﻿/* 
-----------------https://bcf.rods.com/---------------------------------------------------
Supported Operating Systems (may vary depending on client contract)
--------------------------------------------------------------------
Windows   - win
Macintosh - mac
Linux     - lnx

*All other non supported operating systems will use "win" class

--------------------------------------------------------------------
Supported Browsers (may vary depending on client contract)
--------------------------------------------------------------------
Windows Internet Explorer 6-8 and up        - ie6, ie7, ie8 (Versions 1 to 5.5 will use ie6, technically not supported)
Windows Mozilla Firefox 1-3 and up          - ff1, ff2, ff3
Macintosh Mozilla Firefox 1-3 and up        - same as above
Windows Google Chrome 3 (latest version)    - ch3 (All previous versions will use this class too)
Windows Safari 4 (latest version)           - sf4 (All previous versions will use this class too)
Macintosh Safari 2-4                        - sf4 (Even though we technically support previous versions we haven't had to create seperate classes for each version yet.
Windows Opera 9 (latest version)            - oe9 (All previous versions will use this class too)
Macintosh Opera 9 (latest version)          - oe9 (All previous versions will use this class too)

*All other non supported browsers will use ie8 class

--------------------------------------------------------------------
OS Naming Conventions
--------------------------------------------------------------------
3 character abbreviation

-------------------------------------------------------------------- 
Browser Naming Conventions 
--------------------------------------------------------------------
Browser: 2 character abbreviation
         - If 2 words then use first char of each word 
         - If 1 word and multple sylables then use first character of each sylable
         - If 1 word and 1 sylable then use first 2 chars of word

Version: 1 or 2 characters *** DO NOT PAD WITH ZEROS ***

-------------------------------------------------------------------
Examples:
-------------------------------------------------------------------
- To apply a style to a class continue to use normal method:
    .exampleclass
    {
      padding:5px;
      color:#ff0000;
    }

- To override a style for a specific browser (not OS specific) then use this method:
    .ff3 .exampleclass
    {
      padding:3px;
    }
    //Only the padding was overridden, in this example Firefox 3 will still pickup color:#ff0000;

- To override a style for a specific browser on a specific OS then use this method:
    .mac .ff3 .exampleclass
    {
        color:#00ff00;
    }
    //Only the color was overridden, but the padding override from the previous example is also picked up

*/ 


/* menuVerticalFlyout.css */
.lefthighlightsdiva ul
{
	margin: 0;	
    padding: 0;
    list-style-type: none;
    font: bold 9pt Verdana;
    width: 196px; /* Main Menu Item widths */
    border-bottom: 1px solid #ACB7DB;	
    text-align:left;
    z-index:5000;
}
.menuverticalflyoutdiv
{
    margin-top: 2px;
}
.menuverticalflyoutdiv ul, .lefthighlightsdiv ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    font: bold 9pt Verdana;
    width: 196px; /* Main Menu Item widths */
    border-bottom: 1px solid #ACB7DB;
    text-align:left;
    z-index:5000;
}
.menuverticalflyoutdiv ul li, .lefthighlightsdiv ul li, .lefthighlightsdiva ul li
{
    position:relative;
    z-index:5000;
    margin:0 0 -2px 0;
    line-height:11px;   
}
.menuverticalflyoutdiv li a
{
    border-bottom: 1px solid #ACB7DB;
}
/* Top level menu links style */
.menuverticalflyoutdiv ul li a, .lefthighlightsdiv ul li a, .lefthighlightsdiva ul li a
{
    display: block;
    overflow: hidden; /* must be hidden for Safari */
    color: #666666;
    font-family:Arial;
    font-size:9pt;
    font-weight:bold;
    text-decoration: none;
    padding: 6px;
    border-top: 1px solid #ACB7DB;
    border-right: 1px solid #ACB7DB;
    border-left: 1px solid #ACB7DB;    
    margin-top:0px;
}
.lefthighlightsdiv ul li a.linkhighlight 
{
    display: block;
    overflow: hidden; /* must be hidden for Safari */
    color: #ffffff;
    font-family:Arial;
    font-size:9pt;
    font-weight:bold;
    text-decoration: none;
    padding: 6px;
    border-top: 1px solid #ACB7DB;
    border-right: 1px solid #ACB7DB;
    border-left: 1px solid #ACB7DB;
    background-color:#000000; 
}

.headertitlea {
    background-color:#9aaed1 !important;    
    color:#394A84;
    padding: 6px;
    margin-top:10px;
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
}

.headertitle, .ht {
    background-color:#9aaed1 !important;	
    display:block;
    width:184px;
    color:#394A84;
    padding: 6px;
    margin-top:0px;
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
}

.menuverticalflyoutdiv ul li,  .lefthighlightsdiv ul li, .lefthighlightsdiva ul li
{
    background-color: #DDE4E8; /*background of tabs (default state)*/
}

.menuverticalflyoutdiv ul li a:hover, .lefthighlightsdiv ul li a:hover, .lefthighlightsdiva ul li a:hover, .menuverticalflyoutdiv ul li a.trailfolder
{
    background-color: #43589C; /*background of tabs (hover/trail) */
    color: #FFFFFF;
}

.ie7 .menuverticalflyoutdiv a.subfolderstyle
{
    margin-bottom:-2px;
}

/*Sub level menu items */
.menuverticalflyoutdiv ul li ul
{
	display: none;
    position: absolute;
    width: 196px; /*Sub Menu Items width */
    top: 0;
}

