/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 04 February 2012 22:05:08
*/


/* see clear browser defaults css file for more info on inherited styles */

body {
    font-family: arial, verdana, helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    line-height:1.2em;
}

p {
    margin:0px;
    padding:7px 0px 8px 0px;
}

/* apply line height fix as per July 09 issues - lets hope this does not have a butterfly effect */
#content_main p {
    line-height:1.3em;
}

strong, b {
    font-weight:bold;
}

em {
    font-style:italic;
}

h1 {
    font-size:18px;
    color:#ffffff;
    font-weight:normal;
    background: #ededed url(http://www.jands.com.au/__data/assets/image/0013/14431/h1_background.gif) left top no-repeat;
    line-height:42px;
    padding-left:15px;
    /*text-indent:-1px;*/
}

h2 {
    font-size:18px;
    font-weight:bold;
    color:#666666;
    border-bottom:1px solid #CCCCCC;
    /*text-indent:-1px;*/
    padding-bottom:6px;
    margin-bottom:15px;
    line-height:1em;
}

h3 {
    font-size:14px;
    color:#999999;
    font-weight:bold;
    margin:7px 0px 8px 0px;
    padding:0px;
}

h4, h5, h6 {
    font-size:12px;
    color: #666666;
    font-weight:bold;
    margin:7px 0px 8px 0px;
    padding:0px;
}

a {
    color:#666666;
    text-decoration:underline;
}

a:hover {
    color:#333333;
}

span.horizontal_rule {
    display:block;
    border-bottom:1px solid #999999;
    clear:both;
    overflow:hidden;
    margin:0px 1px 15px 1px;
    padding:0px;
    line-height:0px;
    font-size:0px;
    height:0px;
}

#overview {
    background-color:#FFFFFF;
    padding:12px 15px 0px 15px;
    margin-bottom:5px;
    overflow:hidden;
}

#content {
    background-color:#FFFFFF;
    padding:14px 15px 0px 15px;
    overflow:hidden;
}

#content_main .no_bottom_margin {
    margin-bottom:0px;
}

#overview p, #content p {
    padding:0px 0px 15px 0px;
    text-align:justify;
}

#overview p.left, #content p.left {
    text-align:left;
}

#overview p.right, #content p.right {
    text-align:right;
}

#overview p.center, #content p.center {
    text-align:center;
}

#featured_products,
#product_info,
#product_links {
    background-color:#FFFFFF;
    padding:14px 15px 0px 15px;
    overflow:hidden;
    height:1%;
}

#featured_products  p,
#product_info p,
#product_links p {
    padding:0px 0px 15px 0px;
    text-align:left;
}

#featured_products .info_box, #product_info .info_box {
    overflow:hidden;
    height:1%;
}

#featured_products .info_box {
    padding:15px 0px 0px 0px;
    border-top:solid 1px #999999;
    visibility:hidden; /* make visible after page load using jquery - see main.js */
}

#featured_products div.no_top {
    padding-top:0px;
    border-top:none;
}

#featured_products .info_box img,
#product_info .info_box img {
    float:left;
    overflow:hidden;
}

#featured_products .info_box p,
#product_info .info_box p {
    padding:0px 0px 0px 115px;
    margin-top:-2px;
}

#featured_products .info_box h3,
#product_info .info_box h3 {
    margin:-2px 0px -12px 115px;
    padding:0px;
}

#featured_products .info_box h3 + img + p,
#featured_products .info_box h3 + a + p,
#featured_products .info_box img + h3 + p,
#featured_products .info_box a + h3 + p,
#product_info .info_box a + h3 + p{
    padding-top:25px;
}

/* IE6 doesnt like adjacent selectors so lets add using main.js */
#featured_products .info_box p.pad_top_ie6 {
    padding-top:25px;
}

#featured_products .info_box a.more_info, #product_info .info_box a.more_info {
    float:right;
    line-height:15px;
    text-align:right;
    padding-right:20px;
    background: url(http://www.jands.com.au/__data/assets/image/0014/14432/more_info_arrow.gif) center right no-repeat;
    margin:15px 0px 15px 0px;
    clear:both;
}

#featured_products .info_box a.more_info:hover, #product_info .info_box a.more_info:hover {
    font-weight:bold;
}

#content_main #product_link_list {
    float:left;
    width:700px; /* we want the list UL container to be wider than its the parent container so we can use margin right on all LI's */
    overflow:hidden; /* hide the far right hand LI margin */
    height:1%;
    padding:0px 0px 0px 1px;
    margin:0px;
}

