/**
 * @version    1.7.0.2 August 7, 2012
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright   Copyright (C) 2007 - 2012 RocketTheme, LLC
 * @license    http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
 * Default Theme Styles
 */

/* Mercado Specific Styles */
body { color: #000000; font: 12px/1.35 Helvetica,Arial,sans-serif; text-align: center; }

.wrapper { margin: 0 auto; width: 960px; }

.page { margin: 0 -120px; padding: 0 120px; position: relative; }

.main { padding: 0 !important; width: 960px; }

.main-container { margin: 0 auto; padding: 0; }

/* Titles */
.page-title { border: 0; }
.page-title h1, .page-title h2 { font-family: 'TitilliumText22LLight',sans-serif; font-size: 200%; font-weight: normal; padding: 0 0 5px; }
#rokmage-header-cart h6, #rokmage-login-content h2 { font-family: 'TitilliumText22LLight',sans-serif; font-size: 160%; font-weight: normal; padding: 5px; }
#rokmage-header-cart h4 { font-family: 'TitilliumText22LLight',sans-serif; font-size: 120%; font-weight: normal; padding: 5px 0 0; line-height: 1.1em; }

/* Layout */
.col-wrapper { float: right !important; width: 722px !important; padding-bottom: 0; position: relative; z-index: 99; 
              border-radius: 8px; 
              -moz-border-radius: 8px; 
              -webkit-border-radius: 8px; 
}

.col-main { float: left !important; width: 722px !important; padding-top: 0 !important; } 

.sidebar { padding-top: 10px !important; }

.col-left { margin-top: 30px; padding: 0; width: 238px !important; position: relative; z-index: 9; 
           border-radius: 8px 0 8px 8px; 
           -moz-border-radius: 8px 0 8px 8px; 
           -webkit-border-radius: 8px 0 8px 8px; 
}

.sidebarwrapper { 
    border-radius: 8px 0 0 8px;
    -moz-border-radius: 8px 0 0 8px;
    -webkit-border-radius: 8px 0 0 8px;
}

.contentmain { padding: 10px 20px 20px; width: 460px; float: left; }
.contentmaincheckout { padding: 30px 20px 20px; width: 460px; float: left; }

.contentsidebar { float: right; width: 180px; padding: 20px; }

/* 3 col fixes */


/* 2 col left fixes */
.col2-left-layout .contentmain { float: left; width: 682px; }

/* 2 col right fixes */
.col2-right-layout .col-main { padding: 0 !important; width: 100% !important; }
.col2-right-layout .col-wrapper { width: 960px !important; }
.col2-right-layout .contentmain { width: 700px; }
.col2-right-layout .rok-breadcrumbs { margin-right: 0; width: 940px; }
.col2-right-layout #box { margin: 0 8px 0 -12px; }

/* 1 col fixes */
.col1-layout .col-main { padding: 0 !important; width: 100% !important; }
.col1-layout .col-wrapper { width: 960px !important; }
.col1-layout .contentmain { width: 920px; }
.col1-layout .rok-breadcrumbs { margin-right: 0; width: 940px; }

.cms-page-view .col-main { padding: 0; }

/* Menu */
.nav-wrapper { width: auto; margin: 10px 9px 10px 10px; padding: 6px; position: relative;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
ul#magemenu-top { padding: 0; border: 0; height: 34px; }
ul#magemenu-top li { height: auto; /*padding-right: 5px;*/ padding-right: 3px; }
ul#magemenu-top li.level0.parent > a span { padding-right: 12px; }
ul#magemenu-top a { margin: 0; padding: 10px 5px 18px 12px; }
#box { height: 35px; left: -1000px; position: absolute; top: 6px !important; margin-top:10px; }
#box .head { height: 35px; margin-right: 5px; width: 0; }
/* Dropdowns */
ul#magemenu-top li > ul { left: 2px; top: 44px; }
ul#magemenu-top li ul, ul#magemenu-top li ul li ul { padding: 6px 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
ul#magemenu-top li ul li { padding: 4px 6px; height: auto; width: 170px; }
ul#magemenu-top li ul li a { background: none !important; padding: 5px 8px; font-size: 13px; line-height: 13px; margin: 0; }
ul#magemenu-top li ul li a span { background: none !important; padding: 0; }
ul#magemenu-top li ul li ul { top: -7px; }
ul#magemenu-top li.level3 .arrow { background: none !important; }
ul#magemenu-top li ul li a:hover, ul#magemenu-top li ul li.active > a, ul#magemenu-top li ul li.hover > a,
ul#magemenu-top li ul li.hover > a span, ul#magemenu-top li ul li.active > a span { margin-left: 0; }
/* MegaMenu */
ul#magemenu-top li ul.popup { padding: 6px; left: 2px !important; }
ul#magemenu-top li ul.popup li { padding: 0 !important; }
ul#magemenu-top li ul.popup li a.level1 span { padding: 6px 0 5px !important; }
ul#magemenu-top li ul.popup li a.level1 { padding: 4px !important; }
ul#magemenu-top li ul.popup div.itemSubMenu a { padding: 0 5px 0 16px !important; }
ul#magemenu-top li ul.popup div.block-custom { padding: 8px 5px 0; }
ul#magemenu-top li ul.popup div.itemSubMenu.level1 { padding: 0 0 5px; }
/* Side Menu Left */
.col-left .mageside-menu { margin-bottom: 0; }
.col-left .mageside-menu-heading { width: 100%; margin-bottom: 0; font-family: 'TitilliumText22LLight',sans-serif; line-height: 42px; }
.col-left .mageside-menu .block-content { padding: 0 !important; }
.col-left .mageside-menu-toggle-button { 
/*margin: -29px 0 0 205px; */
margin: -31px 0 0 205px; 
padding: 2px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.col-left .mageside-menu-toggle-container li a { font-size: 100%; }
.col-left #tree-menu ul { margin-left: 0; }
.col-left .mageside-menu a.active, .col-left .mageside-menu-toggle-container li a.activecurrent { font-weight: bold; }
/* Side Menu Right */
.contentsidebar .block .block-title strong { font-size: 150% !important; }
.contentsidebar .mageside-menu { margin-bottom: 20px !important; }
.contentsidebar .mageside-menu-heading span, .contentsidebar ul#tree-menu { padding: 0; }
.contentsidebar .mageside-menu-heading { width: 100%; margin-bottom: 0; font-family: 'TitilliumText22LLight',sans-serif; line-height: 42px; }
.contentsidebar .mageside-menu .block-content { padding: 0 !important; }
.contentsidebar .mageside-menu-toggle-button { margin: -28px 0 0 162px; padding: 2px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.contentsidebar .mageside-menu-toggle-container li a { font-size: 100%; }
.contentsidebar #tree-menu ul { margin-left: 0; }
.contentsidebar .mageside-menu a.active, .contentsidebar .mageside-menu-toggle-container li a.activecurrent { font-weight: bold; }
.contentsidebar a.mageside-menu-heading:first-child { background: none; }

/* Header */
.header-container { height: 162px; }
.header .date { left: 80px; top: 26px; font-weight: normal; }
.header a.logo { position: absolute; margin-top: 0; top: 15px; left: 0px; }
.header .welcome-msg-R, .header .welcome-msg-L { background: none; font-size: 1em; }
.header .welcome-msg-R { position: absolute; left: 56px; top: 60px; }
.header .quick-access { right: 50%; position: absolute; margin-right: -185px; }
.header .links { margin: 5px 0 0; }
.header .links li a, .header ul.links li.first a { font-size: 14px; padding: 0 0 0 15px; background-position: 0 -524px !important; background-repeat: no-repeat; }
.header .links li a:hover, .header ul.links li.first a:hover { background-position: 0 0 !important; }
.header .resizespacer { width: 94px; float: right; }
.breadcrumbs { display: none; }
.rok-breadcrumbs { display: block; margin: 0 9px 10px 10px !important; width: 701px; padding: 0; height: 29px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.rok-breadcrumbs ul { padding: 0 5px; }
.rok-breadcrumbs ul li { padding: 4px 15px 0 0; height: 25px; }
.rok-breadcrumbs ul li.first { padding: 5px 12px 0 0; }
.rok-breadcrumbs .chevronOverlay { height: 29px; }
.header .rokmage-cart-box-container { margin: 0; right: -276px; top: -12px; }
.header .rokmage-cart-box-R, .header .rokmage-cart-box-L { background: none; height: auto; padding: 0; }
.header .rokmage-cart-box-R { padding: 10px 8px 8px 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.header .no-wrap { white-space: nowrap; }
.header .rokmage-cart-box-L span.items-checkout { padding: 10px 7px 10px 3px; }
.header .rokmage-cart-box-L a span.big, .header .rokmage-cart-box-L span.big { padding: 10px 5px 0 10px; font-size: 30px; line-height: 28px; font-weight: bold; }
.header .form-search { padding: 2px 5px; width: 156px; position: relative; top: 61px; margin-left: 294px;background-color: transparent; height: 20px; }
.header .form-search button { display: block; height: 20px; position: absolute; right: 4px; top: 1px; width: 20px; background: none; border: 0; box-shadow: none; }
.header #search_mini_form input { width: 150px; float: left; font-size: 12px; background-color: transparent; height: 20px; }
.header .form-language { top: 69px; margin-left: 166px; }
.header .form-language label { display: none; }
span.select { height: 22px; padding: 1px 20px 0 8px; width: 98px; }
span#selectcurrency { padding: 1px 8px 0 8px; width: 184px; }
select.styled { width: 125px; }
.fontResizer { background: none; background-color: transparent; right: -5px; top: 5px; width: 112px; }
.fontResizer a { margin: 0; }
.rokmage-text-resize { font-size: 14px; background-position: 0 -522px; background-repeat: no-repeat; padding-left: 15px; }
a.largeFont { background-position: -15px 0; }
a.largeFont:hover { background-position: -15px -15px; }
a.smallFont:hover { background-position: 0 -15px; }
/* Modal Windows */
#rokmage-header-cart, #rokmage-login-content { background-image: none; padding: 10px;
    border-radius: 8px; 
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
}
.modal-close { right: 0; top: 3px; }
#rokmage-login-content h2 { margin: -10px 0 20px -10px; }
#rokmage-login-content input.input-text,#search_mini_form input[type=text] { padding: 6px; outline: medium none; width: 95%; font-size: 1.2em; margin: 5px 0 12px; 
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.rokmage-email-login-block, .rokmage-password-login-block { width: auto; }

/* Standard Inputs */
input.input-text, textarea, .fieldset, select, #search_mini_form input[type=text] {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
select { padding: 4px 0 !important; }
.toolbar select { padding: 0 0 1px 0 !important; 
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

/* HomepageGrid */
.cms-index-index #welcome { padding: 15px 20px; float: none; margin-top: -10px; line-height: 18px; }
.cms-index-index #welcome p { padding: 0 0 10px; font-size: 0.85em; }
#welcome, #homepage-contentslider-container { width: auto !important; border: 0 !important; }
#welcome h2 { padding: 5px 20px 12px; margin: 0 -20px 15px; font-size: 200%; font-family: 'TitilliumText22LLight',sans-serif; }

/* Sidebar */
.contentsidebar .block .block-title strong span { font-family: 'TitilliumText22LLight',sans-serif; }
.contentsidebar .block .block-title { margin: -10px -10px 0; padding: 14px 10px 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.contentsidebar .block-cart .block-content { border-top: 0 !important; margin: -4px -10px 25px; padding: 10px 10px 0;
    border-radius: 0 0 4px 4px; 
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
}
.contentsidebar .block-cart .block-content button.button { margin: -10px 0 10px; }
.block { margin: 0; }
.contentsidebar .block { margin: 0 0 10px; }
.col-left .block .block-title { padding: 0; }
.col-left .block .block-title strong { display: block; padding: 18px 30px 16px 20px; font-family: 'TitilliumText22LLight',sans-serif; }
.block-layered-nav .block-title, .block-layered-nav .block-content { padding: 0 !important; }
.block-currency select { width: 200px; }
.block-currency .block-content { padding: 18px 20px !important; }
.col-left .block .block-content { padding: 15px; }
.sidebar .widget-product-link { margin: 0; padding: 0; }
#rokmage-layered-nav .currently { padding: 20px 20px 0; font-size: 125%; }

/* Sidebar Inputs */
.col-left input.input-text, #search_mini_form input[type=text] { padding: 6px; outline: medium none; width: 95%; font-size: 1.2em; margin: 5px 0 12px; 
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	font-size:12px;
}

/* Buttons */
button.button span, button.button span span, #rokmage-header-cart span.button a { background: none; padding: 0; margin: 0; float: none; }

button.button, #rokmage-header-cart span.button { padding: 0 8px; 
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.col-left button.button { margin-top: 0; }
#rokmage-header-cart span.button a { padding: 4px; }

/* Filter */
#rokmage-layered-nav dt { padding: 0 0 5px 15px; }
#rokmage-layered-nav dl { padding: 10px 20px; }
#rokmage-layered-nav ol { padding: 0 0 10px 16px; }
#rokmage-layered-nav li { list-style-type: none; margin-left: 0; padding-left: 12px; }

/* ContentSlider */
#homepage-contentslider-container { float: none; }
#homepage-contentslider-container .images h3, #contentslider-container .images h3 { font-family: 'TitilliumText22LLight',sans-serif; font-size: 220%; margin: 0; }
#homepage-contentslider-container .images { height: 250px; }
#homepage-contentslider-container .images div.slider-productinfo { margin-left: 230px; padding: 10px 0 0; width: 450px; }
#homepage-contentslider-container .images h3, #homepage-contentslider-container .price-box p, #contentslider-container .price-box p { padding: 0; }
#homepage-contentslider-container .tabs { bottom: 18px; margin-left: -265px; }
#homepage-contentslider-container button, #contentslider-container button { margin-top: -5px; }
.images .slider-productinfo .price-box { line-height: 1.5em; }
.col3-layout #contentslider-container { margin: 0 -20px 10px !important; width: 500px; }
.col2-left-layout #contentslider-container { margin: 0 -20px 10px !important; width: 722px; }
#contentslider-container { height: auto; }
#contentslider-container .images { padding: 0; margin-left: 0 !important; height: 200px; }
#contentslider-container .images > div { margin: 0 12px; padding: 10px; height: auto; }
.col3-layout #contentslider-container .images div.slider-productinfo { margin-left: 170px; width: 295px !important; }
.col2-left-layout #contentslider-container .images div.slider-productinfo { margin-left: 170px; width: 515px !important; }
#contentslider-container h3 a { font-size: 120%; }
h2.specialheading.home { font-size: 190%; margin: 0 0 -3px 20px; padding: 5px 0 0; }
.contentmain h2.specialheading { margin: 5px 0 0 2px; padding: 0; }
#contentslider-container .tabs { margin-right: 124px !important; bottom: 18px; }

/* ProductScroller */
h2.specialheading { font-size: 170%; font-family: 'TitilliumText22LLight',sans-serif; padding: 12px 0 5px 20px; }
div.scrollable-container { width: 720px; margin: 0 auto; }
div.scrollable { width: 720px; }
div.scrollable div.items { margin-left: 0; }
.smallerize div.scrollable { height: 155px; }
div.scrollable div.items .productPrice { font-size: 120%; font-weight: normal; margin: 10px 0 0; }
/* single scrollable item */
div.scrollable div.items .scroll-item-middle { background-image: none; margin: 0 12px; position: relative; width: 96px; }
div.scrollable div.items .scroll-item-top { background-image: none;  }
div.scrollable div.items .scroll-item-bottom { padding:5px 0 25px; background-image: none; }
div.scrollable div.items button { margin-left: 2px; }
div.scrollable div.items .product-name a { font-family: 'TitilliumText22LLight',sans-serif; font-size: 120%; font-weight: normal; padding: 0; }
/* Arrows */
.scrollable-container a.next, .scrollable-container a.nextPage { display: block; height: 38px; opacity: 1; position: absolute; right: -23px; width: 22px; top: 30%; }
.scrollable-container a.prev, .scrollable-container a.prevPage { display: block; height: 38px; opacity: 1; position: absolute; left: -23px; width: 22px; top: 30%; }
.smallerize a.next, .smallerize a.nextPage { top: 20%; }
.smallerize a.prev, .smallerize a.prevPage { top: 20%; }
.scrollable-container a.disabled { visibility: visible !important; background-position: 0 -38px !important; cursor: default; }
.tooltip { padding: 20px 30px 35px; width: 150px; }
.tooltip p { padding: 0; }

/* Category View */
.catalog-product-view .col2-left-layout .col-main { width: 722px !important; padding: 0; }
ul.display { margin: 3px 0 10px; }
ul.display li .product-info-col, ul.display li .product-image-col, ul.display li .product-container { background: none !important; }
ul.display li .product-container { margin-bottom: 0; padding: 5px 0; }
ul.display li .product-image-col { padding: 5px 0 10px 2px; width: 98px; }
ul.thumb_view li .product-container { margin-left: 5px; margin-right: 0; }
.col3-layout ul.list li .product-info-col { width: 330px; }
.col2-left-layout ul.thumb_view li .product-info-col { width: 108px; }
.col2-left-layout ul.list li .product-info-col { width: 552px; }
.col3-layout ul.thumb_view li .product-info-col { padding: 10px 10px 15px 8px; width: 107px; }
.product-image-col button.button { margin-left: 2px; }
/* Toolbar */
.toolbar-wrapper { margin-left: 0 !important; width: 100% !important; 
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.toolbar { height: 60px; }
.toolbar .pager { padding: 5px 5px 5px 15px !important; }
.toolbar .sorter { padding: 0 5px 5px 15px !important; }
span.switch_thumb, #switch_thumb_bottom span.switch_thumb { margin-top: -30px; }

/* Product View */
.catalog-product-view .product-name h1 { font-family: 'TitilliumText22LLight',sans-serif; font-size: 250%; font-weight: normal; border: 0; padding: 0; }
#quick-info-slot h2, .product-view .up-sell h3, .product-view .box-tags h2 { font-family: 'TitilliumText22LLight',sans-serif; font-size: 180%; font-weight: normal; border: 0; line-height: 100%; }
#quick-info-slot h2 { padding: 10px 0 5px; }
.col2-left-layout #quick-info-slot h2 { padding: 20px 0 5px; }
.hovertozoom { background-position: 0 100%; padding: 10px 0 0 20px; width: auto; }
.catalog-product-view .add-to-cart button.button { margin: -3px 0 0 5px; }
.catalog-product-view .tabs-outer, .catalog-product-view ul.tabs, .catalog-product-view .tab_container { width: 100%; margin: 0 !important; padding: 0 !important; }
.catalog-product-view .product-shop { padding: 20px; margin-top: 44px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.catalog-product-view .photo-container, .catalog-product-view #zoomable .zoomer, .catalog-product-view img#productImgDefault {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.catalog-product-view .photo-container { padding-bottom: 1px; }
.catalog-product-view .review-box { padding: 5px 0 0 5px; }
.thumbsbutton a, .thumbsbutton.show a { background-position: 100% 0px; }
.thumbsbutton { 
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}
.thumbsbutton.show { 
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.thumbswrapper { 
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.zoomer-product-pics ul.thumbs li, .product-img-box ul.thumbnails li { margin: 5px 0 0 5px; padding: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#upsell-product-table.products-grid .product-image { float: left; width: 60px; }
.mini-products-list .product-image { border: 0 none; padding: 0; }
.product-view .product-shop .add-to-box { margin: 15px 0 0; }
#product-options-wrapper .qty-holder { line-height: 3em; }
.product-options-bottom .price-box { font-size: 160%; }
.product-shop .product-options, .product-shop .product-options-bottom { width: 95%; }
/* Tabs */
ul.tabs { border-bottom: 0 !important;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}
ul.tabs li { border-top: 0; }
ul.tabs li.first-tab { margin-left: 10px !important; }
.tab_container {
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}

/* Footer Recently Viewed */
.footer-viewed-wrapper {
    border-radius: 8px; 
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
}
.footer-viewed { margin: 15px auto 0; padding: 15px 20px; width: 100%; }
.footer-viewed-title { padding: 0 0 3px !important; }
.footer-viewed-content { padding: 0; }
.footer-viewed .toptab { margin: 0; font-family: 'TitilliumText22LLight',sans-serif; font-size: 140%; }
.footer-viewed-content ol li { margin-right: 10px; width: 176px; }
ol#recently-viewed-items a.product-image { float: left; }
ol#recently-viewed-items .product-details { margin-left: 60px; }

/* Footer */
.footer-wrapper { margin: 15px 0;
    border-radius: 8px 8px 8px 8px; 
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}
.footer { padding: 0; width: auto; }
.rokmage-footer-inner-panel h3, #rokmage-footer-text h3 { font-family: 'TitilliumText22LLight',sans-serif; font-size: 140%; }
.footer .rokmage-footer-inner-panel ul li a { font-weight: bold; padding-left: 2px; }
.footer .top-link { top: 20px; right: 15px; }
#footer-bottom { margin: 0 0 -10px; height: auto; line-height: 40px; }
.rokmage-footer-inner-panel { padding: 14px 7px 0 12px; }
#rokmage-footer-lists { padding: 0 5px;
    border-radius: 8px 8px 0 0; 
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
}
#rokmage-footer-text { padding: 14px 15px 10px 15px; width: 295px; margin-right: -5px; 
    border-radius: 0 8px 0 0; 
    -moz-border-radius: 0 8px 0 0;
    -webkit-border-radius: 0 8px 0 0;
}
.footer ul.footermenu { padding: 0; }
#rocketlogo { width: 129px; padding: 0 0 5px; }
.footer .store-switcher { line-height: 21px; bottom: 20px; left: 15px; }
#copyright { line-height: 20px; }

/* Checkout */
.checkout-cart-index .cart .cart-collaterals .col2-set .col-1 .crosssell, .checkout-cart-index .cart .cart-collaterals .col2-set .col-2, .checkout-cart-index .cart .totals {
    border-radius: 5px; 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.cart .crosssell .product-image { border: 0 none; }
.cart .crosssell .product-details { margin-left: 90px; }
.cart .totals { padding: 20px 10px; width: 182px; }
#rokmage-header-cart div.cart-scrollable { height: 220px; }
div.cart-scrollable li { position: relative; }
.cart-scrollable-container .product-image img { padding: 0 !important; margin: 5px 6px -6px; }
.checkout-onepage-index .col-main { padding: 0; }
.checkout-progress { padding: 0 25px 12px; }
.cart-table .notice { color: #999; }

/* Account */
.block-account { padding-top: 0; }
.my-account .col2-set { margin: 15px 0; }
.dashboard .box-account .box-head h2 { border: 0; font-family: 'TitilliumText22LLight',sans-serif; font-size: 140%; }

/* Compare */
.page-popup a.product-image img { margin-right: 10px; }
.page-popup a.rounded_m { display: inline; float: left; }
.page-popup .product-image span.round-m { display: none; }

/* Ribbons */
#homepage-contentslider-container span.ribbon { left: 10px; width: 80px; height: 80px; }
#contentslider-container span.ribbon { left: 5px; top: -5px; width: 80px; height: 80px; }
div.scrollable-container span.ribbon { left: 5px; top: -8px; width: 51px; height: 51px; }
div.category-products span.ribbon { left: -6px; top: -5px; width: 51px; height: 51px; }

/* Generated by Font Squirrel (http://www.fontsquirrel.com) */

@font-face {
    font-family: 'TitilliumText22LLight';
    src: url('TitilliumText22L002-webfont.eot');
    src: url('TitilliumText22L002-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L002-webfont.woff') format('woff'),
         url('TitilliumText22L002-webfont.ttf') format('truetype'),
         url('TitilliumText22L002-webfont.svg#TitilliumText22LLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
.reglinks{
float:right;
margin:0px 5px !important;
}
.reglinks li{
padding:0px 3px !important;

}
.headerlinks{
margin:0px;
padding:0px;
float:right;

}
.headerlinks li{
display:inline;
float:left;
margin:0px 5px;
}
.headerlinks li a{
font-size:12px;
font-weight:normal;
color:#00B8E3;
}
.headerlinks li a:hover{
color:#ffffff;

}
.headerouter{
position: relative ! important; left: 46%;
}
.social-links{
 float: right;
    margin: 0;
    padding: 0;
   
}
.social-links li{
float:left;
 margin: 0 2px;
}
.social-links li a{
display:block;
width:16px;
height:16px;
}

.social-links li.fb-icon a{
background:url("/skin/frontend/mercado/default/images/icon-fb-two.png") no-repeat;
}
.social-links li.in-icon a{
background:url("/skin/frontend/mercado/default/images/icon-li.png") no-repeat;
}
.social-links li.twitter-icon a{
background:url("/skin/frontend/mercado/default/images/icon-tw-two.png") no-repeat;
}
.social-links li.google-icon a{
background:url("/skin/frontend/mercado/default/images/google-plus-icon.png") no-repeat;
}
.reglinks{
float:right;
}
.advanced_search{
float:right;
}
         /* .block-wrapper
            {
                margin:10px 0px;
                }   */
                .custom-block
                {
                    margin:0px;
                    padding:10px;
                    }
                    .did-you-know-block
                    {
                         display:block;
                background:url("/skin/frontend/mercado/default/images/sites/grey-shade.png") 0px 0px repeat-x;
                        }
                        .divider
                        {
                            display:block;
                background:url("/skin/frontend/mercado/default/images/sites/divider.png") 0px 0px repeat-x;
                height:2px;
                margin:0px;
                    padding:0px;
                            }
                             .contents
                            {
                               display:block;
                background:url("/skin/frontend/mercado/default/images/sites/lab-tests-banner.png") 0px 0px repeat-x;
                height:253px;
                
                                }
                                .contents .video
                                {
                                      margin: 18px 9px;
                                    }
                           .homebanner, .listblock
                            {margin:0px;
                    padding:0px;
                                
                                }
                                .specials-block, .panels-block
                                {
                                    padding:5px 5px 5px 0px;
                                    width:300px;
                                    margin:5px 10px;
                                    }
                                    .save-icon
                                    {
                                        display:block;
                                        width:64px;
                                        height:64px;
                                        background:url("/skin/frontend/mercado/default/images/sites/on-sale-graphic.png") right top no-repeat;
                                        }
                                         .sales-price
                                        {
                                            color:#bc2f1d;
                                            width:100px;
                                            }
                                            .web-price
                                            {width:100px;
                                                }
                                                
.linkblock{
    display:block;
    width:156px;
    margin:5px 10px;
    padding: 5px;
}
.linkblock ul{
    margin:5px 0px;
 }
 .linkblock ul li{
 display:block;
 }
 .left-copyright
{
 color: #FFFFFF;
    margin: 0 14px;
    padding: 35px 0;
    width: 250px;

 bottom: -170px;
    position: absolute;

}

.header .welcome-msg-R{
margin:85px 0 0 -64px !important;
}
.footer-wrapper {

  /*  margin: 150px 0 50px 0;  */
}
#magemenu-top li.level0 ul.level0 li.level1
{

/*	background:url("/skin/frontend/mercado/default/images/sites/li-icon.png") no-repeat scroll 14px 14px transparent;
	padding-left:20px; */
	margin-left:5px;
	margin-bottom:-10px;
}

.topcart {
    border-left: 2px solid #CED0D0;
    color: #005293;
    display: block;
    float: right;
    font-size: 11px;
    height: 46px;
    margin: 3px 0 0;
    position: relative;
    top: -10px;
   width: 128px;
}

.leftsection {
    float: left;
    margin-left: 8px;
    margin-right: 6px;
    margin-top: 6px;
}
.cartitems {
margin-left: 5px;
  /*  margin-top: -3px;  */
    padding: 1px 0;
}
.cartitems li{
margin:0px;
padding:0px;
}
.footer_address{
color: #FFFFFF;
    
    margin: 5px 0 10px;
    padding: 2px 0 8px;
    text-align: center;
    }
.category_listing{
	margin: 0px auto; 
	width: 675px;
	border-collapse:separate;
	border-spacing:2px;
}
/*    commented by chandrashekhar on 10-10-2012 for redesing the boxes of cateogry as per requested..
.category_listing td{
width: 150px; height: 150px; text-align: left;
vertical-align:top;
border:1px solid #C0C0C0;
padding:6px;
} */
/** Added for Category left side **/
.list-categories{
	margin:0px;
}
/** Added for Sub category left side **/
.list-categories .child-categories{
/*	margin-left:4px;*/
	margin-left:1px;
	height:25px;
  /*  background: url("/skin/frontend/mercado/default/images/sites/bullet2.png") no-repeat scroll 0 3px transparent;  */

}

/****/
.category_listing td{
width: 150px; text-align: left;
vertical-align:top;
border:1px solid #C0C0C0;
padding:6px;
}

.category_listing td:hover{
border:1px solid #444444;
}
/* commented by chandrashekhar on 10-10-2012 for redesing the boxes of cateogry as per requested..
.category_listing td .entry a{
  background: none repeat scroll 0 0 #C0C0C0;
    color: #444444;
    display: block;
    font-size: 13px;
    font-weight: bold;
    min-height: 40px;
    padding: 4px;
    text-align: center;
}*/
.category_listing td .entry a{
 /* background: none repeat scroll 0 0 #C0C0C0;
    color: #444444;
    display: block;
    font-size: 11.5px;
    font-weight: bold;
    min-height: 35px;
    padding: 4px;
    text-align: center;      */
 /*background: none repeat scroll 0 0 rgba(0, 82, 147, 0.88);*/
 /*
 background: none repeat scroll 0 0 #1f67a0;
color: white;
display: block;
font-size: 11.5px;
font-weight: bold;

padding: 6px 4px;
text-align: center; 
line-height: 18px;
margin-top:4px;
border:1px solid #373737;
text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.4);
height: 33px;*/
}

.category_listing td .entry a:hover{
/*color:#0F829C; */
color:#FDD333;
}
.category_listing td .description{
	    margin: 6px 2px;
}

.custom-forms{
	margin:0px;
	padding:0px;
}
.custom-forms .form-list li.wide input.input-text{
	clear: both;
    float: left;
    width: 384px;
}
.custom-forms .textContents{
 margin: 10px 0;
    width: 400px;
	}
.custom-forms .textWideContents{
 margin: 10px 0;
    width: 550px;
	}
.account-create .custom-forms .textWideContents{
 margin: 10px 0;
    width: 400px !important;
	float:left;
	color:red;
	}	
.custom-forms .form-list .fields{
 margin: 10px 0;
}
.custom-forms .form-list .input-box input[type=radio]{
 margin: 0px 5px;
}

.custom-forms input.input-text, .custom-forms textarea, .custom-forms select{
 margin: 5px 0;
}
.custom-forms .validation-advice {
    width:350px;
}


.body-wrapper .footer-wrapper {
    clear: both !important;
    display: block !important;
    float: left !important;
    margin: 0 0 25px 241px !important;
    text-align: left !important;
    width: 719px !important;

    background: none;
    border-style: none;
    border-width: 0;
}
#rokmage-footer-lists{
   background: none !important;
    border-bottom: 0px !important;
}
.linkblock {
    display: block !important;
    margin: 5px 0 !important;
    padding: 5px !important;
    width: 133px !important;
}

#rokmage-footer-text{
   background: none !important;
}
#footer-bottom{
   border-top: 0px !important;
      border-bottom: 0px !important;
	    padding: 0px 15px 0;
}
.footer-wrapper {
	padding:20px 0px 0px 0px;
}
.footer h3{
   font-size: 15px;
}
#copyright{
	float:left;
}
.rokmage-footer-inner-panel{
padding: 0 7px 0 0;
}
.page-wrapper .headerlinks li a{
	color:#8a8c8b;
}
.page-wrapper .headerouter{
float: right;
    left: 64%;
}
.page-wrapper .reglinks a,
.page-wrapper .customsearch .caption2 a{
	color:#005195 !important;
}
.page-wrapper .reglinks a:hover,
.page-wrapper .customsearch .caption2 a:hover{
	color:#005195;
}
.page-wrapper{
	background-color:#F9F9F9;
}
.page-wrapper .customsearch{
 margin: 30px 9px 20px 0;
}
.page-wrapper .customsearch .caption2{
text-align:right;
}
.page-wrapper .sidebarwrapper{
background: url("/skin/frontend/mercado/default/images/sites/left-green-grad.png") repeat-y scroll 0 0 #23978e;
}
.page-wrapper .col-left{
/*background: url("/skin/frontend/mercado/default/images/sites/left-green-grad.png") repeat-y scroll 0 0 #23978e;*/
background-color:#0069ad;
}
.page-wrapper .col-left .block .block-title{
 background: url("/skin/frontend/mercado/default/images/sites/green-title.png") repeat-x scroll 50% 0 #00756b;
}
.page-wrapper .col-left #search_mini_form{
background: url("/skin/frontend/mercado/default/images/sites/blue-grad.png") repeat scroll 0 0 #005293;
  display: block;
}

.page-wrapper .col-left #search_mini_form input.input-text{
	background:#ffffff;
}

.page-wrapper  .col-wrapper{
background-color:#ffffff;
}
.page-wrapper .nav-wrapper{
  background:url("/skin/frontend/mercado/default/images/sites/nav-repeater.png") repeat scroll 0 0 #ffffff;
    border-color: #ffffff;
   border-style: none;
    border-width: 0;
	 margin: 0;
    box-shadow: none;
	  height: 58px;
}

.page-wrapper ul#magemenu-top{
 margin: 9px 0;
}

.page-wrapper .topcartcustom{
    color: #005293;
    display: block;
    float: right;
    font-size: 13px !important;
    height: 55px;
    margin: 2px 0 0;
    position: relative;
	top: 35px;
	width:188px;
    z-index: 2147483647;
}
.page-wrapper .topcartcustom a{
color: #005293;
}
/*
#8a8c8b
#005195
*/
    /*
.body-wrapper .topcartcustom{
   border-left: 2px solid #CED0D0;
    color: #005293;
    display: block;
    float: right;
    font-size: 11px;
    height: 46px;
    margin: 2px 0 0;
    position: relative;
    top: -11px;
    width: 134px; 
    z-index:9999999999;
    }    
      */
    
         .body-wrapper
    {
        margin:0px;
        padding:0px;
        
     }
    .body-wrapper .page-wrapper
    {
        margin:0px auto;
        padding:0px;
		width:100%;
        text-align:center;
        
     }

.body-wrapper .page{
    background:none;
     margin: 0 auto;

    padding:0px;
}
.body-wrapper  .footer_address{
margin:5px 0 0px;
}
.body-wrapper .contents{
    width:691px;
}

.body-wrapper  .footer-wrapper{
 display: block;
    margin: 25px auto;
    width: 958px;
}
.body-wrapper .cartitems li{
   color: #005293;
    font-size: 12px;
}
.body-wrapper .cartitems li .counts{
      font-weight:bold;
}

ul.list-categories{
   margin: 0px;
   padding:0px;
   list-style: none;
}
/*
ul.list-categories li{
     margin: 0 15px;
    padding: 5px 0 8px;
}  */
ul.list-categories li {
    margin: 0 15px;
    padding: 5px 0 0;
}
ul.list-categories li .child-categories li{
                            background: url("/skin/frontend/mercado/default/images/sites/bullet2.png") no-repeat scroll left 10px transparent;
    padding: 5px 10px 7px;
}

 .child-categoriesinactive {
    background: url("/skin/frontend/mercado/default/images/sites/bullet1.png") no-repeat scroll left 12px transparent;
    margin: 0 14px;
    padding: 5px 0 1px;
}

/*.child-categoriesinactive {
  margin: 0 15px;
    padding: 5px 0 8px;
                            background: url("/skin/frontend/mercado/default/images/sites/bullet1.png") no-repeat scroll left 10px transparent;
    padding: 5px 10px 7px;
}   */



ul.list-categories li span.plus {
    background: url("/skin/frontend/mercado/default/images/sites/icon_plus.png") repeat-x scroll left top transparent;
    display: inline-block;
    height: 10px;
    margin-left: -13px;
    margin-right: 0;
    width: 10px;
}
ul.list-categories li span.minus{
   background:url("/skin/frontend/mercado/default/images/sites/icon_neg.png") repeat-x left top;                                                                                                                                                                                      
    display: inline-block;
    height: 10px;
    margin-left: -13px;
    margin-right: 0;
    width: 10px;
}
.body-wrapper .block-wrapper{
       margin: 1px 0;
}
.body-wrapper .footer-wrapper h3{
   color:#434647;
}

.body-wrapper .footer-wrapper li a,
.body-wrapper .footer .top-link{
    color:#434647;  
}

.body-wrapper .customsearch .caption span.greens{
    color:#099;
	font-size:21px;
}
.body-wrapper .customsearch .caption span.yellows{
    color:#FDD333;
	font-size:22px;
}
.body-wrapper .customsearch .caption span.blues{
    color:#32579D;
	font-size:22px;
}
/*.body-wrapper ul#magemenu-top li > a, .body-wrapper ul#magemenu-top li ul.popup a {
    color: #005293;
    font-weight: bold;

}*/     
.body-wrapper ul#magemenu-top a {
    margin: 0;
    padding: 10px 5px 18px 6px;
}
                    
 .body-wrapper .customsearch{
                                clear: both; float: right; margin: 30px 9px 20px 0;
                                }   
.body-wrapper .customsearch .caption{
                                    margin:30px 50px 0 8px;
                                }      
.body-wrapper .customsearch .caption2{
                                    margin:5px 0px;
                                }
.body-wrapper .customsearch select{
                                margin:0px 5px;
                                }
.body-wrapper .forms{
                                     margin:10px 0px;      
                                }   
.body-wrapper .caption2 a:hover{
                                                 color:#ffffff;
                                }
                                .body-wrapper .customsearch .caption {
  bottom: 25px;
    float: left;
    left: 170px;
    padding: 0;
    position: absolute;
    text-align: left;
}
/*Begin: Styles for Fax Order section - 29 Oct 12*/

.faxWrapper .divTable
    {
        display:  table;
        width:auto;
       
       width:700px;
        border-spacing:5px;/*cellspacing:poor IE support for  this*/
       /* border-collapse:separate;*/
    }

.faxWrapper .divRow
    {
       display:table-row;
       width:auto;

    }

.faxWrapper .divCell
    {
        float:left;/*fix for  buggy browsers*/
        display:table-column;
        padding-right:4px;
        width:auto;

    }

.faxWrapper .divCell input.smallW{
    border:1px solid #DDDDDD;
    width:40px;
    border: 1px solid #CCCCCC;
    box-shadow: 0 0 7px rgba(255, 255, 255, 0.4);
    height:25px; 
    border-radius: 5px 5px 5px 5px;
   }
.faxWrapper .divCell input.largeW{
border:1px solid #DDDDDD;width:60px;border: 1px solid #CCCCCC;
    box-shadow: 0 0 7px rgba(255, 255, 255, 0.4);height:25px; border-radius: 5px 5px 5px 5px;
   }
.faxWrapper .content_wrapper{
     width:700px;
   }

   /*End: Styles for Fax Order section - 29 Oct 12*/

.contentsidebar .block-dialdoc img{
	width:190px;
}
.pager{
background-color: #DDD;
-webkit-border-radius: 4px;
border-radius:4px;
}

.page-sitemap .links{
margin: 0 8px -28px 0;
}
.page-sitemap .sitemap li{
	padding:5px 0px;
}
.page-sitemap .sitemap{
margin:20px;
}
.page-sitemap .sitemap li.level-1{
	padding:5px 20px;
}

        .product-view .attrib_block{
                margin:10px 0px;
            }
            .product-view .attrib_block .attrib_list{
                margin:5px 0px;
                list-style: none;
            }
            .product-view .attrib_block .attrib_list li{
                margin:5px 0px;
                padding: 5px 0px;;
            }
            .product-view .attrib_block .attrib_list .atrib_label{
                margin: 0px 5px;
                font-weight:bold;
            }
                        .attrib_block .attrib_list .attrib_val{
                margin: 0px 5px; 
            }
            .product-view .short-description{
                display:block;
            }
            .product-view .product-img-box .product-image{
                display: none;
            }
            .product-view .product-shop .add-to-box{
                display: none;
            }
            .availability, .j2t-loyalty-points{
                display: none;
            }
            .product-view .price-box{
              display: none; 
            }
            .product-view .add-to-box{
               display: none;    
            }

		.block-content .add-to-cart{
                   margin:10px 0px !important;
                   padding: 10px 0px !important;
			}


.errorpage{
	width: 695px;
	font-size: 15px;
min-height: 250px;
}

.errorpage #mainText{
	float:left;
	margin:10px 0px;
	margin-left:20px;
	text-align:left;
	width:560px;
}

.errorpage h1{
	margin-bottom: 0px;
	position:relative;
	text-align:center;
	left:10px;
}

.errorpage .image{
	/*position:relative;
	left:72px;
	top:10px;*/
	margin: 0px 0px 0px -5px !important;
/*padding: 0px 5px !important;*/
float: left;
	border:0px !important;
}
  .pay_logos{
      list-style-type:none;
	  margin:auto;
	  padding:0px;
	  width:490px;
	  padding-top:22px;
	  text-align:center;
  } 
  .pay_logos li {
      list-style-type:none;
	  margin:0px;
	  padding:0px;
	  display:block;
	  float:left;
	  margin-right:27px;
	  margin-bottom:-7px;
  } 

#comodoTL {
	display:none;	
}

  
  /* Extra */
.li.level1.hover {
	width:150px !important;
}
.contentsidebar .dial-doc img{
 width:121px !important;
}
.contentsidebar .dial-doc button.button{
top: 83px !important;
}

.box-description .std p font{
font-family:Arial !important;
}
.box-description .std font{
font-family:Arial;
}
.dial-doc-contents
{
 border: 1px solid #DDDDDD;
    display: block;
    float: left;
    margin-bottom: 10px;
}
.dial-doc-contents .block {
    margin: 0 5px;
    padding: 4px;
    width: 200px;
}
.dial-doc-contents .block h5 {
    border: 1px solid #DDDDDD;
    margin: 0 0 5px;
    padding: 5px;
    text-align: center;
}
.dial-doc-contents .one {
    width: 220px;
}
.dial-doc-contents .two, .dial-doc-contents .three {
    width: 180px;
}
.dial-doc-contents .contents_section {
    margin: 3px 0;
    padding: 9px 0;
}
.col3-layout ul.thumb_view li .product-info-col .regular-price .price{
   white-space: normal!important;
}
.box-description .std p span {
    font-family: Arial !important;
}
/*.std p span {
    font-family: Arial !important;
}*/

.caption
{
	margin-right:0px !important;
}
ul#navigation li {
  list-style: none;
  background-color: #039;
  border-top: solid 1px #039;
  text-align: left;
  margin: 0px;
}

/*Begin:Css Style to reduce Add to cart button width*/
.category-products ul.display li .product-image-col{
padding:17px 0 10px 2px;
}
.product-container .product-image-col button.button, #rokmage-header-cart span.button{
	padding:0px 2px;
	height:26px;

}
.product-container .product-image-col button.button span{
	line-height:20px;
	font-size: 12px !important;
}
ul.display li .product-info-col h2.product-name a{
	font-size:inherit;
}
/*End:Css Style to reduce Add to cart button width*/
.my-wishlist .btn-remove{margin:0px auto;}
.my-wishlist input[type=text]:disabled{ background:#f0f0f0; margin: 5px 0px; text-align:center;}
.my-wishlist .buttons-set button.button{float:none;}
.sidebar .sidebarwrapper .mageside-menu .col-left a.mageside-menu-heading{padding: 2px 0px 0px;}
.sidebar .sidebarwrapper .mageside-menu .mageside-menu-toggle-container{padding: 0px 0px 1px;}
.sidebar .sidebarwrapper .mageside-menu ul li{padding:0px 0px 2px;}
.entry{background: none repeat scroll 0 0 #1F67A0; border: 1px solid #373737; display: block; height: 50px; line-height: 50px; text-align: center; /*width: 150px;*/width: auto;}
.category_listing td .entry a{color: #fff; display: inline-block; font-size: 11.5px; font-weight: bold; /*line-height: 18px;*/ line-height:110%; vertical-align:middle; text-align: center; text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);}
.product-container .product-image-col .cat-buttons{margin:0px 0px 5px 0px; width:90px; }
.product-container .product-image-col .cat-buttons span{width: 85px !important; display: inline-block; line-height: 23px !important;}
#opc-payment{padding:10px;}
.discount-form .buttons-set .button{padding:0px 4px; margin:5px 2px;}
#contactForm .form-list li.wide textarea{width: 254px;}


.page-wrapper .col-left {
	background-color:#0077b7;
}
.page-wrapper .sidebarwrapper #sidebar-dial-a-doc,.page-wrapper .sidebarwrapper #sidebar-cats 
{
	background:url(/skin/frontend/mercado/default/images/v2/bg-sidebar-flare.png) top center no-repeat;
}

.page-wrapper .sidebarwrapper #sidebar-ordertestscallout {
background: #0077b7; /* Old browsers */
	background: -moz-linear-gradient(top,  #0077b7 1%, #005ba1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0077b7), color-stop(100%,#005ba1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0077b7 1%,#005ba1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0077b7 1%,#005ba1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0077b7 1%,#005ba1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0077b7 1%,#005ba1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077b7', endColorstr='#005ba1',GradientType=0 ); /* IE6-9 */
	display: block;
}

.page-wrapper .sidebarwrapper #sidebar-dial-a-doc img,.page-wrapper .sidebarwrapper #sidebar-cats img{
	display:block;
	margin:0 auto 15px;
}

.page-wrapper .sidebarwrapper #sidebar-ordertestscallout .block-content  {
	padding:0px 0px 15px 0px;
}

.page-wrapper .sidebarwrapper #sidebar-ordertestscallout .block-content  img {
	margin-bottom:15px;
}

.page-wrapper .sidebarwrapper #sidebar-ordertestscallout .block-content  button {
	margin:0 15px;
}