.menuverticalflyoutdiv a.subfolderstyle
{
    background:url(../ClientAssets/Images/moreitems.gif) no-repeat 97% 50%;
}
/* Holly Hack for IE \*/
* html .menuverticalflyoutdiv ul li { float: left; height: 1%; }
* html .menuverticalflyoutdiv ul li a { height: 1%; }
/* End */

.leftsocialmediadiv
{
	margin:8px 5px 0px 5px;
    font:500 9pt arial;
    width: 196px;
    text-align:left;
}

.leftsocialmediadiv div div
{
	width:190px;
	margin-top:7px;
	text-align:center;
}


body
{ 
	background-color: White;
	font-family: Arial;
	font-size: 13px;
	margin: auto;
	text-align: center;
}

.globalmessagedisplay, .globalerrordisplay
{
    font-family:Arial;
    font-size:9pt;
    font-weight:bold;
    text-align:center;
    padding:2px;
    margin:5px;   
}
.globalmessagedisplay 
{    
    background-color:#eee;
    border:solid 1px #555555;
    color:#555555;
}
.globalerrordisplay
{
    background-color:#eee;
    border:solid 1px #ff0000;
    color:#ff0000;
}
.globalmessagedisplay li, .globalerrordisplay li
{
    list-style:none;
}
.globalmessagedisplay ul, .globalerrordisplay ul
{
    padding:0px;
    margin:0px;
}
.globalmessageclear
{
    display:none;
}
.modalbgdiv
{
    position:absolute;
    top:0px;
    left:0px;
    z-index:99999999; /* set high so that it's always the 2nd layer below the popup div (which should have their z-index set above this) */
    width:100%;
    filter:Alpha(Opacity=40); 
    -moz-opacity:0.4; 
    opacity:0.4;
    background-color:#555555;
}
.ie7 .modalbgdiv, .ie6 .modalbgdiv
{
    /* modal background is not currently working correctly in IE6 or IE7 so just hide for now. */
    /* possible conflict with bodydiv class */
    display:none; 
}

/* z-indexing work around for UPS Address Validation control */
.upsaviframepanel, .upsaviframepaneldiv
{
    display:none;
}
.ie6 .upsaviframepanel, .ie6 .upsaviframepaneldiv, .ie7 .upsaviframepanel, .ie7 .upsaviframepaneldiv
{
    display:block;
    position:absolute;
    height:279px;
    width:595px;
    left:25px;
    background-color:transparent;
    z-index:99999999;
}
/* end UPS workaround */


