@charset "utf-8";
/* CSS Document */
body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #ffffff;
    background-image: url(/images/bg.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}

/*/*/
html * body:first-of-type {
    font-weight: normal;
    text-shadow: #000000 0 0 0px;
}

/* {module_product,66032,1553536} */
.left {
    float: left;
}

.right {
    float: right;
}

.clr {
    clear: both;
    font-size: 0;
    height: 0px;
    line-height: 0;
}

p, h1, h2, h3, h4, h5, h6, table, form, ul, ol, div, span {
    margin: 0;
    padding: 0;
}

h1 {
    color: #231F20;
    font-size: 25px;
    padding-bottom: 15px;
}

h1 a {
    color: #231F20;
}

h1 a:hover {
}

h2 {
    color: #231F20;
    font-size: 15px;
    padding-bottom: 15px;
}

a img, img {
    border: none;
}

a {
    text-decoration: none;
}

* html a {
    position: relative;
}

a:hover {
    text-decoration: underline;
}

#shadow_top {
    background-image: url(/images/bg_shadow.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 1076px;
    margin: 0 auto;
    min-width: 1000px;
}

#container {
    width: 1000px;
    margin: 18px auto 0 auto;
    background-color: #FFFFFF;
}

#header {
    background-image: url(/images/bg_header.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 185px;
    position: relative;
}

#logo a {
    position: absolute;
    width: 211px;
    height: 58px;
    top: 105px;
    right: 18px;
}

/*top_bar*/
#top_bar {
    background-image: url(/images/bg_topbar.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    height: 38px;
    padding: 13px 0 0 0;
}

.search {
    background-image: url(/images/bg_search.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 193px;
    height: 38px;
}

.search_btn {
    float: right;
    margin: 9px 20px 0 0;
}

/* * html .search_btn {
 float: right;
 border:1px solid red;
 }
 
 *html .searchfield {
 width: 90px;
 font-size: 11px;
 margin: 11px 0 0 43px;
 border: 1px solid red;
 }*/

.searchfield {
    width: 102px;
    font-size: 11px;
    margin: 11px 0 0 43px;
    border: 0 none;
}

* html input.searchfield {
margin-left:43px !important;
}

/*eco_program*/
.eco_program {
    background-image: url(/images/bg_ecoprogram.jpg);
    background-repeat: no-repeat;
    background-position: 0px 12px;
    height: 43px;
    padding: 15px 0;
}

.eco_program p {
    color: #6d6d6d;
    padding: 22px 0 0 80px;
}

.eco_program p a {
    color: #847b6b;
    text-decoration: underline;
}

/*breadcrums*/
.breadcrums {
    color: #999999;
    padding: 0 0 12px 25px;
}

.breadcrums a {
    color: #999999;
}

.breadcrums2 {
    color: #999999;
    padding: 0 0 12px 0px;
}

.breadcrums2 a {
    color: #999999;
}

/*footer*/
.footer_wrap {
    background-image: url(/images/bg_footer2.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

#footer {
    /*background-image:url(/images/bg_footer.gif);
     background-repeat:no-repeat;
     background-position:0px 0px;*/
    height: 30px;
    font-size: 11px;
    color: #FFFFFF;
    padding: 13px 0 0 0;
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

#footer ul {
    padding: 0 0 0 32px;
}

#footer li {
    list-style-type: none;
    float: left;
    background-image: url(/images/footer_sep.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding: 0 8px;
}

#footer li.foot_first {
    background-image: none;
}

#footer a {
    color: #ffffff;
}

#footer p {
    float: right;
    padding: 0 33px 0 0;
}

/*maindisplayarea*/
.maindisplayarea_wrap {
    background-image: url(/images/bg_shadow2.png);
    background-repeat: repeat-y;
}

#maindisplayarea {
    width: 1000px;
    margin: 0 auto;
    min-height: 600px;
    height: auto !important;
    height: 600px;
    background-color: #FFFFFF;
    background-image: url(/images/bg_display_bottom.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    padding: 0 0 90px 0;
}

#maindisplayarea a,#maindisplayarea a:link  {
   color: #006633;
}

#maindisplayarea a:visited {
  color: #7AC143;
}
#maindisplayarea a:focus,#maindisplayarea a:hover {
   color: #006633;
}
.columns {
    background-image: url(/images/bg_columns.gif);
    background-repeat: repeat-y;
    background-position: 736px 0px;
}