.page-wrapper .col-left #search_mini_form {
	background: #0077b7; /* Old browsers */
	background: -moz-linear-gradient(top,  #0077b7 1%, #005ba1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0077b7), color-stop(100%,#005ba1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0077b7 1%,#005ba1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0077b7 1%,#005ba1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0077b7 1%,#005ba1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0077b7 1%,#005ba1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077b7', endColorstr='#005ba1',GradientType=0 ); /* IE6-9 */
	display: block;
}
.page-wrapper .col-left #search_mini_form input.input-text {
	background:#ffffff;
}
.page-wrapper .col-left #search_mini_form .button{
	position: absolute;
	border: none;
	background: lightGrey;
	top: 21px;
	right: -4px;
	height: 28px;
	width:auto;
	padding: 0px 10px;
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 00;
	-webkit-border-radius:0 5px 5px 0;
	-o-border-radius:0 5px 5px 0;
	-ms-border-radius:0 5px 5px 0;
	box-shadow:none;
	
}

.page-wrapper .col-left .block .block-title {
	background: #00ad94; /* Old browsers */
	background: -moz-linear-gradient(top,  #00ad94 0%, #008f7b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00ad94), color-stop(100%,#008f7b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00ad94 0%,#008f7b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00ad94 0%,#008f7b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00ad94 0%,#008f7b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00ad94 0%,#008f7b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ad94', endColorstr='#008f7b',GradientType=0 ); /* IE6-9 */

	border-bottom: 1px solid rgba(0,0,0,0.4);
	border-top: 1px solid rgba(255,255,255,0.4);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}
.page-wrapper .col-left .block .block-title strong {
	color: #fff;
	font-weight:normal;
	text-shadow: -1px -1px 0px rgba(0,0,0,0.25);
	-webkit-text-shadow: -1px -1px 0px rgba(0,0,0,0.25);
	-moz-text-shadow: -1px -1px 0px rgba(0,0,0,0.25);
	-o-text-shadow: -1px -1px 0px rgba(0,0,0,0.25);
	-ms-text-shadow: -1px -1px 0px rgba(0,0,0,0.25);
}
.page-wrapper .col-left .block .block-content {
	position:relative;
	color: #FFF;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
}
.page-wrapper .col-left .block .block-content a {
	color: #FFF;
}
.page-wrapper .col-left .block .block-content a:hover, .col-left .block .block-content a.hover, .col-left .block .block-content a.active {
	color: #FFF;
}
/* Sidebar Inputs */
.page-wrapper .col-left input.input-text {
	background: url(/skin/frontend/mercado/style1/images/sidepanel-gradient4.png) repeat-x 50% -10px #6D767B;
	border: 1px solid #8C9498;
	/* box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); */ /*taking out the box shadow! shadow makes it almost unreadable*/
    color: #000000;
	-moz-box-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-webkit-box-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.page-wrapper .col-left input.input-text:focus {
	/* box-shadow: 0 0 7px rgba(255,255,255,0.4); */ /*taking out the box shadow! shadow makes it almost unreadable*/
    color: #000000;
	-moz-box-shadow: 0 0 7px rgba(255,255,255,0.4);
	-webkit-box-box-shadow: 0 0 7px rgba(255,255,255,0.4);
}
/* Buttons */
button.button, #rokmage-header-cart span.button {
	background: url(/skin/frontend/mercado/style1/images/horizontal-bar-active.png) repeat-x 0 0 #108BA7;
	border: 1px solid #108BA7;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 5px rgba(255, 255, 255, 0.2);
	-moz-box-shadow: 0 0 5px rgba(255, 255, 255, 0.2);
	-webkit-box-box-shadow: 0 0 5px rgba(255, 255, 255, 0.2);
}
.page-wrapper .col-left button.button {
	background: url(/skin/frontend/mercado/default/images/v2/bg-button.png) top center no-repeat;
	padding:3px 10px; /* Did the changes for top button of the order blood tests button */
	display:block;
	width:200px;
	margin:0 auto;
	box-shadow:inset 1px 1px 0px rgba(255,255,255,0.3), inset -1px -1px 0px rgba(0,0,0,0.1), 0px 0px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 1px 1px 0px rgba(255,255,255,0.3), inset -1px -1px 0px rgba(0,0,0,0.1), 0px 0px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 1px 1px 0px rgba(255,255,255,0.3), inset -1px -1px 0px rgba(0,0,0,0.1), 0px 0px 3px rgba(0,0,0,0.3);
	-o-box-shadow:inset 1px 1px 0px rgba(255,255,255,0.3), inset -1px -1px 0px rgba(0,0,0,0.1), 0px 0px 3px rgba(0,0,0,0.3);
	-ms-box-shadow:inset 1px 1px 0px rgba(255,255,255,0.3), inset -1px -1px 0px rgba(0,0,0,0.1), 0px 0px 3px rgba(0,0,0,0.3);
	color:#333;
	text-transform:uppercase;
}
.page-wrapper .col-left button.button:hover{
	box-shadow:inset 1px 1px 0px rgba(255,255,255,0.3), inset -1px -1px 0px rgba(0,0,0,0.1), 0px 0px 3px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 1px 1px 0px rgba(255,255,255,0.3), inset -1px -1px 0px rgba(0,0,0,0.1), 0px 0px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 1px 1px 0px rgba(255,255,255,0.3), inset -1px -1px 0px rgba(0,0,0,0.1), 0px 0px 3px rgba(0,0,0,0.5);
	-o-box-shadow:inset 1px 1px 0px rgba(255,255,255,0.3), inset -1px -1px 0px rgba(0,0,0,0.1), 0px 0px 3px rgba(0,0,0,0.5);
	-ms-box-shadow:inset 1px 1px 0px rgba(255,255,255,0.3), inset -1px -1px 0px rgba(0,0,0,0.1), 0px 0px 3px rgba(0,0,0,0.5);
}
.page-wrapper .col-left button.button:hover, .page-wrapper .col-left button.button.hover, .page-wrapper .col-left button.hover span{
	color:#000;
}
.page-wrapper .col-left button.button span{
	color:#333;
	text-shadow:1px 1px 0px rgba(255,255,255,0.5);
	-moz-text-shadow:1px 1px 0px rgba(255,255,255,0.5);
	-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.5);
	-o-text-shadow:1px 1px 0px rgba(255,255,255,0.5);
	-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.5);
}
button.hover {
	background-position: 0 100%;
	text-shadow: none;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	-webkit-box-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
button.button span, #rokmage-header-cart span.button a {
	color: #FFF;
}