.leftdiv
{
	width:196px;	
	z-index:2000;
}
.rightdiv
{
	width:192px;	
}
.bodydiv
{	
	width:600px;
	margin-left:4px;
	margin-bottom:10px;	
}
.bodyleftdiv
{
	width:794px;
}
.bodyrightdiv
{
	width:794px;
	margin-left:4px;
}
.ie8 .bodyrightdiv
{
	width:790px;
	margin-left:4px;
}
.ie7 .bodyrightdiv
{
	width:784px;
	margin-left:-5px;
}
.ie6 .bodyrightdiv
{
	width:785px;
	margin-right:-28px;
	margin-left:-10px;

}
a.onlight
{
	color:#000033;
	text-decoration:none;
	font-family:Verdana;
	font-size:13px;
}
a.onlight:hover, a.ondark:hover
{
	text-decoration:underline;
}
a.ondark
{
	color:#e1e7e9;
	text-decoration:none;
	font-family:Verdana;
	font-size:13px;
}
.header1back
{
	background: url(../ClientAssets/Images/bgSprite.jpg) repeat-x top left;
	background-position: 0 -87px;
	height:32px;	
	font-family:Verdana;
	font-size:12px;
	color:Black;
	padding-left:20px;
}
.header2back
{
    background: url(../ClientAssets/Images/bgSprite.jpg) repeat-x top left;
    background-position: 0 -169px;
	height:32px;
	font-family:Verdana;
	font-size:12px;
	color:white;
	text-align:center;
	width:171px;
}
.emailoffersdiv, .searchdiva
{
	width:187px;
	height:42px;
	background-color:#43589C;
	padding:4px;
	padding-left:5px;
	text-align:left;
	font-family:Verdana;
	color:White;
	font-size:14px;
	margin-left:0px;
}
.searchdiva
{
	margin-top:2px;
}
.emailoffersinput, .searchinput
{
	width:125px;
	float:left;	
}
.emailoffersimgbtndiv
{
	margin-left:5px;
	width:35px;
	margin-top:-5px;
	float:left;
}
.searchbtndiv
{
	margin-left:5px;
	width:35px;
	margin-top:-5px;
	float:left;
}
.rootdeptnavdiv
{
	width:997px;
	height:34px;
}
.rootdeptnavdiv table
{
	width:997px;
}
.headerfooterlinksdiv
{
	width:997px;
	text-align:left;
	height:32px;
	position:absolute;
	left:0px;
}
.headerfooterlinksdiv table
{
	width:995px;
}
.rootdeptnavdivfoot
{
	width:997px;
}
.footerdiv
{
	top:20px;
	width:997px;
	position:relative;
}
.footerlinksdiv
{
	margin-top:-10px;
	width:997px;
	position:relative;
	left:0px;
}
.footerlinksdiv table
{
	position:relative;
	left:0px;
	width:995px;
}
.footerbottomdiv a
{
	font-family:Arial;
	font-size:11pt;
	color:#394A84;
	width:997px;
}
.subfooterheaderdiv
{
	position:relative;
	top:0px;
	left:0px;
	width:997px;
}	
.headerdiv
{
	position:relative;
	height:170px;
	z-index:5;
	width:997px;
}
.mainheaderdiv
{
	position:absolute;
	top:0px;
	left:0px;
	width:997px;
}
.subheaderdiv
{
	position:absolute;
	top:95px;
	left:0px;
	z-index:1;
	width:997px;
}
.ie6 .subheaderdiv, .ie7 .subheaderdiv
{
    z-index:-1;   
}
.rootdiv, .rootdivfoot
{
	width:249px;
	color:#465585;
	font-family:Verdana;
	font-size:15px;
	font-weight:bold;
	height:34px;
	vertical-align:middle;
	text-align:center;
	z-index:5;
}
.rootdiv:hover, .rootdivfoot:hover
{
	width:249px;
	color:#ffffff;
	font-family:Verdana;
	font-size:15px;
	font-weight:bold;
	vertical-align:middle;
}
.rootdiv a:hover, .rootdivfoot a:hover
{
	color:#ffffff;
	font-family:Verdana;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;	
	display:block;
	width:249px; 
	padding-top:10px;
	background-image:url(../ClientAssets/Images/maintabhover.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	height:34px;
}
.rootdiv a, .rootdivfoot a
{
	color:#465585;
	font-family:Verdana;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;	
	display:block;
	width:249px; 
	padding-top:10px;
	background:url(../ClientAssets/Images/bgSprite.jpg) no-repeat top left;
	background-position:0 -423px;
	height:34px;
}
.headerleftdiv
{	
	width:250px;
	position:absolute;
	top:0px;
	left:0px;
}
.headermiddiv
{	
	width:497px;
	padding-top:20px;
	padding-bottom:30px;
	position:absolute;
	left:252px;
	font-family:Verdana;
}

.byline
{
	font-size:18px;
	color:#000066;
}

.number
{
	font-size:14px;
	color:#000066;
}

.headerrightdiv
{
	width:235px;
	position:absolute;
	top:5px;
	right:5px;
	height:79px;
	padding-top:5px;
	z-index:1000;
}

.headerrightlinksdiv
{
	text-align:right;
}

.headerrightdiv a
{
	font-family:Verdana;
	font-size:10px;
	color:#43589C; 
}

/******************************************************* Animated Open Cart Summary **************************************************/
.cartsumdiv
{
	position: absolute;
	right: 0px;
	top: 30px;
	width: 222px;
	height: 52px;
	z-index: 4000 !important;
	background:url(../ClientAssets/Images/bgSprite.jpg) no-repeat top left;
	background-position: 0 -251px; 
	padding: 0px;
	margin: 0px;
}

.cartsumanimated
{
	cursor: pointer;
	z-index: 4000 !important;
	font-weight: bold;
	font-size: 12px;
	position: relative;
	top: 5px;
	left: 5px;
	font-family:Arial;
	font-weight:bold;
	color:#000066;
	font-weight:bold;
}

.cartsummarytotal, .cartsummarycount
{
	font-size: 9px;
	font-family: Arial;
}

.cartsummarytotal
{
	margin-left:25px;
}

.cartsummarycount
{
	position: relative;
	top: 25px;
	left: -145px;
}

.casumtot
{	
	width:165px;
	position:relative;
	top:13px;
	margin-left:15px;
}

.cartsumlink
{
	font-size: 8pt;
}

.cartimagelink
{
	height: 40px;
	width: 40px;
	position: absolute;
	right: 12px;
	top: 10px;
}

/******************************************************* Animated Open Cart Summary **************************************************/

.showcart
{
	position: absolute;
	display: none;
	width: 0;
	height: 0;
	z-index: 4000 !important;
	height: auto;
}

.showitems
{
	display:none;
	width:222px;
}

.mycart
{
	width:222px;
	background-color:#ffffff;
	border:1px solid #43589C;	
}

.showitems h5
{
	margin-top: 0px;
	text-align: right;
	margin-left:0px;
	background:url(../ClientAssets/Images/bgSprite.jpg) repeat-x top left;
	background-position: 0 -353px;
	width: 222px;
	height:20px;
}

.dlcart
{
	font-size: 8pt;
	margin-top: -18px;
}

.dlcart a
{
	font-size: 8pt;
}

.dlcart table
{
	width: 219px;
}

.dlcartheadertable
{
	background-color: #e2e0e0;
}

.dlcartitemdisplay
{
	background-color: #ffffff;
	padding: 0;
}

.dlcartheader
{
	border-bottom: solid 1px #cccccc;
}

.dlcartheadername
{
	text-align: center;
}

.dlcartheaderqty, .dlcartheadertotal
{
	text-align: right;
}

.dlcartheadername, .dlcartheaderqty, .dlcartheadertotal
{
	font-weight: bold;
}

.dlcartname
{
	width: 150px;
	text-align: left;
}

.dlcartname a
{
	font-size: 9px;
	color: Gray;
}

.dlcartqty
{
	width: 30px;
	text-align: right;
	font-size: 9px;
	color: Gray;
}

.dlcarttotal
{
	width: 66px;
	text-align: right;
	font-size: 9px;
	color: Gray;
}

.summaryindex
{
	font-size: 7pt;
	text-align: left;
	font-family: Verdana;
}

.dlcart table tr > *:first-child a
{
	text-decoration: underline;
}

.dlcart table tr > *:first-child a:hover
{
	text-decoration: none;
}

a.cartcheckout
{
	color: #ffffff;
	padding-right: 100px;
	font-size:10px;	
}

a.cartcheckout:hover
{
	text-decoration: none;
	color: #FFB800;
}

.cartclose
{
	cursor: pointer;
	padding-right: 5px;
	color: #ffffff;
	font-size:10px;
}

.emptycart p
{
	padding: 3px;
	background-color: #FFFFFF;
	margin: 0;
	width: 97%;
	font-size: 8pt;
	font-weight: bold;
}

/******************************************************* Animated Open Cart Summary **************************************************/

.bluebardiv
{
    height:30px;
    width:990px;
    background-color:#8eb6e8;
    position:relative;
    top:-10px;
    margin-left:2px;   
}

.ie8 .bluebardiv
{
    width:992px;
}

.mainheadercheckoutdiv 
{
    position:relative;
    top:0px;
    left:0px;
    height:95px;
}

.headercheckoutleftdiv
{
    position:absolute;
    top:0px;
    left:0px;
}

.headercheckoutrightlinksdiv
{
    position:absolute;
    bottom:10px;
    right:10px;
}

.headercheckoutrightlinksdiv a 
{
    font-family:Verdana;
	font-size:10px;
	color:#43589C;
}

.bottomaddress
{
	text-align:center;
	color:#2E3D6D;
	margin-top:20px;	
	padding:2px;
	background-color:#e2e7ea;
}
.accountlogoutdiv
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:30px;
}
.accountlogoutreturnbtndiv
{
    position:absolute;
    top:0px;
    right:115px;
    width:230px;
}
.accountlogoutbtndiv
{
    position:absolute;
    top:0px;
    right:0px;
    width:107px;  
}
.searchdiva
{
    position:relative;
    top:0px;
    left:0px;
}
.searchgo 
{
    position:absolute;
    bottom:0px;
    right:0px;    
}
.breadcrumb
{
	height:25px;
	background-color:#e7ecee;
	text-align:left;
	padding:5px;
}
.breadcrumb span
{
	font-family:Verdana;
	font-size:11px;
	color:#43589C; 
}
.breadcrumb a
{
	font-family:Verdana;
	font-size:11px;
	color:#43589C;
	text-decoration:underline;
	font-weight:normal !important;
	padding-right:3px;
	padding-left:3px;
}
.breadhomelinkdiv
{
    display:inline;
}
.breadlinkdiv
{
    display:inline;
}
.breadcrumbseperator
{
    display:inline;
    color:#43589C;
    font-weight:bold;
}
.currentcrumb
{
    display:inline;
    padding-left:3px;
}


