html, body { min-width: 1040px; }
body { margin-top: 0px; }
h1.h2 { font-size: 28px; font-weight: normal; margin-top: 0; line-height: 28px; }
/*img[height="1"][width="1"] { position: absolute; top: 0; left: 0; }*/
.Green { color: #9ACD5F; }

/* Outer Content Wrapper (Surrounds header & content) */
#Outer { margin-top: 0px; clear: both; }
#Wrapper { clear: both; width: 1020px; padding-top: 20px; margin: auto; }
#homepage #Wrapper {padding-top: 0px;}

/* Other Styles */
.pageHeaderCenter { text-align:center; width: 100%; }
ul.ul_tick { list-style: url('/content/images/ulTick.jpg'); }


#LayoutColumn1 { float: left; margin-left: 0px; }
#LayoutColumn2 { padding-bottom: 40px;}
.span9#LayoutColumn1 { width: 720px; }
.Float { position: absolute; margin-left: -300px; width: 300px; }

/* Notification Styles */
.noscript { float:left; width:100%; clear:both; border-radius:15px; -moz-border-radius:15px; background:#FFFF99; text-align:center; margin-top: 0px; padding:0px 0px 0px 0px; color: #000000; height: 17px; }
.siteNotice { width: 100%; background: #FFFF99; text-align: center; }
.siteNotice p { margin: 0px 10px; padding: 3px 0px; }

div[class*="icon-"] { margin-right: 2px; opacity: 0.5; }
/*.specialtop { padding-top: 25px; }*/
.span-price { background: rgb(243,243,243); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 190px; padding: 15px; float: left;   }

.span-price .payment-options {padding: 10px 0;}
.span-price .payment-options p {text-align: center; padding: 0!important; margin: 0 !important}

h2.maintitle { font-size: 36px; line-height: 38px; color: #666666; font-weight: normal; }
.ProductOtherDetails { border: 1px #bbbbbb solid; border-radius:5px 5px 5px 5px; -moz-border-radius:5px; padding: 20px; margin-bottom: 20px; }

/* Header Dropdown Styles */ 
.nav * {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.nav  a {padding-left: 20px !important; padding-right: 20px !important;}
.nav > li:hover > a {background: #9FCF67 !important; color: #fff !important;}

.navbar-inner-dropdown { width: 960px; position: absolute; z-index: 999999999; color: #777777; margin-top: -1px; }
#dropdown_2 .navbar-inner-dropdown {left: 0px;}
.navbar-inner-dropdown > .dropdown { display: none; min-width: 158px; min-height: 40px; background: #FFFFFF; position: absolute; width: auto; max-width: 960px; border: 1px solid silver; padding: 0px 15px 5px 15px; -moz-box-shadow:0px 13px 77px 0px rgba(119, 119, 119, 0.18); -webkit-box-shadow:0px 13px 77px 0px rgba(119, 119, 119, 0.18); box-shadow:0px 13px 77px 0px rgba(119, 119, 119, 0.18); margin-left: 0 !important}
.navbar-inner-dropdown > .dropdown ul { list-style: none; margin-left: 0px; min-width: 158px; font-size: 11px; }
.navbar-inner-dropdown > .dropdown ul a:first-child { margin-top: 2px; }
.navbar-inner-dropdown > .dropdown a.active { background-color: #E6E6E6; width: 100%; }
.navbar-inner-dropdown > .dropdown a:hover { background-color: #EFEFEF; width: 100%; }
.navbar-inner-dropdown > .dropdown .column {max-width: 525px; }

.navbar-inner-dropdown > .dropdown .column  .mini-column .column {max-width: 158px; margin: 0px; float: left; height: 100%; padding-right: 5px;} 
.navbar-inner-dropdown > .dropdown .column  ul {margin: 0; padding: 0;}
.navbar-inner-dropdown > .dropdown .column  li  {padding: 0!important; margin: 0!important;}
.navbar-inner-dropdown > .dropdown .column  a {font-weight: normal; padding: 5px 10px 5px 10px !important; margin: 0 !important;}



.navbar-inner-dropdown > .dropdown span.title { font-weight: bold; float: left; clear: both; width: 100%; border-bottom: 1px solid #EBEBEB; padding-bottom: 5px; margin-top: 10px; }
.navbar-inner-dropdown > .dropdown a { text-decoration: none; float: left; clear: both; width: 100%; color: #777777; padding: 0;}
.navbar-inner-dropdown > .dropdown span.title a:hover, .navbar-inner-dropdown > .dropdown span.title a:focus, .navbar-inner-dropdown > .dropdown span.title a:visited { background: none !important; }
.navbar-inner-dropdown > .dropdown .navFooter { float: left; width: 100%; margin: 0; padding: 10px 0 0 0; clear: both; border-top: 1px solid #DDDDDD; text-align: center; font-size: 11px; }
.navbar-inner-dropdown > .dropdown span.title a { font-weight: bold; display: block; width: 100%; float: none; }
.navbar-inner-dropdown > .dropdown span.title {display: block; width: 100%; float: none;}
.navbar-inner-dropdown > .dropdown > .column ul {padding-bottom: 5px;  overflow: hidden}

#dropdown_1 .dropdown, #dropdown_2 .dropdown {} 
#highlighted > .dropdown {padding: 30px;}
#highlighted > .dropdown > .column {max-width: 960px;}
#highlighted > .dropdown > .column  .mini-column.wide  .column {width: auto; max-width: 285px;}

#highlighted > .dropdown > .column  .mini-column.wide   #col-highlight1,
#highlighted > .dropdown > .column  .mini-column.wide   #col-highlight3 {
  background: #f8f8f8; width: 310px; max-width: 310px; border-bottom: 20px solid #fff; padding: 0; float: left; border-right: 10px solid #fff;
}
#highlighted > .dropdown > .column  .mini-column.wide   #col-highlight2,
#highlighted > .dropdown > .column  .mini-column.wide   #col-highlight4 {
  background: #f1f1f1; width: 310px; max-width: 310px; border-bottom: 20px solid #fff; padding: 0; float: left; border-right: 10px solid #fff;
}

#highlighted .titlecolspan {background: #9DCB67; display: block; color: #fff; padding: 10px; line-height: 0.55cm; width: 100%; margin: 0; border-bottom: 10px solid #fff;  border-right: 10px solid #fff;}
#highlighted > .dropdown > .column  .mini-column.wide   #col-highlight1-small {background: #f8f8f8; width: 206px; border-bottom: 20px solid #fff; padding: 0; float: left; border-right: 10px solid #fff;}
#highlighted > .dropdown > .column  .mini-column.wide   #col-highlight2-small {background: #f8f8f8; width: 206px; border-bottom: 20px solid #fff; padding: 0; float: left; border-right: 10px solid #fff;}
#highlighted > .dropdown > .column  .mini-column.wide   #col-highlight3-small {background: #f8f8f8; width: 207px;border-bottom: 20px solid #fff; padding: 0; float: left; border-right: 10px solid #fff;}


#highlighted > .dropdown > .column .mini-column.wide #col-highlight1-small a:hover {background: #ddd;}
#highlighted > .dropdown > .column .mini-column.wide #col-highlight2-small a:hover {background: #ddd;}
#highlighted > .dropdown > .column .mini-column.wide #col-highlight3-small a:hover {background: #ddd;}

#highlighted .state-title {background: #9DCB67; display: block; color: #fff; padding: 10px; line-height: 0.55cm;}
#highlighted .state-title strong {font-size: 16px;}
#highlighted .col-wrap {padding: 10px;}
#highlighted > .dropdown > .column .mini-column.wide #col-highlight1 a:hover,
#highlighted > .dropdown > .column .mini-column.wide #col-highlight3 a:hover {background: #ddd;}
#highlighted > .dropdown > .column .mini-column.wide #col-highlight2 a:hover,
#highlighted > .dropdown > .column .mini-column.wide #col-highlight4 a:hover {background: #ddd;}
/* #highlighted > .dropdown > .column .mini-column.wide #col-highlight3 {padding-top: 13px; width: 250px;} */
#highlighted .highlight-focus {float: left; width: 620px; overflow: hidden;}
#highlighted #col-highlight4 {border-right: 10px solid #fff;}
#highlighted #col-highlight4 a.access-plans-btn {font-weight: bold; color: #fff; background: url("https://www.safetyculture.com.au/content/img/icon-docs.png") no-repeat 10px 10px #999; text-align: left; font-size: 14px; padding: 15px 10px 15px 45px!important; display: block;}
#highlighted #col-highlight4 a.access-plans-btn:hover {background: url("https://www.safetyculture.com.au/content/img/icon-docs.png") no-repeat 10px 10px #9FCF67;}
#highlighted .highlight-focus .title {border-bottom: 1px solid #ddd !important}
#highlighted .faq-link {padding-top: 10px !important; display: block; clear: both}
#highlighted > .dropdown > .column > .mini-column.wide >  #col-highlight3 .faqlink a {padding: 20px 0 0 0!important; font-weight: bold;}
#highlighted > .dropdown > .column > .mini-column.wide >  #col-highlight3 .faqlink a:hover {color: #9FCF67; background: none;}

#highlighted a.col-title-link {padding: 0!important;}
#highlighted a.col-title-link:hover .state-title {background: #888;}
#highlighted .clear {clear: both;}

#highlighted .faqlink a.active {background: #fff;}

/* Page Container */
#Container { margin: 0 auto; float: none; width: 960px; }

/* Social Networking Styles */
#socialn { float:right; margin-bottom:0px; margin-top:40px; }
#socialn ul { margin:0px; padding:0px; }
#socialn ul li { display:inline-block; list-style:none; position:relative; }
#headerContacts { float:left; }



/* Carousel Styles */
.carousel {
 width: 955px;
 margin: 0px;
 padding: 0px;
 height: 400px;
 position: static;
 visibility: visible;
}

[carousel-role=carouselNavigation] {
 float: left;
 width: 30%;
 margin: 0px;
 height: 100%;
 cursor: pointer;
 position: relative;
 left: 0px;
 top: 0px;
 z-index: 100;
}

[carousel-role=carouselNavigation] > ul {
 list-style-type: none;
 width: 100%;
 height: 100%;
 padding: 0px;
 margin: 0px;
 overflow: visible;
}

[carousel-role=carouselNavigation] > ul > li {
 width: 100%;
 background: orange;
 opacity: 0.5;
 margin: 0px;
 height: 100px;
 float: left;
}

[carousel-role=carouselNavigation] > ul > li > a > p {
 margin: 0 10px 0 10px;
}

[carousel-role=carouselNavigation] > ul > li > a {
 text-decoration: none;
}

[carousel-role=carouselNavigation] > ul > li > a > p.title {
 font-size: 1.4em;
 color: white;
 margin-top: 10px;
}
[carousel-role=carouselNavigation] > ul > li > a > p.description {
 font-size: 1em;
 color: white;
 font-style: italic;
}

[carousel-role=carouselNavigation] > ul > li[active="1"] {
 opacity: 1;
 background: blue;
 border-color: blue;
 width: 100%;
 border-style: solid;
 border-width: 0 20px 0 0;
 border-radius: 0 15px 15px 0;
 -moz-border-radius: 0 15px 15px 0;
}

[carousel-role=carouselContent] {
 float: left;
 background: #ebebeb;
 overflow: hidden;
 position: relative;
 right: 0px;
 top: 0px;
}

[carousel-role=carouselContent] > .carouselContentInner {
 width: 2548px;
 height: 100%;
 position: relative;
 left: 0px;
 top: 0px;
 display: none;
 overflow: show;
}

[carousel-role=carouselContent] > .carouselContentInner > a {
 float: left;
}

[carousel-role=carouselContent] > div {
 display: none;
 float: left;
 height: 100%;
 width: 100%;
 overflow: auto;
}

[carousel-role=carouselContent], [carousel-role=carouselContent] > div > a > img {
 width: 637px;
 height: 400px;
 position: relative;
 left: 0px;
 top: 0px;
}

[carousel-role=carouselContent] > div > a > img {
 position: relative;
 left: 0px;
}

[carousel-role=carouselContent] > div[active="1"] {
 display: block;
}


.hidden
{
 display: none;
}



/*Footer*/
.culture-footer #footer {background: #9BC451; padding: 0px 0;}
.culture-footer #footer h4 {color: #fff; text-transform: uppercase; padding-bottom: 10px;}
.culture-footer #footer ul {margin: 0; padding: 0 0 20px 0;}
.culture-footer #footer ul li {list-style: none; padding-bottom: 5px;}
.culture-footer #footer ul li a {color: #fff;}   

/* Footer Style */

/*#Footer
{
 min-height: 20px;
 float: left;
 border-top: 0px;
 background: none; 
 margin: 20px 0 0 0; 
 padding: 0;
}

#Footer a, #Footer a:visited { color: #4183C4; }
#Footer a:hover { color: #00B111; }

#footer-img { float: left; text-align: center; margin-left: auto; margin-right: auto; }
#footer-img div { float: left; }
#Footer ul { list-style: none; margin-left: 0; font-size: 12px; text-align: left; }
#Footer ul li { list-style: none; margin-left: 0px; }
#Footer ul li a { border: none; }

#Footer .footerLinks { margin-left: 10px; float: left; margin-right: 10px; }
#Footer .footerLinks a { padding-left: 5px; padding-right: 5px; border-right: 1px solid #DDDDDD; color: #535353; }
#Footer .footerLinks a:hover { color: #333333; }
#Footer .footerLinks a:last-child { border: none;}

#Footer .QuoteBar { width: 100%; background: #76C043; float: left; color: #F0FCEE; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-style: italic; font-size: 15px; min-height: 50px; }
#Footer .QuoteBar .Quote { width: 300px; padding: 10px; float: left; background: url('/content/images/quote_bg.png') 0 0 no-repeat; }
#Footer .QuoteBar .Quote .QuoteContent { width: 280px; padding: 10px; float: left; background: url('/content/images/quote_bg.png') bottom right no-repeat; }
#Footer .QuoteBar .Quote .QuoteAuthor { width: 280px; padding: 10px; float: left; text-align: right; }
#Footer .footerLinks a { border-right: 1px solid #555555; }
#Footer .footerLinks a:last-child { border-right: transparent; }
#Footer .NavBar { width: 100%; background: #555555; float: left; }
#Footer .NavBar .NavItem { padding: 10px 4%; float: left; min-height: 150px; float: left; }
#Footer .NavBar .NavItem.Full { width: 100%; text-align: center; min-height: 0; }
#Footer .NavBar .NavItem ul { margin: 0 auto; }
#Footer .NavBar .NavItem ul li, #Footer .NavBar .NavItem ul li a { font-size: 12px; color: #AAAAAA; list-style: none; color: #888888; text-decoration: none; }
#Footer .NavBar .NavItem ul li.Main, #Footer .NavBar .NavItem ul li.Main a { font-size: 16px; font-weight: bold; margin: 5px 0; color: #AAAAAA; }
#Footer .NavBar .NavItem ul li a:hover { text-decoration: underline; color: #CCCCCC; }
#Footer .FooterSection { float: left; width: 100%; }
#Footer .FooterSection.Quotes { background: #76C043; padding: 15px 0 10px 0; }
#Footer .FooterSection.FooterNav { background: #555555; padding: 12px 0 10px 0; }
#Footer .FooterSection.FooterLinks { background: #333333; color: #555555; }
#Footer .FooterSection.FooterLinks .FooterSectionContent { padding: 5px 10px; width: 940px; }
#Footer .FooterSection.FooterLinks a { color: #555555; text-decoration: none; }
#Footer .FooterSection.FooterLinks a:hover { color: #555555; }
#Footer .FooterSectionContent { width: 960px; margin: 0 auto; }
#Footer .FooterSectionContent > * {  padding: 10px 0; }
#Footer #ewayBlock img { margin-top: 14px; width: 150px; margin-right: 5px; }

#Footer .Spacer { float: left; width: 100%; }
#Footer .Spacer.Big { height: 10px; }
#Footer .Spacer.Small { height: 5px; }
#Footer .Spacer.Green { background: #5EA034; }
#Footer .Spacer.Grey { background: #444444; }

.footerbox { width: 960px; margin: 0 auto 0 auto; }
.copyright { float: left; margin-right: 10px; }
.social { width: 150px; float: right; }
.footer-facebook { width: 29px; height: 28px; float: right; }
.footer-twitter { width: 29px; height: 28px; float: right; margin-left: 10px; }
.footer-youtube { width: 29px; height: 28px; float: right; margin-left: 10px; }
.footer-googleplus { width: 29px; height: 28px; float: right; margin-left: 10px; }*/

/* Pagination Styles */
div.pagination { width: 560px; clear: both; margin: 0px auto; text-align: center; }
div.paginationInner { width: auto; margin: 0px auto; float: left; }
div.paginationInner > a, div.paginationInner > * { padding: 2px 4px; min-width: 15px; border: 1px solid #DDD; float: left; font-size: 11px; color: #444; text-decoration: none; }
div.paginationInner > a.active { background-color: #EFEFEF; }
div.paginationInner > span.productsPerPage { margin-left: 40px; }
div.paginationInner > span.productsPerPage > a { margin-left: 4px; text-decoration: none; }
div.paginationInner > span.productsPerPage > a.active { color: #444444; }

/* General Alignment Styles */
.right { float: right !important; }
.left { float: left !important; }

em.headerPhone { font-size: 28px; color: #78C848; float: right; font-style: normal; padding: 5px 0px 0px 15px; }

/* Top Search Form */
#SearchForm {
 /*padding-top: 20px;
 float: right;*/
}

#SearchForm label {
 font-weight: bold;
}

#SearchForm > span { clear: both; }
#SearchForm input.Textbox { width: 200px; height: 25px; border: 1px solid #ccc; background: #EBEBEB; font-size: 0.9em; padding: 3px; text-decoration: italic; position: relative; z-index: 3; padding-right: 35px; right: -35px; float: none; border-radius: 5px; -moz-border-radius: 5px; }
#SearchForm input.Button { width: 25px; height: 25px; padding: 3px; vertical-align: middle; float: none; position: relative; z-index: 4; top: -5px; }
#SearchForm input::-webkit-input-placeholder { color: #999; }
#SearchForm input:-moz-placeholder { color: #999; }
#SearchForm input:-ms-input-placeholder { color: #999; }


#SearchForm p {
 text-align: right;
 margin: 0 0 0 45px;
 font-size: 0.9em;
}

#SearchForm a {
 text-decoration: none;
}

/************* Page Specific: Create Account / Login Page *************/
.CreateAccount {
 width: 49%;
 float: left;
 border-right: 1px solid #ccc;
 padding-right: 0px;
 margin-top: 0px;
 margin-right: 1%;
}

.AccountLogin {
 float: left;
 width: 49%;
 margin-left: 0px;
}

#LoginForm { margin-top: 0px; margin-left: auto; margin-right: auto; }

/* Page Breadcrumbs */
.Breadcrumb ul, .Breadcrumb li { list-style: none; margin: 0; padding: 0; color: #999999; }
.Breadcrumb ul { width: 100%; padding: 0; margin: 0; }
.Breadcrumb { font-size: 0.9em; padding-bottom: 4px; border-bottom: 1px solid #DCDFE2; margin-bottom: 0px; }
.Breadcrumb li { padding-left: 6px; display: inline; text-transform: uppercase; }
.Breadcrumb li a { padding-right: 10px; color: #999999; background: none; }
.Breadcrumb li a:hover { color: #686868; }

/* Left Content Area */
.Left .Panel { padding-bottom: 15px; }
.Left h2 { font-size: 1.25em; margin: 5px 10px 8px; width: 100%; text-decoration: none; }
.Left > div { margin-left: 0px; }
.Left a { color: #444; }
.Left li a:hover { text-decoration: underline; }
.Left .BlockContent { margin: 0 10px 0 10px; }
.Left ul { margin: 0; padding: 0; }
.Left li { clear: both; list-style: none; margin: 0; padding: 3px 0; }
.Left .BlockContent { margin: 0 10px 0 10px; }
.Left li { border-bottom: 1px solid #CCCCCC; }
.Left li a { text-decoration: none; }
.Left li a:hover { text-decoration: underline; }
.Left #SideCategoryList li ul { border-top: 1px solid #c5dde9; }
.Left #SideCategoryList li.LastChild { border-bottom: 0 !important; }
.Left #SideCategoryList li{ padding: 3px 0 0 0; }
.Left #SideCategoryList li ul { padding-left: 15px; }
.Left { background: rgb(255, 255, 255); }
.Left li { border-bottom: 1px solid #c5dde9; }
.Left li a:hover { color: #07599a; }

/* Primary Content Area */
.Content { background: rgb(255, 255, 255); }
.Content a { color: #075899; }
.Content .Block { clear: both; }
.Content h2, .TitleHeading { font-size: 30px; font-weight: normal; color: #666; margin-bottom: 15px; }
.Content a:hover { text-decoration: underline; }

.Block { margin-top: 10px; margin-bottom: 10px; }

/* Right Content Area */
.Content.Right { padding-top: 10px; }
.Right h2 { font-size: 1.25em; margin: 5px 10px 8px; max-width: 100%; text-decoration: underline; }
.Right a { color: #000; }
.Right li a:hover { text-decoration: underline; }
.Right .BlockContent { margin: 0; width: 100%; }
.Right ul { margin: 0; padding: 0; width: 100%; }
.Right li { clear: both; list-style: none; margin: 0; padding: 3px 0; }
.Right li { border-bottom: 1px solid #c5dde9; }
.Right li a { text-decoration: none; }
.Right li a:hover { text-decoration: underline; }

/* Global Reset */
* { margin: 0; padding: 0; }

/* General */
body { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; height: 100%; }
input, select { font-size: 11px; }
input { padding: 1px; }
p { line-height: 1.3; margin-bottom: 15px; }
a { font-weight: normal; text-decoration: underline; }
h2, .TitleHeading { font-size: 28px; line-height: 30px; font-weight: normal; margin: 0px 0 30px 0; }
h3 { font-size: 20px; line-height: 22px; margin-bottom: 10px; font-weight: normal; }
h4 { font-size: 1.1em; margin-bottom: 4px; }
img, img a { border: 0; }
ul, ol { margin: 0 0 10px 30px; }
li { margin: 0; margin-bottom: 2px; padding: 0; }
blockquote { margin-left: 28px; }
select option { padding: 0 10px; }
hr { margin: 10px 0; padding: 0; background: #c7d7db; height: 1px; border:0; }

/* Forms */
.HorizontalFormContainer dl, .VerticalFormContainer dl { margin: 0; }
.HorizontalFormContainer dt img { vertical-align: middle; float: left; }
.HorizontalFormContainer dt .fieldLabel { float:left; padding-top: 4px; padding-left: 4px; }
.HorizontalFormContainer dt { width: 160px; float: left; clear: left; }
.HorizontalFormContainer dd.ProductField { height: 20px; }
.HorizontalFormContainer dd { padding-top:4px; margin-left: 170px; }
.NarrowFormContainer dt { width: 110px; }
.NarrowFormContainer dd { margin-left: 120px; }
.HorizontalFormContainer p.Submit { margin-left: 170px; }
.NarrowFormContainer p.Submit { margin-left: 120px; }
.VerticalFormContainer dt { margin-bottom: 6px; }
.VerticalFormContainer dd { margin-bottom: 6px; margin-left: 10px; }

/* Top Navigational Menu */
#TopMenu {
 height: 27px;
 padding: 0;
}

#TopMenu ul {
 list-style: none;
 padding: 0;
 margin: 0;
}

#TopMenu li {
 list-style: none;
 float: left;
 margin: 0;
 padding: 0;
}

#TopMenu li.First a {
 border-left: 0;
}

#TopMenu li a, #TopMenu li div {
 display: block;
 text-decoration: none;
 font-size: 0.85em;
 padding: 0 10px 0 10px;
 margin: 8px 0 0 0;
}

#TopMenu li div a {
 padding: 0;
 margin: 0;
 display: inline;
 font-size: 1em;
}

#TopMenu li a:hover {
 text-decoration: underline;
}

/* Pages Menu */


/* Holly Hack. IE Requirement */
* html #Menu ul li { float: left; height: 1%; }
* html #Menu ul li a { height: 1%; }
/* End */

/* Header */



/* Logo */

#Logo {
 float: left;
 margin: 10px 0 0 0;
}

#Logo h1 {
 font-size: 2.4em;
 font-weight: normal;
 padding-left: 64px;
 height: 45px;
 margin-top: 10px;
}

#Logo h1 a {
 text-decoration: none;
}



/* Primary Content Area (column span of 2) */
.Content.Wide {
 width: 785px;
}

/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
 width: 955px;
}


/* Page Footer */

/* #Footer {
clear: both;
font-size: 0.85em;
text-align: center;
margin: 30px 0 0 0;
padding: 20px 0 0 0;
}

#Footer ul {
list-style: none;
margin: 0 0 30px 115px;
padding: 0;
}

#Footer li {
float: left;
list-style: none;
margin: 0;
padding: 0;
}

#Footer li a {
text-decoration: none;
padding: 0 10px 0 10px;
} */

/* Newsletter Subscription Form */
.NewsletterSubscription {
 clear: both;
}

.NewsletterSubscription label {
 clear: both;
 float: left;
}

.NewsletterSubscription input {
 width: 129px;
 font-size: 0.9em;
 padding: 3px;
 margin-bottom: 5px;
}

.NewsletterSubscription .Button {
 width: 95px;
 height: 25px;
 border: 0;
 margin-top: 6px;
 vertical-align: middle;
}

/* Product Listings */

.ProductList {
 list-style: none;
 margin: 0;
 padding: 0;
}

.Content .ProductList li {
 list-style: none;
 float: left;
 width: 122px;
 font-size: 0.95em;
 margin: 6px 12px 6px 0px;
 padding: 8px;
 overflow: hidden;
 min-height: 17em;
	text-align: center;
	height: auto;
 background: #F5F5F5;
 -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
 -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
 box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

.ProductList a {
 text-decoration: none;
}

.ProductList .ProductImage {
 margin: 0 0 15px 0;
 display: table-cell;
 width: 120px;
 height: 120px;
 text-align: center;
 overflow: hidden;
 vertical-align: middle;
}

.ProductList .ProductImage img {
 vertical-align: middle;
	max-width: 120px;
	border: 5px solid #dedede;
}

.ProductList p {
 margin: 5px 0 5px 5px;
}

.ProductList strong, .ProductList strong a {
 color: #075899;
}

.ProductPrice, .ProductList em {
 font-style: normal;
 font-weight: bold;
}

.ProductList .Rating {
 font-size: 0.9em;
 font-weight: bold;
}

.ProductList .Rating img {
 height: 12px;
 margin-top: 3px;
}

.ProductList li .ProductCompareButton {
 margin-top: 3px;
 text-align: center;
}

.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
 display: none;
}

.Left .ProductList li,  {
	clear: both;
	width: 180px;
	list-style: none;
	margin: 0;
	margin-top: 5px;
	padding: 3px 0 5px 0;
	color: #000000;
	text-align: center;
}

.Right .SideCart p
{
 color: #000000;
}

.Right .SideCart .BlockContent { margin: 0; padding: 0; }

.SideCart#SideCartContents { border: 1px solid #DDDDDD; float: left; }
.SideCart#SideCartContents h2 { border-bottom: 1px solid #DDDDDD; padding: 2px 0 5px 0; margin: 0 0 5px; background: #EBEBEB; text-align: center; width: 100%; }
.SideCart#SideCartContents ul.ProductList li { text-align: center; width: 100%; }
.SideCart#SideCartContents ul.ProductList li em { width: 100%; clear: both; float: none; margin: 10px 0; font-size: 2.2em; color: #76C043; }
.SideCart#SideCartContents a.ViewCartLink, .SideCart#SideCartContents a.CheckoutLink { 
	float: none; display:inline-block; *display:inline; padding:4px 14px; margin-bottom:0; *margin-left:.3em; font-size:14px; line-height:20px; *line-height:20px; 
	color:#333; text-align:center; text-shadow:0 1px 1px rgba(255,255,255,0.75); vertical-align:middle; cursor:pointer; background-color:#f5f5f5; *background-color:#e6e6e6; 
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6)); background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image:-o-linear-gradient(top,#fff,#e6e6e6); background-image:linear-gradient(to bottom,#fff,#e6e6e6); background-image:-moz-linear-gradient(top,#fff,#e6e6e6); 
	background-repeat:repeat-x; border:1px solid #bbb; *border:0; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); border-color:#e6e6e6 #e6e6e6 #bfbfbf; 
	border-bottom-color:#a2a2a2; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; 
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0); filter:progid:dximagetransform.microsoft.gradient(enabled=false); 
	*zoom:1; -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); 
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); text-decoration: none;
}
.SideCart#SideCartContents a.ViewCartLink:hover, .SideCart#SideCartContents a.CheckoutLink:hover { 
	color: #333; text-decoration: none; background-color: #e6e6e6; background-position: 0 -15px; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; 
	-o-transition: background-position .1s linear; transition: background-position .1s linear; 
}

/* Top Seller Block Specific */
.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
	 float: left;
	 width: 20px;
	 font-size: 1.2em;
	 padding: 6px 0 3px 6px;
	text-align: left !important;
}

.Left .TopSellers .ProductDetails, .Right .TopSellers .ProductDetails { /* Contains the details of the item */
 margin-left: 24px;
 width: 110px;
 padding: 3px 0 3px 0;
}

.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
 clear: both;
 float: left;
 width: 128px;
 margin: 10px 0 5px 0;
 padding: 5px;
 overflow: visible;
 display: inline;
}

.Left .TopSellers li.TopSeller1 img, .Right .TopSellers li.TopSeller1 img {
 text-align: center;
 overflow: hidden;
 max-width:130px;
}


.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
 width: 44px;
 height: 34px;
 font-size: 2em;
 padding: 7px 0 6px 0;
 margin: -20px 0 0 0;
 text-align: center !important;
 display: Block;
}

.Left .TopSellers li.TopSeller1 .ProductDetails, .Right .TopSellers li.TopSeller1 .ProductDetails {
	margin-top: 10px;
	width: 150px;
	margin-left: 24px;
}

.Left .TopSellers li.TopSeller1 .ProductImage, .Right .TopSellers li.TopSeller1 .ProductImage {
 width: 130px;
 display: inline;
 text-align: center;
 overflow: hidden;
}

.Content .TopSellers li .TopSellerNumber {
 display: none;
}

.FindByCategory ul, .FindByCategory li {
 list-style: none;
 padding: 0;
 margin: 0;
}

.FindByCategory li {
 padding-left: 12px;
 /*background: url('../../default/images/BreadcrumbSep.gif') no-repeat 3px 5px;*/
 padding-right: 8px;
 display: inline;
}

/* Miscellaneous Definitions */

.Meta {
 color: #444;
 font-size: 0.93em;
}

.Left .FeedLink, .Right .FeedLink {
 padding-right: 5px;
}

.Content .FeedLink {
 margin-top: 4px;
}

.FloatRight {
 float: right;
}

.FloatLeft {
 float: left;
}

.ClearRight {
 clear: right;
}

.ClearLeft {
 clear: left;
}

.SortBox {
 font-size: 0.95em;
 color: #444;
}

.CompareButton {
 clear: both;
 text-align: right;
 margin-top: 12px;
 padding: 4px;
}

.Clear {
 clear: both;
}

.Field45 {
 width: 45px;
}

.Field100 {
 width: 100px;
}

.Field150 {
 width: 150px;
}

.Field200 {
 width: 200px;
}

.Field250 {
 width: 250px;
}

.Field300 {
 width: 300px;
}

.Field350 {
 width: 300px;
}

.Field400 {
 width: 400px;
}

.MB10 { margin-bottom:10px; }
.MT0 { margin-top:0px; }
.LH140 { line-height:140%; }
.PLRB5 { padding:0px 5px 5px 5px; }
.PLR10 { padding:0px 10px 0px 10px; }
.PL20 { padding:0px 0px 0px 20px; }
.PL40 { padding:0px 0px 0px 40px; }
.ML20 { margin:0px 0px 0px 20px; }
.MT10 { margin-top:10px; }
.PL10 { padding-left:10px; }
.PB2 { padding-bottom:2px; }
.NoMarginBottom { margin-bottom: 0; }

.Required {
 color: red;
 font-weight: bold;
 visibility: visible;
}

.InfoMessage {
 padding: 8px 6px 8px 28px;
 margin-bottom: 10px;
	color: #555;
	background-color: #E1F7D4;
}

.SuccessMessage {
 padding: 8px 6px 8px 28px;
 margin-bottom: 10px;
 
}

.ErrorMessage {
 padding: 8px 6px 8px 28px;
 margin-bottom: 10px;
}
p.NewError {
 padding: 20px 6px 20px 20px !important;
 margin-bottom: 30px !important; 
 font-size: 16px !important;
 border: solid 1px #fccaca !important;
}
/************* Page Specific: Create Account / Login Page *************/

ul.ShippingAddressList, ul.ShippingAddressList li {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.ShippingAddressList li {
 width: 30%;
 float: left;
 margin-right: 10px;
 margin-bottom: 20px;
}

/*.PrimaryProductDetails .ProductThumb {
 float: left;
 width: 190px;
 text-align: center;
	margin-left: -10px;
	margin-right: 10px;
}*/

.PrimaryProductDetails .ProductMain {
 width: 100%;
 float: left;
}

.PrimaryProductDetails#ProductDetails .ProductMain .DetailRow.PriceRow em.ProductPrice { margin-bottom: 5px; }

.PrimaryProductDetails dl {
 font-size: 0.90em;
}

.PrimaryProductDetails dt {
 font-weight: bold;
 width: 80px;
 clear: left;
}

.PrimaryProductDetails dd {
 margin-left: 90px;
}

.Right hr {
 margin: 5px 0 0;
}

.Content h3 {
 margin-bottom: 5px;
}

.ComparisonCheckbox {
 float: left;
}

.SideRecentlyViewed .CompareButton { margin: 10px 0 0 0; padding: 0; }
.SideRecentlyViewed .ProductDetails { margin-left: 0; }
.SideRecentlyViewed h2 { margin: 0; padding: 5px 1%; width: 98%; background: #EFEFEF; }
.SideRecentlyViewed .ProductList li, .TopSellers .ProductList li { margin-left: 0; width: 98%; padding: 10px 1%; }
.SideRecentlyViewed .ProductList li strong, .TopSellers .ProductList strong { font-size: 1em; }
.SideRecentlyViewed .ProductPriceRating em, .TopSellers .ProductList em { font-size: 20px; }
.SideRecentlyViewed .ProductList li strong a, .TopSellers .ProductList strong a { font-size: 1em; }
.SideRecentlyViewed, .TopSellers { text-align: center !important; }

.Right .ProductActionAdd a, .Right .ProductActionAdd strong a { text-decoration: none; padding: 2px 5px; border: 1px solid rgb(128,128,128); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: right; margin-right: 5px; width: auto; padding: 7px; }
.Right .ProductActionAdd a:hover, .Right .ProductActionAdd strong a:hover { text-decoration: none; border: 1px solid rgb(0, 135, 220); color: rgb(0, 135, 220) !important; }
.Right ul.ProductList li .ProductImage { width: 55px !important; height: 65px; border-radius: 3px; -moz-border-radius: 10px; -webkit-border-radius: 3px; float: left; margin-left: 3%; margin-bottom: 0px; display: block;  float: left; }
.Right ul.ProductList li .ProductImage img { max-width: 100%; }
.Right ul.ProductList li .ProductDetails { margin-top: 10px; width: 150px; }
.Right ul.ProductList li .ProductDetails strong a { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 150px; }
.Right ul.ProductList li strong { width: auto !important; }
.Right ul.ProductList li .ProductPriceRating em { float: left; margin-left: 5px; font-size: 12px; width: 65px; margin-top: 14px; text-align: left; }
.Right ul.ProductList li .ProductPriceRating em .RetailPriceValue { margin-top: -8px; float: left; }
.Right ul.ProductList li { padding-top: 5px; padding-bottom: 5px; float: left; width: 100%; padding: 5px 0; }
.Right #SideProductRecentlyViewed { margin: 0; min-height: 358px; background-color: #FFFFFF; }
.Right #SideProductRecentlyViewed > h3 { height: 28px; display: block; background: #FFF; border-bottom: 1px solid #BBBBBB; width: 100%; padding-top: 10px; margin-top: 0px; font-size: 15px; color: rgb(159,207,103); text-align: left; }
.Right #SideProductRecentlyViewed .BlockContent ul.ProductList { height: 100%; overflow: auto; }
.Right #SideProductRecentlyViewed .ProductDetails { float: left; padding: 0; margin: 0; width: 130px; }
.Right #SideProductRecentlyViewed .ProductDetails strong { margin-left: 5px; margin-right: 5px; }
.Right ul.ProductList li:last-child { border-bottom: transparent; }
.Right ul.ProductList li .ProductActionAdd { color: #0087DC; float: left; margin-top: 9px; }



/* Product Comparisons */
.ComparisonTable { width: 100%; }
.ComparisonTable td { vertical-align:top; font-size: 11px }
.CompareFieldName { width:95px; padding:8px 10px 8px 15px; }
.CompareFieldTop { padding:5px; text-align:center; }
.CompareFieldTop a { text-decoration:none; font-size:10px; }
.CompareFieldTop a:hover { text-decoration:underline; }
.CompareLeft { padding:5px 10px 5px 10px; }
.CompareCenter { text-align:center; padding:5px; }
.CompareRating { text-align:center; padding-top:8px; vertical-align:middle; }
.CompareProductOption { margin-left:20px; padding-left:5px; }

.Availability { color:gray; }
.LittleNote { color:gray; font-size: 0.85em; }

.ViewCartLink {
 padding-left: 30px;
 padding-top: 4px;
 padding-bottom: 8px;
}

/* General Tables */
table.General, table.General tbody td {
	text-align: center;
}

table.General,
table.CartContents, table.General {
 width: 100%;
 margin: 10px 0;
}

table.General thead tr th,
table.CartContents thead tr th {
 padding: 6px 0px;
 text-align: center;
}

table.General tbody td,
table.CartContents tbody td {
 padding: 6px 0px;
 vertical-align: top;
}

table.General tbody tr.First td {
 border-top: 0;
}
table.CartContents em.ProductPrice {
	font-size: 1.4em;
}

/* Cart Contents Table */

.CartContents tbody td,
.CartContents tfoot td {
 border-bottom: 0;
}
.CartContents .ProductName a {
 font-weight: bold;
}
.CartContents .ProductName {
 text-align: left;
 padding-left: 25px;
}

.ProceedToCheckout {
 text-align: right;
}

.Content .ProceedToCheckout {
 width: 200px;
 float: right;
}
.ProceedToCheckout a {
 padding-top: 5px;
}

.MiniCart .SubTotal {
 text-align: center;
 font-size: 115%;
 color: #075899;
}

.MiniCart .CartProductOptionList {
 display: block;
}

.JustAddedProduct {
 width: 128px;
 overflow: hidden;
 margin: auto;
 text-align: center;
 padding: 5px;
 margin-bottom: 10px;
}

.JustAddedProduct strong, .JustAddedProduct a {
 font-weight: bold;
 font-size: 1.02em;
 display: block;
 margin-bottom: 3px;
}

.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
 list-style: none;
 padding: 0;
 margin: 0;
}

.CategoryPagination {
 padding: 5px;
 text-align: center;
}

.CategoryPagination .PagingList li {
 display: inline;
 padding: 0 5px;
}/* Quick Search */
.QuickSearch { margin: 0; padding: 0; text-align: left; border-collapse: collapse; background: #fff; border: 1px solid #BFBFBF; z-index:20; background-color: #FAFAFA; width: 317px !important;}
.QuickSearchTitle td, .QuickSearchAllResults td { font-weight: bold; padding: 4px; font-size: 11px; }
.QuickSearchResult td { font-size: 11px; padding:8px; cursor: pointer; }
.QuickSearchResultImage { margin-left: 4px; margin-right: 10px; text-align: center; }
.QuickSearchResultNoImage { padding-top: 10px; color: #777; }
.QuickSearchResultName { margin: 0; padding: 0; padding-bottom: 5px; }
.QuickSearchResultName a { font-weight: bold; text-decoration: none; color: #78C848; }
.QuickSearchResult .Price { font-size: 11px; }
.QuickSearchHover td{ background: #E8F4F8; }
.QuickSearchHover a { text-decoration: underline; font-weight:bold; }
.QuickSearchAllResults td { text-align: right; height: 25px; }
.QuickSearchAllResults a { text-decoration: underline; }
.QuickSearchAllResults a:active, .QuickSearchAllResults a { outline: none; -moz-outline-style: none; }

/* Brand Tag Clouds */
.BrandCloud .smallest { font-size:12px; }
.BrandCloud .small { font-size:15px; }
.BrandCloud .medium { font-size:18px; }
.BrandCloud .large { font-size:20px; }
.BrandCloud .largest { font-size:26px; }
.BrandCloud a { padding-right: 5px; }
.DownloadExpires { padding-top: 3px; font-style: italic; color: #ff0000 !important; }
.DownloadExpiresToday { color: red; }

.CheckoutRedeemCoupon h4 { margin-top: 0; }
.CheckoutRedeemCoupon p { margin-top: 10px; margin-bottom: 0;}

.BillingDetails {
 float: left;
 width: 48%;
 margin-right: 10px;
 margin-bottom: 15px;
}

.ShippingDetails {
 float: left;
 width: 48%;
 margin-bottom: 15px;
}

.ProductDetailsGrid dt {
 width: 140px;
 margin-bottom: 6px;
 float: left;
 font-weight: bold;
}

.ProductDetailsGrid dd {
 margin-left: 145px;
 margin-bottom: 6px;
}

.SubCategoryList {
 padding: 4px;
	clear: both;
}

.SubCategoryList ul, .SubCategoryList li {
 list-style: none;
 margin-left: 0;
}

.SubCategoryList li {
 margin-bottom: 4px;
 padding-left: 25px;
}

.SearchTips .Examples {
 background: lightyellow;
 padding: 8px;
 border: 1px solid #aaa;
 color: #555;
 margin-left: 30px;
 margin-bottom: 10px;
}

.PrimaryProductDetails .ProductThumb p {
 margin-top: 10px;
 font-size: 0.9em;
}

.ProductReviewList {
 clear: both;
}

#ProductReviews {
 width: 100%;
}

.SortBox select {
 font-size: 0.9em;
}

.SortBox option {
 color: #444;
}

.YourAccount li {
 margin-bottom: 8px;
}

.SoldOut {
 color: #999;
}

.RemoveFromWishlistForm {
 margin: 5px;
}


.ShippingProviderList {
 list-style: none;
}

small {
 font-size: 11px;
 color: gray;
}

.HowToPay {
 margin-bottom: 10px;
}

.ProductList em, .ProductList .Rating {
 display: block;
}

.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p {
 margin: 0;
 font-size: 90%;
}

.GoogleCheckout,
.PayPalExpressCheckout,
.AlternativeCheckout {
 text-align: center;
 margin-bottom: 10px;
}

.KeepShopping {
 width: 180px;
 clear: both;
 text-align: right;
}

/** Top Right Locale Chooser (list of flags) **/
#TopMenu li.Flag {
 float: right;
}

#TopMenu li.Flag div {
 border: 0;
}

#TopMenu li.Flag img {
 margin: 3px;
}

#TopMenu li.Flag img.Last {
 margin-right: 0px;
}

#TopMenu li.Flag img.Selected {
 border: 2px solid #ffffaa;
 margin: 1px 3px;
}

/** Currency Selector **/
.CurrencyList dl {
 margin: 0;
 padding: 0;
}

.CurrencyList dd {
 padding: 0px;
 margin: 0px;
 border: 1px solid #EDECEC;
 background-color: #F9F9F9;
 clear: both;
}

.CurrencyList a {
 padding: 0 3px 0 5px;
 display: block;
 line-height: 1.8;
 text-decoration: none;
 font-size: 11px;
}

.CurrencyList a.Sel {
 background-color: #FFFFAA;
}

.CurrencyList a:hover .Text {
 text-decoration: underline;
}

.CurrencyList a .Flag {
 margin-top: 4px;
 display: block;
 float: left;
 width: 24px;
 padding-right: 2px;
 vertical-align: middle;
}

.CurrencyList a .Text {
 display: block;
 padding-left: 24px;
}

.PrimaryProductDetails .YouSave {
 font-weight: bold;
 margin-top: 3px;
 display: block;
}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
 margin-top: 4px;
 margin-bottom: 4px;
 font-weight: normal;
 width: 320px;
 padding: 7px;
 float: right;
}

.EstimateShipping dt {
 width: 100px;
 float: left;
 margin-bottom: 8px;
 clear: left;
}

.EstimateShipping dd {
 margin-bottom: 8px;
 font-weight: normal;
 text-align: left;
 margin-left: 114px;
}

.EstimateShipping p.Submit {
 margin-top: 10px;
 margin-bottom: 3px;
}

.EstimateShipping label {
 display: block;
 margin-bottom: 5px;
}

.EstimatedShippingMethods {
 text-align: left;
}

.EstimatedShippingMethods table {
 width: 100%;
 border-collapse: collapse;
}

.EstimatedShippingMethods .VendorShipping {
 margin-left: 20px;
 margin-bottom: 10px;
}

.EstimatedShippingMethods .Submit {
 text-align: right;
}

.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {
 text-align: left;
}

.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {
 text-align: right;
}

.SharePublicWishList {
 background-color:lightyellow;
 padding:5px;
 border:1px solid #CDDEE2;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
 position: relative;
 padding: 6px;
 margin-bottom: 10px;
}

.ExpressCheckoutBlock h3 a {
 font-size: 12px;
}

.ExpressCheckoutBlock {
 padding-top: 6px;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
 display: none;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
 display: inline;
 font-size: 12px;
 font-weight: normal;
 font-style: italic;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
 display: none;
}

a.ChangeLink {
 position: absolute;
 right: 15px;
}

.ExpressCheckoutBlock a.ChangeLink {
 display: none;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
 display: inline;
}

.ExpressCheckoutCompletedContent {
 position: absolute;
 left: 250px;
}

.LoadingIndicator {
 margin-left: 10px;
}

.LoadingIndicator img {
 vertical-align: middle;
 margin-right: 10px;
}

#TopMenu li.HeaderLiveChat {
 float: right;
}

#TopMenu li.HeaderLiveChat div {
 border-left: 0;
}

.HeaderLiveChat img {
 vertical-align: middle;
}

#ProductOtherDetails .ProductDetailsGrid { margin-left: 25px; }

.SubCategoryListGrid a { text-decoration: none; }
.SubCategoryListGrid { padding: 4px; }
.SubCategoryList, .SubCategoryListGrid { padding: 4px 4px 4px 0; }
.SubCategoryListGrid ul, .SubCategoryListGrid li { list-style: none; margin-left: 0; }
.SubCategoryListGrid li { margin-bottom: 4px; padding: 10px; margin-right: 20px; background: #fff; float: left; text-align: center; border: 1px #bbbbbb solid; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px; min-height: 20px; padding: 19px 10px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); }
.SubCategoryListGrid li.RowDivider { border: 0px #bbbbbb solid; min-height: 0; padding: 0; margin-bottom: 0; background: none; }
.SubCategoryListGrid ol { clear: both; }

.SubBrandList {
 padding: 4px;
}

.SubBrandList ul, .SubBrandList li {
 list-style: none;
 margin-left: 0;
}

.SubBrandList li {
 margin-bottom: 4px;
 padding-left: 25px;
 /*background: url('../../default/images/SubBrand.gif') no-repeat 3px 1px;*/
}

.SubBrandListGrid {
 padding: 4px;
}

.SubBrandListGrid ul, .SubBrandListGrid li {
 list-style: none;
 margin-left: 0;
}

.SubBrandListGrid li {
 margin-bottom: 4px;
 padding: 10px;
 margin-left: 10px;
 background: #fff;
 float: left;
 text-align: center;
}

.SubBrandListGrid ol {
 clear: both;
}

.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required{
 margin-left: -10px;
}

.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox{
 width:181px;
}

.ProductAddToCart textarea, #CartEditProductFieldsForm textarea{
 width:183px;
 height: 50px;
}

.ProductFields dd {
 margin-bottom: 4px;
 float:left;
 margin-left:20px;
}

.ProductFields {
 margin-bottom: 15px;
}

.ProductFields input.Textbox {
 width:100%;
}

.ProductFields TextArea {
 width:100%;
}

#CartContent .FloatLeft { margin-top: 9px; }

.CartContents .CartProductFieldsLink {
 font-size: 11px;
 color: #666;
 margin-top: 6px;
 padding-left: 22px;
 /*background: url('../../default/images/GiftWrappingAvailable.gif') no-repeat;*/
 padding-bottom: 4px;
}

.CartContents .CartProductFieldsRow {
 border-top: 0;
}

.CartContents .CartProductFieldsRow dl {
 margin-top:15px;
}

p.QuantityInput, p.AddCartButton {
 text-align: center;
}

.ProductAddToCart dt.QuantityInput {
 margin-top: 4px;
}

.ProductAddToCart dd.AddCartButton span {
 margin-top: 4px;
 padding-right: 5px;
}

.ProductActionAdd {
 display: block;
 margin-top: 3px;
}

.ProductActionAdd a, .ProductActionAdd strong a { text-decoration: underline; }

.TagList {
 margin-top: 20px;
}

.CartThumb {
 text-align: center;
 width: 1px;
}

.WrappingOptions {
 font-size: 11px;
 color: #666;
 margin-top: 6px;
 padding-left: 22px;
 /*background: url('../../default/images/GiftWrappingAvailable.gif') no-repeat;*/
 padding-bottom: 4px;
 line-height: 1.6;
}

.ViewAllLink a {
 padding-top: 10px;
 display: block;
}

.SelectGiftWrapMultiple {
 max-height: 400px;
}

/* Tabbed Navigation */
.TabNav, .TabNav li {
 list-style: none;
 margin: 0;
 padding: 0;
}

.TabNav {
 font-size: 11px;
 margin-bottom: 10px;
 padding: 6px 4px 6px 4px;
}

.TabNav li {
 display: inline;
}

.TabNav li a {
 position: relative;
 top: 2px;
 font-size: 12px;
 padding: 4px 6px;
 margin-right: 3px;
 margin-top: 3px;
 text-decoration: none;
}

.TabNav li a:hover {
 text-decoration: none;
}

.TabNav li.Active a {
 margin-top: 0px;
 padding-top: 7px;
 font-weight: bold;
}


.ProductAddToCart dd.AddCartButton div.BulkDiscount {
 display: inline-block;
 float:left;
}

.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {
 padding-left: 4px;
}

#VendorLogo .BlockContent, #VendorPhoto .BlockContent {
 margin: 0;
 text-align: center;
}

.TransitTime {
 font-weight: normal;
 color: gray;
}
.Content .ProductList.List li {
 margin: 0;
 margin-top: 6px;
 display: block;
 width: auto;
 float: none;
 padding: 6px;
 min-height: 0;
 height: 132px;
 background-image: none;
}

.Content .ProductList.List .ProductImage {
 margin: 0 !important;
 padding: 0px;
 margin-right: 15px;
 float: left;
 background-image: none;
 width: 120px;
 height: 120px;
}

.Content .ProductList.List .ProductDetails {
 height: auto;
 display: block;
 clear: none;
 padding: 0px;
 padding-left: 5px;
 margin: 0px;
 margin-left: 135px;
 text-align: left;
 background-image: none;
}

.Content .ProductList.List .ProductQty {
 margin-left: 10px;
}

.Content .ProductList.List .ProductDescription {
 font-style: italic;
 margin-top: 5px;
}

.ProductDescription .ProductDescriptionContainer {
 font-size: 12px !important;
}

.ProductDescription .ProductDescriptionContainer h1 {
 font-size: 18px !important;
}

.Content .ProductList .ProductRightCol {
 float: right;
}

.Content .ProductList.List li .ProductCompareButton {
 text-align: left;
 margin-top: 10px;
}


.OrderItemMessage {
 background-color:#fff1a8;
 padding:7px;
 margin:10px 0px 10px 0px;
}

/* Custom Fields - Start */

.LittleNotePassword {
 color:gray;
 font-size: 0.85em;
 padding:2px 0px 2px 0px;
}

.RequiredClear {
 visibility: hidden;
}

/* Custom Fields - End */

/* Product Details */


#ProductDetails { padding: 20px 5px 20px 5px; margin-left: 0px; }

.ProductDetailsGrid .DetailRow {
 clear: left;
 margin-top: 6px;
 text-align: center;
}

.ProductDetailsGrid .Label {
 margin: 0 5px 6px 0;
 float: left;
 font-weight: bold;
 padding-top: 1px;
 display: inline;
 position: relative;
 text-align: right;
}

.ProductDetailsGrid .Value {
 display: inline;
}

.ProductDetailsGrid .Label .Required {
 position: absolute;
 left: -1em;
}

.ProductOptionList ul, .ProductOptionList li {
 list-style: none;
 margin: 0;
 padding: 0;
}

.ProductOptionList li {
 margin-bottom: 3px;
}

.ProductOptionList input {
 vertical-align: middle;
}

/* Product Videos */

#ProductVideos {
 float: left;
 clear: both;
 width: 100%;
}

#FeaturedVideo, #VideoList, #VideoSingle {
 float: left;
}

#VideoList {
 padding-left: 5px;
}