#content_main #product_link_list li {
    float:left;
    width:190px;
    overflow:hidden;
    margin:0px 43px 20px 0px;
    padding:0px;
    background-image:none;
}

#product_link_list h3, #product_link_list em.heading {
    display:block;
    line-height:31px;
    font-size:12px;
    font-weight:bold;
    color:#333333;
    padding:0px 0px 0px 5px;
    margin:0px;
    background:url(http://www.jands.com.au/__data/assets/image/0013/15133/link_list_h3_bg.jpg) left top repeat-x;
    font-style:normal;
}

#product_link_list span {
    display:block;
    padding:5px;
}

#product_link_list a {
    display:block;
    width:188px; /* 190 minus 2 for border */
    height:74px; /* 76 minus 2 for border */
    border:solid 1px #CCCCCC;
    text-decoration:none;
    cursor:pointer;
}

#back_to_link {
    border-bottom: solid 15px #FFFFFF;
    /*border-top: solid 15px #FFFFFF;*/
    padding:0px;
    margin:0px;
    float:left;
    width:100%;
}

#back_to_link p {
    float:right;
    margin:0px;
    padding:0px;
    text-align:right;
}

#back_to_link a {
    float:right;
    line-height:31px;
    background:url(http://www.jands.com.au/__data/assets/image/0017/14435/back_to_link_bg.gif) left top repeat-x;
    text-decoration:none;
    color:#333333;
    font-weight:bold;
    cursor:pointer;
}

#back_to_link span.left_bg {
    background:url(http://www.jands.com.au/__data/assets/image/0013/42250/back_to_link_left_bg.png) left top no-repeat;
    float:left;
    padding-left:14px;
    border-right:solid 1px #CCCCCC;
}
#back_to_link span.right_bg {
    float:left;
    height:31px;
    padding-right:45px;
    background: url(http://www.jands.com.au/__data/assets/image/0019/14437/back_to_link_button.gif) right center no-repeat;
    margin-right:16px;
}

#back_to_link a:hover {
    background:url(http://www.jands.com.au/__data/assets/image/0018/14436/back_to_link_bg_over.gif) left top repeat-x;
}

#back_to_link a:hover span.left_bg {
    background:url(http://www.jands.com.au/__data/assets/image/0003/14439/back_to_link_left_bg_over.gif) left top no-repeat;
}

#tabbed_content img {
    margin-bottom:12px;
}

.info_box {
    overflow:hidden;
    height:1%;
    clear:both;
}

.info_box p {
    padding:0px 0px 13px 0px;
}

.info_box h2 {
    overflow:hidden;
}

.info_box h3 {
    margin:-2px 0px 13px 0px;
    padding:0px;
}

.info_box img {
    padding:0px 0px 15px 0px;
    
}


/* Normal UL Styles */

#content_main ul {
    margin:0px;
    padding:0px 0px 3px 14px;
}

#content_main ul ul {
    margin-top:3px;
    padding-left:18px;
}

#content_main ul li {
    background:url(http://www.jands.com.au/__data/assets/image/0017/14426/bullet_level_1.gif) 0px 5px no-repeat;
    padding:1px 0px 2px 16px;
    margin:0px;
    /*display:block;*/
    line-height:1.3em;
}

#content_main ul ul li {
    background:url(http://www.jands.com.au/__data/assets/image/0018/14427/bullet_level_2.gif) 0px 6px no-repeat;
    padding-left:15px;
}

#content_main ul ul ul li {
    background:url(http://www.jands.com.au/__data/assets/image/0019/14428/bullet_level_3.gif) 0px 6px no-repeat;
    padding-left:14px;
}

/* Normal OL Styles */
#content_main ol {
    margin:0px;
    padding:0px;
    padding-left:17px;
    padding-bottom:15px;
}

#content_main ol ol {
    margin:0px;
    padding:0px 0px 12px 0px;
}

#content_main ol ol ol {
    padding-left:14px;
}

#content_main ol li {
    list-style-type:decimal;
    list-style-position:outside;
    padding-left:1px;
    margin-top:5px;
    line-height:1.3em;
}

#content_main ol ol li {
    list-style-type:lower-alpha;
    margin-left:19px;
}

#content_main ol ol ol li{
    list-style-type: lower-roman;
    margin-left:21px;
}

/* Normal TABLE styles */
#content_main table {
    color:#000000;
    border-right:solid 1px #CCCCCC;
    border-top:solid 1px #CCCCCC;
    border-collapse:collapse;
}

#content_main table td {
    border-left:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    padding:5px;
}

#content_main table tr {
    border:none;
}