/* Mercado */
.mercadoprodtopdiv
{
    position:relative;
    top:0px;
    left:0px;
    margin:0px 0 5px 2px;
    width:591px;
    height:48px;
    background-image:url(../ClientAssets/Images/navBar.gif);
    background-repeat:repeat-x;
    border:solid 1px #ccc;
    text-align:right;
    padding-right:5px;
    color:#485ea9;
    font-family:Arial;
    font-size:9pt;
}
.mercadosearchwithinresultsdiv
{
    position:absolute;
    top:0px;
    left:5px;
    height:30px;
    text-align:left; 
    width:260px;
}
.searchwithinlbldiv
{
    display:inline;
    font-size:8pt;
    color:#555555;
}
.mercadosearchwithinresultsdiv .searchtxtbox
{
    width:110px !important;
    font-size:7pt !important;
}
.mercadoprodperpagediv
{
	width:170px;
	position:absolute;
	top:5px;
	left:275px;
	text-align:left;
	padding-left:5px;
}
.mercadoprodlistdiv
{
    margin-left:3px;
}
.mercadotopbanner
{
	width:590px;
	text-align:center;
	padding-bottom:5px;
}
.ie7 .mercadotopbanner
{
	position:relative;
	width:590px;
	text-align:center;
	left:-5px;
}
.mercadoprodsumdiv
{
	position:relative;
	top:0px;
	left:0px;
	width:590px;
	text-align:left;
	margin-top:10px;
	z-index:100 !important;
}
.ie7 .mercadoprodsumdiv
{
	position:relative;
	top:0px;
	left:-5px;
	width:590px;
	text-align:left;
	margin-top:10px;
	z-index:100 !important;
}
.mercadoprodsum
{
	width:585px;
}
.mercadoprodsum td
{
	width:195px;
	border:solid 1px silver;
	vertical-align:top;
}
.mercadosortdiv
{
	width:165px;
	position:absolute;
	top:5px;
	left:420px;
	height:20px;
}
.mercadosortdiv select
{
	font-size:11px;
	width:115px;
}
.mercadoprodperpagediv select
{
    font-size:11px;
}
.mercadopagerdiv
{
    position:absolute;
    top:28px;
    left:3px;
	height:20px;
	width:590px;
	text-align:left;
}
.mercadopagertbl, .mercadopagerbottomtbl
{
    position:relative;
    top:0px;
    left:0px;
    font-size:11px;
    color:#43589c;
} 
.mercadopagerbottomdiv
{
	height:20px;
	margin:5px 0 0 2px;
	background-image:url(../ClientAssets/Images/navBarBottom.gif);
    background-repeat:repeat-x;
    border:solid 1px #ccc; 
    width:596px;
    text-align:left;
}
.mercadoprodcountdiv
{
    font-size:11px;
    color:#43589c;
    text-align:left;
	width:550px;
	margin:5px 0 0 3px;
}
.ie6 .mercadoprodcountdiv, .ie7 .mercadoprodcountdiv
{
    margin-left:0px;
    position:relative;
    top:0px;
    left:-17px;
}
.pagerLink
{
	font-size:11px;
    color:#43589c;
}
.pagerLink a
{
	font-size:11px;
}
.refineresults
{
	width:720px;
	margin-top:15px;
	font-size:13pt;
	font-weight:bold;
	font-family:Trebuchet MS;
	color:#742D8D;
	text-align:left;	
}
.mercadoprodperpagelbl
{
    font-size:8pt;
    color:#43589c;
}
.mercadoprodsumrowdiv
{
    padding:5px;
    text-align:center;
}
.mercadofeaturedprod
{
    margin:0 0 5px 2px;
}
.relatedprodrightdiv .mercadofeaturedprod
{
    margin:0px;
}
.ch3 .mercadofeaturedprod .ie6 .mercadofeaturedprod
{
    margin-left:1px;
}
.mercadofeaturedprod .mercadoprodsumrowdiv
{
    margin-bottom:5px;
}
.mercadofeaturedprod td
{
    border:solid 1px #cccccc;
    height:230px;
    width:180px;
}
.relatedprodrightdiv .mercadofeaturedprod td
{
    border-style:none;
    height:220px;
}
.relatedprodrightdiv .mercadoprodsumrowdiv
{
    margin-bottom:0px;
}
.relatedprodrightdiv
{
   width:184px;
   margin:10px 0 30px 0;
}
.relatedprodrightdiv table td
{
    padding:0px;
}
.relatedprodrightdiv .featuredproductsheaderdiv
{
   background-image:url(../ClientAssets/Images/bluebar.jpg);
	background-repeat:repeat-x;
	padding-bottom:3px;   
}
 .featuredproductsheaderdiv h4 
 {
    font-size:20px;
	height:25px;
	background:url(../ClientAssets/Images/bluebar.jpg);
	background-repeat:repeat-x;
	margin:0 0 4px 1px;	
	color:#ffffff;
	text-align:left;
	padding-left:3px;
	width:595px;
 }
