/*
  ###   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:#f56909;
font-family:verdana;
padding: 10px 0px 40px 0px;
}


div.easyBiz_O {
background: #fff !important;
border:0px none !important;
padding:0px !important;
width: 1000px !important;
}

div.easyBiz_O div.easyBiz_I { width: 1000px !important; }


div.header_O { width: 1000px !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: 1000px !important; background-color: transparent !important; background-repeat: no-repeat !important; background-position: 610px 22px !important;background-image: url(images/logo.gif) !important; height: 120px; }
div.header_I * { display: none !important; }

div.body_O div.currentUser_O { padding: 0px; height: 20px; }

div#easySearch.standard { position: relative; }

div#businessNav_O { position: relative; }
div.body_O div#easySearch  div#businessNav_O { }

div#businessNav_O ul.businessNav { float: left; margin:0; padding:0; }

div#businessNav_O ul.businessNav li a {
color:#005292 !important;
display:block;
padding:5px 0px;
text-decoration:none;
background: 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:#FF9900 !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:#FF9900 !important;
text-decoration:underline;
background: transparent !important;
}
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: normal !important; color: #000; }
div#businessNav_O ul.businessNav li.currentuserpage a span.businessNavText { font-weight: bold !important; color: #000  !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:#fff !important;
text-decoration: none !important;
background: transparent !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:#f56909 !important;
text-decoration:underline;
}
a:link, a:visited {
color:#f56909 !important;
text-decoration:none;
}

.sIFR-hasFlash div.gmnoprint h2 { color: #f56909 !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px !important; font-weight: normal; width: 300px; visibility: visible !important; letter-spacing: normal !important; }
h3.lnkProductName_O span { color: #f56909 !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; width: 300px; }
h3.h3_Details { color: #f56909 !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; }
h3.h3_Images, 
h3.h3_Images a { color: #f56909 !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; }


div.webpageContentContainer_O h2 { width: auto; color: #f56909 !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 35px; line-height: 55px; padding: 10px 0px 0px 0px; font-weight: normal; }
div.webpageContentContainer_O h3 { width: auto; color: #666666 !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 30px; font-weight: normal; }


div.webpageContentContainer_O p.summary { font-weight: bold; font-size:14px; font-family: Verdana, Arial, Helvetica, sans-serif; }
div.webpageContentContainer_O p.summary span { color: #666666 !important; }


/* ###################### PRODUCTS CSS ###################### */
div.pnlProductListing {}
div.pnlProductListing div.pnlCategories_O { padding: 20px 0px 0px 0px; }
div.pnlProductListing div.pnlCategories_O br { display: none; }
div.pnlProductListing div.pnlCategories_O a { display: block; color:#f56909 !important; text-decoration: none; font-size:14px; font-weight:bold; padding: 3px 3px 6px 3px; border-bottom: 1px solid #fff; }
div.pnlProductListing div.pnlCategories_O a:hover { color:#f56909 !important; text-decoration: none; border-bottom: 1px solid #f56909;  }


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; }

div.pnlProductListing div.pnlProducts_O div.pnlProduct_O div.pnlLeft_O td.productImage_I { vertical-align: top; }

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 { width: 520px; 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; }



/* ###################### 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; }