.VideoSeparator {
 clear: both;
}

.videoRow {
 clear: both;
 margin-bottom: 4px;
 display: block;
 height: 75px;
}

.previewImageContainer {
 height: 30px;
 width: 50px;
}

.videoRow img {
 float: left;
 padding-right: 5px;
}

.videoRowTitle {
 font-weight: bold;
}

.videoRowDescription {
 max-height: 50px;
 overflow:hidden;
}

.VideoOverlay {
 /*background-image: url('../images/VideoOverlay.png');*/
 background-position: center center;
 position: absolute;
 left: 0;
 height: 100%;
 width: 100%;
 top: 0;
}

.VideoContentContainer {
 position: relative;
 margin-left: 3px;
 padding-left: 92px;
}

/** If you change the width of the .VideoPreviewSize class below, change the padding-left of the .VideoContentContainer class above **/

.VideoPreviewSize {
 width: 92px;
 height: 69px;
}

.videoRowLength {
 padding-left: 4px;
}

.videoRow, .videoRowTitle, .videoRow img, .videoRowLength {
 cursor: pointer;
}

#VideoList ul {
 position: relative;
 overflow-y: auto;
 padding:0;
 margin: 0;
 width: 275px;
 height: 265px;
}

#VideoSingle {
 padding-left: 10px;
 width:600px;
}