.relatedprodrightdiv .featuredproductsheaderdiv h4
{
   color:#677099;
   color:#ffffff;
   width:184px; 
   font-size:18px;
   font-family:Arial;
   text-align:center;
   font-weight:bold;
   height:42px;
   height:22px;
   padding:0px;
   margin:0px;
   background-image:none;
}
.mercadofeaturedprod td
{
    vertical-align:top;
}
.relatedprodrightdiv .mercadofeaturedprod
{
    width:184px;
    border-bottom:solid 1px #cccccc;
    padding:0 5px 0 5px;
}
.ie6 .relatedprodrightdiv .mercadofeaturedprod td, .ie7 .relatedprodrightdiv .mercadofeaturedprod td
{
    width:190px;
}
.relatedprodrightdiv .mercadoprodsumrowdiv
{
    border-style:solid;
    border-width:1px 1px 0px 1px;
    border-color:#cccccc;
}
.relatedprodrightdiv .mercadoprodimgdiv
{
    width:170px;
}
.mercadoprodimgdiv
{
    height:160px;
    width:186px;
}
.mercadoprodimgdiv img
{
    border-style:none;
}
.mercadoprodtitle
{
    margin-top:5px;
}
.mercadoprodtitle a, .mercadoprodprice
{
    color:#43589c;
    font-size:11px;
    text-decoration:none;
}
.mercadoprodprice
{
    margin-top:3px;
}
.mercadodisplaypricediv
{
    text-decoration:line-through;
}
.mercadosalepricelbl
{
    color:#ff0000;
    font-weight:bold;
}
.mercadonoresultsdiv
{
    color:#555555;
    font-size:9pt;
    font-family:Arial;
    text-align:center;
    width:280px;
    margin:0 auto 0 auto;
}
.mercadonoresultsdiv h3
{
    color:#ff0000;
}
.mercadonoresultsdiv h4, .mercadonoresultsdiv h3
{
    margin-bottom:3px;
    margin-top:2px;
}
.mercadonoresultsdiv ul
{
    text-align:left;
}
.mercadosearchdiv
{
    display:none;
}
.mercadosearchwithindiv .searchtxtbox
{
    color:#777777;
    font-size:8pt;
    padding-left:5px;
    padding-right:5px;
    width:130px;
}
.mercadosearchwithindiv .searchgo
{
    position:relative;
    top:4px;
    left:0px;
}