/* sitemap table override */
#page_id_22283 table {
    color:#000000;
    border:none;
}

#page_id_22283 table td {
    border:none;
    padding:inherit;
}

/* IMG alignment and padding styles */

#content_main img.left {
    float:left;
}

#content_main img.left_no_wrap {
    float:left;
    clear:both;
}

#content_main img.right {
    float:right;
}

#content_main img.right_no_wrap {
    float:right;
    clear:both;
}

#content_main img.centered_no_wrap {
    display:block;
    margin:0px auto;
    clear:both;
}

#content_main img.pad_top_bottom {
    padding:10px 0px;
}

#content_main img.pad_left_bottom {
    padding:0px 0px 10px 10px;
}

#content_main img.pad_right_bottom {
    padding:0px 10px 10px 0px;
}

#content_main img.pad_top_only {
    padding:10px 0px 0px 0px;
}

#content_main img.pad_bottom_only {
    padding:0px 0px 10px 0px;
}

#content_main img.pad_top_right_bottom {
    padding:10px 10px 10px 0px;
}

#content_main img.pad_top_left_bottom  {
    padding:10px 0px 10px 10px;
}


/*
** START FORMS
************************/


#content_main form table, #content_main form h2, #content_main form h3 {
    clear:both;
}

#content_main form #default-output h3 {
    font-size:18px;
    font-weight:bold;
    color:#666666;
    border-bottom:1px solid #cccccc;
    /*text-indent:-1px;*/
    padding-bottom:4px;
}

#content_main form table ul {
    margin:0px;
    padding:0px;
    list-style-type:none;
}

#content_main form table ul li {
    margin:0px;
    padding:3px 0px 3px 0px;
    list-style-type:none;
    background-image:none;
    list-style-position:outside;
}

#content_main form table, #content_main form table td {
    border:none;
}

#content_main form table input {
    border-left:solid 1px #cecece;
    border-right:solid 1px #cecece;
    border-top: solid 1px #909090;
    border-bottom: solid 1px #e3e3e3;
    background: url(http://www.jands.com.au/__data/assets/image/0012/14430/form_input_bg.gif) top left repeat-x;
    line-height:18px;
}

/* added by jquery */
#content_main form input[type=radio], #content_main form input[type=radio] {
    border:none;
    padding:0px;
    margin:0px;
    background-image:none;
}

#content_main form input.radio {
    border:none;
    padding:0px;
    margin:0px;
    background-image:none;
}

#content_main form input.checkbox {
    border:none;
    padding:0px;
    margin:0px;
    background-image:none;
}


#content_main form textarea {
    border-left:solid 1px #cecece;
    border-right:solid 1px #cecece;
    border-top: solid 1px #909090;
    border-bottom: solid 1px #e3e3e3;
    background: url(http://www.jands.com.au/__data/assets/image/0012/14430/form_input_bg.gif) top left repeat-x;
    overflow:hidden;
    font-family: arial, verdana, helvetica, sans-serif;
    font-size:12px;
}

#content_main form table {
    width:100%;
    margin-bottom:15px;
}

#content_main form table td{
    padding:2px 0px 2px 10px;
    vertical-align:top;
}

#content_main #form_errors{
   color:#FF4444;
}

#content_main #form_success{
   color:#009900;
}

/********************** START jCombox Select Replacement ************************
*
*         jCombox 1.0b | 2008.08.25
*        jQuery: HTML Select Tag Replacement Plugin 1.0b
*        Licensed under a Creative Commons Attribution 3.0 License
*        Tested to work on Firefox2/3, IE6/7, Safari3.1(Win) and Opera9.5 versions
*        Limitations: no keyboard usage + no multiple selections > checkout next version
*        _______________________________________________
*         http://jquerylab.com | Sponsored by http://12tb.com
*        ruvanepa@gmail.com
*
*        How-to use: $('.select').jcombox();
*            or replce all <select> tags: $('select').jcombox();
*/
        
/*******************jCombox CSS : DO NOT EDIT THIS******************************/
        
.jcombox *, .jcombox-m * {
    line-height: 18px; cursor: default;
}
.jcombox, .jcombox-m {
    float: left;
    clear:left;
    white-space: nowrap;
    border: 1px solid #a8a8a8; background-color: #eaeaea;
}