#VideoContainer {
 padding: 5px 0 5px 5px;
 height: auto;
 width: 960px;
 margin-left: 0px;
 margin-top: 30px;
}

.HideElement {
 display: none;
}



.VideoSingleTitle {
 font-weight: bold;
}

.VideoSingleDescription {
 padding-top: 10px;
 overflow-y: auto;
 height: 220px;
 padding-right:5px;
}

.Left #VideoMiddleContainer, .Right #VideoMiddleContainer {
 display: none;
}

.Content #VideoSideContainer {
 display: none;
}

#VideoSideContainer ul {
 text-align: center;
}

#VideoSideContainer ul li {
 margin-bottom: 5px;
}

.VideoSideDescription {
 padding: 2px 10px;
}

.VideoImageContainer {
 position: relative;
 float: left;
}


/** Search All Form Result - Start **/
.SearchPaging {
 float: right;
 font-size: 0.95em;
}

.SearchSorting {
 float: right;
 font-size: 0.95em;
 margin: 8px 0px;
}

.SearchSorting select {
 font-size: 0.95em;
}

#SearchResultsCategoryAndBrand {
 margin: 5px;
 padding: 5px;
}

.ContentList em, .QuickSearchResultMeta em {
 font-size: 0.8em;
}

/** Search All Form Result - End **/

/** AJAX loading box - Start **/

#AjaxLoading {
 display: none;
 text-align: center;
 background: #FCF5AA;
 width: 230px;
 z-index: 10000000000;
 padding: 5px 10px;
 position: fixed !important;
 left: 50% !important;
 margin-left: -100px !important;
 top: 0px !important;
}

#AjaxLoading img {
 vertical-align: bottom;
 margin-right: 5px;
}

/** AJAX loading box - End **/
#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext {
 float: left;
 background:none;
 border:none;
 margin-top:16px;
 cursor:pointer;
 display: none;
}

#ProductDetails .ProductTinyImageList {
 float: left;
 margin-top:10px;
 white-space:nowrap;
 width: 80%;
 overflow: hidden;
 margin-left:auto;
}

#ProductDetails .ProductTinyImageList ul li {
 width: 40px;
 height: 30px;
 overflow: hidden;
 float: left;
 margin-left:3px;
 border: 1px solid gray;
 
}


#ProductDetails .ProductTinyImageList ul li div {
 display: table-cell;
 text-align: center;
}

#ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {
 border: 2px solid white;
}

#ProductDetails .ProductTinyImageList ul {
 margin: 0pt;
 padding: 0pt;
 position: relative;
 list-style-type: none;
 white-space:nowrap;
 width: 2500px;
}

/*#ProductDetails .ProductThumbImage {
 height: 220px;
 width: 220px;
 overflow: display;
 margin: auto;
}*/

#ProductDetails .imageSource {
	width: 100%;
	float: left;
	clear: both;
}

#ProductDetails .ProductMain .OutOfStockMessage {
 /* clear: left; */
}

.carousel {
 position: relative;
 visibility: hidden;
 left: -5000px;
 width: 180px;
}

/* Category flyout styles (structural) */

/* Menu containers */
.SideCategoryListClassic ul li { border-bottom: 1px solid #BBBBBB; }
.SideCategoryListClassic > ul:last-child li { border-bottom: none; }
.afterSideCategoryList { border: none; }
#SideCategoryList { background-color: #FAFAFA; padding: 10px; padding-bottom: 20px; border-radius: 5px; -moz-border-radius: 5px; }
#SideCategoryList .sf-menu,
#SideCategoryList .sf-menu ul,
#SideCategoryList .sf-menu li {
 width: 140px; /* the width must be fixed to the use of floats */
}

/* Menu links */
#SideCategoryList .sf-menu a {
 padding: 4px 8px 4px 8px;
 width: 124px; /* this + paddings must equal the root width above for hovers to work */
}

/* Child override: menu containers */
#SideCategoryList .sf-menu ul {
 left: 140px;
}

/* Child override: menu links */
#SideCategoryList .sf-menu ul a {
 padding: 4px 8px 4px 8px;
 width: 124px; /* this + paddings must equal the child width above for hovers to work */
}

/* End: category flyout styles */

/* Color: Blue */

body {
 /* background: #FFFFFF; */
 color: #535353;
}

a {
 color: black;
 font-weight: normal;
 text-decoration: underline;
}

a:hover
{
 color: #76c043;
}

h2 {
 color: #666666;
}

h3 {
 color: #666666;
}

#TopMenu {
 background-color: #F7F7F7;
 background-image: -moz-linear-gradient(top, white, #EAEAEA);
 background-image: -ms-linear-gradient(top, white, #EAEAEA);
 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#EAEAEA));
 background-image: -webkit-linear-gradient(top, white, #EAEAEA);
 background-image: -o-linear-gradient(top, white, #EAEAEA);
 background-image: linear-gradient(top, white, #EAEAEA);
 background-repeat: repeat-x;
 border-radius: 15px;
 -moz-border-radius: 15px;
}

#TopMenu li a, #TopMenu li div {
 border-left: 1px solid #208db5;
 color: #4183C4;
}

#TopMenu li div a {
 border-left: 0;
}

#TopMenu li a:hover {
 color: black;
}

#Menu
{
 background-color: #F7F7F7;
}


#Logo h1 {
 color: #fff;
 /*background: url(../../default/images/blue/Logo.png) top left no-repeat;*/
}

#Logo h1 a {
 color: #fff;
}

#SearchForm {
 color: #95bbd1;
}

#SearchForm label {
 color: #fff;
}

#SearchForm a {
 color: #666666;
}

#SearchForm a:hover {
 color: #76c043;
}

input.filterInputBox { background: #fafafa; border: 1px solid #ddd; box-shadow: none; -webkit-box-shadow: none; color: #aaa; padding: 7px; padding-right: 0; margin-left: 0px; padding-left: 40px; float: left; background: url(https://www.safetyculture.com.au/content/images/magnify.png) no-repeat 7px center; width: 428px; }
img.filterInputBox { position: relative; z-index: 2; width: 16px; height: 16px; vertical-align: text-top; margin-top: -3px; padding-left: 9px; opacity: 0.5; }

.Content.Wide {
 background: rgb(255, 255, 255);
}

.Content.Widest {
 background: rgb(255, 255, 255);
}


.Right {
 background: rgb(255, 255, 255);
 float: right;
}

.Right a {
 color: #034285;
}

.Right a:hover, .Right a:hover strong {
 color: #001927;
}

#Footer
{
 background: url(/content/images/bg-footer.gif) repeat-x;
 width: 100%
}


.footerarea


#Footer li a {
 border-left: 1px solid #208db5;
}

.Content .ProductList li,
.fastCartContent .ProductList li {
 border: 1px #DDDDDD solid;
 border-radius:5px 5px 5px 5px;
 -moz-border-radius:5px;
 
}

.Content .ProductList li:hover,
.Content .ProductList li.Over,
.fastCartContent .ProductList li:hover,
.fastCartContent .ProductList li.Over {
 background: #DFF2F7;
}

.Content .ProductList li {
 width: 144px !important;
 height: 325px !important;
}
.Content .SubCategoryListGrid li { width: 133px !important; }
 
.Content .ProductList .ProductActionAdd { float: left; clear: both; text-align: center; width: 100%; background: #76c043; padding: 8px 0px; margin-top: 8px; border-radius: 3px; }
.Content .ProductList .ProductActionAdd:hover {background: #777777}
.Content .ProductList .ProductActionAdd a { color: #ffffff; text-decoration: none; padding: 11px 38px; }
.Content .ProductList li .ProductPriceRating em { float: left; clear: both; margin-bottom: 3px; font-size: 27px; }
.Content .ProductList li em strike.RetailPriceValue { padding-bottom: 10px; display: block; font-size: 20px; margin-top: -30px }
.ProductList .ProductImage { background: none; width: 145px !important; }
.ProductList strong, .ProductList strong a { color: #333333; font-size: 13px; line-height: 1.2em; display: block; float: left; width: 140px; margin-left: 1px }
.ProductPrice, .ProductList em { color: #0087DC; font-size: 30px; text-align: center; float: left; width: 100%; }
.ProductDetails { padding: 15px 0px; }

.ProductList .Rating {
 color: #797979;
}

.Right .ProductList li {
 border-bottom: 1px solid #c0dae7;
}

.Content .FeaturedProducts .ProductList li {
 background: #dff2f7;
}

.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
 background: #D2E8EE;
}

.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
 /*background: url(../../default/images/blue/TopSellerNumberBg.gif) 0 4px no-repeat;*/
 color: #075899;
}

.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
 border: transparent;
 background: #fafafa;
 width: 100%;
 padding: 0px;
}

.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
 /*background: url(../../default/images/blue/TopSellerNumber1Bg.png) 0 0 no-repeat;*/
 color: #075899;
}

.Breadcrumb {
 border-bottom: 0px solid #DCDFE2;
}


.CompareItem { width:200px; border-left: solid 1px #CACACA; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #EFF8FA; }
.CompareFieldTop { border-bottom:solid 1px #85BADF; }
.CompareFieldTop a:hover { color:red; }
.CompareCenter { border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2; }
.CompareLeft { border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2; }

.ViewCartLink {
 /*background: url('../../default/images/blue/Cart.gif') no-repeat 3px 0;*/
}

table.CartContents, table.General {
 border: 1px solid #c7d7db;
}

.CartContents thead tr th, table.General thead tr th {
 background: #edf2f3;
 color: #424748;
 border-bottom: 1px solid #c7d7db;
}

.CartContents tfoot .SubTotal td {
 border-top: 1px solid #c7d7db;
 color: #075899;
}

.MiniCart .SubTotal {
 color: #075899;
}

.JustAddedProduct {
 border: 1px solid #c0dae7;
 background: #fff;
}

.JustAddedProduct strong, .JustAddedProduct a {
 color: #075899;
}

.CategoryPagination {
 color: #034285;
 background: none;
 border: 1px solid #AACF94;
}

.CheckoutRedeemCoupon { background: #EAFDFF; padding: 10px; width: 300px; border: 1px solid #9DD3D8; margin-bottom: 10px; }

.SubCategoryList, .SubBrandList {
 background:#FFFFFF;
}

.SpecificInfoMessage {
 background-color: #f8e4d1;
 color: #555;
}

.SuccessMessage {
 background: #E8FFDF url('../../default/images/SuccessMessage.gif') no-repeat 5px 8px;
 color: #555;
}

.ErrorMessage {
 background: #FFECEC url('../../default/images/ErrorMessage.gif') no-repeat 5px 8px;
 color: #555;
}

.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
 background: #EFF8FA;
}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
 border: 1px solid #c7d7db;
 background: #edf2f3;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
 background: #dcf0f5;
 border: 1px solid #bce0e8;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
 background: #f0f0f0;
 border: 1px solid #ddd;
 color: #555;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
 color: #888;
}

/* Tabbed Navigation */
.TabNav {
 border-bottom: 1px solid #AACF94;
}

.TabNav li a {
 border: 1px solid #AACF94;
 background: #ddf0f6;
}

.TabNav li a:hover {
 background-color: #c8e6ed;
}

.TabNav li.Active a {
 border-bottom: 1px solid #fff;
 background: #fff;
}

/* General Tables */
table.General tbody tr td {
 border-top: 1px solid #efefef;
}

/* Product Videos */
.currentVideo {
 background-color: #ddf0f6;
}

.videoRow:hover {
 background-color: #efefef;
}

#VideoContainer {
 border: 1px solid #cccccc;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}

.currentVideo {
 background-color: #ddf0f6;
}

.videoRow:hover {
 background-color: #efefef;
}

#SearchResultsCategoryAndBrand {
 background-color: #EEF5F9;
}

.CartContents .ItemShipping th {
 border-bottom-color: #c7d7db;
 border-top-color: #c7d7db;
 background: #edf2f3;
}

/* Category flyout styles (theme) */

/* Child menu items, does not include the always-showing root level */
#SideCategoryList .sf-menu li ul li {
}

/* Root menu item when expanded */
#SideCategoryList .sf-menu .sfHover a,
/* Child menu item links */
#SideCategoryList .sf-menu li ul a {
 background-color: #65B2CB;
 color: #FFF;
}

/* Parent menu items of a child being hovered (not including root-level items) */
#SideCategoryList .sf-menu li ul li:hover > a,
/* Child menu item while hovering */
#SideCategoryList .sf-menu li ul a:focus,
#SideCategoryList .sf-menu li ul a:hover,
#SideCategoryList .sf-menu li ul a:active {
 background-color: #075899;
}

/* End: category flyout styles */