/* Refinements */
.refinementsdiv
{   
    border-right:solid 1px #acb7db;
    border-left:solid 1px #acb7db;
    width:194px;
    font-family:Arial;
}
.refinementsdiv li
{
    color:#505050;
}
.refinementsdiv li span a
{
    color:#465585;
}
.refinementsheader
{
    background-color:#9aaed1 !important;
    color:#394A84;
    display:block;
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    margin-top:0;
    width:184px;
    text-align:left;
    padding:5px 5px 2px 6px;
}
.refineheaderdiv
{
    text-align:left;  
    border-top:solid 1px #acb7db;
    border-bottom:solid 1px #acb7db;
    padding:2px 0 2px 0; 
}
.refinelinksdiv
{
    text-align:left;
}
.refineheaderdiv span
{
    color:#465585;
    font-weight:bold;
    font-size:9pt;
}
.refineheaderlink
{
    color:#465585;
    font-weight:bold;
    font-size:10pt;
    text-decoration:none;
    margin-left:5px;
}
.refineheaderhidelink
{
    color:#666666;
    font-weight:bold;
    font-size:10pt;
    text-decoration:none;
    margin-left:5px;
    cursor:auto;
}
.refinementrootsdiv
{
    background-color:#e7ecee;
    padding-bottom:1px;
}
.refinementrootsdiv li
{
    margin-left:10px;
    list-style-type:none;
}
.refinelink
{
    text-decoration:none;
    font-size:8pt;
    font-family:Arial;
	color:Navy;
}
.refinelbl
{
    font-size:8pt;
    font-family:Arial;
}
.refinelinksdiv
{
    margin:5px 0 5px 0;
}
.productsale
{
    font-weight:bold;
    color:#ff0000;
}
.categories
{
	background-color:#e7ecee;
	text-align:left;
	padding:10px;
	margin:5px 0 5px 0;
}
.ie7 .categories
{
	background-color:#e7ecee;
	text-align:left;
	padding-top:10px;
	padding-bottom:0px !important;
}
.ff3 .categories
{
	background-color:#e7ecee;
	text-align:left;
	padding:10px 10px 0px 10px;
	margin:5px 15px 0px 0px;
}
.categories h3
{
	font-size:18px;
	text-align:left;
	font-weight:bold;
	color:#394A84;
	width:255px;
	border-bottom:1px solid #FFAE00;
	margin:0px;
}
.ff3 .categories h3
{
    margin-bottom:10px;
}

.menudeptlinks ul
{
	list-style:none;
	text-align:center;
}
.menudeptlinks li
{
    width:33%;
    float:left;
    padding-bottom:3px;
}

.ie6 .menudeptlinks li
{
    padding:0px;
}
.ie7 .menudeptlinks li
{
    margin-top:-5px;
    padding-bottom:30px;
    height:20px;
}
.menudeptlink
{
	text-align:left;
}
.menudeptlink a
{
	font-family:Arial;
	font-size:15px;
	color:#43589C;
}
.mercadonewlbl, .mercadosalelbl
{
   font-weight:bold;
   color:#ff0000;
}
.mercadoalresultsdiv
{
    color:#555555;
    font-size:9pt;
    font-family:Arial;
    text-align:center;
    margin:0 auto 0 auto;
    width:500px;
}
.mercadoalresultsdiv h3
{
    color:#ff0000;
}
.mercadoalresultsdiv h3
{
    margin-bottom:3px;
    margin-top:2px;
}
.mercadoalresultsdiv ul
{
    text-align:left;
}
.shoppershippingmsgdiv
{
    color:#ff0000;
    font-weight:bold;
    font-size:8pt;
    width:300px;
    text-align:center;
    margin:5px;
}
.featureditemonsalediv, .suggesteditemonsalediv
{
    font-weight:bold;
    color:#ff0000;
    margin-bottom:5px;
}
.featureditempricingdiv, .suggestregularpricerange
{
    font-family:Arial;
    font-size:11px;
    color:#43589c;
    margin:5px 0 5px 0;
}
.featureditemsalediv, .suggestsalepricerange
{
    font-weight:bold;
    color:#ff0000;
    font-size:11px;
}
.featureditempricediv
{  
}
.topsellershorizontal table td
{
    vertical-align:top;
}
.rightsbfeatureddiv 
{
    margin-left:4px;
}

/* misc css, pulled from external client specific files */
.ff3 .giftwrap
{
    left:auto;
}
.ff3 .dynamic-tab-pane-control .tab-page
{
   top:-1px;
}
.ff3 .menudeptlinks ul
{
	display:inline;
}
/* DO NOT UPDATE THIS FILE, USE client.css or appropriate page level file */
/* TODO: Move styles to client.css or appropriate page level file */

.ie6 .headerfooterlinksdiv
{
	margin-top:-10px;
}
.ie6 .topnavtable
{
	margin-left:1px;
}
.ie6 .sidemenuaaa
{
	margin:0px !important;
	padding:0 !important;
	height:25px;
	margin-bottom:-5px;
}
.ie6 .sidemenuaa
{
	width:196px;
}

/* Wish List */
.ie6 .wishlistupdatebtndiv
{
	top:-23px;
}
.ie6 .wishlisteditqty span
{
	position:relative;
	top:-23px;
}
.ie6 .emailwishlist
{
	position:relative;
	top:-20px;
}
.ie6 .emailwishlistbutton
{
	border:solid 1px red;
	position:relative;
	top:8px;
}

/* Wish List Lookup */
.ie6 .findwishlistbutton
{
	position:relative;
	top:7px;
}

/* Email Offers */
.ie6 .emailpreferencesdiv
{
	left:-140px;
}
.ie6 .emailrequestcontentdiv
{
	left:130px;
	top:-440px;
}

/* FREE Catalog */
.ie6 .catalogrequestdiv
{
	left:-110px;
}
.ie6 .required
{
	left:-150px;
}
.ie6 .catalogrequestsidediv
{
	left:150px;
}
.ie6 .emailcheckbox
{
	margin-left: 180px;
}
.ie6 .addtocartdiv
{
   position:absolute;
   right:0;
}
.ie6 .dynamic-tab-pane-control .tab-page
{
    top:-1px !important;
}