.banner {
    padding: 0 28px 15px 24px;
    float: left;
}

.l_col {
    width: 695px;
    padding: 0 0 0px 28px;
    /*padding:0 0 70px 28px;*/
}

.r_col {
    width: 225px;
    padding: 0 24px 0 0;
}

.share, .r_mod {
    padding: 0 0 14px 0;
}

.r_space {
    height: 13px;
}

.r_list {
    padding: 0px 0 20px 10px;
}

.r_head {
    color: #231f20;
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px dashed #d0d0d2;
    padding: 0 0 6px 16px;
    margin: 0 0 6px 0;
}

.r_col li {
    list-style-type: none;
    background-image: url(/images/bullets_orange.gif);
    background-repeat: no-repeat;
    background-position: 9px 8px;
    line-height: 18px;
    padding: 0 0 0 16px;
}

.r_col li a {
    color: #f58220;
}

.prod_details {
    padding: 0 0 16px 0;
}

.prod_det_images {
    width: 342px;
}

.prod_det_big {
    background-image: url(/images/bg_img_holder.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 278px;
    padding: 10px 0 14px 0;
    text-align: center;
}

.prod_det_container {

}

.prod_det_thumbs {
    margin-top: 10px;
    text-align: center;
}

.prod_det_thumbs img {
    margin: 0 5px;
}

.prod_det_info {
    width: 307px;
    color: #231f20;
}

.prod_title {
    font-size: 25px;
    padding: 0 0 5px 0;
}

.prod_det_info p {
    padding: 0 0 8px 0;
}
.prod_det_ul {
   padding-top: 10px;
}

.prod_det_actions a {
    display: block;
    color: #231f20;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0 0 0 60px;
    width: 174px;
    line-height: 43px;
}

.prod_det_actions a:hover {
    text-decoration: none;
}

.prod_det_actions div {
    padding: 0 0 9px 0;
}

.pda_1 a {
    background-image: url(/images/bg_prod_action1.gif);
}

.pda_2 a {
    background-image: url(/images/bg_prod_action2.gif);
}

.pda_3 a {
    background-image: url(/images/bg_prod_action3.gif);
}

.pda_4 a {
    background-image: url(/images/bg_prod_action4.gif);
}
.pda_5 a {
    background-image: url(/images/spare-parts-button.gif);
}
.bottom_list {
    border-top: 1px solid #949599;
    padding: 25px 0 0 0;
    margin: 15px 0 0 0;
}

.bl_box {
    width: 225px;
    height: 155px;
    position: relative;
    padding: 0 0 15px 0;
}

.blb_img {
    bottom: 0px;
    right: 0px;
}


.bl_box a {
    color: #111111;
}

.products {
    padding: 0 0 15px 0;
}

.products a {
    color: #006633;
}

.product a:visited {
    color: #7AC143;
}

.product a:focus {
   color: #006633;
}

.products p {
    line-height: 18px;
    padding: 0 0 12px 0;
}

.products ul {
    padding: 0px 0 20px 40px;
    list-style-type:none;
    /*padding-left: 320px;*/
}

.products ul li {
    line-height: 25px;
}

.page_head {
    color: #231F20;
}

.prod_box {
    width: 197px;
    padding: 0 29px 0 0;
}

.prod_img {
/*    background-image: url(/images/bg_img_holder2.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px; */
    text-align: left;
    padding: 0 0 10px 0;
/*    height: 138px; */
    width: 197px;
}

.prod_name {
    font-size: 15px;
    font-weight: bold;
    padding: 0 0 5px 0;
}

.prod_name a {
    text-decoration: none;
    color: black;
}

.prod_name a:hover {
    text-decoration: none;
    color: black;
}

.prod_box p {
    padding: 0 0 5px 0;
}

.l_cont p {
    line-height: 18px;
    padding: 0 0 12px 0;
}

.generic p {
    line-height: 18px;
    padding: 0 0 12px 0;
}

.distributors_head {
    color:##231F20;


font-size:25px;
padding:0 0 18px 0;
}

.distributors_head span {
color:#7ac143;
}

.searchfield2 {
border:1px solid #bcbec0;
width:78px;
height:20px;
float:left;
margin:0 11px 0 22px;
padding:6px 2px 0 2px;
}

.list {
text-align: left;
}

.list_box {
color:#231f20;
border-bottom:1px dashed #939598;
padding:0 0 12px 0;
margin:0 0 12px 0;
width: 660px;
}

.list_box.list_box_last {
border-bottom:0 none;
margin:0px;
}

.logo_holder {
width:99px;
margin-right: 10px;
/* background-image: url(/images/img_img.gif);
background-attachment: scroll; */
}

.list_info {
width:550px;
/*padding:12px 0 0 0;*/
}

.list_info_head {
font-size:13px;
font-weight:bold;
padding:0 0 8px 0;
}

.list_info_head a {
color:#000000;
}

.list_info td {
padding:0 8px 2px 0;
}

.list_info td a {
color: #7AC143;
}

.page_no, .page_no a {
color:#231f20;
text-align:center;
}

.page_no_top {
padding:10px 0;
}

.page_no_top a:hover {
color:#d2232a;
}

.inner_banner {
padding:0 0 15px 0;
position:relative;
z-index:0;
}

.councils .list_info {
padding:0px;
}

.councils .list_info p {
padding:0 0 8px 0;
}

.magz {
}

.magz_box {
width:330px;
padding:0 17px 10px 0;
}

.magz_img {
width:123px;
}

.magz_info {
width:205px;
}

.apple {
display:block;
background-image:url(/images/img_apple.gif);
background-repeat:no-repeat;
background-position:165px 0px;
padding:8px 40px 4px 0;
}

.camera{
display:block;
background-image:url(/images/img_camera.gif);
background-repeat:no-repeat;
background-position:90px 0px;
padding:8px 40px 4px 0;
}

.blog_action {
color:#a1a1a4;
border-bottom:1px dashed #d0d0d2;
padding:0 0 8px 0;
}

.blog_action a, .blog_action span {
color:#f58220;
}

.media_releases .page_head {
border-bottom:1px dashed #d0d0d2;
margin:0 0 8px 0;
}


.media_box {
border-bottom:1px dashed #d0d0d2;
padding:0 0 0px 0;
margin:0 0 12px 0;
}

.media_info {
width:440px;
text-align:justify;
}

.media_date {
font-weight:bold;
}

.media_img {
width:240px;
}

/* CUSTOM */

.l_cont_inner {
width:370px;
}

.dis_ret {
width:300px;
}

.dis_ret_container {
margin-bottom: 20px;
}

.dis_ret_container img {
margin-top: 10px;
}

.req {
color:red;
}

.l_cont_inner_info  {
margin-top: 10px;
}

.t_tube_container {
width:329px;
margin-right: 20px;
}

.t_tube_container img {
width:329px;
margin-right: 20px;

}

* html .t_tube_container img {
width:329px;
margin-right: 20px;

}

* html .t_tube_container {
margin-right: 5px;
padding: 0;
}

.t_tube_container embed {
height: 199px;
width: 329px;
}

.t_tube_info {
margin-top: 15px;
height: 100px;
overflow: hidden;
}

.t_tube_desc p {
color:#6D6D6D;
}

*html .l_col_t_tube {
margin: 0;
padding: 0;
}

.l_col_t_tube  .pagination {
list-style: none;
}
.l_col_t_tube .pagination a {
color:#6D6D6D;
}

.l_col_t_tube .pagination li {
float:left;
padding-right: 5px;
}

.magz .pagination {
list-style: none;
}

.magz  .pagination a {
color:#6D6D6D;
}

.magz .pagination li {
float:left;
padding-right: 5px;
}


.l_col_t_tube ul {
padding-left: 320px;
}

.generic ul {
padding: 25px;
/*padding-left: 320px;*/
}

.generic ul  li{
line-height: 25px;
}



.generic ol {
padding: 25px;
}
.generic ol li {
line-height: 25px;
}
.l_col_t_tube ul {
padding: 25px;
}
.l_col_t_tube ul li {
line-height: 25px;
}
.l_col_t_tube p {
line-height:18px;
padding:0 0 12px 0;
}

.post-body2 {
text-align: justify;
}

.green {
font-weight: bold;
color: #7ac142;
font-size: 16px;
}

.searcbcbox {
float:left;
margin: 5px 10px 0 20px;
width:145px;
}

.smallimage_apple {
float: left;
margin-left: 10px;
}


.smallimage_worm {
float: left;
margin-left: 10px;
}

.blog_header {
float: left;
margin-top: 5px;
}

.clr_blog {
clear:both;
margin-bottom: 15px;
}


.worm {
display:block;
background-image:url(/images/worm_head.gif);
background-repeat:no-repeat;
background-position:165px 0px;
padding:12px 40px 8px 0;
}


.floating_worm1, .floating_worm2, .floating_worm3, .floating_worm4, .floating_worm5 {
	position:absolute;
}

* html .floating_worm3, .floating_worm4 {
position:absolute;
}

.floating_worm1 {
	left:350px;
	top:-53px;
}

.floating_worm2 {
	left:650px;
	top:-61px;
}

.floating_worm3 {
	left:350px;
	bottom:-9px;
}

* html .floating_worm3 {
	bottom:385px;
                        left:360px;
}

*:first-child+html .floating_worm3 {
                         bottom:-8px;
                        left:390px;
}


.floating_worm4 {
	left:630px;
	bottom:-30px;
}

* html .floating_worm4 {
	left:630px;
	bottom:185px;
}

.floating_worm5 {
	left:800px;
	top:-65px;
}

.post-body2  p {
line-height: 18px;
padding: 0 0 12px;
}

.blog_action ul li {
background: url(/images/bullets_orange.gif) no-repeat scroll 6px 6px;
list-style-type: none;
padding-left: 15px;
float: left;
}

.blog_action li.first_action_sub {
background-image:none;
padding-left: 0;
list-style-type: none;
}

.page_head a {
color:#000000;
}

.faq-question {
padding: 10px 0 10px 0;
}

.faq-question a {
color:green;
font-size: 16px;
font-weight:bold;
}
.faq-question a:hover {
color: black;
text-decoration:none;
}
.faq-details {
padding-top: 20px;
}
.get_social {

}
.gs_leftcont  {
width: 50%;
}
.gs_rightcont {
width: 49%;
}
.gs_lc_body {
padding-left: 10px;
width: 125px;
float:left;
text-align: justify
}
.gs_lc_name {
font-weight:bold;
font-size: 12px;
padding-bottom: 10px;
}
.gs_lc_name a {
color: green;
}
.gs_lc_name a:hover {
text-decoration:none;
color: black;
}

.gs_container {
margin-top: 25px;
min-height: 250px !important;
}

.logo_holdering {
width: 225px;
height: 350px;
}
.addthis_button_email span{
display: none;

}
.at300bs {
background-image: none;
}
.product_listing {
width: 220px;
height: 150px;
padding-bottom: 30px;
}

.prod_desc {
min-height:115px;
height:auto !important;
height:115px;
width: 195px;
}
.prod_desc1 {
min-height:110px;
height:auto !important;
height:115px;
width: 195px;
text-align: justify;
}

.list_info_body {
}
.lib_left  {
width: 250px;
}
.lib_right {
width: 250px;
}
.pagination {
margin-left: 230px;
}

.pagination li {
display: inline;
padding-left: 10px;
float:left;
}
.AU_continent, .continent_div {
margin-top: 25px;
font-size:14px;
padding-left: 10px;
}
.AU_continent table, .continent_div table {
margin-left: 10px;
}
.AU_continent  table tr td, .continent_div table tr td{
padding-right:30px;
padding-top: 5px;
}
.AU_continent .continent_div table tr td a {
 color: #7AC143;
}
.search-result  h3 a{
color: green;
}
.search-result h3 a:hover {
text-decoration: none;
color: black;
}
.shoppingcartsummaryarea {
margin-bottom: 25px;
/*padding-left: 40px;*/
} 
.shoppingcartsummaryarea .cartSummaryTable {
float: left;
text-align:center;
}
.addcart .productTextInput {
width: 50px;
}
.sbox_h2 {
    font-size: 15px;
    font-weight: bolder;
    padding: 7px 0;
}
.visabox{
width: 119px;
}
.dropbox{
width: 304px;
}
.mtxtbox {
width: 300px;
}
.ltxtbox {
width: 300px;
}
.prod_det_top {
height: 15px;
background: url(/images/bg_img_holder_top.jpg) no-repeat scroll;
}
.prod_det_mimage {
text-align: center;
/* border-left: 1px solid #7ac142;
border-right: 1px solid #7ac142; */
}
.prod_det_bottom {
height: 15px;
background: url(/images/bg_img_holder_bottom.jpg) no-repeat scroll;
}
.blog-post {
margin-bottom: 15px;
}
.shareThis {
margin: 0 70px 10px 0;
}
*html .shareThis {
margin: 0 40px 0 ;
}
.bslc_head {
 background: url(/images/kidsStuff_summary_head.gif) no-repeat scroll;
 height: 29px;
 width: 226px;
}
.bslc_body {
 background: url(/images/kidsStuff_summary_body.gif) repeat-y scroll;
 width: 226px;
 padding-bottom: 15px;
}
.bslc_bottom {
  background: url(/images/kidsStuff_summary_bottom.gif) no-repeat scroll;
  height: 8px;
  width: 226px;
}
.hbsl_title {
  padding: 10px 7px 0 7px;
  font-weight: bold;

}
.hbsl_body {
 padding: 0px 7px 0 7px;
}
.bslc_head span {
color: #FFF;
display: block;
font-size: 14px;
font-weight: bold;
padding-left: 5px;
padding-top: 8px;
}
.HomeLayout {
 display: none;
}
.image_container {
float: left;
height: 60px;
padding: 10px 0;
text-align: center;
width: 70px;
}
.rba_navigation {
 height: 180px;
}
.rhs_banner_area_image_area {
padding: 0 0 0 1px;
}
.rhs_banner_area_image_area img {
 width: 224px;
 
}
.rbaia_desc {
  padding: 5px;
  height: 20px;
  overflow: hidden;
  font-size: 10px;
}
.rbaia_desc a {
  color: #40413f;
  text-decoration: underline;
}
.video_container {
 float: left;
 margin: 0 10px 0 0;
width: 330px;
}
.video_container_top {
  background: url(/images/video_container_top.jpg) no-repeat scroll;
  width: 326px;
  height: 30px;
}
.video_container_top span {
  color: #FFF;
display: block;
font-size: 14px;
font-weight: bold;
padding-left: 5px;
padding-top: 8px;
}
.video_container_body {
  background: url(/images/video_container_body.jpg) repeat-y scroll;
  width: 324px;
  padding-left: 2px;
  border-bottom: 2px solid #97cc34;
}
.video_container_bottom {
  /*background: url(/images/video_container_bottom.gif) no-repeat scroll;*/
  width: 324px;
  border-bottom: 2px solid #97cc34;
}

/*photo gallery pagination remove */
.photogalleryNavigation a{
    display: none;
}
.magz_info a {
   color: #7AC143; 
}
/* END CUSTOM */

#top_nav {
position:relative;
z-index: 9px;
}
.some_container {
font-size: 11px;
color: #575757;
width: 650px;
}
.some_container ol {
margin-top: 10px;
padding-left: 30px;
}
.some_container ol li{
   padding-top: 15px;
}
.map_box {
  margin-left: 50px; 
}