/* firefox whitespace fix */
.jcombox {
    float:none;
}
.jcombox {
    /*width: 100px; height: 70px;*/
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(http://www.jands.com.au/__data/assets/image/0015/14433/select_arrow.gif);
    margin:0px 0px 0px 0px;
}
.jcombox-m {
    overflow: auto;
    overflow-x: hidden;
} 
.jcombox a, .jcombox-m a {
    outline: 0px;
    display: block;
    /*color: #3c3c3c;*/
    font-weight: normal;
    padding: 0 3px;
    text-decoration: none !important;
}
.jcombox a:hover, .jcombox-m a:hover{
    background-color: #e5e5e5;
    text-decoration: none !important;
}    
.jcombox a.disabled, .jcombox-m a.disabled {
    color:#c0c0c0 !important;
}    
.actext {
    padding: 1px 0px 0px 3px;
}    
.jcombox span, .jcombox-m div {
    background: #fff;
    border: 1px solid #eaeaea;
    /*border-right-color: #fff;*/
    background: #fff url(http://www.jands.com.au/__data/assets/image/0016/14434/select_inner_shadow.gif) no-repeat top left;
}
.jcombox span{
    /*color: #3c3c3c; font-weight: bold;*/
    display: block;
    overflow: hidden;
    margin-right: 20px;
    padding:0px 0px 0px 5px;
}
.jcombox-m div {
    overflow: hidden;
    /*border-top: 0px;*/
}
.jcombox div {
    background: #fff;
    display: none;
    position: absolute !important;
    /* border: 1px solid #808080;*/
    z-index: 99 !important;
    background-color: #fff;
    overflow: auto;
    overflow-x: hidden;
    /*border-top: 0px;*/
    width:188px;
}
.jcombox-m .current {
    font-weight: bold;
}
        
        
/*******jCombox Themes: 'default' *******/
/*******theme: default css*******/ 
.default {
    border: 1px solid #a8a8a8;
    color: #333;
    font-size: 12px;
    font-weight: normal;
    background-color: #e9e9e9;

}
.default .menu {
    border: 1px solid #808080;
}


#content_main form table .default .menu {
    height:100px;
}

.default-hover {
    border-color: #808080;
}
.default .current {
    background-color: #919191 !important;
    color: #fff !important;
}

/********************** END jCombox Select Replacement ***************************/


/*
** END FORMS
************************/


/* START DOWNLOADS CONTENT SPECIFIC */

#related-downloads,
#related-downloads li.related-file,
li.related-file .tags,
#content.downloads-listing .archived,
#related-downloads .archived {
    display:none;
}

p.archived-downloads-link a {
    float:right;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    text-decoration:none;
    padding:0px 0px 0px 12px;
    line-height:20px;
    background:#000000 url(http://www.jands.com.au/__data/assets/image/0005/26474/archive-link-left.gif) left top no-repeat;
    margin-bottom:15px;
    cursor:pointer;
}

p.archived-downloads-link a span {
    float:left;
    padding:0px 12px 0px 0px;
    background:url(http://www.jands.com.au/__data/assets/image/0006/26475/archive-link-right.gif) right top no-repeat;
}

#content_main ul li.pdf {
    background:url(http://www.jands.com.au/__data/assets/image/0003/26553/d_pdf.gif) left top no-repeat;
    padding-left:20px;
    padding-bottom:5px;
}

#content_main ul li.zip {
    background:url(http://www.jands.com.au/__data/assets/image/0004/26554/d_zip.gif) left top no-repeat;
    padding-left:20px;
    padding-bottom:5px;
}

#content_main ul li.jpg {
    background:url(http://www.jands.com.au/__data/assets/image/0006/29499/d_jpg.gif) left top no-repeat;
    padding-left:20px;
    padding-bottom:5px;
}



/* END DOWNLOADS CONTENT SPECIFIC */

/* START PAGETOOLS  */

.pagetool-add-this {clear:both;text-align:right;padding:10px 15px;background:#ffffff;}

/* END PAGETOOLS */

/* START COMMENT  */

.container-comment {border-top:solid 1px #dddddd;padding:15px 0 10px 0;}
.container-comment img {width:12px;height:12px;}
.comment-postition-1 {border:0px;padding-top:0px;}
.form-comment {padding:10px 15px;background:#ffffff;}
.form-comment img {float:left;margin:0 5px 0 0;}

.container-comment p {font-size:0.917em;}
.form-comment .error {color:#ff0000;}

.comment-report {cursor:pointer;}
/* END COMMENT */

/* START GOOGLE MAPS  */
#map-canvas {
  width: 667px;
  height: 550px;
  border: 10px solid #fff;
}

#description img {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 0.5em 0.5em 0;
    padding: 0.5em;
}

#description p {
    padding: 0 0 8px 0;
}

/* END GOOGLE MAPS */