/* Membership Info */
.ie6 .newusernamediv, .ie6 .newbillshipdiv, .ie6 .newshippingdiv
{
	font-weight:normal;
	font-size:13px;
}
.ie6 .shoppersignupcell
{
	top:615px;
	left:120px;
}
.ie6 .acctsignuploginsectiondiv
{
	height:170px;
}
.ie6 .newusernamediv
{
	position:absolute;
	top:45px;
}
.ie6 .poboxshipdiv
{
	width:260px;
	left:110px;
}
.ie6 .copybillinginfodiv
{
	width:260px;
	position:absolute;
	top:5px;
	left:10px;
}
.ie6 .shoppersignupcell
{
	padding-left:24px;
}
.ie6 .emailitems
{
	font-weight:normal;
	font-size:13px;
}
.ie6 .acctsignupdiv
{
	margin-left:-20px;
}
.ie6 .emailflyersdiv
{
	margin-top:0px;
}
.ie6 .emailcheckbox
{
	width:20px;
	margin-left:0px;
}

/* Checkout */

.ie6 .ccfield input, .ccfield select
{
	margin-bottom:0px;
}

/* Order Confirmation */
.ie6 .orderconfirmationdiv
{
	left:0px;
}
.ie6 .ocheaderstepimagediv
{
	margin-left:10px;
}
.ie6 .orderreceipt h5
{
	margin-top:0px;
}

/* QuickOrderForm */
.ie6 .psdd_prodtemplate1, .ie6 .psdd_prodtemplate2, .ie6 .psdd_prodtemplate3
{
    width:375px;
    left:0px;
}
.ie6 .prodskuqtylbldiv
{
    float:left;
    margin-top:3px;
}
.ie6 .prodskuqtytxtdiv
{
    float:right;
}
.ie6 .lookupbutton
{
	float:left;
	margin-left:30px;
	width:150px;
}
.ie7 .headerfooterlinksdiv table
{
	width:996px !important;
}
.ie7 .footerlinksdiv table
{
	width:994px !important;
}
.ie7 .sidemenuaa
{
	margin:0;
	padding:0;
	height:32px;
}

.ie7 .showitems h5
{
	margin-left:-2px;
}

/* Wish List */ 
.ie7 .wishlistmanage
{
	margin-left:0px;
}

.ie7 .wishlistsendemail
{
	margin-left:130px;
}

.ie7 .emailwishlistbutton
{
	position:relative;
	top:8px;
}

.ie7 .wishlistedit
{
	width:800px;
}

.ie7 .wishlistitems
{
	margin-left:90px;
	margin-top:10px;
}

.ie7 .wishlistupdatebtndiv
{
	position:relative;
	top:-23px;
}

.ie7 .wishlisteditqty span
{
	position:relative;
	top:-20px;
}

.ie7 .acctdashbillingdiv, .acctdashshippingdiv
{
	height:270px;
}

.ie7 .freeitem
{
	margin-bottom:30px;
}

/* Wish List Lookup */
.ie7 .findwishlistbutton
{
	position:relative;
	top:7px;
}

.ie7 .addtocartmsgpositivediv, .addtocartmsgnegativediv
{
	top:-26px;
}

.ie7 .addtocartmsgitemdiv
{
	margin-top:35px;
}

/* Email Offers */
.ie7 .emailpreferencesdiv
{
	left:-140px;
}

.ie7 .emailrequestcontentdiv
{
	left:130px;
	top:-440px;
}
/* Catalog Request */
.ie7 .catalogrequestdiv
{
	left:-110px;
}

.ie7 .required
{
	left:-150px;
}

.ie7 .catalogrequestsidediv
{
	left:150px;
}

/* Membership Info */
.ie7 .newusernamediv, .ie7 .newbillshipdiv, .ie7 .newshippingdiv
{
	font-weight:normal;
	font-size:13px;
}

.ie7 .shoppersignupcell
{
	top:617px;
}

.ie7 .acctsignuploginsectiondiv
{
	height:170px;
}

.ie7 .newusernamediv
{
	position:absolute;
	top:45px;
}

.ie7 .poboxshipdiv
{
	width:250px;
	left:125px;
}

.ie7 .copybillinginfodiv
{
	width:260px;
	position:absolute;
	top:5px;
	left:0px;
}

.ie7 .shoppersignupcell
{
	padding-left:20px;
}

.ie7 .emailitems
{
	font-weight:normal;
	font-size:13px;
}

.ie7 .acctsignupdiv
{
	margin-left:-20px;
}


/* Order History */
.ie7 .totaltitle
{
	width:365px;
}

/* Order Confirmation */
.ie7 .orderconfirmationdiv
{
	left:-170px;
}

.ie7 .ocheaderstepimagediv
{
	margin-left:10px;
}

.ie7 .orderreceipt h5
{
	margin-top:0px;
}

/* Gift Card Checkout */
.ie7 .gcegiftemailpreferences
{
	top:10px;
}

.ie7 .egiftcreditcarddiv
{
	top:23px;
}

/*Product Page */
.ie7 .emailfriendtable
{
	z-index:-1;
}
.ie7 .actionitems
{
	z-index:5000;
}

/* Home */
.ie7 .bodyhomediv
{
	margin-left:-7px;
}

/* Customer Testimonials */
.ie7 .dlpadspace
{
	margin-left:-3px;
}
.ie7 .giftwrapdiv
{
    top:-190px;
}
/* DO NOT UPDATE THIS FILE, USE client.css or appropriate page level file */
/* TODO: Move styles to client.css or appropriate page level file */