.cu_googlemap a {
   color: #006633;
}
.cu_googlemap a:visited {
  color: #7AC143;
}
.cu_googlemap a:focus {
  color: #006633;
}
.viewcart {
background:url("../images/viewcart-center.gif") repeat-x scroll 0 0 transparent;
height:22px;
padding:6px 0 0;
width:auto;
}
.viewcartleft{
background:url("../images/viewcart-left.gif") repeat-x scroll 0 0 transparent;
height:22px;
padding:6px 0 0;
width:35px;
}
.viewcartright{
background:url("../images/viewcart-right.gif") repeat-x scroll 0 0 transparent;
height:22px;
padding:6px 0 0;
width:8px;
}
.products h1 {
border-bottom:1px dashed #D1D1D1;
margin-bottom:10px;
padding-bottom:10px;
}
.prod_btn .price {
color:#000000;
font-size:18px;
font-weight:bold;
}
a.cartSummaryLink {
display:none;
}
table.cartSummaryTable {
/*float:left;
margin-left:60px;
margin-top:-18px;*/
}
.hidedata{
display:none
}
.smallproduct_list{
margin-left:-45px;
}
.description{
height:73px;
width:195px;
overflow : hidden;
}
.prod_smallimg {
padding:0 0 2px;
text-align:left;
width:197px;
}
.smallprod_name {
font-size:15px;
font-weight:bold;
height:45px;
}
.addtocart {
margin-bottom:30px;
padding-top:5px;
}
.addtocart  .price {
color:#000000;
font-size:18px;
font-weight:bold;
}
.smallprod {
height:340px;
padding:0 29px 0 0;
width:197px;
}
.checkout{
margin-left:27px;
margin-top:14px;
}
.checkouthd{
font-size:25px;
padding-bottom:35px;
font-weight:600;
}
.checkoutFormTable tr td{
padding:3px;
}
table.catalogueTable td {
padding-right:28px;
padding-top:5px;
}