div.heroContent_O { display: none; }
div.pnlBreadCrumb_O { display: none; }
div.businessName_O { display: none; }
div.reportPage_O { display: none; }


* { font-family: Verdana, Arial, Helvetica, sans-serif; }

body {
background: #fff url(images/bg.jpg) repeat-x center top !important;
font-family:verdana;
padding: 0px;
}


div.easyBiz_O {
background: transparent !important;
width: 990px;
border: 0px none;
}

div.easyBiz_O div.easyBiz_I {
background: transparent !important;
width: 990px;
}


div.body_I { margin: 0px 8px; position: relative; }

/* all unordered list to have same styling /**/
ul{list-style:none}
ul li{list-style:none; background-image:url(images/LI_Icon.gif); background-position:0px 1px; background-repeat:no-repeat; padding: 2px 0px 2px 18px; }


div.header_O { background: url(images/headerBG.gif) no-repeat center top transparent !important; width: 990px; height: 430px; padding: 0px !important; }
div.header_I { display: none !important; }

div#easySearch {}

div#easySearch:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
div#easySearch{display:inline-block}
/* Hide from IE Mac \*/
* html div#easySearch{height:1%}
div#easySearch {display:block; position: relative;}



div.webpageContentContainer_O { position: relative; padding: 40px 0px 0px 0px; }
div.webpageContentContainer_I { margin: 0px 0px 0px 10px; position: relative; }

div.templateImages_O { position: absolute; top: -360px; left: 0px !important; width: 515px; }

div#businessNav_O { position: relative; top: -348px; left: 10px; width: 920px;  }
div#businessNav_O div#businessNav_I { margin-left: 20px; }
div#businessNav_O ul.businessNav { float: none; margin: 0px; padding: 0px; width: 100%; }

div#businessNav_O ul.businessNav li { display: block; width: 140px; float: left; margin: 0px !important; padding: 0px !important;}

div#businessNav_O ul.businessNav li a {
color:#292f6d !important;
display:block;
padding: 5px 20px 5px 20px;
text-decoration:none;
background: url(images/navBG.gif) no-repeat 0px 5px transparent !important; 
}
div#businessNav_O ul.businessNav li a:active, div#businessNav_O ul.businessNav li a:hover, div#businessNav_O ul.businessNav li a:focus {
color:#8cbb39 !important;
text-decoration:underline;
}
div#businessNav_O ul.businessNav li a:active, 
div#businessNav_O ul.businessNav li a:hover, 
div#businessNav_O ul.businessNav li a:focus {
color:#8cbb39 !important;
text-decoration:underline;
}
div#businessNav_O ul.businessNav li a:link, 
div#businessNav_O ul.businessNav li a:visited {
color:#0070A5 !important;
text-decoration:none;
}



div#businessNav_O ul.businessNav li a span.businessNavText  { font-weight: bold; color: #ffd326 !important; margin: 0px; }
div#businessNav_O ul.businessNav li a:hover span.businessNavText  { font-weight: bold; color: #fff !important; margin: 0px; text-decoration:none !important; }
div#businessNav_O ul.businessNav li.currentuserpage a span.businessNavText { font-weight: bold !important; color: #2783d8 !important; }

div#businessNav_O ul.businessNav li.currentuserpage a:active, 
div#businessNav_O ul.businessNav li.currentuserpage a:hover, 
div#businessNav_O ul.businessNav li.currentuserpage a:focus {
color:#666666 !important;
text-decoration:none !important;
background: #D7D7D7;
}


a:active, a:hover, a:focus {
text-decoration:underline;
}
a:active, a:hover, a:focus {
text-decoration:underline;
}
a:active, a:hover, a:focus {
color:#FF9900 !important;
text-decoration:underline;
}
a:active, a:hover, a:focus {
color:#FF9900 !important;
text-decoration:underline;
}
a:visited {
color:#FF9900 !important;
text-decoration:none;
}



.sIFR-hasFlash div.gmnoprint h2 { color: #005292 !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px !important; font-weight: bold; width: 300px; visibility: visible !important; letter-spacing: normal !important; }

/*
div.webpageContentContainer_O h2 { width: auto; color: #005292 !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 35px; line-height: 35px; padding: 10px 0px 0px 0px; font-weight: normal; }
*/
div.webpageContentContainer_O h2 { width: 400px; position: absolute; top: -355px; left: 530px; text-align: center; color: #005292 !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 35px; line-height: 35px; font-weight: normal; }


div.webpageContentContainer_O h3 { width: auto; color: #666666 !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 16px; padding: 5px 0px 0px 0px; font-weight: bold; }


div.webpageContentContainer_O p.summary { position: absolute; top: -305px; left: 530px; color: #666666; font-weight: normal; font-size:18px }
div.webpageContentContainer_O p.summary span { color:#fcd32a; }


/* ###################### PRODUCTS CSS ###################### */

div.pnlProductListing {  }
div.pnlProductListing div.pnlCategories_O {  }
div.pnlProductListing div.pnlProducts_O { width: 800px; }
div.pnlProductListing div.pnlProducts_O div.pnlActions_O { width: auto !important; background: transparent !important; border: 0px none !important; }
div.pnlProductListing div.pnlProducts_O div.pnlActions_O div.pnlActions_I { width: auto !important; margin: 0px 10px; }

div.pnlProductListing div.pnlProducts_O div.pnlProductList_I { border: 0px none !important; }

div.pnlProductListing div.pnlProducts_O div.paging_O { width:800px; }
div.pnlProductListing div.paging_O div.pagingPages_O ,
div.pnlProductListing div.paging_O div.pagingItems_O { width:690px; }

div.pnlProductListing div.pnlProducts_O div.pnlProduct_O { width: 790px; border: 0px none !important; padding: 0px 0px 20px 0px; background: transparent !important; }
div.pnlProductListing div.pnlProducts_O div.pnlProduct_O div.pnlMain_O { width: 680px; }
div.pnlProductListing div.pnlProducts_O div.pnlProduct_O div.pnlMain_O h3.lnkProductName_O { border: 0px none !important; }
div.pnlProductListing div.pnlProducts_O div.pnlProduct_O div.pnlImagesHeader_O, 
div.pnlProductListing div.pnlProducts_O div.pnlProduct_O div.productImages_O { width:auto; }
div.pnlImagesHeader_O { display: none; }
div.pnlProductListing div.pnlProducts_O div.pnlProduct_O div.pnlImagesHeader_O div.pnlImagesHeader_I, 
div.pnlProductListing div.pnlProducts_O div.pnlProduct_O div.productImages_O div.productImages_I { width:auto; margin: 0px 0px 0px 110px; }




/* ###################### SIFR CSS ###################### */

/* These are standard sIFR styles... do not modify */

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1.brandFont { visibility: hidden; letter-spacing: -9px; font-size: 105px; line-height: 85px; }
.sIFR-hasFlash div.gmnoprint h2.brandFont { visibility: visible; letter-spacing: -9px; font-size: 20px; line-height: 20px; margin: 0px !important; padding: 0px !important; }
.sIFR-hasFlash div.webpageContentContainer_O h2.brandFont { visibility: hidden; letter-spacing: -9px; font-size: 35px; line-height: 35px; margin: 0px !important; padding: 0px !important; }
.sIFR-hasFlash h3.brandFont { visibility: hidden; font-size: 24px; letter-spacing: -1px; line-height: 24px; margin: 0px !important; padding: 0px !important; }
.sIFR-hasFlash div.freeTextWrapper span.brandFont { visibility: hidden; font-size: 24px; letter-spacing: -1px; line-height: 24px; }