.ie8 .newusernameinput input
{
	width:180px;
}

.ie8 .acctdashshippingdiv, .ie8 .acctdashbillingdiv, .ie8 .acctdashorderhistdiv, .ie8 .acctdashacctprefdiv, .ie8 .acctdashwishlistdiv, .ie8 .acctdashspecialsdiv, .ie8 .shopperdeletediv 
{
	font-size:16px;
}

.ie8 .editlogin 
{
	margin-left:0px;
}

.ie8 .editloginbuttondiv
{
	margin-left:391px;
}

.ie8 .shopperemaileditbuttondiv
{
	margin-left:325px;
}

.ie8 .wishlistcolumtwo, .wishlistdesiredcolumn
{
	width: 135px;
}

.ie8 .wishlistdeletebtndiv
{
	position: relative;
	top: 5px;
}

.ie8 .wishlistupdatebtndiv
{
	position: relative;
	top: -15px;
}

/* Membership Info */
.ie8 .newusernamediv, .ie8 .newbillshipdiv, .ie8 .newshippingdiv
{
	font-weight:normal;
}

.ie8 .newbillingdiv
{
	top:265px;
}

.ie8 .shoppersignupcell
{
	top:598px;
}

.ie8 .newshippingdiv 
{
	top:265px;
}

.ie8 .emailitems
{
	font-weight:normal;
}

/* Shopping Cart */
.ie8 .giftwrapdiv
{
    top: -205px;
    left: 88px;
}
.ie8 .giftwrapbutton
{
    left:410px;	
}

/* Order History */
.ie8 .totaltitle
{
	width:340px;
}

/* Product Summary */
.ie8 .menudeptlinks ul
{

}
.ie8 .estshipmidtd
{
    padding-top:2px;
}
.sf4 .shippingaddressbook
{
	height:734px;
}

.sf4 .acctbillshipsectiondiv
{
	height:774px;
}

.sf4 .editloginbuttondiv
{
	margin-left: 322px;
}

.sf4 .shopperemaileditbuttondiv
{
	margin-left: 318px;
}

.sf4 .wishlistitems
{
	margin-left: 0px;
}

/* Order Tracking */
.sf4 .lookupsubmtbtndiv
{
	margin-left: 238px;
}

/* Email Offers */
.sf4 .emailrequestcontentdiv
{
	top:-415px;
}

/* Membership Info */

.sf4 .newbillingdiv, .newshippingdiv 
{
	top:255px;
	height:400px;
}

.sf4 .shoppersignupcell
{
	top:607px;
}

.sf4 .createaccountbutton
{
	top:815px;
}

/* Order History */
.sf4 .totaltitle
{
	width:335px;
}

/* Gift Card Checkout */
.sf4 .gcbillingdiv, .sf4 .gcshippingdiv
{
	height:440px;
}

.sf4 .gcshippingdiv
{
	top:-445px;
}

.sf4 .gcusebillingdiv
{
	top:-380px;
}

.sf4 .gcemailpreferences
{
	top:-432px;
}

.sf4 .creditcarddiv
{
	top:-540px;
}
.sf4 .acctsignuppreferrencediv
{
    top:660px;        
}

/* Write Reviews display */
#reviewForm .prlabel {
  float: left;
  text-align: right;
}
/* BCF Driven Power Reviews */
.prdefaultdiv
{
    width:83px;
    margin:5px auto 5px auto;
}
.ie6 .prdefaultdiv
{
    margin:5px 0 5px 0;
    width:100%;
    text-align:center;
}
.prstarimgdiv, .prdetailreviewstarsimgdiv, .prdetailreviewsnapshotstarsimgdiv
{
    background-image:url(../Assets/Images/PowerReviewStars.gif);
    width:83px;
    height:15px;   
}
.ie6 .prstarimgdiv, .prdetailreviewstarsimgdiv 
{
    font-size:1px; /* lets div height go below 20px */
}
.prstarcopydiv
{
    font-weight:normal;
    font-size:9pt; 
    margin-top:2px;
    text-align:center;
    color:#000;
}
.prwritereviewdiv, .prreadreviewdiv
{
    display:inline;
}
.pr0star, .pr0star-large
{
    background-position:0px 0px;
}
.pr0-5star
{
    background-position:0px -18px;
}
.pr0-5star-large
{
    background-position:0px -23px;
}
.pr1star
{
    background-position:0px -36px;
}
.pr1star-large
{
    background-position:0px -46px;
}
.pr1-5star
{
    background-position:0px -54px;
}
.pr1-5star-large
{
    background-position:0px -69px;
}
.pr2star
{
    background-position:0px -72px;
}
.pr2star-large
{
    background-position:0px -92px;
}
.pr2-5star
{
    background-position:0px -90px;
}
.pr2-5star-large
{
    background-position:0px -115px;
}
.pr3star
{
    background-position:0px -108px;
}
.pr3star-large
{
    background-position:0px -138px;
}
.pr3-5star
{
    background-position:0px -126px;
}
.pr3-5star-large
{
    background-position:0px -161px;
}
.pr4star
{
    background-position:0px -144px;
}
.pr4star-large
{
    background-position:0px -184px;
}
.pr4-5star
{
    background-position:0px -162px;
}
.pr4-5star-large
{
    background-position:0px -207px;
}
.pr5star
{
    background-position:0px -180px;
}
.pr5star-large
{
    background-position:0px -230px;
}
/* End BCF Driven Power Reviews */