/* start fast cart styles */
#fastCartContainer {
 font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
 font-size: 13px;
}
.fastCartContent h2 {
 color: #009E0F;
 background-color:transparent;
}
.fastCartContent h3 {
 color: #0087DC;
 background-color:transparent;
}
.fastCartSummaryBox em.ProductPrice { margin: 10px 0px; }
.fastCartSummaryBox { border-left: 1px solid #BBB; }
.fastCartContent .fastCartTop a,
.fastCartContent .ProductList .ProductDetails a {
 color: #075899;
}
.fastCartContent .ProductPrice {
 color: #0087DC;
}
.fastCartItemBox > div, .subtotal > em.ProductPrice {
	line-height: 30px;
}
.fastCartContent .ProductList em {
	color: #0087DC;
	font-size: 2em;
}
.fastCartContent .Quantity {
 color: #828DB3;
}
.fastCartContent p {
 color: #444444;
}
.fastCartContent .ProductList li {
 background-color: #FFF;
}
/* end fast cart styles */

.sharebutton a, .sharebutton a:hover {
 font-weight: bold;
 text-decoration: none;
 color: #ffffff;
 font-size: 12px;
}
.productDetails3 { text-align: center; width: 100%; color: #838281; font-size: 13px; padding: 10px 0 00; display: block; clear: both;}

.purchaseAmountNotice { width: 600px; background-color: #666666; color: #FFFFFF; text-align: center; font-weight: bold; border-radius: 5px; -mox-border-radius: 5px; border: 1px solid #BBBBBB; padding-left: 20px; clear: both; padding-right: 20px; }
.viewCartButton  { background: #b4b4b4; width: 100%; text-align: center; padding: 5px 0 0 0; height: 25px;  color: #fff; font-size: 14px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight: bold; font-family: "Open Sans", Arial, Helvetica, sans-serif; display: block;}
a:hover .viewCartButton {background: #555;}

.ProductMain a {text-decoration: none;}


#goToPage { width: auto; }
#provider_list > input[type='radio'] { float: left; clear: left; }
#provider_list > label { float: left; margin-left: 5px; }
.fastCartSummaryBox { background-color: #FFFFFF; }
.pdfDownload { margin-top: 30px; margin-bottom: 30px; }
.pdfDownload img { width: 150px; height: 53px; }



.alphabeticalProductList { float: left; width: 356px; border: 1px solid #DDDDDD; min-height: 50px; }
.alphabeticalProductListLetter { width: 100%; float: left; border-bottom: 1px solid #FAFAFA; }
.alphabeticalProductListLetter .title { color: #FFFFFF; font-size: 1.3em; width: 100%; float: left; clear: both;  background: green; }
.alphabeticalProductListLetter ul { width: 100%; margin: 0px; padding: 5px 0; background: #FFFFFF; color: #666666; font-size: 1em; display: none; }

/* Product List View Styles */
table.ProductListView { width: 100%; text-align: center; }
table.ProductListView thead tr { height: 20px; }
table.ProductListView thead th { font-size: 1.4em; color: rgb(134, 130, 130); padding-bottom: 10px; }
table.ProductListView thead th:nth-of-type(1) { text-align: left; }
table.ProductListView thead th:nth-of-type(2) { text-align: right; }
table.ProductListView tbody tr td.ProductDetails { padding: 0px; text-align: left; }
table.ProductListView tbody tr td a { text-decoration: none; }
table.ProductListView tbody tr td:nth-of-type(2) { width: 100px; text-align: right; }
table.ProductListView tbody tr td:nth-of-type(3) { width: 150px; }
table.ProductListView tbody tr td img { width: 16px; height: 15px; vertical-align: text-bottom; padding-right: 5px; }

div.listViewChanger { text-align: center; float: left; margin-right: 36px; }
div.listViewChanger a { width: 281px; float: left; color: inherit; text-decoration: none; }
div.listViewChanger a:first-child { border-radius: 5px 0 0 5px; }
div.listViewChanger a:last-child { border-radius: 0 5px 5px 0; }
div.listViewChanger a:hover { text-decoration: none; }
div.listViewChanger a span { padding-left: 5px; }

/* Category List View Styles */
table.SubCategoryListView { width: 100%; text-align: left; }
table.SubCategoryListView thead tr { height: 20px; }
table.SubCategoryListView thead th { font-size: 1.4em; color: rgb(134, 130, 130); padding-bottom: 10px; }
table.SubCategoryListView tbody tr { padding: 5px 0; }
table.SubCategoryListView tbody tr:nth-of-type(even) { background: #FAFAFA; }
table.SubCategoryListView tbody tr:hover td.pointer { background: #76C043; }
table.SubCategoryListView tbody tr td { min-width: 200px; }
table.SubCategoryListView tbody tr td.pointer { max-width: 5px; width: 5px; padding: 5px 0;}
table.SubCategoryListView a { text-decoration: none; }

/* Custom Panel Styles */
#SWMSCustomise { width: 100%; border-radius: 5px; -mox-border-radius: 5px; border: 1px solid #EBEBEB; }
#SWMSCustomise img { margin: 0 5px; }
#SWMSCustomise .section { width: 100%; margin-bottom: 5px; }
#SWMSCustomise .section .title { width: 100%; margin: 0; text-align: center; background: #EBEBEB; }
#SWMSCustomise .section .content { width: 100%; }
#SWMSCustomise .section .content p { padding: 10px; text-align: center; }
#SWMSCustomise a { text-decoration: none; }
#SWMSCustomise a p:hover { background-color: #EFEFEF; }

/* Plugin Styles */
#fby-form { max-width: 1000000px !important; }

/* Design Changes Styles */
/* terence.css */
body {
	/* font-family: "Lato", sans-serif;*/
}
strong {
	font-weight: 900;
}
.Block {
	margin: 20px 0;
}
#SideCategoryList, .SideCart#SideCartContents {
	background: none;
	border: none;
	border-radius: 0;
	padding: 0;
	padding-bottom: 0;
}
#SideCategoryList *, #SideCartContents * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.CategoryList h2, .SideCart#SideCartContents h2 {
	background: #9FCF67;
	border: 1px solid #76c043;
	border-bottom: 1px solid #76c043;
	color: #fff;
	font-size: 14px;
	line-height: normal;
	margin: 0;
	padding: 16px 0;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	text-decoration: none;
}
.Left .BlockContent {
	margin: 0;
}
.Left .BlockContent p, .Right .BlockContent p  {
	background: #fafafa;
	background: -moz-linear-gradient(top,  #fafafa 0%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top,  #fafafa 0%,#f3f3f3 100%);
	background: -o-linear-gradient(top,  #fafafa 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,  #fafafa 0%,#f3f3f3 100%);
	background: linear-gradient(to bottom,  #fafafa 0%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f3f3f3',GradientType=0 );
	border: 1px solid #eee;
	box-shadow: inset 0 0 0 1px #fff;
		-webkit-box-shadow: inset 0 0 0 1px #fff;
	margin: 0;
	padding: 10px 20px;
}
.Left .BlockContent p > strong {
	color: #76c043;
}
#SideCategoryList .SideCategoryListClassic ul li {
	border-bottom: none;
	padding: 0;
}
.SideCategoryListClassic ul li a {
	background: #fafafa;
	background: -moz-linear-gradient(top,  #fafafa 0%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top,  #fafafa 0%,#f3f3f3 100%);
	background: -o-linear-gradient(top,  #fafafa 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,  #fafafa 0%,#f3f3f3 100%);
	background: linear-gradient(to bottom,  #fafafa 0%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f3f3f3',GradientType=0 );
	border: 1px solid #eee;
	box-shadow: inset 0 0 0 1px #fff;
		-webkit-box-shadow: inset 0 0 0 1px #fff;	
	color: #aaa;
	display: block;
	font-size: 14px;
	padding: 5px 20px;
	text-shadow: 0 1px 0 #fff;
}
.SideCategoryListClassic ul li a:hover {
	color: #76c043;
	text-decoration: none;
}
.SideCart#SideCartContents a.ViewCartLink, .SideCart#SideCartContents a.CheckoutLink {
	background: #8fd95c;
	background: -moz-linear-gradient(top,  #8fd95c 0%, #76c043 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fd95c), color-stop(100%,#76c043));
	background: -webkit-linear-gradient(top,  #8fd95c 0%,#76c043 100%);
	background: -o-linear-gradient(top,  #8fd95c 0%,#76c043 100%);
	background: -ms-linear-gradient(top,  #8fd95c 0%,#76c043 100%);
	background: linear-gradient(to bottom,  #8fd95c 0%,#76c043 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fd95c', endColorstr='#76c043',GradientType=0 );
	border: 1px solid #76c043;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
		-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 4px 10px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.SideCart#SideCartContents a.CheckoutLink {
	margin-left: 5px;
}
.SideCart#SideCartContents a.ViewCartLink:hover, .SideCart#SideCartContents a.CheckoutLink:hover {
	background: #9be568;
	background: -moz-linear-gradient(top,  #9be568 0%, #76c043 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9be568), color-stop(100%,#76c043));
	background: -webkit-linear-gradient(top,  #9be568 0%,#76c043 100%);
	background: -o-linear-gradient(top,  #9be568 0%,#76c043 100%);
	background: -ms-linear-gradient(top,  #9be568 0%,#76c043 100%);
	background: linear-gradient(to bottom,  #9be568 0%,#76c043 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9be568', endColorstr='#76c043',GradientType=0 );
	color: #fff;
}
.SideCart#SideCartContents a.ViewCartLink:active, .SideCart#SideCartContents a.CheckoutLink:active {
	background: #76c043;
	background: -moz-linear-gradient(top,  #76c043 0%, #8fd95c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76c043), color-stop(100%,#8fd95c));
	background: -webkit-linear-gradient(top,  #76c043 0%,#8fd95c 100%);
	background: -o-linear-gradient(top,  #76c043 0%,#8fd95c 100%);
	background: -ms-linear-gradient(top,  #76c043 0%,#8fd95c 100%);
	background: linear-gradient(to bottom,  #76c043 0%,#8fd95c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76c043', endColorstr='#8fd95c',GradientType=0 );
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);

}
.Left .ProductList li , .Right .ProductList li {
	background: #fafafa;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	color: #aaa;
	font-size: 12px;
	line-height: normal;
	margin: 0;
	text-shadow: 0 1px 0 #fff;
	width: 98%;
	padding: 5px 1%;
}
.Left .ProductList li a , .Right .ProductList li a {
	color: #aaa;
}
.Left .ProductList li a:hover , .Right .ProductList li a:hover {
	color: #76c043;
	text-decoration: none;
}
.SideCart#SideCartContents ul.ProductList li em.ProductPrice {
	font-size: 30px;
	font-weight: 900;
	margin: 0;
}
.Breadcrumb {
	padding: 0;
}
.Breadcrumb ul {
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 10px;
}
.Breadcrumb ul li {
	color: #76c043;
	padding: 0;
	text-align: center;
	list-style: none;
}
.Breadcrumb ul li a {
	color: #aaa;
	font-size: 10px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.Breadcrumb ul li + li:before {
	color: #fff;
	content: "\203A";
	font-size: 14px;
	padding: 0 6px;
}
.Breadcrumb ul li a:hover {
	color: #76c043;
	text-decoration: none;
}

/** reseller partnership new**/
#partnershipContent1{
    text-align: center;
	width:960px;
	height:320px;
	float: left;
	position: relative;
}
#partnershipContent1 img{
	width:960px;
	height:320px;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
#partnershipContent1 .banner_title{
	position: absolute;
	top: 100px;
	left: 580px;
	color: #76C043;
}
#partnershipContent1 .partnerWithUs{
	width: 960px;
	height: 45px;
	position: absolute;
	top: 276px;
	background: #ccc;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
#partnershipContent1 .pwu_button{
	position: absolute;
	top: 261px;
	left: 270px;
}

.clear{
    clear:both;
    height:14px;
}
#partnershipContent2{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #777;
	line-height: 0.5cm;
}
 .columns .one-half{
    width: 45%;
    float: left;
    margin: 0 20px 0 20px;
}
 .columns .one-half h3{
	margin-left: 40px;
    text-indent: 20px;
    text-decoration: underline;
    color: #76C043;
    font-weight: 400;
 }
 .columns ul li{
 	background: url("/content/img/sprites.png") no-repeat scroll 0px -1861px !important;
    list-style: none;
    font-size: 14px;
	line-height: 20px;
	margin-top: 15px;
	padding-bottom: 5px;
	padding-left: 25px;
	color: #888;
}

 #partnershipContent3{
 	color: #777;
	line-height: 0.5cm;
    width:960px;
    margin:20px 0;
 }
.column-left{
	margin: 0 15px 0 0;
	font-size: 16px !important;
	line-height: 20px;
	letter-spacing: 1.3px;
	float: left;
	width: 595px;
	border-radius: 15px;
	background: #eee;
}
.column-left p{
    text-align: center;
    margin: 10px 10px;
}
.buttons{
    margin: 40px 0px;
}
.gradient button {
    color: #fff;
    background-color: #76C043;
    border: none;
    border-radius: 3px;
    padding: 10px 25px;
    margin: 10px 40px 20px 80px;
}
.gradient button.two{
    padding: 10px 4px;
    margin-left: 90px;
}
.gradient button:hover{
	background-image:none !important;
	background-color:#8C8B8B !important;
}
.column-right{
    margin: 0 0 0 50px;
    width: 300px;
    float: left;
	border-radius: 15px;
	background: #eee;
}
.column-right h4{
    line-height: 30px;
    background:url("/content/images/reseller/side_h.png");
    width:248px;
    height:30px;
    font-size:12px;
    text-indent:10px;
    border-bottom:none;
    margin-left:24px;
}
.column-right p{
    line-height: 10px;
    font-weight: 900px;
    padding:3px 0 10px 9px;
	margin-left:24px;
	margin-bottom: 10px;
}
/*reseller partnership end*/

/**
 * FormValidation (http://formvalidation.io)
 * The best jQuery plugin to validate form fields. Support Bootstrap, Foundation, Pure, SemanticUI, UIKit and custom frameworks
 */

.fv-has-feedback {
    position: relative;
}
.fv-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}
.fv-has-feedback .fv-control-feedback {
    /*right: 15px;*/
}
.fv-help-block {
    display: block;
}

/* ~~~ For reseller form ~~~ */
#reg {
	width:600px;
	height:800px;
	border:1px solid #ccc;
	position:absolute;
	display:none;
	z-index:9999;
	background:#fff;
}
#reg h2 {
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:14px;
	letter-spacing:1px;
	color:#666;
	background:url(content/images/login_header.png) repeat-x;
	margin:0;
	padding:0;
	border-bottom:1px solid #ccc;
	margin:0 0 20px 0;
	cursor:move;
}
#reg h2 img {
	float:right;
	position:relative;
	top:14px;
	right:8px;
	cursor:pointer;
}
#reg dl {
	font-size:14px;
	color:#666;
	margin:20px;
	padding:0 0 0 10px;
	position:relative;
}
#reg dl dd {
	height:30px;
	padding:5px 0;
}
#reg dl dd label{
	width: 110px;
	display: inline-block;
}
#reg dl dd input.text {
	width:200px;
	height:25px;
	border:1px solid #ccc;
	background:#fff;
	font-size:14px;
	color:#666;
}

#reg dl dd textarea {
	width:360px;
	height:60px;
	background:#fff;
	border:1px solid #ccc;
}

#reg dl dd input.submit {
	width:143px;
	height:33px;
	background:url(/content/images/reg.png) no-repeat;
	border:none;
	cursor:pointer;
}
#reg dl dd span.info, #reg dl dd span.error, #reg dl dd span.succ {
	display:block;
	font-size:12px;
	color:#333;
	width:165px;
	height:32px;
	line-height:32px;
	padding:0 0 0 35px;
	position:absolute;
	letter-spacing:1px;
	display:none;
}
#reg dl dd span.info {
	background:url(/content/images/reg_info2.png) no-repeat;
	height:43px;
	line-height:18px;
	padding-top:7px;
}
#reg dl dd span.error {
	background:url(/content/images/reg_error.png) no-repeat;
}
#reg dl dd span.succ {
	height:14px;
	line-height:14px;
	background:url(/content/images/reg_succ.png) no-repeat;
	padding:0 0 0 20px;
	color:green;
}
#reg dl dd span.info_user {
	top:3px;
	left:335px;
}
#reg dl dd span.error_user {
	top:3px;
	left:335px;
}
#reg dl dd span.succ_user {
	top:12px;
	left:335px;
}
#reg dl dd span.info_bname {
	top:44px;
	left:335px;
}
#reg dl dd span.error_bname {
	top:44px;
	left:335px;
}
#reg dl dd span.succ_bname {
	top:52px;
	left:335px;
}
#reg dl dd span.info_abn {
	top:84px;
	left:335px;
}
#reg dl dd span.error_abn {
	top:84px;
	left:335px;
}
#reg dl dd span.succ_abn {
	top:92px;
	left:335px;
}
#reg dl dd span.info_addr {
	top:124px;
	left:335px;
}
#reg dl dd span.error_addr {
	top:124px;
	left:335px;
}
#reg dl dd span.succ_addr {
	top:132px;
	left:335px;
}
#reg dl dd span.info_phone {
	top:164px;
	left:335px;
}
#reg dl dd span.error_phone {
	top:162px;
	left:335px;
}
#reg dl dd span.succ_phone {
	top:172px;
	left:335px;
}
#reg dl dd span.info_web {
	top:204px;
	left:335px;
}
#reg dl dd span.succ_web {
	top:212px;
	left:335px;
}
#reg dl dd span.info_email {
	top:244px;
	left:335px;
}
#reg dl dd span.error_email {
	top:244px;
	left:335px;
}
#reg dl dd span.succ_email {
	top:252px;
	left:335px;
}
#reg dl dd ul.all_email {
	width:182px;
	height:130px;
	background:#fff;
	padding:5px 10px;
	position:absolute;
	top:273px;
	left:119px;
	border:1px solid #ccc;
	display:none;
}
#reg dl dd ul.all_email li {
	height:25px;
	line-height:25px;
	border-bottom:1px solid #e5edf2;
	padding:0 5px;
	cursor:pointer;
}
#reg dl dd span.info_bd {
	width: 260px;
	height: 106px;
	line-height:16px;
	padding-top:7px;
	background:url(/content/images/reg_info3.png) no-repeat;
	top:264px;
	left:335px;
}
#reg dl dd span.error_bd {
	top:302px;
	left:335px;
}
#reg dl dd span.succ_bd {
	top:307px;
	left:505px;
}
#reg dl dd span.info_whs {
	width: 260px;
	height: 106px;
	line-height:16px;
	padding-top:7px;
	background:url(/content/images/reg_info3.png) no-repeat;
	top:334px;
	left:335px;
}
#reg dl dd span.error_whs {
	top:371px;
	left:335px;
}
#reg dl dd span.succ_whs {
	top:374px;
	left:505px;
}
#reg dl dd span.info_cp {
	width: 260px;
	height: 106px;
	line-height:16px;
	padding-top:7px;
	background:url(/content/images/reg_info3.png) no-repeat;
	top:400px;
	left:335px;
}
#reg dl dd span.error_cp {
	top:440px;
	left:335px;
}
#reg dl dd span.succ_cp {
	top:446px;
	left:505px;
}
#reg dl dd span.info_fi {
	width: 260px;
	height: 106px;
	line-height:16px;
	padding-top:7px;
	background:url(/content/images/reg_info3.png) no-repeat;
	top:460px;
	left:335px;
}
#reg dl dd span.succ_fi{
	top:515px;
	left:505px;
}

/* ~~~~~~~~~~~~~~~~~~~~~ */
/* Pure Form end*/

#CategoryHeading h1 {
	color: #76c043;
	font-size: 30px;
	font-weight: 400;
}