.page-wrapper .col-left #search_mini_form .button{
	position: absolute;
	border: none;
	background: lightGrey;
	top: 7px;
	right: -6px;
	height: 28px;
	width:auto;
	padding: 0px 10px;
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 00;
	-webkit-border-radius:0 5px 5px 0;
	-o-border-radius:0 5px 5px 0;
	-ms-border-radius:0 5px 5px 0;
	box-shadow:none;
	
}

#checkout-step-login .col-1 .button {
margin: 10px 0 10px 0;
}

.body-wrapper .customsearch .caption2 {
    background: url("/skin/frontend/mercado/default/images/v2/headphone.png") no-repeat scroll left center transparent;
    bottom: 20px;
    font-size: 22px;
    padding-left: 32px;
    position: absolute;
    right: 10px;
    width: 300px;
}


ul#magemenu-top li a, ul#magemenu-top li ul.popup a {
    color: #303030;
    font-size: 95%;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
}

.howitworks-disp { color: #339966;}
a.howitworks-disp:link {color:#339966;}      
a.howitworks-disp:visited {color:#339966;}  
a.howitworks-disp:hover {color:#56C68E; text-decoration: underline;}  
a.howitworks-disp:active {color:#339966;}  

/*Newsletter Block Styling*/
.block-subscribe { line-height: 1.5em;}
.newsFormatQuestions {padding-bottom: 10px;}
.mc_merge_var label {font-weight: bold; font-size: 1.1em;}
.preferredformat {font-weight: bold;font-size: 1.1em;}
.mc_merge_var {margin-bottom: 7px; margin-top: 15px;}
.paypal-logo{padding-bottom:30px;}

.col-main .contentsidebar img { max-width:180px; margin-bottom:20px; }

.short-description ul { list-style:disc; padding-left:20px; }
.box-description ul { list-style:disc; padding-left:20px; }

/* merge with provider */
#checkout-step-billing fieldset fieldset {
padding-top: 30px;
}

/* contact form */
.contacts-index-index p.intro { font-size:14px; }

/* testimonials */
.testimonials { margin:50px 0 !important; }
.testimonial_text { width: 100% !important; }
.rating-box { margin: 5px 0 !important; }
.testimonials_sidebar li { margin-bottom:20px; }
.testimonial_sidebar_box .rating-box { float:none !important; }
.testimonial_sidebar_text { min-height:0 !important; padding: 0 !important; }
.testimonials-form table.form-list { border:none !important; }
.testimonial_l, .testimonial_r { margin-bottom:30px; }
.testimonials_sidebar .block-content a { text-align: left !important; }

.cms-page-view .sidebarwrapper p { display:none; }
