/*
  ###   This is the custom css for Soem.com.au   ###
*/
div.heroContent_O { display: none; }
div.pnlBreadCrumb_O { display: none; }
div.businessName_O { display: none; }
div.reportPage_O { display: none; }



body {
background:#0c4816 url(images/bg.jpg) center top repeat-x;
font-family:verdana;
padding: 10px 0px 40px 0px;
}


div.easyBiz_O {
background: #fff !important;
border:0px none !important;
padding:0px !important;
width: 912px !important;
}

div.easyBiz_O div.easyBiz_I { width: 912px !important; }




div.header_O { width: 912px !important; height: 130px !important; background: #fff url(images/topBG.gif) no-repeat center top !important; }


div.easyBiz_O div.easyBiz_I div.header_O div.header_I { width: 912px !important; background-color: transparent !important; background-repeat: no-repeat !important; background-position: right 20px !important;background-image: url(images/sydneySealingServicesHeader.gif) !important; height: 120px; }
div.header_I * { display: none !important; }


div.heroContent_O { background: #fff url(images/soemHeader.gif) no-repeat center top !important; height: 129px; padding: 0px 0px 5px 0px !important; }
div.heroContent_I { display: none !important; }

/* Told you it was your dodgy css! */
/*

div.header_O { background: #fff url(images/sydneySealingServicesHeader.gif) no-repeat center top !important; height: 129px; padding: 0px 0px 5px 0px !important; }

*/



div.body_O { padding-bottom: 200px; background: #fff url(images/BGSmall.gif) bottom right no-repeat !important; }

div.body_O div.currentUser_O { padding: 0px; height: 20px; }

div#easySearch.standard { position: relative; }

div#businessNav_O { position: relative; right: 0px; }

div#businessNav_O ul.businessNav li a {
color:#004712 !important;
display:block;
padding:5px 0px;
text-decoration:none;
background: transparent !important; font-family: Arial, Helvetica, sans-serif;
}
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:#8cc63f !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:#8cc63f !important;
background: transparent !important;
}
div#businessNav_O ul.businessNav li a:link, 
div#businessNav_O ul.businessNav li a:visited {
color:#8cc63f !important;
text-decoration:none;
}



div#businessNav_O ul.businessNav li a span.businessNavText  { font-weight: normal !important; color: #004712; font-size: 14px !important; }
div#businessNav_O ul.businessNav li.currentuserpage a span.businessNavText { font-weight: bold !important; color: #004712 !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:#004712 !important;
text-decoration: none !important;
background: transparent !important;
}


div#businessNav_O ul.businessNav li a:hover span.businessNavText { color: #89c53a !important; }

ul.companyContact { overflow: hidden; }
ul.companyContact li { padding: 3px 0px !important; }
ul.companyContact li.websiteIconLI { display: none; }


a:active, a:hover, a:focus {
color:#8cc63f !important;
text-decoration:underline;
}
a:link, a:visited {
color:#004712 !important;
text-decoration:none;
}

.sIFR-hasFlash div.gmnoprint h2 { color: #004712 !important; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 30px !important; font-weight: bold; width: 300px; visibility: visible !important; letter-spacing: normal !important; }
h3.lnkProductName_O span { color: #004712 !important; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; width: 300px; }
h3.h3_Details { color: #004712 !important; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; }
h3.h3_Images, 
h3.h3_Images a { color: #004712 !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; }


div.webpageContentContainer_O h2 { width: auto; color: #004712 !important; font-family: Arial, Helvetica, sans-serif; font-size: 20px; line-height: 55px; padding: 10px 0px 0px 0px; font-weight: normal; }
div.webpageContentContainer_O h3 { width: auto; color: #004712 !important; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; }


div.webpageContentContainer_O p.summary { font-weight: normal; font-size:12px; font-family: Arial, Helvetica, sans-serif; }
div.webpageContentContainer_O p.summary span { color: #89c53a !important; font-size: 26px;  }



/* ###################### PRODUCTS CSS ###################### */
div.pnlProductListing {}
div.pnlProductListing div.pnlCategories_O {  }
div.pnlProductListing div.pnlProducts_O { width: 560px; }
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:560px; }
div.pnlProductListing div.paging_O div.pagingPages_O ,
div.pnlProductListing div.paging_O div.pagingItems_O { width:430px; }

div.pnlProductListing div.pnlProducts_O div.pnlProduct_O { width: 550px; border: 0px none !important; padding: 0px 0px 20px 0px; }
div.pnlProductListing div.pnlProducts_O div.pnlProduct_O div.pnlMain_O { width: 440px; }
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.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; }

div.footer_O { background: #fff url(images/bottomBG.gif) no-repeat center bottom !important; }




div.pnlAddProduct_O { display: none !important; }



/* ###################### 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 h2.brandFont { visibility: hidden; letter-spacing: -9px; font-size: 45px !important; line-height: 45px !important; margin: 0px !important; padding: 0px !important; }
.sIFR-hasFlash h3.brandFont { visibility: hidden; letter-spacing: -5px; font-size: 25px !important; line-height: 25px !important; margin: 0px !important; padding: 0px !important; }
.sIFR-hasFlash div.freeTextWrapper span.brandFont { visibility: hidden; font-size: 24px; letter-spacing: -1px; line-height: 24px; }