.CategoryDescription {width: 700px; padding-bottom: 20px;}
.CategoryDescription p {color: #888;font-size: 18px;line-height: 22px;margin: 0 0 20px;}
.CategoryDescription p:last-child {margin: 0; font-size: 14px; color: #aaa; line-height: 0.5cm;}
.CategoryDescription a {color: #76c043;	text-decoration: none;}
.CategoryDescription a:hover {text-decoration: underline;}

.CategoryDescription ul {margin: 0; padding: 0 0 10px 0}
.CategoryDescription ul li {background: url("/content/img/sprites.png") no-repeat 0 -1861px !important; padding-left: 25px; padding-bottom: 5px; list-style: none; color: #888; font-size: 14px;}

input.filterInputBox::-webkit-input-placeholder {
	color: #ccc;
}

input.filterInputBox:-moz-placeholder { 
	color: #ccc;
}

input.filterInputBox::-moz-placeholder {  
	color: #ccc;
}

input.filterInputBox:-ms-input-placeholder {  
	color: #ccc;
}
div.listViewChanger a {
	background: #fafafa;
	background: -moz-linear-gradient(top, #fafafa 0%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top, #fafafa 0%,#f3f3f3 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#f3f3f3 100%);
	background: linear-gradient(to bottom, #fafafa 0%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f3f3f3',GradientType=0 );
	border: 1px solid #eee;
	box-shadow: inset 0 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	display: inline-block;
	padding: 7px 7px;
	width: auto;
}
div.listViewChanger a:hover {
	background: #dddddd;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#e3e3e3 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#e3e3e3 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#e3e3e3 100%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e3e3e3',GradientType=0 );
	border: 1px solid #ddd;
	box-shadow: inset 0 0 0 1px #eee;
	-webkit-box-shadow: inset 0 0 0 1px #eee;
}
div.listViewChanger a:active, div.listViewChanger a.active, div.listViewChanger a.active:hover {
	background: #cccccc;
	background: -moz-linear-gradient(top,  #cccccc 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top,  #cccccc 0%,#dddddd 100%);
	background: -o-linear-gradient(top,  #cccccc 0%,#dddddd 100%);
	background: -ms-linear-gradient(top,  #cccccc 0%,#dddddd 100%);
	background: linear-gradient(to bottom,  #cccccc 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#dddddd',GradientType=0 );
	border: 1px solid #ccc;
	box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.3);
}

.btn-blue {
	background: #5eb1e5;
	background: -moz-linear-gradient(top,  #5eb1e5 0%, #0288dc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5eb1e5), color-stop(100%,#0288dc));
	background: -webkit-linear-gradient(top,  #5eb1e5 0%,#0288dc 100%);
	background: -o-linear-gradient(top,  #5eb1e5 0%,#0288dc 100%);
	background: -ms-linear-gradient(top,  #5eb1e5 0%,#0288dc 100%);
	background: linear-gradient(to bottom,  #5eb1e5 0%,#0288dc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5eb1e5', endColorstr='#0288dc',GradientType=0 );
	border: 1px solid #0288dc;
	border-radius: 5px;
		-webkit-border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	padding: 4px 10px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.btn-blue:hover {
	background: #67bff7;
	background: -moz-linear-gradient(top,  #67bff7 0%, #0288dc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67bff7), color-stop(100%,#0288dc));
	background: -webkit-linear-gradient(top,  #67bff7 0%,#0288dc 100%);
	background: -o-linear-gradient(top,  #67bff7 0%,#0288dc 100%);
	background: -ms-linear-gradient(top,  #67bff7 0%,#0288dc 100%);
	background: linear-gradient(to bottom,  #67bff7 0%,#0288dc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67bff7', endColorstr='#0288dc',GradientType=0 );
	text-decoration: none;
}
.btn-blue:active {
	background: #0288dc;
	background: -moz-linear-gradient(top,  #0288dc 0%, #5eb1e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0288dc), color-stop(100%,#5eb1e5));
	background: -webkit-linear-gradient(top,  #0288dc 0%,#5eb1e5 100%);
	background: -o-linear-gradient(top,  #0288dc 0%,#5eb1e5 100%);
	background: -ms-linear-gradient(top,  #0288dc 0%,#5eb1e5 100%);
	background: linear-gradient(to bottom,  #0288dc 0%,#5eb1e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0288dc', endColorstr='#5eb1e5',GradientType=0 );
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.btn-green {
	background: #76c043;
	background: -moz-linear-gradient(top,  #76c043 0%, #68aa3b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76c043), color-stop(100%,#68aa3b));
	background: -webkit-linear-gradient(top,  #76c043 0%,#68aa3b 100%);
	background: -o-linear-gradient(top,  #76c043 0%,#68aa3b 100%);
	background: -ms-linear-gradient(top,  #76c043 0%,#68aa3b 100%);
	background: linear-gradient(to bottom,  #76c043 0%,#68aa3b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76c043', endColorstr='#68aa3b',GradientType=0 );
	border: 1px solid #68aa3b;
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3);
		-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3);
	color: #fff !important;
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	padding: 4px 10px;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.btn-green:hover {
	background: #93e15e;
	background: -moz-linear-gradient(top,  #93e15e 0%, #68aa3b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93e15e), color-stop(100%,#68aa3b));
	background: -webkit-linear-gradient(top,  #93e15e 0%,#68aa3b 100%);
	background: -o-linear-gradient(top,  #9be568 0%,#93e15e 100%);
	background: -ms-linear-gradient(top,  #9be568 0%,#93e15e 100%);
	background: linear-gradient(to bottom,  #9be568 0%,#93e15e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93e15e', endColorstr='#68aa3b',GradientType=0 );
	color: #fff;
	text-decoration: none !important;
}
.btn-green:active {
	background: #76c043;
	background: -moz-linear-gradient(top,  #76c043 0%, #8fd95c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76c043), color-stop(100%,#8fd95c));
	background: -webkit-linear-gradient(top,  #76c043 0%,#8fd95c 100%);
	background: -o-linear-gradient(top,  #76c043 0%,#8fd95c 100%);
	background: -ms-linear-gradient(top,  #76c043 0%,#8fd95c 100%);
	background: linear-gradient(to bottom,  #76c043 0%,#8fd95c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76c043', endColorstr='#8fd95c',GradientType=0 );
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.btn-icon-info {
	position: relative;
}
.btn-icon-info:after, .btn-icon-info:before {
	content: "";
	display: block;
	position: absolute;
}
.btn-icon-info:after {
	background-image: url('/content/images/industry_getting_started/icon-info.png');
	background-repeat: no-repeat;
	background-position: center;
	height: 20px;
	right: 10px;
	top: 9px;
	width: 20px;
}
.btn-icon-info:before {
	background: #68ab3b;
	background: -moz-linear-gradient(top,  #68ab3b 0%, #539328 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68ab3b), color-stop(100%,#539328));
	background: -webkit-linear-gradient(top,  #68ab3b 0%,#539328 100%);
	background: -o-linear-gradient(top,  #68ab3b 0%,#539328 100%);
	background: -ms-linear-gradient(top,  #68ab3b 0%,#539328 100%);
	background: linear-gradient(to bottom,  #68ab3b 0%,#539328 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68ab3b', endColorstr='#539328',GradientType=0 );
	border-radius: 50%;
		-webkit-border-radius: 50%;
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.3);
	color: #fff;
	content: counter(li);
	counter-increment: li 1;
	font-size: 20px;
	font-weight: 900;
	left: 4px;
	padding: 6px 10px;
	position: absolute;
	text-align: center;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	top: 3px;
	z-index: 1;
}
.btn-info { float: right; border-radius: 5px; -moz-border-radius: 5px; }
.ul-bannerbtn {
	counter-reset: li 0;
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
}
.category-hero {
	border-bottom: 1px solid #eee;
	margin: 20px 0;
	padding: 0 0 20px;
}
.category-hero .button-block, .category-hero .bannerimg {
	display: inline-block;
	vertical-align: middle;
}
.category-hero .button-block {
	margin-right: 15px;
	width: 190px;
}
.category-hero .button-block .btn-green {
	display: block;
	font-size: 18px;
	margin-bottom: 20px;
	padding: 9px 10px;
	padding-left: 44px;
}
.category-hero .bannerimg {
	width: 730px;
	height: 198px;
}
.category-hero .bannerimg > img {
	max-width: none;
}
.category-hero .bannerimg .overlay { width: 700px; height: 158px; position: absolute; margin-top: 0px; margin-left: 0px; background: #FFFFFF; background: rgba(255,255,255,0.9); z-index: 1000; padding: 20px 15px; }
.category-hero .bannerimg .overlay span { font-size: 15px; font-weight: bold; float: left; }
.tr-custom-page .popover.bottom .arrow {
	left: auto;
	right: 35px;
}
.tr-custom-page .popover-content p > span {
	display: block;
	margin-bottom: 10px;
	padding-left: 15px;
	position: relative;
}
.tr-custom-page .popover-content p > span:last-child {
	margin-bottom: 0;
}
.tr-custom-page .popover-content p > span:before {
	background: #76c043;
	content: "";
	display: block;
	height: 5px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 5px;
}
.tr-custom-page h3 {
	color: #535353;
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 20px;
}
.box-white {
	background: #fafafa;
	border: 1px solid #eee;
	border-radius: 10px;
		-webkit-border-radius: 10px;
	box-shadow: inset 0 0 0 1px #fff;
		-webkit-box-shadow: inset 0 0 0 1px #fff;
	margin: 0 0 20px;
}
.box-white h1 {
	background: #dddddd;
	background: -moz-linear-gradient(top,  #dddddd 0%, #bbbbbb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#bbbbbb));
	background: -webkit-linear-gradient(top,  #dddddd 0%,#bbbbbb 100%);
	background: -o-linear-gradient(top,  #dddddd 0%,#bbbbbb 100%);
	background: -ms-linear-gradient(top,  #dddddd 0%,#bbbbbb 100%);
	background: linear-gradient(to bottom,  #dddddd 0%,#bbbbbb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#bbbbbb',GradientType=0 );
	border: 1px solid #bbb;
	border-radius: 10px 10px 0 0;
		-webkit-border-radius: 10px 10px 0 0;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
		-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
	font-size: 20px;
	font-weight: 400;
	margin: -1px -1px 10px;
	padding: 0 20px;
	text-shadow: 0 1px 0 #fff;
}
.box-white h4 {
	color: #76c043;
	font-size: 16px;
	font-weight: 300;
	margin: 0 20px 10px;
}
.box-white a {
	color: #76c043;
	font-size: 14px;
	font-weight: 300;
	text-decoration: none;
}
.box-white p {
	color: #aaa;
	font-size: 14px;
	line-height: 20px;
	margin: 0 20px 20px;
}
.box-white .btn-blue {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	float: right;
}
.box-white .btn-blue:hover {
	text-decoration: none;
}
.box-white .table {
	margin: 0 auto 20px;
	width: 900px;
}
.box-white .table th:first-child, .box-white .table td:first-child {
	width: 80%;
}
.box-white .table th:last-child, .box-white .table td:last-child {
	text-align: center;
}
.box-white .table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
	background-color: #fff;
}
.box-white .table-bordered th + th, .table-bordered td + td {
	border-left: none;
}
.ul-box-desc-btn {
	list-style: none;
	margin: 0 20px;
	padding: 0;
}
.ul-box-desc-btn li {
	margin: 0 0 10px;
	padding: 0;
}
.ul-box-desc-btn .desc-block, .ul-box-desc-btn .button-block {
	display: inline-block;
	vertical-align: middle;
}


.ul-box-desc-btn .desc-block {
	width: 680px;
}
.ul-box-desc-btn .button-block {
	text-align: center;
	width: 200px;
}
.desc-block p{
	margin: 0 0 5px;
}
.box-white .link-title a {
	font-size: 16px;
}
.link-title a > span {
	color: #aaa;
}
.box-thumbvid {
	float: left;
	margin: 0 10px 10px 0;
	border: 5px solid #FFFFFF;
	box-shadow: -4px 4px 4px #DDDDDD;
}
.box-thumbvid .thumb-text {
	color: #aaa;
	display: block;
	font-size: 12px;
	text-align: center;
	background-color: #FFFFFF;
}
.tr-custom-page h3.heading-blue {
	color: #0288dc;
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 40px;
	text-align: center;
}
.feature-top {
	margin: 0 0 20px;
}
.feature-top h3.heading-blue {
	margin: 0 0 20px;
}
.feature-top .feature-img {
	height: 800px;
	position: relative;
}
.feature-top .btn-play-video {
	background:url(/content/images/custom_descriptions/OHSPro/btnimg-play.png) no-repeat center;
	bottom: 0;
	height: 180px;
	left: 0;
	margin: 0 auto;
	opacity: 0.7;
	position: absolute;
	right: 0;
	transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
	top: 180px;
	width: 270px;
}
.feature-top .btn-play-video > span {
	display: none;
}
.feature-top .btn-play-video:hover {
	opacity: 1;
	transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
}
.feature-top .btn-play-video:active {
	opacity: 0.5;
	transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
}
.box-hero-panel {
	background: #fafafa;
	border-radius: 20px;
		-webkit-border-radius: 20px;
	box-shadow: inset 0 0 0 1px #fff, 0 1px 3px 0 rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: inset 0 0 0 1px #fff, 0 1px 3px 0 rgba(0, 0, 0, 0.3);
	margin: 0 0 40px;
	padding: 20px;
}
.box-hero-panel h2 {
	color: #555;
	font-size: 24px;
	font-weight: 900;
	line-height: normal;
	margin: 0 0 20px;
}
.hero-content .hero-left, .hero-content .hero-mid, .hero-content .hero-right {
	display: inline-block;
	vertical-align: top;
}
.hero-content > div + div {
	margin-left: 20px;
}
.hero-content .hero-left {
	width: 250px;
}
.hero-content .hero-mid {
	width: 400px;
}
.hero-content .hero-mid p, .hero-content .hero-mid ul {
	color: #aaa;
	font-size: 16px;
}
.hero-content .hero-mid ul {
	list-style: url(/content/images/custom_descriptions/OHSPro/icon-bullet.png);
	margin: 0;
	padding: 0;
}
.hero-content .hero-mid ul li {
	margin: 0 0 10px 20px;
	padding: 0 ;
}
.hero-content .hero-right {
	width: 200px;
}
.panel-price {
	background: #ddd;
	box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.3), 0 1px 0 0 #fff;
		-webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.3), 0 1px 0 0 #fff;
	border-radius: 20px;
		-webkit-border-radius: 20px;
	padding: 10px;
}

.panel-price .button-block {
	padding: 0 5px;
}

.panel-price .button-block .btn {
	float: none;
	margin-left: 0;
}

.panel-price > span {
	display: block;
	margin: 0 0 5px;
	text-align: center;
}
.panel-price .price-block {
	color: #555;
	font-size: 50px;
	font-weight: 900;
	line-height: normal;
	text-shadow: 0 1px 0 #fff;
}
.panel-price .desc-block {
	color: #555;
	font-size: 18px;
	line-height: normal;
	text-shadow: 0 1px 0 #fff;
}
.content-block {
	margin: 0 0 40px;
	position: relative;
}
.features-table-left, .features-table-right {
	display: inline-block;
	vertical-align: top;
}
.features-table-left {
	padding: 10px 0 0;
	width: 700px;
}
.features-table-right {
	width: 230px;
}
.features-table-left ul, .features-table-right ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.features-table-left ul {
}
.features-table-right ul {
}
.features-table-left ul li, .features-table-right ul li {
	margin: 0;
	padding: 0;
}
.features-table-left ul li {
	background: #d9e7ad;
	color: #555;
	font-size: 16px;
	font-weight: 400;
	padding: 15px 20px;
}
.features-table-left ul li:first-child {
	border-radius: 20px 10px 0 0;
		-webkit-border-radius: 20px 10px 0 0;
	color: #333;
	font-size: 18px;
	font-weight: 900;
}
.features-table-left ul li:nth-child(even) {
	background: #f7f9ef;
}
.features-table-left ul li:last-child {
	border-radius: 0 0 0 20px;
		-webkit-border-radius: 0 0 0 20px;
}
.features-table-right ul li {
	background: #c9de91;
	color: #28367f;
	font-size: 16px;
	font-weight: 700;
	padding: 11px 20px 12px;
	text-align: center;
}
.features-table-right ul li:first-child {
	background: #171717;
	border-radius: 20px 20px 0 0;
		-webkit-border-radius: 20px 20px 0 0;
	color: #9dc83d;
	font-size: 24px;
	padding: 20px;
}
.features-table-right ul li:first-child span {
	color: #fff;
}
.features-table-right ul li:nth-child(even) {
	background: #b4d36a;
}
.features-table-right ul li:last-child {
	border-radius: 0 0 20px 0;
		-webkit-border-radius: 0 0 20px 0;
}
.content-block-inline {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 465px;
}

/* Custom Description Styles */
.WHSMPLayout { width: 600px; border: none; float: none; margin: 0 30px; }
.WHSMPLayout > h3 { background: #EFEFEF; color: #8ec63e; text-align: center; padding: 10px 0; font-size: 30px; border: 1px solid #DFDFDF; }
.WHSMPLayout .WHSMPElement { width: 100%; border: none; float: left; clear: both; margin-bottom: 30px; }
.WHSMPLayout .WHSMPElement .WHSMPElement_Description { padding-top: 20px; width: 390px; float: none; color: #9d9ea0; }
.WHSMPLayout .WHSMPElement.odd .WHSMPElement_Description { margin-left: 20px; float: left; height: 100%; }
.WHSMPLayout .WHSMPElement .WHSMPElement_Description h3 { width: 100%; float: none; font-weight: bold; color: #666666; }
.WHSMPLayout .WHSMPElement .WHSMPElement_Image { float: right; text-align: center; border: 1px solid #EFEFEF; margin: 0; height: 100%; width: 180px; box-shadow: -4px 4px 8px #ABABAB; }
.WHSMPLayout .WHSMPElement.odd .WHSMPElement_Image { float: left; }
.WHSMPLayout .WHSMPElement .WHSMPElement_Image img { padding: 10px; max-width: 160px; }
.WHSMPElement_Description span.WHSMPElement_NumPages { float: left; width: 100%; color: #ABABAB; font-weight: bold; }
.WHSMPElement_Hover { z-index: 1000; display: none; position: absolute; width: 500px; min-height: 150px; background-color: #FFFFFF; border: 1px solid #DDDDDD; color: #666666; text-shadow: none; max-width: 600px; background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow : 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 16px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
.WHSMPElement_Arrow { position: absolute; left: 92px; display: none; top: 5px; width: 0px; height: 0px; border-top-width: 10px; border-top-style: solid; border-top-color: transparent; border-bottom-width: 10px; border-bottom-style: solid; border-bottom-color: transparent; border-right-width: 10px; border-right-style: solid; border-right-color: rgb(171, 171, 171); display: none; z-index: 1000001; }
.WHSMPElement_Hover_Title { width: 500px; margin: 0; padding: 10px 0; text-align: center; background: #ebebeb; }
.WHSMPElement_Hover_Content { width: 480px; padding: 10px; text-align: left; }

.WHSMPLayout .WHSMPReview { float: left; }
.WHSMPLayout .WHSMPReview .WHSMPReview_Title { font-weight: bold; float: left; border-bottom: 1px solid #ebebeb; width: 100%; }
.WHSMPLayout .WHSMPReview .WHSMPReview_Title p { float: left; padding: 0; margin: 0; font-size: 14px; }
.WHSMPLayout .WHSMPReview .WHSMPReview_Title .WHSMPReview_Rating { float: left; color: rgb(240, 240, 46); padding-left: 10px; clear: right; }
.WHSMPLayout .WHSMPReview .WHSMPReview_Author { width: 590px; padding-left: 10px; border-bottom: 1px solid #EBEBEB; }
.WHSMPLayout .WHSMPReview .WHSMPReview_Description { float: left; width: 580px; padding: 10px; font-style: italic; background-image: url('/content/images/icon-open-quote.png'), url('/content/images/icon-close-quote.png');  background-color: rgba(255,255,255,0.5); background-position: left top, right bottom;  background-repeat: no-repeat; padding: 25px 25px; margin-top: 5px; }

.WHSMPLayout .WHSMPElement.img_wide { height: 215px; }
.WHSMPLayout .WHSMPElement.img_wide .WHSMPElement_Image { width: 240px; height: 175px; margin-top: 18px; }
.WHSMPLayout .WHSMPElement.img_wide .WHSMPElement_Image img { padding: 10px; max-width: 220px; }
.WHSMPLayout .WHSMPElement.img_wide .WHSMPElement_Description { width: 340px; }

.WHSMPLayout .WHSMPElement.desc_tall .WHSMPElement_Description { padding-top: 0px; }
.WHSMPLayout .WHSMPElement.desc_tall .WHSMPElement_Description h3 { margin: 0px; }
.WHSMPLayout .WHSMPElement.desc_tall .WHSMPElement_Description p { margin: 7px 0px; }

.WHSMPElement_MoreInfo { z-index: 2; margin-top: 5px; }

/* Product Bundle Styles */
.ProductBundle h1 { font-size: 29px; color: #76C043; }
.ProductBundle span.subHeading { font-style: italic; opacity: 0.7; }
.ProductBundle .PBE { width: 100%; float: left; background: rgb(250, 250, 250); border: 1px solid rgb(204, 204, 204); box-shadow: 0px 1px 3px rgb(204, 204, 204); border-radius: 5px; -moz-border-radius: 5px; margin-bottom: 20px; }
.ProductBundle .PBE .PBE_Column { float: left; text-align: center; }
.ProductBundle .PBE .PBE_Title { color: rgb(39, 145, 222); font-size: 13px; text-align: center; }
.ProductBundle .PBE .PBE_Title a { font-weight: normal; text-decoration: none; display: block; height: 40px; }
.ProductBundle .PBE .PBE_Desc { text-align: left; color: #666666; }
.ProductBundle .PBE .PBE_Desc ul { font-size: 12px; font-style: italic; margin-left: 15px; opacity: 0.7; }
.ProductBundle .PBE .PBE_Price { font-weight: bold; font-size: 30px; min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: rgb(222, 222, 222); border: 1px solid #A5A5A5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
.ProductBundle .PBE .PBE_Image img { max-height: 180px; }
.ProductBundle .PBE .PBE_Price p { font-weight: normal; font-size: 14px; padding-top: 10px; }
.ProductBundle .PBE .PBE_Price .PBE_Price_RRP { font-weight: bold; font-size: 16px; }
.ProductBundle .PBE .PBE_Include { font-weight: bold; font-size: 16px; }
.ProductBundle .PBE .PBE_Include label { font-weight: bold; font-size: 16px; display: inline; color: #0087DC; }
.ProductBundle .PBE .PBE_Include input { margin: 0 5px 0 0 }
.ProductBundle .PBE .PBE_Add_Image { width: 80px; height: 80px; background-color: rgb(222, 222, 222); background: url('/content/images/custom_descriptions/WHSMP/Image_Add.png') 0 0 no-repeat; margin: 100px 0; float: left; }
.ProductBundle .PBE .PBE_Container { float: left; width: 245px; margin: 50px 5px; }

.Productbundle .PBE.SubProduct { height: 272px; }
.ProductBundle .PBE .PBE_Column.Three.Horizontal .PBE_Image { width: 165px; float: left; height: 100%; max-height: 180px; padding: 30px 5px; }
.ProductBundle .PBE .PBE_Column.Three.Horizontal .PBE_Title { width: 100%; }
.ProductBundle .PBE .PBE_Column.Three.Horizontal .PBE_Desc { width: 100%; }

.ProductBundle .PBE .MoreInfo { width: 100%; padding: 4px 0; margin: 10px 0; }

.ProductBundle .PBE .PBE_Column.One { width: 145px; margin: 15px; }
.ProductBundle .PBE .PBE_Column.Two { width: 290px; margin: 15px; }
.ProductBundle .PBE .PBE_Column.Three { width: 510px; margin: 5px; }




#SideCategoryList *, #SideCartContents * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.SidePrice#ProductBundlePrice { float: right; clear: none; }
.SidePrice#ProductBundlePrice h2 { background: #9FCF67; color: #fff; font-size: 18px;  font-weight: bold; line-height: normal; margin: 0; padding: 9px 0; text-align: center; text-transform: uppercase; }
.SidePrice#ProductBundlePrice a.ViewCartLink, .SidePrice#ProductBundlePrice a.AddToCartLink { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding: 5px; text-decoration: none; background: #9FCF67; border: 1px solid #9FCF67; color: #fff; font-size: 12px; font-weight: bold; padding: 4px 10px;}
.SidePrice#ProductBundlePrice a.ViewCartLink:hover, .SidePrice#ProductBundlePrice a.AddToCartLink:hover {background: #555; color: #fff; border: 1px solid #555;}
.SidePrice#ProductBundlePrice a.ViewCartLink:active, .SidePrice#ProductBundlePrice a.AddToCartLink:active {background: #555; color: #fff; border: 1px solid #555;}
.SidePrice#ProductBundlePrice .BlockContent p {background: #FAFAFA; text-align: center; color: #8a8a8a;}
.SidePrice#ProductBundlePrice .BlockContent p.buttons {padding-bottom: 20px;}
.SidePrice#ProductBundlePrice .BlockContent p.productsToAdd {background: #aaa; border-top: 5px solid #fff; padding-bottom: 10px;}
.SidePrice#ProductBundlePrice .BlockContent p.PBE_Total_Price {padding-top: 15px;}
.SidePrice#ProductBundlePrice p { background: #EFEFEF; padding: 10px 20px; margin: 0; border: none}
.SidePrice#ProductBundlePrice ul.ProductList li em.ProductPrice { font-size: 30px; font-weight: 900; margin: 0; }
.SidePrice#ProductBundlePrice p.PBE_Total_Price { color: #9FCF67; font-size: 40px; text-align: center; background: #FAFAFA; }
.SidePrice#ProductBundlePrice div.PBE_Save_Price { font-size: 14px; text-align: center; width: 100%; color: red; border: none; }

.SidePrice#ProductBundlePrice .productsToAdd {padding: 10px 15px; color: #fff !important;}
.SidePrice#ProductBundlePrice .removebtn {background: url("/content/images/SCAccess/remove.png") no-repeat 0 0px; padding: 2px 0 10px 25px; color: #fff; text-align: left;}
.SidePrice#ProductBundlePrice .removebtn:hover {background: url("/content/images/SCAccess/remove.png") no-repeat 0 -61px; padding: 2px 0 10px 25px; cursor: pointer; color: #555}



.overwrite-content { display: none; }
.zero-height-fix {height: 1px !important; overflow: hidden;}

ul.ProductList > li.pack { border: 1px solid #999; background: rgb(255, 255, 157); }
ul.ProductList > li.pack:hover { background: rgb(233, 233, 87); }
.Content ul.ProductList li > div { text-align: center; width: 100%; float: none; }

/* Forms */
.sc-form-search {
	background: #fafafa;
	border: 1px solid #eee;
	margin: 0;
	padding: 8px 12px;
}
.sc-form-search input[type="text"] {
	background: none;
	border: none;
	box-shadow: none;
		-webkit-box-shadow: none;
	color: #ccc;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	padding: 0;
	width: 330px;
	float: left;
}
.sc-form-search input[type="image"] {
	background: url(/content/img/icon-search.png) no-repeat center;
	border: none;
	box-shadow: none;
		-webkit-box-shadow: none;
	height: 20px;
	opacity: 0.5;
	transition: opacity 0.3s ease;
		-webkit-transition: opacity 0.3s ease;
		-moz-transition: opacity 0.3s ease;
		-ms-transition: opacity 0.3s ease;
		-o-transition: opacity 0.3s ease;
	width: 20px;
}
.sc-form-search input[type="imaage"]:hover {
	opacity: 1;
	transition: opacity 0.3s ease;
		-webkit-transition: opacity 0.3s ease;
		-moz-transition: opacity 0.3s ease;
		-ms-transition: opacity 0.3s ease;
		-o-transition: opacity 0.3s ease;
}
.sc-form-search input[type="image"]:active {
	opacity: 0.3;
	transition: opacity 0.3s ease;
		-webkit-transition: opacity 0.3s ease;
		-moz-transition: opacity 0.3s ease;
		-ms-transition: opacity 0.3s ease;
		-o-transition: opacity 0.3s ease;
}
.sc-form-search *::-webkit-input-placeholder {
   color: #ccc;
}
.sc-form-search *:-moz-placeholder { /* Firefox 18- */
   color: #ccc;  
}
.sc-form-search *::-moz-placeholder {  /* Firefox 19+ */
   color: #ccc;  
}
.sc-form-search *:-ms-input-placeholder {  
   color: #ccc;  
}

/* Header */
#sc-header {
	background: #fff;
}
#sc-branding {
	/*border-top: 6px solid #555;*/
	padding: 27px 0 16px;
}
#sc-branding > .container { width: 960px; }
.sc-logo .brand {
	opacity: 0.8;
	transition: opacity 0.3s ease;
		-webkit-transition: opacity 0.3s ease;
		-moz-transition: opacity 0.3s ease;
		-ms-transition: opacity 0.3s ease;
		-o-transition: opacity 0.3s ease;
}
.sc-logo .brand:hover {
	opacity: 1;
	transition: opacity 0.3s ease;
		-webkit-transition: opacity 0.3s ease;
		-moz-transition: opacity 0.3s ease;
		-ms-transition: opacity 0.3s ease;
		-o-transition: opacity 0.3s ease;
}
.sc-logo .brand:active {
	opacity: 0.3;
	transition: opacity 0.3s ease;
		-webkit-transition: opacity 0.3s ease;
		-moz-transition: opacity 0.3s ease;
		-ms-transition: opacity 0.3s ease;
		-o-transition: opacity 0.3s ease;
}
.sc-site-tools { float: right; }
ul.sc-list-site-tools {
	font-size: 0;
	list-style: none;
	margin-bottom: 0;
	padding-left: 27px;
}
ul.sc-list-site-tools li {
	display: inline-block;
}
ul.sc-list-site-tools li + li {
	margin-left: 20px;
}
ul.sc-list-site-tools li > a {
	background-color: #999;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
		-webkit-border-radius: 50%;
	display: block;
	height: 40px;
	position: relative;
	transition: background 0.3s ease;
		-webkit-transition: background 0.3s ease;
		-moz-transition: background 0.3s ease;
		-ms-transition: background 0.3s ease;
		-o-transition: background 0.3s ease;
	width: 40px;
}
ul.sc-list-site-tools li > a:hover, ul.sc-list-site-tools li > a.sc-active, ul.sc-list-site-tools li > a.sc-active:hover {
	background-color: #9fcf67;
	transition: background 0.3s ease;
		-webkit-transition: background 0.3s ease;
		-moz-transition: background 0.3s ease;
		-ms-transition: background 0.3s ease;
		-o-transition: background 0.3s ease;
}
ul.sc-list-site-tools li > a:active, ul.sc-list-site-tools li > a.sc-active:active {
	opacity: 0.5;
	transition: opacity 0.3s ease;
		-webkit-transition: opacity 0.3s ease;
		-moz-transition: opacity 0.3s ease;
		-ms-transition: opacity 0.3s ease;
		-o-transition: opacity 0.3s ease;
}
ul.sc-list-site-tools li > a.sc-btn-myaccount {
	background-image: url(../img/icon-account.png);
}
ul.sc-list-site-tools li > a.sc-btn-viewcart {
	background-image: url(../img/icon-cart.png);
}
ul.sc-list-site-tools li > a.sc-btn-emailus {
	background-image: url(../img/icon-email.png);
}
ul.sc-list-site-tools li a > span.sc-st-link {
	display: none;
}
ul.sc-list-site-tools li a > span.sc-cart-value {
	background: #ec4e4e;
	border-radius: 2px;
	color: #fff;
	display: block;
	font-size: 10px;
	padding: 0 7px;
	position: absolute;
	right: -10px;
	text-align: center;
	top: -10px;
}

/* Navigation */
#sc-navbar.navbar {
	margin-bottom: -1px;
}
#sc-navbar.navbar .navbar-inner {
	background: #fafafa;
	background-repeat: no-repeat;
	border: none;
	border-radius: 0;
		-webkit-border-radius: 0;
	box-shadow: inset 0 0 0 1px #e3e3e3;
		-webkit-box-shadow: inset 0 0 0 1px #e3e3e3;
}
#sc-navbar.navbar .container {
	position: relative;
	width: 960px;
}
#sc-navbar.navbar .nav {
	margin: 0;
	height: 39px;
}
#sc-navbar .nav-collapse { float: left; }
#sc-navbar.navbar .nav > li > a {
	color: #888;
	font-size: 12px;
	font-weight: 300;
	text-shadow: none;
	text-transform: uppercase;
	padding: 10px 23px 10px;
}
#sc-navbar.navbar .nav > li > a:hover, #sc-navbar.navbar .nav > li > a.sc-active, #sc-navbar.navbar .nav > li > a.sc-active:hover {
	background: #9fcf67;
	box-shadow: inset 0 0 0 1px #89b655;
		-webkit-box-shadow: inset 0 0 0 1px #89b655;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.sc-nav-phone {
	/*box-shadow: inset 0 0 0 1px #89b655;
		-webkit-box-shadow: inset 0 0 0 1px #89b655;*/
	color: #9FCF67;
	display: inline-block;
	font-size: 20px;
	font-weight: 900;
	padding: 10px 0px 8px 23px;
	position: absolute;
	right: 0;
	/*text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);*/
	height: 22px;
}
.sc-nav-phone img { margin-right: 5px; }

img.rounded { border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }


/* Panel Styles */
.SCSideBar { width: 306px; float: right; position: fixed; right: -278px; margin: auto 0px; text-align: center; top: 50%; margin-top: -91px; z-index: 10000; }
.SCSideBar .sideBarTab { width: 25px; height: 100px; float: left; text-align: center; background: #EBEBEB; margin-top: 29px; }
.SCSideBar .sideBarContent { float: right; width: 278px; border: 1px solid #DDDDDD; min-height: 134px; background: #FFFFFF; -moz-box-shadow:0px 13px 77px 0px rgba(119, 119, 119, 0.18); -webkit-box-shadow:0px 13px 77px 0px rgba(119, 119, 119, 0.18); box-shadow:0px 13px 77px 0px rgba(119, 119, 119, 0.18); }
.SCSideBar .sideBarContent h2 { margin: 0px; padding: 5px 0px; width: 100%; border-bottom: 1px solid #DDDDDD;}
.SCSideBar .sideBarContent p { margin: 0px 10px 10px; }
.SCSideBar .sideBarContent p.title { margin: 0px 0px 10px; padding: 5px 0px; width: 100%; border-bottom: 1px solid #DDDDDD; font-size: 14px; background: #FAFAFA; }

.SCReviews { float: left; width: 100%; font-family: 'Open Sans' !important; color: #666666; margin-top: 20px; }
.SCReviews .review { width: 240px; border: 1px solid #DDDDDD; float: left; overflow: auto; background-image: url('/content/images/icon-open-quote.png'), url('/content/images/icon-close-quote.png'); background-position: left top, right bottom; background-repeat: no-repeat; padding: 20px 25px; margin-right: 10px; }
.SCReviews .review .reviewReview { float: left; clear: both; margin: 0px 10px; font-size: 1.2em; padding: 10px; float: left; background: url('/content/images/quote_bg.png') bottom right no-repeat; }
.SCReviews .review .reviewAuthor { font-style: italic; clear: both; padding: 10px; float: right; }
.SCReviews .review .reviewRating { font-style: italic; clear: both; padding: 10px; float: right; clear: both; }
.SCReviews.side { width: 100%; background: #9FCF67; float: left; color: #F0FCEE; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-style: italic; font-size: 15px; min-height: 50px; }
.SCReviews.side .review { width: 218px; padding: 0px; float: left; background: url('/content/images/quote_bg_top.png') 0 0 no-repeat; height: auto !important; display: none; }
.SCReviews.side .review .reviewReview { font-size: 0.9em; padding-bottom: 0; background: url('/content/images/quote_bg_bottom.png') bottom right no-repeat; }

.SCReviews.side .ReviewControls { float: right; width: 65px; padding: 0; margin: 0; clear: both; margin-bottom: 10px; margin-right: 10px; }
.SCReviews.side .ReviewControls .ControlLeft { float: left; width: 30px; height: 30px; background: url('/content/img/review_control_prev.png') no-repeat 0 0; cursor: pointer; }
.SCReviews.side .ReviewControls .ControlRight { float: right; width: 30px; height: 30px; background: url('/content/img/review_control_next.png') no-repeat 0 0; cursor: pointer; }
.ReviewControls .ControlRight.disabled, .ReviewControls .ControlLeft.disabled { opacity: 0.5; cursor: default !important; }

.SCAwardsAndPayments {margin-left:0px; padding: 20px 0;}
.pageContent .SCAwardsAndPayments { margin-bottom: 20px; }
.Left.span3 .SCAwardsAndPayments, .Right.span3 .SCAwardsAndPayments { border: 1px #ebebeb solid; margin-top: 10px; width: 100%; padding: 10px 0; float: left; }
.Left.span3 .SCAwardsAndPayments > .SCAwardsAndPaymentsContainer, .Right.span3 .SCAwardsAndPayments > .SCAwardsAndPaymentsContainer { padding-bottom: 10px; }
.Left.span3 .SCAwardsAndPayments > .SCAwardsAndPaymentsContainer > span, .Right.span3 .SCAwardsAndPayments > .SCAwardsAndPaymentsContainer > span { margin-top: 10px; }
.SCAwardsAndPayments > .SCAwardsAndPaymentsContainer { float: none; float: left; }
.SCAwardsAndPayments > .SCAwardsAndPaymentsContainer > span { width: 200px; float: left; margin: 0px 5px; }

.ReadMore { width: 100%; text-align: center; padding: 5px 0; text-decoration: none; }

/*.SCSWMSCustomisation { width: 218px; float: left; border: 1px solid #DDDDDD; background: #F8F8F8; color: #666666; font-family: "Open Sans", arial, sans-serif; padding:  0 0 10px 0; margin-top: 20px; }
.SCSWMSCustomisation p { padding: 0px 10px; float: left; }
.SCSWMSCustomisation h4 { padding: 0 18px; text-align: left; color: #444444; }
.SCSWMSCustomisation a.main { text-decoration: none; color: #666666; margin: 5px 15px; float: left; text-align: left; width: 190px; }
.SCSWMSCustomisation a.main:first-child { margin-top: 10px; }
.SCSWMSCustomisation a.main:hover { text-decoration: none; color: #444444; }
.SCSWMSCustomisation a.main+a.main { padding-top: 10px; border-top: 1px solid #EBEBEB; }
.Content .SCSWMSCustomisation { width: 100%; margin: 10px 0; }
.SCSWMSCustomisation a.PlayMovie img { width: 100%; margin: 0; padding: 0 0 5px 0; }*/

.SCSWMSCustomisation {width: 218px; float: left; border: 1px solid #DDDDDD; background: #F8F8F8; color: #777; font-family: "Open Sans", arial, sans-serif; font-size: 13px; padding-bottom: 10px; margin-top: 20px; }
.SCSWMSCustomisation a.focus {background: url("/content/img/sprites.png") no-repeat #555 75px -150px; display: block; height: 35px; padding-top: 90px; color: #fff; text-decoration: none; padding-left: 18px; margin-bottom: 10px;}
.SCSWMSCustomisation a.focus:hover {background: url("/content/img/sprites.png") no-repeat #9FCF67 75px -150px;}
.SCSWMSCustomisation a.main { text-decoration: none; color: #777; margin: 5px 15px; float: left; text-align: left; width: 190px; }
.SCSWMSCustomisation a.main:hover { text-decoration: none; color: #9FCF67; }
.SCSWMSCustomisation a.iauditor:hover { text-decoration: none; color: #9FCF67; }
.SCSWMSCustomisation a.main+a.main { padding-top: 10px; border-top: 1px solid #EBEBEB; }


.SCNotice { width: 218px; float: none; overflow: hidden; border: 1px solid #DDDDDD; background: #464646; color: #999999; font-family: "Open Sans", arial, sans-serif; padding: 10px 0; margin-top: 20px; }
.SCNotice p { padding: 2px 20px; float: left; margin: 0 !important; }
.SCNotice h4 { padding: 0 20px; text-align: left; color: #DDDDDD; margin-bottom: 10px; }
.SCNotice a.main { text-decoration: none; color: #DDDDDD; margin: 5px 20px; float: left; text-align: center; }
.SCNotice a.main:hover { text-decoration: none; color: #DDDDDD; }
.SCNotice a.main+a.main { padding-top: 10px; border-top: 1px solid #DDDDDD; }
.Content .SCNotice { width: 100%; margin: 10px 0; }

.SCAnnouncements { width: 218px; float: left; background: #EC4E4E; margin-bottom: 10px; }
.SCAnnouncements h3 { text-align: left; color: #BD3E3E; padding: 0 10px; }
.SCAnnouncements p { color: #fdeded; }
.SCAnnouncements a { text-decoration: none; }
.SCAnnouncements a:hover { text-decoration: none; }
.SCAnnouncements .ReadMore { background: #E04A4A; color: #FFFFFF; }

.SCRecommendedProducts { float: left; margin: 10px 0; border: 1px solid #EBEBEB; width: 218px; }
.SCRecommendedProducts > h4 { margin-left: 10px; }
.SCRecommendedProducts .SCRecProd { display: none; float: left; width: 100%; }
.SCRecommendedProducts .SCRecProd .SCRecProdImg { max-width: 40px; border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px; float: left; margin-left: 20px; }
.SCRecommendedProducts .SCRecProd .SCRecProdName { float: left; max-width: 159px; text-align: left; }

.Content .BlockContent h1.share { float: left; clear: none; margin-right: 15px; color: #76c043; font-size: 30px; font-weight: 400; }
.InformationPopup { -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2); box-shadow: 0 1px 4px rgba(0,0,0,0.2); background-color: #FFFFFF; position: relative; float: right; clear: right; padding: 10px; padding: 10px 25px; margin-top: -17px; width: 225px; margin-right: 40px; }
.InformationPopup div.SWMSDefinitionPopup { display: none; position: absolute; width: 800px; left: 50%; margin-left: -530px; background: #FFFFFF; padding: 20px; box-shadow: 0 0 6px #666666; z-index: 8020; top: 0; overflow-y: auto; overflow-x: hidden; }
.InformationPopup div.SWMSDefinitionPopup h2 { font-size: 30px; font-weight: normal; color: #666; margin-bottom: 15px; background: #464646; color: #FFFFFF; padding: 10px 20px; width: 100%; margin-left: -20px; margin-top: -20px; }
.InformationPopup .informationBox { background: url(/content/images/SCAccess/infoBox.png) no-repeat; height: 20px; width: 20px; float: left; margin-right: 5px; }

.ChooseYourIndustry { background: url('/content/img/safetyculture_handwritten_grey.png') no-repeat; width: 128px; height: 122px; position: absolute; margin-left: -155px; margin-top: 123px; }

.ProductReview { float: left; width: 100%; font-family: 'Open Sans' !important; color: #666666; margin-top: 20px; width: 100%; background: #9FCF67; float: left; color: #F0FCEE; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-style: italic; font-size: 15px; min-height: 50px; }
.ProductReview .Review_Review { padding: 0px; float: left; background: url('/content/images/quote_bg_top.png') 0 0 no-repeat; height: auto !important; padding: 16px; }
.ProductReview .Review_Author { font-size: 0.9em; padding-bottom: 0; background: url('/content/images/quote_bg_bottom.png') bottom right no-repeat; width: 200px; padding-right; 20px; text-align: right; }

.SCHeaderCart { display: none; position: absolute; min-width: 150px; min-height: 175px; z-index: 1000000; }
.SCHeaderCart .SCHeaderCartContents { width: 98%; padding: 5px 1%; border: 1px solid #EBEBEB; }

.triangle-up { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #EBEBEB; }
.triangle-down { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #EBEBEB; }
.triangle-right { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #EBEBEB; }
.triangle-left { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right:10px solid #EBEBEB; }

#NewBillingAddress input.required, #NewBillingAddress select.required { border: 1px solid rgb(255, 100, 100); }

.HappyBirthdaySC { width: 100%; padding: 0; margin: 0; background: #9fcf67; border-radius: 3px; margin-top: 5px; }
.HappyBirthdayInner { width: 98%; padding: 5px 1%; color: #FFFFFF; text-transform: uppercase; font-weight: bold; }
.HappyBirthdayDiscount { float: right; display: inline; text-transform: capitalize; background: #FFFFFF; padding: 1px 15px; border-radius: 3px; margin-top: -3px; font-size: 12px; box-shadow: 0 1px 3px #508048; color: #76c043; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.HappyBirthdayPopup { width: 300px; left: 50%; margin-left: -150px; height: 250px; top: 50%; margin-top: -175px; }
#content-birthday .title { width: 100%; padding: 8px 0; color: #B8DB92; text-transform: uppercase; font-weight: bold; font-size: 19px; }
#content-birthday .footnote { float: right; font-style: italic; }
#sc-header .HappyBirthdayInner { width: 900px; padding: 5px 20px; margin: 0 auto; margin-top: 0; }
#sc-header .HappyBirthdaySC { margin-top: 0; }

/* Side Cart Redesign */
.SideCartContainer { position: fixed; top: -100%; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -moz-box-shadow: 0px 13px 77px 0px rgba(119, 119, 119, 0.18); -webkit-box-shadow: 0px 13px 77px 0px rgba(119, 119, 119, 0.18); box-shadow: 0px 13px 77px 0px rgba(119, 119, 119, 0.18); width: 270px; margin-left: -25px; min-height: 0 !important;  z-index: 9999;}
.SideCartContainer .SideCart#SideCartContents { margin: 0; width: 100%; }
.SideCartContainer .FloatingDisplay { width: 100%; float: left; background: #9C9D9F; text-align: center; border: 1px solid #ebebeb; border-top: transparent; color: #FFFFFF; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; }
.SideCartContainer .FloatingDisplay .SCNumItems { font-weight: bold; }
.SideCart#SideCartContents .BlockContent ul.ProductList { width: 100%; max-height: 200px; overflow: auto; }
.SideCart#SideCartContents .BlockContent ul.ProductList li { float: left; width: 100%; }
.SideCart#SideCartContents .BlockContent ul.ProductList em { float: left; width: 50%; clear: none; font-size: 16px !important; padding-right: 5px; text-align: right; color: #aaa;  }
.SideCart#SideCartContents .BlockContent ul.ProductList span.ProductText { float: left; width: 50%; clear: none; }
.SideCart#SideCartContents .BlockContent em.Subtotal { float: left; width: 50%; clear: none; font-size: 16px; text-align: right; padding-right: 5px; font-style: normal; }
.SideCart#SideCartContents .BlockContent p.SCSubtotal { width: 100%; float: left; padding: 3px 0 3px 5px; }
.SideCart#SideCartContents .BlockContent p.SCSubtotal span { width: 50%; float: left; font-size: 16px; text-align: center; }
.SideCart#SideCartContents a.ViewCartLink, .SideCart#SideCartContents a.CheckoutLink { width: 48%; padding: 5px 1%; }

.SubProduct { float: left; width: 100%; margin-bottom: 20px; }
.SubProduct .SubHeading { float: left; width: 100%; font-size: 17px; font-weight: bold; text-decoration: underline; }
.SubProduct .Short_Desc { float: left; width: 100%; margin-top: 5px; }
.SubProduct .Long_Desc { float: left; width: 100%; }

span[itemprop='description'] { float: left; }

form#productDetailsAddToCartForm {margin: 0; padding-bottom: 10px;}




















input#addToCart {-moz-border-radius: 5px; border-radius: 5px; background: url("/content/img/sprites.png") no-repeat 10px -1184px #0087dc; color: #fff; font-size: 16px; font-family: "Open Sans", Arial, Helvetica, sans-serif; display: block; width: 100%; border: none; height: 50px; text-align: left; font-weight: bold; padding-left: 58px;}
input#addToCart:hover {background: url("/content/img/sprites.png") no-repeat 10px -1184px #555;}



.StaticPlusGST {display: block; font-size: 14px; font-weight: bold; padding-top: 8px;}
.StaticPlusGSTinline {font-weight: bold; }
.PBE_Total_Price .StaticPlusGST {padding-top: 2px; color: #8f8f8f;}
.StaticAccessPlusGST {font-size: 14px; font-weight: normal; display: block; padding-top: 8px; clear: both;}

/* Plugin-Specific Styles */
	/* Productify */
	.Productify_Title { width: 100%; float: left; font-size: 19px; clear: both; }
	
	.Productify { float: left; width: 100%; margin-bottom: 30px; }
	.Productify .SubHeading { float: left; width: 70%; font-size: 17px; font-weight: bold; margin-bottom: 5px; text-decoration: none; }
	.Productify .Short_Desc { float: left; width: 70%; margin-top: 5px; }
	.Productify .Long_Desc { float: left; max-width: 30%; max-width: 960px; min-width: 150px; background: #FFFFFF; color: #535353; margin: 0; padding: 20px; display: none; box-shadow: #666666 0px 0px 20px; -moz-box-shadow: #666666 0px 0px 20px; -webkit-box-shadow: #666666 0px 0px 20px; text-shadow: none; }
	.Productify .Long_Desc strong, .Productify .Long_Desc ul { float: left; clear: both; }
	.Productify .Long_Desc ul { float: left; clear: both; list-style: none; text-align: left; }
	.Productify .Long_Desc_Button { float: right; padding: 5px; max-width: 960px; min-width: 150px; text-align: center; margin: 10px 0; }
	
	/* HideLong */
	.HideLong .showMore { width: 100%; float: left; text-align: center; padding: 3px 0; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
	.HideLong .fadeOut { opacity: 0.3; float: left; margin-top: -20px; height: 20px; z-index: 300; background: #FFFFFF; width: 100%; }
	.HideLong .Long { overflow-y: hidden; }
	
	
	
	
	
/*Highlighted Product View*/
#highlighted-product-view .product-block-spacer {clear: both; height: 50px;}
#highlighted-product-view .product-block-highlight {clear: both; background: #f9f9f9; border-bottom: 40px solid #fff}
#highlighted-product-view .product-block-highlight .clear {clear: both;}
#highlighted-product-view .product-block-highlight .product-block-title-wrap {padding: 30px 30px 0px 30px;}
#highlighted-product-view .product-block-highlight .product-block-title {clear: both;  border-bottom: 5px solid #9FCF67; padding-bottom: 20px; position: relative;}
#highlighted-product-view .product-block-highlight .product-block-title h3 { padding: 0 0 5px 0; margin: 0; font-weight: bold;}
#highlighted-product-view .product-block-highlight .product-block-title p { padding: 0; margin: 0; font-size: 13px;}

#highlighted-product-view .product-block-highlight .product-title-desc {float: left; }
#highlighted-product-view .product-block-highlight .moreinfo-btn {position: absolute; right: 0; bottom: 0;}
#highlighted-product-view .product-block-highlight .moreinfo-btn .moreinfo-link {display: block; background: #9FCF67; color: #fff; padding: 10px; text-decoration: none}
#highlighted-product-view .product-block-highlight .moreinfo-btn .moreinfo-link:hover {text-decoration: none; cursor: pointer;}

#highlighted-product-view .product-block-highlight .moreinfo-wrap {position: absolute; background: #878787; width: 250px; padding: 20px; height: auto; border-top: 5px solid #9FCF67; color: #fff; display: none; margin-top: -0px; margin-left: -217px;  box-shadow: 0px 6px 5px #555; z-index: 999}
#highlighted-product-view .product-block-highlight .arrow-up-wrap {position: absolute; top: -2px; display: block; width: 226px; left: 234px;}
#highlighted-product-view .product-block-highlight .arrow-up {width: 0; height: 0; border-left: 10px solid transparent;border-right: 10px solid transparent; border-top: 10px solid #9FCF67; margin-left: 12px;}

#highlighted-product-view ul.ProductList-whs {margin: 0; padding: 20px 21px}
#highlighted-product-view ul.ProductList-whs li {list-style: none; float: left; width: 206px; padding: 10px 10px;}
#highlighted-product-view ul.ProductList-whs li.last {padding: 10px 0 !important}	
#highlighted-product-view ul.ProductList-whs li.first {padding: 10px 0 !important}

#highlighted-product-view ul.ProductList-whs .ProductWrap {background: #656565; border: 1px solid #999; height: 240px;}
#highlighted-product-view ul.ProductList-whs .ProductDetails {background: url("/content/img/icon_word.png") no-repeat 5px 17px #555; padding: 20px 10px 20px 50px; border: 10px solid #656565}
#highlighted-product-view ul.ProductList-whs .ProductDetails a {text-decoration: none;}

#highlighted-product-view ul.ProductList-whs .ProductTitle {color: #fff; font-size: 13px; display: block; line-height: 0.45cm; height: 40px;}	
#highlighted-product-view ul.ProductList-whs .ProductType {display: block; font-size: 11px; color: #ccc; background: #555; line-height: 0.35cm; height: 25px;}
#highlighted-product-view ul.ProductList-whs .ProductLearnMore {display: none; font-size: 13px; height: 20px; color: #9FCF67; background: url("/content/img/icon_arrow_product.png") no-repeat 80px 8px; font-weight: bold; padding-top: 5px }

#highlighted-product-view ul.ProductList-whs .ProductPriceRating {text-align: center; font-weight: bold; font-size: 22px; padding-top: 20px; color: #fff}
#highlighted-product-view ul.ProductList-whs .ProductPriceRating span {font-size: 14px; font-weight: normal;}

#highlighted-product-view ul.ProductList-whs .ProductActionAdd {padding: 20px; text-align: center; font-style: italic; color: #ccc; line-height: 0.8cm}
#highlighted-product-view ul.ProductList-whs .ProductActionAdd a {background: #9FCF67; display: block; padding: 5px; color: #fff; text-decoration: none; text-align: center; font-style: normal; line-height: 0.55cm}
#highlighted-product-view ul.ProductList-whs .ProductActionAdd a:hover {background: #464646;}

#highlighted-product-view .ProductTitle.single {padding-top: 8px; height: 30px !important;}
#highlighted-product-view table.ProductListView {display: none;}

#highlighted-product-view h3.highlight-heading {color: #9FCF67; margin: 0; padding: 0;}
#highlighted-product-view h4.highlight-heading {margin: 0; padding: 0;}
#highlighted-product-view h4.highlight-heading a {color: #999; font-size: 12px; text-decoration: none;}

#highlighted-product-view .highlight-state-docs-wrapper {
  padding: 20px 0 40px 0;
}
#highlighted-product-view * + .highlight-state-docs {
  padding: 20px 0 0 0;
}
#highlighted-product-view .highlight-state-docs + * {
  padding: 30px 0 0 0;
}
#highlighted-product-view .highlight-state-docs h3 {color: #9FCF67; margin: 0; padding: 0 0 5px 0; font-size: 18px;}
#highlighted-product-view .highlight-state-docs p {padding: 0; margin: 0 !important; color: #999;}
#highlighted-product-view .highlight-state-docs a {color: #9FCF67; font-size: 14px; text-decoration: none;}
#highlighted-product-view .highlight-state-docs a:hover {color: #9FCF67; text-decoration: none;}

#highlighted-product-view .whs-spacer {height: 20px;}


/*Victorian Box*/
#victorian-highlight-box {background: #9fcf67; padding: 20px; color: #fff;}

#victorian-highlight-box h4 {width: 180px; height: 138px; background: url("/content/img/victoria-outline.png") no-repeat; color: #9FCF67; margin: 0; padding: 0 0 15px 0; line-height: 0.44cm}
#victorian-highlight-box h4 .small {display: block; font-size: 12px; padding: 68px 0 0 10px;}
#victorian-highlight-box h4 .large {display: block; font-size: 20px; padding: 0px 0 0 10px;}

.victorian-docs-btn {padding-top: 5px;}
.victorian-docs-btn a {display: block; background: url("/content/img/victorian-btn-arrow.png") no-repeat 145px 7px #fff; -moz-border-radius: 5px; border-radius: 5px; color: #9FCF67; text-decoration: none; padding: 10px 10px; font-weight: bold; font-size: 13px;}
.victorian-docs-btn a:hover {background: url("/content/img/victorian-btn-arrow.png") no-repeat 145px -67px #555; color: #fff;}


.indivisualPolices {
  margin-top: 20px;
  padding: 20px;
  background: #4FB2E3;
  color: white;
}
.indivisualPolices-h4 {
  font-size: 12px;
  letter-spacing: 0.3px;
  line-height: 1.2;
}
.indivisualPolices-h4-s {
  letter-spacing: 0px;
  font-size: 18px;
}
.indivisualPolices-message {
  font-size: 13px;
  margin-top: 12px;
}
.indivisualPolices-calltoaction {
  display: block;
  background: url("/content/img/policy-btn-arrow.png") no-repeat 145px 7px #fff;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #4FB2E3 !important;
  text-decoration: none;
  padding: 10px 10px;
  font-weight: bold;          
  text-decoration: none;
  font-weight: 600;
}
.indivisualPolices-calltoaction:hover {
  text-decoration: none;
  background: url("/content/img/policy-btn-arrow.png") no-repeat 145px -66px #fff;
  background-color: #656565;
  color: white !important;
}




/*==========================Footer==========================*/
#footer iframe {border: 0!important; }
#footer {clear: both; }
#footer * {box-sizing: content-box !important; -webkit-box-sizing: content-box !important;-moz-box-sizing: content-box !important; font-family: Arial, Helvetica, sans-serif; text-align: left;}
#footer .wrapper {width: 960px; margin: 0 auto; position: relative; }
#footer .clear {clear: both; height: 0;}

#footer h4 {font-family: "Open Sans", Arial, Helvetica, sans-serif; color: #aaaaaa; font-weight: bold; font-size: 16px; padding: 0 0 10px 0; margin: 0;}
#footer h4 a {color: #aaaaaa; font-weight: bold; text-decoration: none;}
#footer h4 a:hover {color: #ccc;}
#footer ul {margin: 0 0 25px 0; padding: 0;}
#footer ul li {list-style: none; font-size: 13px; padding: 0; margin: 0;}

/*Footer Quotes*/
#footer .QuoteBar {background: #9FCF67; color: #F0FCEE; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 14px; min-height: 50px; padding: 30px 0 20px 0;}
#footer .QuoteBar .Quote { width: 280px; float: left;}
#footer .QuoteBar .Quote.quote_2 {padding: 10px 28px; border-left: 1px solid #B7DB8C; border-right: 1px solid #B7DB8C;}
#footer .QuoteBar .Quote.quote_1 {padding: 10px 30px 10px 0;}
#footer .QuoteBar .Quote.quote_3 {padding: 10px 0 10px 30px;}
#footer .QuoteBar .Quote .QuoteIcon {background: url("/content/img/quote_bg_new.png") no-repeat; width: 30px; height: 27px; display: block; float: left;}
#footer .QuoteBar .Quote p {padding-top: 10px;}
#footer .QuoteBar .Quote .QuoteAuthor {font-weight: bold; float: right;}

/*Footer Section 1*/
#footer-section1 {background: #555555; padding: 65px 0 45px 0}
#footer-section1-col1 {float: left; width: 185px; padding-right: 50px}
#footer-section1-col2 {float: left; width: 185px; padding-right: 50px}
#footer-section1-col3 {float: left; width: 470px; padding-left: 20px;}

#footer-section1 a {color: #aaa; text-decoration: none;}
#footer-section1 a:hover {color: #9FCF67}

/*Footer Section 2*/
#footer-section2 {background: #333333; padding:  30px 0; }
#footer-section2-col1 {float: left; width: 660px;}
#footer-section2-col2 {right: 0; width: 300px; top: 6px; position: absolute; }
#footer-section2 p {padding: 0; margin: 0; color: #777; font-size: 12px;}
#footer-section2 a {color: #777; text-decoration: none;}
#footer-section2 a:hover {color: #8c8c8c;}

#footer #socialmedia {padding: 15px 0 0 0;}
#footer #socialmedia a {display: block; width: 42px; height: 38px; float: left;}

#footer-section2-col2 a {display: block; width: 285px; height: 60px; background: url("/content/img/sprites.png") no-repeat 0 -450px;}
#footer-section2-col2 a:hover {display: block; width: 285px; height: 60px; background: url("/content/img/sprites.png") no-repeat 0 -563px;}

/*Social Media Links*/
#footer #socialmedia a#facebook {background: url("/content/img/sprites.png") no-repeat -170px -282px;}
#footer #socialmedia a#twitter {background: url("/content/img/sprites.png") no-repeat -113px -282px;}
#footer #socialmedia a#googleplus {background: url("/content/img/sprites.png") no-repeat -56px -282px;}
#footer #socialmedia a#youtube {background: url("/content/img/sprites.png") no-repeat -0px -282px;}

#footer #socialmedia a:hover#facebook {background: url("/content/img/sprites.png") no-repeat -170px -339px;}
#footer #socialmedia a:hover#twitter {background: url("/content/img/sprites.png") no-repeat -113px -339px;}
#footer #socialmedia a:hover#googleplus {background: url("/content/img/sprites.png") no-repeat -56px -339px;}
#footer #socialmedia a:hover#youtube {background: url("/content/img/sprites.png") no-repeat -0px -339px;}

/*Latest News*/
#latest-news .clear {clear: both;}
#latest-news {color: #fff;}
#latest-news .latestnews-summary {color: #aaa; border-bottom: 1px solid #626262; padding-bottom: 15px; padding-top: 15px;}
#latest-news .latestnews-summary.first {padding-top: 0}
#latest-news .latestnews-summary.last {border-bottom: none; padding-bottom: 0;}

#latest-news .latestnews-summary .latestnews-date {font-size: 11px; line-height: 0.4cm;}
#latest-news .latestnews-summary .latestnews-title {font-size: 13px; line-height: 0.45cm;}
#latest-news .latestnews-summary a {color: #aaa; text-decoration: none;}
#latest-news .latestnews-summary .latestnews-title a:hover {color: #9FCF67;}

#latest-news .latestnews-icon {float: left; background: url("/content/img/sprites.png") no-repeat 0 -731px; width: 40px; height: 30px;}
#latest-news .lastestnews-info {float: left; width: 430px;} 



/*Footer Section 3*/
#footer-section3 {background: #fff; text-align: center; padding: 20px 0;}
#footer-section3 .wrapper {width: 345px;}
#footer-section3 #ewayBlock {width: 200px; padding-right: 20px; float: left; padding-top: 5px;}
#footer-section3 #verisign {float: left; width: 115px;}
/*==========================END FOOTER==========================*/


/*==========================SCAccess==========================*/
a.Content.ProductBundle { width: 960px; }

#SCAccessNew .clear {clear: both;}
#SCAccessNew #SCAccess_Top h2 {margin: 0; padding: 0 0 15px 0; color: #8F8F8F; font-size: 20px; line-height: 0.7cm; font-weight: bold; }
#SCAccessNew #SCAccess_Top p {text-align: left; color: #8F8F8F; font-size: 17px; padding-bottom: 0px; margin-bottom: 40px; line-height: 0.6cm;}
#SCAccessNew #SCAccess_Top p .SCAccess_Name { color: #9FCF67;}

#SCAccess_Banner {background: url("/content/images/SCAccess/bg-1.jpg") no-repeat top center #9FCF62; width: 100%; position: absolute; height: 280px; left: 0; right: 0; padding: 60px 0 0 0; font-family: "Open Sans", "Arial", "Times New Roman", sans-serif; }
#SCAccess_Banner_Wrap {width: 960px; margin: 0 auto;}
#SCAccess_Banner h1 { font-weight: bold; color: #fff; font-size: 45px; display: block; width: 100%; padding: 0 0 5px 0; margin: 0 0 0 0; text-transform: uppercase; text-align: center}
#SCAccess_Banner p {color: #FFFFFF; font-size: 22px; font-style: italic; font-weight: 300; text-align: center; padding: 0; margin: 0;}
#SCAccess_Banner ul {margin: 0; padding: 0;}
#SCAccess_Banner ul li {list-style: none; font-size: 18px; color: #999; padding: 8px 0 8px 45px; background: url("/content/img/sprites.png") 0 -1414px no-repeat;}
#SCAccess_Banner .line {background: #fff; display: block; width: 200px; height: 2px; margin: 0 auto}
#SCAccess_Banner .spacer {height: 20px;}


#SCAccessNew #SCAccess_Banner_2 {padding: 60px 0 40px 0; border-bottom: 5px dotted #eee; }
#SCAccessNew #SCAccess_Banner_2 p {font-size: 24px; margin: 0; padding: 0 0 20px 0; color: #8F8F8F; line-height: 0.7cm;}
#SCAccessNew #SCAccess_Banner_2 ul {margin: 0; padding: 0;}
#SCAccessNew #SCAccess_Banner_2 ul li {list-style: none; font-size: 18px; color: #8f8f8f; padding: 8px 0 8px 40px; background: url("/content/img/sprites.png") 0 -1414px no-repeat}

#SCAccess_Banner .buttons {clear: both; padding: 35px 0; width: 280px; margin: 0 auto;}
#SCAccess_Banner .button {display: block; float: left; padding: 0 5px;}
#SCAccess_Banner a.banner-btn  {background: #FFFFFF; padding: 15px 0px;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-transform: uppercase; color: #9cc355; text-decoration: none; font-weight: bold; font-size: 14px; letter-spacing: 0.5px; cursor: pointer; display: block; width: 130px; text-align: center;}
#SCAccess_Banner a.banner-btn:hover {background: #555; color: #fff;}  

#SCAccessNew #SCAccess_Banner_Left {float: left; width: 520px;}
#SCAccessNew #SCAccess_Banner_Right {float: right; width: 350px;}

#SCAccessNew #SCAccess_Top {padding-top: 400px;}
#SCAccessNew #SCAccess_Top_Wrap {padding: 20px 0 40px 0; }
#SCAccessNew #SCAccess_block1 {float: left; width: 500px;}
#SCAccessNew #SCAccess_block1 p {font-size: 15px; padding: 0; margin: 0;}
#SCAccessNew #SCAccess_block1 p.byline {font-size: 18px; padding: 0 0 10px 0; line-height: 0.65cm;}

#SCAccessNew #SCAccess_steps {float: right; width: 400px;}
#SCAccessNew #SCAccess_steps h2 {margin: 0; padding: 0 0 15px 0; color: #8F8F8F; font-size: 20px; line-height: 0.7cm; font-weight: bold;}
#SCAccessNew #SCAccess_steps ol {padding: 0; margin: 0;}
#SCAccessNew #SCAccess_steps ol li {list-style: none; clear: both; padding-bottom: 45px;}
#SCAccessNew #SCAccess_steps ol li .stepnumber {display: block; float: left; width: 30px; height: 25px; padding: 5px 0 0 0; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; background: #9FCF67; color: #fff; font-size: 16px; text-align: center; font-weight: bold; margin-top: 10px;}
#SCAccessNew #SCAccess_steps ol li .stepaction {display: block; float: left; padding: 8px 0 0 10px; font-size: 15px; width: 360px; text-align: left; color: #8F8F8F; line-height: 0.48cm;}

#SCAccessNew .followupyear {font-size: 13px; line-height: 0.45cm; padding-top: 20px;}
#SCAccessNew .followupyear .price {font-size: 17px !important}

#SCAccessNew .SCAccess_Spacer {clear: both; height: 20px;}

#SCAccessNew #SCAccess_Main {float: left;}
#SCAccessNew #SCAccess_Main table {width: 100%; color: #8f8f8f;}
#SCAccessNew #SCAccess_Main table td.chooseplan {font-size: 18px;}

#SCAccessNew #SCAccess_Main table h3 {font-size: 26px; font-weight: normal; color: #fff; line-height: 0.75cm; text-align: left;}
#SCAccessNew #SCAccess_Main table h3 span { font-weight: bold;}

#SCAccessNew #SCAccess_Main {clear: both; padding-bottom: 40px;}
#SCAccessNew #SCAccess_Main table { width: 730px; float: left; text-align: center; font-size: 24px; color: #AAAAAA;}
#SCAccessNew #SCAccess_Main table tr { border-bottom: 5px solid #fff; }
#SCAccessNew #SCAccess_Main table td { padding: 20px 0; }

#SCAccessNew #SCAccess_Main table td .tdContent {line-height: 0.4cm; font-size: 13px; font-weight: bold; text-align: left; width: 180px;}
#SCAccessNew i.informationBox { background: url(/content/images/SCAccess/infoBoxWhite.png) no-repeat; height: 20px; width: 20px; float: right; margin-right: 5px;  }

#SCAccessNew #SCAccess_Main table .SCAccess_Table_Heading { display: block; width: 240px; height: 70px; float: left; clear: both; margin: -20px 0 0 0; padding-top: 12px; text-transform: uppercase; font-weight: bold; color: #FFFFFF;}
#SCAccessNew #SCAccess_Main table .SCAccess_Table_Heading.Black {background-color: #555; background: url(/content/images/SCAccess/title-bg.png) 0 0 no-repeat;}
#SCAccessNew #SCAccess_Main table .SCAccess_Table_Heading.DGrey {background-color: #555; background: url(/content/images/SCAccess/title-bg.png) 0 -113px no-repeat;}

#SCAccessNew #SCAccess_Main .SCAccess_Table_Big_Heading {display: block; font-weight: bold; padding: 0 0 2px 0; font-size: 22px;}
#SCAccessNew #SCAccess_Main .Sub { font-size: 12px; color: #aaa;}

#SCAccessNew #SCAccess_Main table .SCAccess_Price {text-align: center; font-weight: bold; color: #9FCF67; font-size: 36px; line-height: 0.6cm;}
#SCAccessNew #SCAccess_Main table .price {font-size: 22px;}
#SCAccessNew #SCAccess_Main table .pricevalue {font-size: 30px; color: #9FCF67}
#SCAccessNew #SCAccess_Main table .StaticAccessPlusGST {font-size: 12px; color: #aaa;}
#SCAccessNew #SCAccess_Main table .StaticAccessPlusGSTinline {font-size: 12px; color: #aaa;}
#SCAccessNew #SCAccess_Main table .button-wrap {clear: both; display: block; padding-top: 15px;}

#SCAccessNew #SCAccess_Main td.DGrey { background-color: #E3E3E3; }
#SCAccessNew #SCAccess_Main td.DDGrey { background-color: #eee; }
#SCAccessNew #SCAccess_Main td.LGrey { background-color: #F3F3F3; }
#SCAccessNew #SCAccess_Main td.LLGrey { background-color: #FAFAFA; }
#SCAccessNew #SCAccess_Main td.green {background-color: #9FCF67; color: #fff; padding: 20px;}

#SCAccessNew #SCAccess_Main td.chooseplan a {background: #279FEA; color: #fff !important; text-decoration: none; -moz-border-radius: 5px; border-radius: 5px; padding: 15px 0; display: block; width: 200px; margin: 0 auto; font-size: 16px;}
#SCAccessNew #SCAccess_Main td.chooseplan a:hover {background: #555; }

#SCAccessNew #SCAccess_Main #addon h4 {font-size: 16px; color: #aaa; padding: 0 0 10px 0; margin: 0; line-height: 0.7cm; font-weight: normal;}
#SCAccessNew #SCAccess_Main #addon p {color: #8f8f8f; font-size: 13px;}

#SCAccessNew #SCAccess_Main #inactive-addon, #SCAccessNew #SCAccess_Main #active-addon {padding-bottom: 10px;}
#SCAccessNew #SCAccess_Main #inactive-addon-wrap .inactive-btn {background: url("/content/img/sprites.png") no-repeat 10px -1350px #ccc; color: #fff; text-decoration: none; padding: 10px 0 10px 40px; text-align: left; display: block; width: 110px; font-size: 16px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 auto;}
#SCAccessNew #SCAccess_Main #inactive-addon-wrap #inactive-msg {clear: both; font-size: 13px; color: #bbb; line-height: 0.45cm; width: 300px; margin: 0 auto; font-style: italic; }

#SCAccessNew #SCAccess_Main #active-addon {display: none;}
#SCAccessNew #SCAccess_Main  a.OHS-Addon {background: url("/content/img/sprites.png") no-repeat 10px -1350px #9FCF67; color: #fff; text-decoration: none; padding: 10px 0 10px 40px; text-align: left; display: block; width: 110px; font-size: 16px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 auto;}
#SCAccessNew #SCAccess_Main  a.OHS-Addon:hover {background: url("/content/img/sprites.png") no-repeat 10px -1350px #555;}
/*==========================END SCAccess==========================*/


/*YELLOW VERSION*/
/*#banner-message {background: #f6edad; padding: 15px 0 15px 0; margin: 0; box-shadow: 0px 0px 10px #888888;}
#banner-message .clear {clear: both;}
#banner-message-wrap {width: 960px; margin: 0 auto;}
#homepage #banner-message-wrap {width: 1024px;}
#banner-message-wrap #title {color: #000; font-size: 14px; font-weight: bold}
#banner-message-wrap #title.title-link {padding: 0 0 0 20px; background: url("/content/img/sprites.png") 0 -1524px no-repeat;}
#banner-message-wrap #title.title-link:hover {color: #555; cursor: pointer; background: url("/content/img/sprites.png") 0 -1638px no-repeat;}


#banner-message-wrap #content {padding-bottom: 5px;}
#banner-message-wrap #content p {color: #555; padding: 0 !important; margin: 0!important; font-size: 12px;}
#banner-message-wrap #content a {color: #000; text-decoration: underline;}
#banner-message-wrap #content a:hover {color: #555;}

#banner-message-wrap #content-wrap {float: left; width: 800px;}
#banner-message-wrap #banner-message-close {float: right; padding-top: 0px; width: 35px; height: 35px; background: url("/content/img/sprites.png") no-repeat 11px -1576px ; margin-top: -8px;}
#banner-message-wrap #banner-message-close:hover {cursor: pointer; background: url("/content/img/sprites.png") no-repeat 11px -1690px}
*/


/* GREY BACKGROUND VERSION */
#banner-message {background: #555; padding: 15px 0 15px 0; margin: 0;}
#banner-message .clear {clear: both;}
#banner-message-wrap {width: 960px; margin: 0 auto;}
#homepage #banner-message-wrap {width: 1024px;}
#banner-message-wrap #title {color: #8d8d8d; font-size: 12px;}
#banner-message-wrap #title.title-link {padding: 0 0 0 20px; background: url("/content/img/sprites.png") 0 -1524px no-repeat;}
#banner-message-wrap #title.title-link:hover {color: #9FCF67; cursor: pointer; background: url("/content/img/sprites.png") 0 -1638px no-repeat;}


#banner-message-wrap #content {padding-bottom: 5px;}
#banner-message-wrap #content p {color: #e6e6e6; padding: 0 !important; margin: 0!important; font-size: 12px;}
#banner-message-wrap #content a {color: #9FCF67; text-decoration: none;}
#banner-message-wrap #content a:hover {color: #fff;}

#banner-message-wrap #content-wrap {float: left; width: 800px;}
#banner-message-wrap #banner-message-close {float: right; padding-top: 0px; width: 35px; height: 35px; background: url("/content/img/sprites.png") no-repeat 11px -1576px ; margin-top: -8px;}
#banner-message-wrap #banner-message-close:hover {cursor: pointer; background: url("/content/img/sprites.png") no-repeat 11px -1690px}





.WHSMPElement_Hover_Content ul.bold {padding: 0;}
.WHSMPElement_Hover_Content ul.bold li {font-weight: bold; padding-bottom: 5px;}
.WHSMPElement_Hover_Content ul.bold li li {font-weight: normal;}
.WHSMPElement_Hover_Content ul.bold ul {padding-bottom: 0px;}




/*===========================Product Page==========================*/

/*Top Container*/
#topcontainer {background: #9FCF67; padding: 25px 0; clear: both;}
#topcontainer .Breadcrumb {padding: 0; margin: 0;}
#topcontainer .Breadcrumb ul {padding: 0; margin: 0;}
#topcontainer .Breadcrumb ul li {color: #fff;}
#topcontainer .Breadcrumb ul li a {color: #fff;}
#topcontainer h2 {font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 30px; font-weight: bold; color: #fff; padding: 0; margin: 0;}



#product-footer {background: url("/content/img/product-footer-bg.gif") top center #F5F5F5; overflow: hidden; clear: both; padding: 20px 0; }
#product-footer .wrapper {width: 960px; margin: 0 auto; padding: 0;}
#product-footer #ProductDetails {padding: 0 !important; margin: 0 !important}

.PrimaryProductDetails.ProductDetailsLower .ProdImage {width: 142px; float: left; }
.PrimaryProductDetails.ProductDetailsLower .ProdImage img {width: 122px; padding-top: 50px;}
.PrimaryProductDetails.ProductDetailsLower .ProdName {font-size: 23px; color: #626262; font-weight: bold; padding: 70px 0 15px 0; width: 400px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.PrimaryProductDetails.ProductDetailsLower .ProdPrice {font-size: 23px; color: #0087dc; font-weight: bold; float: left;}
.PrimaryProductDetails.ProductDetailsLower .PlusGST {font-size: 14px; font-weight: normal; color: #505050; float: left; padding: 2px 0 0 5px;}
.PrimaryProductDetails.ProductDetailsLower .span-price {float: right; background: none;}








/*============================================================*/
/*=====================PRODUCT PAGE ROW 1=====================*/
/*============================================================*/
#product-row-1 {clear: both; padding-bottom: 10px; overflow: hidden;}

.ProductThumb {float: left; width: 200px !important; text-align: left !important; padding-right: 20px; margin: 0 !important; height: auto !important;}
.ProductThumbImage img {border: 5px solid #ededed; max-width: 180px; height: auto;}
.ProductThumbImage {height: auto !important; width: 200px}


.productDetails {float: left; width: 720px;}
.productDetails.narrow {width: 340px;}
.productDetails h1 {font-size: 23px; color: #9fcf67; font-weight: bold; margin: 0; line-height: .8cm; padding-bottom: 10px;}

.productDetails ul.ul_tick {list-style: none; margin: 0; padding: 0;}
.productDetails ul.ul_tick li {background: url("/content/img/sprites.png") no-repeat 0 -1861px !important; padding-left: 25px; padding-bottom: 5px; list-style: none;}

.video-wrap {float: right; width: 300px; padding-left: 30px; display: none;}
.video {padding: 0; margin: 0}
.videocaption {background: #9fcf67; color: #fff; padding: 10px 20px; margin-top: -5px;}





/*============================================================*/
/*=====================PRODUCT PAGE ROW 2=====================*/
/*============================================================*/
#product-row-2  {clear: both;}

/* Tabbed Content Styles */
ul#tabs, ul.subTabs {list-style-type: none;	margin: 10px 0 0 0;	border-bottom: 1px solid #DDD;	width: 98%;	padding: 2px 1%;}
ul.subTabs { margin: 0;}
ul#tabs li, ul.subTabs li {	background: #FDFDFD;display: inline;color: #C0C0C0;padding: 0.3em;text-decoration: none;cursor: pointer;opacity: 0.5;border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px;padding-bottom: 4px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;	-ms-user-select: none;user-select: none;	border: 1px solid #ebebeb;}
ul#tabs li a.selected, ul.subTabs li a.selected {color:#000; background-color:#f1f0ee; font-weight:bold; padding:0em 0.3em 0em 0.3em;}
ul#tabs .valid, ul.subTabs .valid {opacity: 1;color: #15C;}
ul#tabs .active, ul.subTabs .active {color: #444444;background: #FFFFFF;padding-bottom: 5px;border-bottom: transparent;}
ul#tabs ul {display:none;color: #444444;background: #FFFFFF;padding-bottom: 5px;border-bottom: transparent;}

.tab-content {border:0px solid #DDD;border-top-color:transparent;float:left;}
.tab-pane { padding:0.5em; background-color:#FFFFFF; display:none; float:left; margin-left:0px; margin-right:0px; min-width: 580px; max-width: 100%; }
.tab-content > .active {display: block;}
.tab-content > .tab-pane > div.active {display: block;}
.subTab-pane {padding:0.5em; background-color:#FFFFFF; display:none; float:left; margin-left:0px; margin-right:0px;}

.productTabs > ul#tabs { list-style-type:none; margin: 15px 0 0 0; padding: 0 0 6px 0; border: none; }
.productTabs > ul#tabs > li { display:inline; color:#818181; text-decoration:none; cursor:pointer; padding: 10px 20px; opacity:1; border-radius:5px 5px 0px 0px; -moz-border-radius:5px; -webkit-touch-callout: none; -webkit-user-select:none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: none; background: #9fcf67; color: #FFFFFF; font-size: 14px; font-weight: bold;}
.productTabs ul#tabs .valid { opacity: 1;}
.productTabs > ul#tabs > .active { color:#9fcf67; background-color:#f3f3f3;}
.productTabs ul#tabs ul { display:none; }
.productTabs ul.subTabs { list-style-type:none; margin:0 0 0 0; padding:0 0 0 0; border-bottom:1px solid #DDD; }
.productTabs ul.subTabs li { display:inline; color:#15C; padding:0.3em; text-decoration:none; cursor:pointer; opacity:0.5; border-radius:5px 5px 0px 0px; -moz-border-radius:5px; padding-bottom:6px; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.productTabs > ul.subTabs > li > a.selected { color:#000; background-color:#f1f0ee; font-weight:bold; padding:0em 0.3em 0em 0.3em; }
.productTabs ul.subTabs .valid { opacity: 1; }
.productTabs ul.subTabs .active { color:#000; }

.productTabs .tab-content {border: 10px solid #f3f3f3; color: #555;  width:660px; overflow: hidden}
.productTabs .tab-pane { padding: 20px; background-color: #FFFFFF; display: none; float: left; margin-left:0px; margin-right:0px; height: 100%; }
.productTabs .subTab-pane { padding:0.5em; background-color:#FFFFFF; display:none; float:left; margin-left:0px; margin-right:0px; }
.productTabs .tab-content .active { display: block !important; }
ul.AccountOrderStatusList li .OrderItemList li a { padding: 0 5px; font-weight: bold; color: rgb(0, 0, 255); }

#product-row-2 .RetailPrice {color: #888; font-size: 14px; padding-bottom: 10px;}
#product-row-2 .RetailPrice .Label {display: inline; float: none;}
#product-row-2 .span-price { float: right; margin-top: 40px;}

.productTabs .showMore {text-align: left; color: #9fcf67; font-weight: bold; font-size: 12px; background: url("/content/img/sprites.png") no-repeat 0 -1737px; padding-left: 27px; padding-top: 20px; padding-bottom: 25px;}
.productTabs .showMore.less {background: url("/content/img/sprites.png") no-repeat 0 -1790px; }


/*============================================================*/
/*=====================PRODUCT PAGE ROW 3=====================*/
/*============================================================*/
#product-row-3 {padding-bottom: 20px; clear: both; overflow: hidden;}
.ProductDetailsWrap {float: left; width: 150px; }
.relatedProducts {margin: 0 0 0 10px;}
.relatedProducts ul {margin: 0!important; padding: 0 !important}
.relatedProducts ul.ProductList li {float: left; padding: 0 55px 0px 0; border-right: 3px solid #f3f3f3; margin-bottom: 35px; width: 250px;}
.relatedProducts ul.ProductList li .ProductImage {float: left; width: 90px !important; height: 70px; text-align: left; margin: 0}
.relatedProducts ul.ProductList li .ProductImage img {width: 70px; height: auto; }
.relatedProducts ul.ProductList li .ProductDetails {padding: 0;}
.relatedProducts ul.ProductList li .ProductDetails strong a {text-overflow: ellipsis !important; white-space: nowrap !important; overflow: hidden !important; width: 150px; color: #555555; font-size: 12px;  padding-bottom: 2px; }
.relatedProducts ul.ProductList li .ProductPriceRating em {font-size: 14px; color: #0087dc; padding-bottom: 10px; text-align: left;} 
.relatedProducts #SimilarProductsByCustomerViews > h3 {color: #626262; font-size: 16px; font-weight: bold; padding: 0 0 20px 0; margin: 0;}
.relatedProducts .ProductActionAdd a {-moz-border-radius: 5px; border-radius: 5px; background: #0087dc; border: none; color: #fff; font-size: 12px; padding: 5px 10px; text-decoration: none; margin: 0;}
.relatedProducts .ProductActionAdd a:hover {background: #9fcf67; border: none; color: #fff;}
.relatedProducts ul.ProductList li.Even {border: none; padding: 0 0 0 55px;}

.SCAwardsAndPaymentsContainer {text-align: center; padding-top: 35px; }
.SCAwardsAndPaymentsContainer #ewayBlock {padding-bottom: 15px;}









a.focus-video {text-decoration: none;}
.focus-video span {background: #464646; display: block; color: #fff; padding: 10px 15px;}
.focus-video:hover span {background: #ACD575; }
.product-video-msg {height: 115px; width: 134px; background: url("/content/img/watch-video.gif") no-repeat; position: absolute; margin-left: 330px; margin-top: -200px; display: none;}



.imagesource {font-size: 11px; line-height: 0.4cm; padding-top: 5px;}


/****************** Request a quote page *************************/
/* Product Bundle Styles */
.RequestQuote h1 { font-size: 29px; color: #76C043; }
.RequestQuote span.subHeading { font-style: italic; opacity: 0.7; }
.RequestQuote .PBE { width: 100%; float: left; margin-bottom: 20px; }
.RequestQuote .PBE .PBE_Column { float: left; text-align: center; }
.RequestQuote .PBE .PBE_Title { color: rgb(39, 145, 222); font-size: 13px; text-align: center; }
.RequestQuote .PBE .PBE_Title a { font-weight: normal; text-decoration: none; display: block; height: 40px; }
.RequestQuote .PBE .PBE_Desc { text-align: left; color: #666666; }
.RequestQuote .PBE .PBE_Desc ul { font-size: 12px; font-style: italic; margin-left: 15px; opacity: 0.7; }
.RequestQuote .PBE .PBE_Price { font-weight: bold; font-size: 14px; min-height: 20px; padding: 19px; margin-bottom: 20px; display: inline; }
.RequestQuote .PBE .PBE_Image img { max-height: 180px; }
.RequestQuote .PBE .PBE_Price p { font-weight: normal; font-size: 14px; padding-top: 10px; }
.RequestQuote .PBE .PBE_Price .PBE_Price_RRP { font-weight: bold; font-size: 16px; }
.RequestQuote .PBE .PBE_Include { font-weight: bold; font-size: 16px; display: inline; }
.RequestQuote .PBE .PBE_Include label { font-weight: bold; font-size: 16px; display: inline; color: #0087DC; }
.RequestQuote .PBE .PBE_Include input { margin: 0 5px 0 0 }
.RequestQuote .PBE .PBE_Add_Image { width: 80px; height: 80px; background-color: rgb(222, 222, 222); background: url('/content/images/custom_descriptions/WHSMP/Image_Add.png') 0 0 no-repeat; margin: 100px 0; float: left; }
.RequestQuote .PBE .PBE_Container { float: left; width: 245px; margin: 50px 5px; }

.RequestQuote .PBE.SubProduct { height: 272px; }
.RequestQuote .PBE .PBE_Column.Three.Horizontal .PBE_Image { width: 165px; float: left; height: 100%; max-height: 180px; padding: 30px 5px; }
.RequestQuote .PBE .PBE_Column.Three.Horizontal .PBE_Title { width: 100%; }
.RequestQuote .PBE .PBE_Column.Three.Horizontal .PBE_Desc { width: 100%; }

.RequestQuote .PBE .MoreInfo { width: 100%; padding: 4px 0; margin: 10px 0; }

.RequestQuote .PBE .PBE_Column.One { width: 145px; margin: 15px; }
.RequestQuote .PBE .PBE_Column.Two { width: 290px; margin: 15px; }
.RequestQuote .PBE .PBE_Column.Three { width: 510px; margin: 5px; }

.SidePrice#RequestQuote { float: right; clear: none; }
.SidePrice#RequestQuote h2 { background: #9FCF67; color: #fff; font-size: 18px;  font-weight: bold; line-height: normal; margin: 0; padding: 9px 0; text-align: center; text-transform: uppercase; }
.SidePrice#RequestQuote a.ViewCartLink, .SidePrice#RequestQuote a.AddToCartLink { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding: 5px; text-decoration: none; background: #9FCF67; border: 1px solid #9FCF67; color: #fff; font-size: 12px; font-weight: bold; padding: 4px 10px;}
.SidePrice#RequestQuote a.ViewCartLink:hover, .SidePrice#RequestQuote a.AddToCartLink:hover {background: #555; color: #fff; border: 1px solid #555;}
.SidePrice#RequestQuote a.ViewCartLink:active, .SidePrice#RequestQuote a.AddToCartLink:active {background: #555; color: #fff; border: 1px solid #555;}
.SidePrice#RequestQuote .BlockContent p {background: #FAFAFA; text-align: center; color: #8a8a8a;}
.SidePrice#RequestQuote .BlockContent p.buttons {padding-bottom: 20px;}
.SidePrice#RequestQuote .BlockContent p.productsToAdd {background: #aaa; border-top: 5px solid #fff; padding-bottom: 10px;}
.SidePrice#RequestQuote .BlockContent p.PBE_Total_Price {padding-top: 15px;}
.SidePrice#RequestQuote p { background: #EFEFEF; padding: 10px 20px; margin: 0; border: none}
.SidePrice#RequestQuote ul.ProductList li em.ProductPrice { font-size: 30px; font-weight: 900; margin: 0; }
.SidePrice#RequestQuote p.PBE_Total_Price { color: #9FCF67; font-size: 40px; text-align: center; background: #FAFAFA; }
.SidePrice#RequestQuote div.PBE_Save_Price { font-size: 14px; text-align: center; width: 100%; color: red; border: none; }

.SidePrice#RequestQuote .productsToAdd {padding: 10px 15px; color: #fff !important;}
.SidePrice#RequestQuote .removebtn {background: url("/content/images/SCAccess/remove.png") no-repeat 0 0px; padding: 2px 0 10px 25px; color: #fff; text-align: left;}
.SidePrice#RequestQuote .removebtn:hover {background: url("/content/images/SCAccess/remove.png") no-repeat 0 -61px; padding: 2px 0 10px 25px; cursor: pointer; color: #555}


.SCSMSFeature-1 {margin: 10px 0; background: #fff}
.SCSMSFeature-wrap a {text-decoration: none;}
.SCSMSFeature-2 {margin-bottom: 10px; background: #ACD575}
.SCSM-title-1 {color:#464646; font-size: 32px; font-weight: bold; padding: 30px 20px 0 20px;}
.SCSM-title-2 {color:#464646; font-size: 20px; font-weight: bold; padding: 8px 20px 0 20px;}
.SCSM-title-3 {color:#fff; font-size: 31px; font-weight: bold; padding: 8px 20px 0 20px;}
.SCSM-sample {padding: 20px;}
a.SCSM-button {font-weight: bold; color: #464646; font-size: 13px; text-decoration: none; padding: 10px 20px 0 20px; display: block;}


.swms-more-info {margin: 0 10px ; clear: both; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 5px 2px;}
.swms-more-info a {text-decoration: none; color: #888;}
.swms-more-info a:hover {color: #aad67a;}
#myModal2 ul {margin-left: 15px; padding-bottom: 20px;}
#myModal2 ul li {list-style: disc; border: none;}
#myModal2 .p-header {font-weight: bold; font-size: 16px; display: block; padding-bottom: 0px;}
#myModal2 .spacer {padding-bottom: 30px;}



#tradies .clear {clear: both;}
#tradies {padding-bottom: 50px; padding-top: 50px;}
#tradies .btn2 a {background: #aaa; color: #fff; text-decoration: none; display: block; text-transform: uppercase; padding: 40px 0px; font-size: 24px; width: 45%; text-align: center; -moz-border-radius: 15px; border-radius: 15px; float: left; line-height: .8cm;} 
#tradies .btn2 a span {font-size: 20px; text-transform: none; font-weight: bold;}
#tradies .btn2 a:hover {background: #add67a; text-decoration: none;}


#tradies .btn3 a {background: #aaa; color: #fff; text-decoration: none; display: block;  text-transform: uppercase;  padding: 40px 0px; font-size: 24px; width: 45%; text-align: center; -moz-border-radius: 15px; border-radius: 15px; float: right; line-height: .8cm;} 
#tradies .btn3 a span {font-size: 20px; text-transform: none; font-weight: bold;}
#tradies .btn3 a:hover {background: #add67a; text-decoration: none;}


.row.lightgrey {margin: 0px -40px;  background: #aaa;  height: 100px;}
.row.lightgrey .span4 p {text-align: center;}

.row.iauditorblue {margin: 0px -40px;  background: #289fd7;  padding: 40px 160px;}
.row.iauditorblue p {color: #fff !important; padding: 0 !important; margin: 0 !important}
.row.iauditorblue p.iauditortitle {font-size: 22px !important; padding-bottom: 10px !important}
.row.iauditorblue p.iauditortitle2 {font-size: 14px !important;}
.row.iauditorblue p.iauditorimage {padding-bottom: 20px !important}

.banner #myCarousel * {
	z-index: 99999 !important;
}


#sc-header .sc-searchbar form {border: 2px solid #999; background: #fff;}
#sc-header .sc-searchbar form input {opacity: 1; color: #555 !important}
#sc-header .sc-searchbar form input::-webkit-input-placeholder { color: #888 !important; }
#sc-header .sc-searchbar form input:-moz-placeholder { color: #888 !important; }
#sc-header .sc-searchbar form input::-moz-placeholder { color: #888 !important; }
#sc-header .sc-searchbar form input:-ms-input-placeholder { color: #888 !important; }

.smallbottommargin {
  margin-bottom: .25em;
}


#highlighted-product-view ul.ProductList-whs .ProductHighlighted .ProductWrap {
  background: #4FB2E3;
  border-color: #4992B6;
}
#highlighted-product-view ul.ProductList-whs .ProductHighlighted .ProductDetails {
  background-color: #3481A8;
  border-color: #4FB2E3;
}	
