@charset "utf-8";

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../../trutestgroup/fonts/OpenSans-Regular-webfont.eot');
    src: url('../../trutestgroup/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../trutestgroup/fonts/OpenSans-Regular-webfont.woff') format('woff'), url('../../trutestgroup/fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('../../trutestgroup/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
}

@font-face {
    font-family: 'BitterRegular';
    src: url('../../trutestgroup/fonts/Bitter-Regular-webfont.eot');
    src: url('../../trutestgroup/fonts/Bitter-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../trutestgroup/fonts/Bitter-Regular-webfont.woff') format('woff'), url('../../trutestgroup/fonts/Bitter-Regular-webfont.ttf') format('truetype'), url('../../trutestgroup/fonts/Bitter-Regular-webfont.svg#BitterRegular') format('svg');
}

@font-face {
    font-family: 'BitterItalic';
    src: url('../../trutestgroup/fonts/Bitter-Italic-webfont.eot');
    src: url('../../trutestgroup/fonts/Bitter-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../../trutestgroup/fonts/Bitter-Italic-webfont.woff') format('woff'), url('../../trutestgroup/fonts/Bitter-Italic-webfont.ttf') format('truetype'), url('../../trutestgroup/fonts/Bitter-Italic-webfont.svg#BitterItalic') format('svg');
}

@font-face {
    font-family: 'BitterBold';
    src: url('../../trutestgroup/fonts/Bitter-Bold-webfont.eot');
    src: url('../../trutestgroup/fonts/Bitter-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../trutestgroup/fonts/Bitter-Bold-webfont.woff') format('woff'), url('../../trutestgroup/fonts/Bitter-Bold-webfont.ttf') format('truetype'), url('../../trutestgroup/fonts/Bitter-Bold-webfont.svg#BitterBold') format('svg');
}

* {
    margin: 0px;
    padding: 0px;
    font-family: 'OpenSansRegular', Arial, sans-serif;
    word-wrap: break-word;
    outline: none;
    color: #53565A;
}

*:first-child + html .clearfix {
    zoom: 1;
}

* html .clearfix {
    height: 1%;
}

html, body {
    height: 100%;
    width: auto;
    background-color: #EBEAEA;
}

#flash, #flashcontent, flash {
    height: 100%;
    font-size: small;
    font-style: normal;
}

html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: small;
    line-height: 1.2em;
    font-weight: inherit;
    vertical-align: baseline;
    word-wrap: break-word;
}

p {
    font-size: small;
    font-weight: inherit;
    margin: 0 0 0.8em;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    line-height: 1.3em; /*was 1.5*/
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

ol, ul {
    display: block;
    list-style: outside;
    list-style-type: inherit;
}

img {
    /*width: 100%;*/
    max-width: 100%;
    height: auto;
}
/*label {
  float:left;
}*/
table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

blockquote {
    margin: 20px 0;
    padding: 20px;
    font-weight: bold;
    font-style: italic;
}

blockquote em {
    font-family: 'BitterRegular', Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    color: #D0D0CE;
    line-height: 35px;
}

blockquote em strong, blockquote strong em {
    font-family: 'BitterRegular', Arial, sans-serif;
    color: #001E60;
    font-size: 18pt;
}

input[type=text], input[type=password], input[type=checkbox], input[type=radio], input[type=email], textarea, select {
    font-family: inherit;
    font-weight: inherit;
    background: #FFFFFF;
    color: #53565A;
    float: left;
    border: 1px solid #D0D0CE;
}

.caption {
}

a, a:link {
    color: #171C8F;
    text-decoration: none;
    border: none;
}

a:hover {
    color: #171C8F;
    text-decoration: underline;
}

a:focus {
    outline: none;
    border: 0;
}

#footer-brands  a, #footer-brands a:link {
    color: #FFF;
   
}

#footer-brands a:hover {
    color: #FFF;
   
}

img a {
    border: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'BitterRegular', Arial, sans-serif !important;
    letter-spacing: 0;
    font-weight: bold;
    margin: 20px 0 20px 0;
    color: #001E60;
    line-height: 1.5em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link {
    font-family: 'BitterRegular', Arial, sans-serif !important;
    font-weight: bold;
    color: #53565a;/* was blue #171C8F;*/
    margin: 20px 0 20px 0;
    line-height: 1.5em;
    text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    text-decoration: underline;
}

h1, h1 a, h1 a:link, h1 a:hover, h1.title a {
    font-size: x-large;
}

h2, h2 a, h2 a:link, h2 a:hover, h2.title a {
    font-size: large;
}

h3, h3 a, h3 a:link {
    font-size: medium;
}

h4, h4 a, h4 a:link {
    font-size: small;
}

h5, h5 a, h5 a:link {
    font-size: smaller;
}

h6, h6 a, h6 a:link {
    font-size: x-small;
}

.clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

fieldset {
    background-color: transparent;
}

legend {
    margin: 0;
    padding: 0;
    border: 0;
    color: #001E60;
    font-weight: bold;
}

table {
    margin: 15px 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

tbody {
    border: none;
}

th {
    border-top: 2px solid #FFCD00;
    border-bottom: 1px solid #D0D0CE;
}

tr.even {
}

tr.odd {
}

td, th {
}

td {
}

td.active {
    background: none;
}

ul ul, ul ul ul, ol ol, ol ol ol {
    margin: 0;
    margin-left: 20px;
}

ol {
    list-style-type: decimal;
}

ol ol {
    list-style-type: upper-alpha;
}

ol ol ol {
    list-style-type: lower-alpha;
}

li {
    display: list-item;
    line-height: 1.8em;
}

ul li a {
    text-decoration: none;
}

.ico {
    float: left;
    margin: 0 20px 10px 0;
}

.ico2 img {
    margin-right: 5px;
}

.clear {
    clear: both;
}

.slogan {
    float: right;
    font-size: large;
}

.slogan .tel, .slogan .dealer {
    display: none;
    float: right;
    text-align: right;
}

#skip-link {
    position: absolute;
}
/*Override System.css */
#mainnav ul.menu li, #mainnav ul.menu ul.menu li {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.form-checkboxes .form-item, .form-radios .form-item, .form-actions {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.form-item input.error, .form-item input[type=text].error, .form-item input[type=password].error, .form-item input[type=email].error, .form-item input[type=checkbox].error, .form-item input[type=radio].error, .form-item textarea.error, .form-item select.error {
    border: 2px solid red;
}

.description {
    clear: both;
}

.logo {
    height: 32px;
    width: 190px;
    margin-bottom: 20px;
    background: url('../images/ttg_logo.png') no-repeat;
}

.logo a {
    height: 32px;
    width: 190px;
    display: block;
    overflow: hidden;
}

.logo a img {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: 0;
}
/* Wrapper */
.wrapper {
    /*max-width: 1400px;
  min-width: 1024px;*/
    margin: 0 auto;
    width: 100%;
    text-align: left;
}
/* Page */
#page {
    background: none;
    /*margin: 0 auto;
  height: 100%;
  width: 100%;*/
    text-align: left;
}

#page-content {
    /*margin: 50px;*/
    padding: 50px;
    /*width: 942px;*/
    text-align: left;
}

.item-list ul li {
    list-style: none;
}
/* Header */
#header {
    text-align: left;
    background: #FFCD00;
    height: 5%;
    /*width: 100%;*/
}

#header-wrapper {
    overflow: hidden;
    margin: 0 auto;
    /*width: 942px;*/
    text-align: left;
}

#header-left {
    float: left;
    width: 50%;
}

#header-right {
    float: right;
    width: 50%;
}

body#header {
    margin-top: 20px !important;
}
/* MENU */
#mainnav.container {
    padding: 0;
    position: relative;
}

#mainnav ul.menu ul.menu {
    display: none;
    margin: 0px;
    z-index: 999;
}

#mainnav ul.menu li:hover > ul.menu {
    display: block;
    z-index: 999;
}

#mainnav ul.menu {
    position: relative;
    /*height: 55px;*/
}

#mainnav ul.menu li, #mainnav-right ul.menu li {
    float: left;
    list-style: none;
    height: 55px;
    width: 110px;
    padding: 20px 10px;
}

#mainnav-right ul.menu li {
    width: 90px;
}
/* override system.css */
#mainnav ul li.expanded, #mainnav ul.menu li, #mainnav ul.menu li.expanded, #mainnav ul.menu ul.menu li.expanded {
    padding: 0;
    margin: 0;
}
/* TOP NAV AREA HOVER */
#mainnav ul.menu li:hover {
    z-index: 999;
    background: #FFCD00;
}

#mainnav ul.menu li:hover a {
    color: #53565A;
}

#mainnav ul.menu li a {
    color: #53565A;
    display: block;
    padding: 15px 0px 0 5px;
    text-decoration: none;
    text-align: center;
    font-weight: normal;
    height: 55px;
}

#mainnav ul.menu ul.menu {
    padding: 0;
    position: absolute;
    /*top: 100%;*/
    height: 20px;
}

#mainnav ul.menu ul.menu li {
    float: none;
    position: relative;
    height: 20px;
    white-space: nowrap;
}

#mainnav ul.menu ul.menu li a {
    color: #53565A;
    background: #FFCD00;
    width: 100%;
    text-align: left;
    height: 30px;
    line-height: 5px;
}

#mainnav ul.menu ul.menu li {
    color: #53565A;
    min-width: 120px;
    width: 105%;
    text-align: left;
    height: 30px;
}
/*ON HOVER SUBMENU ITEMS*/
#mainnav ul.menu ul.menu li a:hover {
    background: #D0D0CE;
    color: #53565A;
    z-index: 999;
    text-align: left;
}

#mainnav ul.menu ul.menu li li {
    margin-left: 5px;
}

#mainnav ul.menu ul.menu li li a {
    margin-left: 0px;
}

#mainnav ul.menu ul.menu ul.menu {
    left: 96%;
    position: absolute;
    top: 0;
    text-align: left;
}
/* All lists */
#header-wrapper, #header-wrapper .menu {
    line-height: 1.4em;
    list-style: none;
    padding: 0;
}

#header-wrapper .menu {
    position: static;
}

#header-wrapper .menu li {
    background-image: none;
    float: left;
    height: 100%;
    list-style-image: none;
    list-style-type: none;
    margin: 0 !important;
    padding: 0;
}

#header-wrapper a, #header-wrapper li > span {
    background: transparent none;
    border: none;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
}

#header-wrapper .menu a, #header-wrapper .menu li > span {
    border-right: 1px solid #D0D0CE;
    display: block;
    padding: 4px 8px;
}

#header-wrapper .menu .admin-menu-tab a {
    border-right: 1px solid #D0D0CE;
}

#header-wrapper .menu li li a {
    border-right: none;
    border-top: 1px solid #D0D0CE;
}

#block-trutest-selector-trutest-selector .contextual-links-wrapper {
    display: none;
}

#header-wrapper .menu .admin-menu-tab {
    padding-bottom: 1px;
}

#header-wrapper .menu li li {
    background: #D0D0CE;
    filter: Alpha(opacity=88);
    opacity: 0.88;
    width: 160px;
}

#header-wrapper .menu li li li {
    filter: Alpha(opacity=100);
    opacity: 1;
}

#header-wrapper .menu li ul {
    background: none;
    display: none;
    left: -999em;
    line-height: 1.2em;
    margin: 0;
    position: absolute;
    width: 160px;
}

#header-wrapper .menu li li.expandable ul {
    margin: -20px 0 0 160px;
}

#header-wrapper .menu li:hover ul ul, #header-wrapper .menu li:hover ul ul ul, #header-wrapper .menu li:hover ul ul ul ul, #header-wrapper .menu li:hover ul ul ul ul ul, #header-wrapper .menu li.iehover ul ul, #header-wrapper .menu li.iehover ul ul ul, #header-wrapper .menu li.iehover ul ul ul ul, #header-wrapper .menu li.iehover ul ul ul ul ul {
    display: none;
    left: -999em;
}

#header-wrapper .menu li:hover ul, #header-wrapper .menu li li:hover ul, #header-wrapper .menu li li li:hover ul, #header-wrapper .menu li li li li:hover ul, #header-wrapper .menu li li li li li:hover ul, #header-wrapper .menu li.iehover ul, #header-wrapper .menu li li.iehover ul, #header-wrapper .menu li li li.iehover ul, #header-wrapper .menu li li li li.iehover ul, #header-wrapper .menu li li li li li.iehover ul {
    display: block;
    left: auto;
}

#header-wrapper .menu li.admin-menu-action:hover ul {
    right: 0;
}

#header-wrapper .menu li li.expandable {
    background: #D0D0CE url('../images/arrow.png') no-repeat 145px 6px;
}

#header-wrapper .menu li li:hover, #header-wrapper .menu li li.iehover {
    background-color: #D0D0CE;
}

#header-wrapper .menu li li:hover a, #header-wrapper .menu li li:hover li:hover a, #header-wrapper .menu li li:hover li:hover li:hover a {
    color: #FFFFFF;
}

#header-wrapper .menu li li.expandable:hover a, #header-wrapper .menu li li.expandable:hover li.expandable:hover a {
    border-color: #D0D0CE;
    color: #FFFFFF;
}

#header-wrapper .menu li li.expandable:hover li a, #header-wrapper .menu li li.expandable:hover li.expandable:hover li a {
    border-color: #D0D0CE;
}

#header-wrapper .menu li li:hover li a, #header-wrapper .menu li li.iehover li a, #header-wrapper .menu li li.iehover li.iehover li a {
    color: #FFFFFF;
}

#header-wrapper .menu li li.iehover a, #header-wrapper .menu li li.iehover li.iehover a, #header-wrapper .menu li li.iehover li.iehover li.iehover a {
    color: #FFFFFF;
    width: 90%;
}

#header-wrapper li.highlight {
    background-color: #FFFFFF !important;
}

#header-wrapper li.highlight > a {
    border-color: #D0D0CE !important;
    color: #53565A !important;
}
/* Header-bottom */
#header-bottom {
    height: 31px;
    background: #53565A;
    /*width: 100%;*/
}

#header-bottom-wrap {
    margin: 0 auto;
    width: 100%;
    text-align: left;
}

#header-bottom-left {
    float: left;
    text-align: left;
}

#header-bottom-left a {
}

#header-bottom-right {
    float: right;
    text-align: right;
}
/* Region-top-header menu */
.region-top-header {
    float: right;
    display: inline;
    padding: 0;
    width: 100%;
}

.region-top-header ul li {
    float: right;
    display: inline;
    padding: 0;
}

.region-top-header ul li a {
    color: #FFFFFF;
}

.region-top-header ul li.first {
    padding: 0;
}

.region-top-header ul li.active {
    border-right: none;
    padding: 0;
}

.region-top-header .block-block {
    color: #D0D0CE;
    float: left;
    display: inline;
    margin-right: 20px;
}

.region-top-header .block-lang-dropdown {
    color: #53565A;
    float: right;
    display: inline;
}
/* Search block */
#block-search-form {
    float: right;
    margin-top: 10px;
    padding: 0px;
}

#block-search-form .form-text, #search-block-form .container-inline .form-text {
    width: 90px;
    height: 25px;
    padding: 6px 5px 6px;
    border: none;
    background: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#block-search-form .container-inline, #search-block-form .container-inline {
    overflow: hidden;
    background: #FFFFFF;
    display: inline-block;
}

#block-search-form .container-inline .form-item, #search-block-form .container-inline .form-item {
    float: left;
    margin: 0;
}

#block-search-form .container-inline .form-actions, #search-block-form .container-inline .form-actions {
    float: right;
    width: 15px;
    height: 14px;
    padding: 5px 6px 0 0;
    background: #FFFFFF;
}

#search-form .form-submit {
    vertical-align: middle;
}

#block-search-form .form-submit, #search-block-form .form-submit {
    background: url('../images/search_btn.png') no-repeat center center;
    border-radius: 0;
    border: 0;
    line-height: normal;
    width: 15px;
    height: 14px;
    padding: 0;
    cursor: pointer;
}

#search-block-form label {
    display: none;
}
/* Header design */
#header-design {
    height: 98px;
    /*width: 100%;*/
    /*background: url('../images/header_top_bg.png') no-repeat scroll 0 0 transparent;
  background-size: cover;*/
}

#header-design-center {
    margin: 0 auto;
    height: 98px;
    /*width: 100%;*/
    text-align: left;
    background: url('../images/header_top_bg.png') no-repeat scroll 0 0 transparent;
    background-size: cover;
}

#headercontent {
    margin: 0 auto;
    /*width: 942px;*/
    text-align: left;
}

#yellow {
    background: #FFCD00;
}

#logo-top {
    float: left;
}

#logo-top a {
    outline: none;
}

#spacer {
    height: 20px;
}

.site-name, .site-name a {
    outline: none;
    display: none;
    text-transform: uppercase;
}

#slogan-header {
    display: block;
    float: right;
    margin-top: 70px;
    z-index: 25;
}
/* Main Navigation */
#mainnav {
    margin: 0 auto;
    background: #FFFFFF;
    /*height: 55px;*/
    /*width: 100%;*/
    text-align: left;
}

#mainnav-left {
    float: left;
    background: url(/sites/all/themes/trutestgroup/images/nav_rht_bg.png) repeat-x scroll 0 0 transparent;
    /*width: 50%;*/
    padding-left: 0px;
}

#mainnav-right {
    float: left;
    /*width: 50%;*/
    /*background: url('../images/nav_rht_bg.png') repeat-x scroll 0 0 transparent;*/
    background-size: contain;
}

#mainnavwrap {
    margin: 0 auto;
    width: 942px;
    text-align: left;
}

#navigation-left {
    /*float: right;*/
    /*width: 471px;*/
    text-align: left;
    /*height: 55px;*/
}

#navigation-right {
    /*float: left;*/
    margin: 0 auto;
    /*width: 471px;*/
    text-align: left;
    /*height: 55px;*/
}

#navigation-right-wrap {
    /*float: left;*/
    /*width: 293px;*/
    /*height: 55px;*/
}

#header-search {
    float: right;
    width: 178px;
}

#mainnavshadow {
    height: 7px;
    background: url('../images/mainnav_shadow.png') repeat-x scroll 0 0 transparent;
    /*width: 100%;*/
}
/* Main Content */
#main-content {
    margin: 0 auto;
    /*width: 100%;*/
    text-align: left;
}

#main-hero {
    margin: 0 auto;
    /*width: 942px;
  height: 390px;*/
    text-align: left;
}

#main-hero-content {
    margin: 0 auto;
    width: 100%;
    text-align: left;
}
/* Home Slider */
.views_slideshow_main {
    position: relative;
    padding-bottom: 15px;
    /*background: url('../images/hero_shadow.png') no-repeat bottom left;*/
    height: 345px;
    z-index: 4;
    border: solid transparent;
}

.entry ul, .comment-content ul {
    list-style-type: disc;
    margin: 10px 0 10px 20px;
}

.entry ol, .comment-content ol {
    list-style-type: decimal;
    list-style-position: inside;
    margin: 10px 0 10px 2px;
}

.entry ul li ul, .entry ul li ol, .comment-content ul li ul, .comment-content ul li ol {
    margin: 2px 0 2px 20px;
}

.entry ol li ul, .entry ol li ol, .comment-content ol li ul, .comment-content ol li ol {
    margin: 2px 0 2px 35px;
}

.main_view {
    float: left;
    position: relative;
    padding-top: 10px;
}

.window {
    overflow: hidden;
    position: relative;
}

.paging {
    padding: 5px 0 15px 0;
    text-align: center;
    z-index: 100;
}

.paging a {
    text-indent: -9999px;
    background: url('../images/slide-nav-button.png') no-repeat center;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: 4px;
    border: none;
}

.paging a.active {
    background: url('../images/slide-nav-button-hover.png') no-repeat center;
    border: none;
}

.paging a:hover {
    font-weight: bold;
    border: none;
}
/* Content */
#content-area {
    /*clear: both;*/
    background: #FFFFFF;
    min-height: 410px;
    /*height: 100%;*/
    padding-top: 20px;
    padding-bottom: 20px;
    /*width: 100%;*/
}

#content {
    padding-bottom: 30px;
}

.yellow-border {
    border-top: 2px solid #FFCD00;
}

.blueborder {
    border-top: 2px solid #001E60;
    margin: 20px 0 20px 0;
    max-width: 400px;
}
/* Home Block Content */
#regional_home, .regional_home {
    /*padding: 10px 0 0 0;*/
}

.regional_home_block_one {
    float: left;
    border-top: 2px solid #001E60;
    /*width: 63%;*/
}

.regional_home_block_one {
    /*margin-right: 2%;*/
}

.regional_home_block_two {
    width: 100%;
    float: left;
    border-top: 2px solid #001E60;
}

.regional_home_block_three, .regional_home_block_four, .regional_home_block_five, .regional_home_block_six, .regional_home_block_seven, .regional_home_block_eight, .regional_home_block_nine, .regional_home_block_ten {
    width: 35%;
    float: left;
    position: relative;
    z-index: 4;
    margin: 0 0 20px 10px;
    height: 120px;
    border-top: 2px solid #FFCD00;
}

.regional_home_block_four, .regional_home_block_seven {
    margin: 0 0 20px 0;
}

.regional_home_image_3col_one, .regional_home_image_3col_two, .regional_home_image_3col_three, .regional_home_image_3col_four, .regional_home_image_3col_five, .regional_home_image_3col_six {
    float: left;
    /*background: url("../images/home_thumb_shadow.png") no-repeat scroll center bottom transparent;*/
    position: relative;
    z-index: 4;
    margin: 0 0 20px 0px;
    /*height: 216px;*/
    border-top: 2px solid #FFCD00;
    width: 100%;
}
/*.regional_home_image_3col_one, .regional_home_image_3col_five {
  margin-left: 12px;
}*/
/* Page Block Content */
.regional_page_block_one, .regional_page_block_two, .regional_page_block_three, .regional_page_block_four, .regional_page_block_five, .regional_page_block_six, .regional_page_block_seven, .regional_page_block_eight, .regional_page_block_nine, .regional_page_block_ten, .regional_page_image_4col_one, .regional_page_image_4col_two, .regional_page_image_4col_three, .regional_page_image_4col_four, .regional_page_image_4col_five, .regional_page_image_4col_six, .regional_page_image_4col_seven, .regional_page_image_4col_eight {
    float: left;
    /*border-top: 2px solid #FFCD00;*/
    /*margin: 0 0 40px 20px;*/
    /*margin: 0 20px 40px 0;*/
    position: relative;
    /*padding: 0 20px;*/
    z-index: 4;
}

.region-regional-page-image-4col-one, .region-regional-page-image-4col-two, .region-regional-page-image-4col-three, .region-regional-page-image-4col-four, .region-regional-page-image-4col-five, .region-regional-page-image-4col-six, .region-regional-page-image-4col-seven, .region-regional-page-image-4col-eight, .region-regional-page-image-4col-nine {
    border-top: 2px solid #FFCD00;
}

.regional_page_image_4col_one, .regional_page_image_4col_two, .regional_page_image_4col_three, .regional_page_image_4col_four, .regional_page_image_4col_five, .regional_page_image_4col_six, .regional_page_image_4col_seven, .regional_page_image_4col_eight {
    /*background: url("../images/shadow-3-col.png") no-repeat scroll center bottom transparent;*/
}

.regional_page_block_one, .regional_page_block_two, .regional_page_block_three, .regional_page_block_four, .regional_page_block_five, .regional_page_block_six, .regional_page_block_seven, .regional_page_block_eight, .regional_page_block_nine, .regional_page_block_ten, .regional_page_image_4col_one, .regional_page_image_4col_five {
    /*margin-left: 0;*/
    /*width: 100%;*/
}
/* Node */
.top-content {
    width: 100%;
}

.top-content h2 {
    color: #53565A;
}

.top-content h2 em {
    color: #001E60;
    font-style: italic;
    font-size: large;
}

.bottom-content {
    width: 100%;
    margin: 40px 0 0 0;
}

.regional_product_left {
    /*float: left;
  width: 30%;*/
}

#icons {
    float: none;
    width: 100%;
    line-height: 5em;
    border-top: 2px solid #FFCD00;
}

.icon-product, .icon-product-video, .icon-product-case-study, .icon-product-downloads, .icon-product-set-up-guides, .icon-product-manuals, .icon-product-product-data-sheets,.icon-brochure ,.icon-site-readiness {
    width: 100%;
    clear: both;
    border-bottom: 2px solid #D0D0CE;
    padding: 20px 0 20px 0;
}

.icon-product-left, .icon-product-video-left, .icon-product-case-study-left, .icon-product-downloads-left, .icon-product-set-up-guides-left, .icon-product-manuals-left, .icon-product-product-data-sheets-left {
    clear: both;
    float: left;
    margin: 0 0 0 10px;
    width: 40%;
}

.icon-product-right, .icon-product-video-right, .icon-product-case-study-right, .icon-product-downloads-right, .icon-product-set-up-guides-right, .icon-product-manuals-right, .icon-product-product-data-sheets-right {
    float: left;
    width: 50%;
}

@media (min-width:768px) and (max-width:991px) {
    .icon-product-left, .icon-product-video-left, .icon-product-case-study-left, .icon-product-downloads-left, .icon-product-set-up-guides-left, .icon-product-manuals-left, .icon-product-product-data-sheets-left {
        clear: both;
        float: left;
        width: 100%;
    }

    .icon-product-right, .icon-product-video-right, .icon-product-case-study-right, .icon-product-downloads-right, .icon-product-set-up-guides-right, .icon-product-manuals-right, .icon-product-product-data-sheets-right {
        clear: both;
        width: 100%;
    }
}

.regional_product_right {
    /*float: right;*/
    /*width: 69%;*/
}

.regional_product_right #body .field-label {
    border-top: 2px solid #FFCD00;
    width: 100%;
}

.regional_product_right #body .field-name-body .field-item {
    padding: 20px 0 20px 0;
}

.regional_product_right li {
    list-style: initial;
}

#keyfeatures {
    background: #D0D0CE;
    padding: 20px 0 20px 0;
    margin: 30px 0 30px 0;
}

#keyfeatures .field-item {
    padding: 0 25px 0 25px;
    margin: 10px 0;
}

#keyfeatures .field-label {
    padding: 0 0 0 25px;
    font-size: medium;
    color: #001E60;
    text-transform: uppercase;
    font-family: 'BitterRegular', Arial, sans-serif !important;
    letter-spacing: 0;
    font-weight: bold;
    margin: 10px 0;
}

#keyfeatures ul {
    padding: 0 0 0 40px;
    list-style-type: disc;
    margin: 0;
}

#keyfeatures ul li {
    line-height: 2em;
    list-style-position: outside;
}

#technicalspec h3 {
    text-transform: uppercase;
    margin: 15px 0 20px 0;
}

#yellowborder {
    border-top: 2px solid #FFCD00;
    width: 100%;
}

#technicalspec {
    border-bottom: 1px solid #D0D0CE;
    padding-bottom: 0.4em;
    margin-bottom: 30px;
}

#technicalspec .field {
    border-top: 1px solid #D0D0CE;
    margin-top: 5px;
    width: 100%;
}

#technicalspec .field-label {
    text-transform: uppercase;
    float: left;
    width: 40%;
    line-height: 2em;
    color: #53565A;
}

#technicalspec .field-item {
    float: left;
    width: 60%;
    line-height: 2em;
    color: #53565A;
}

#partnumber h3 {
    text-transform: uppercase;
    margin: 15px 0 20px 0;
}

#partnumber .field-label {
    margin: 15px 0 20px;
    text-transform: uppercase;
}

#partnumber .field-item table tr.rowsep {
    padding: 0;
    margin: 10px;
}

#partnumber .field-item table td, #partnumber .field-item table th {
    padding: 10px;
}

#partnumber .field-item table td.left {
    width: 200px;
    text-align: left;
    padding: 10px 10px 10px 0;
}

#partnumber .field-item table td.center {
    width: 30px;
    padding: 0;
}

#partnumber .field-item table td.right {
    background: #FFFFFF;
    text-align: center;
    width: 80px;
    padding: 10px;
}
/* Views */
.view-taxonomy-term .col {
    float: left;
    width: 50%;
}

.view-header ul {
    list-style-type: disc;
    list-style: inside;
}

.view-header ol {
    list-style-type: decimal;
    list-style: inside;
}
/* Views Grid structure for landing pages */
.views-view-grid .field-name-title-field {
    border-top: 0;
}

.views-view-grid .field-name-title-field h3 a {
    font-size: small;
    color: #001E60;
    text-decoration: none;
    border: none;
}
/* Downloads */
.view-apps-downloads .views-view-grid .cols-2 {
}

.view-apps-downloads .views-view-grid .col-first {
    width: 45%;
    padding-right: 20px;
}

.view-apps-downloads .views-view-grid .col-last {
    width: 45%;
}

.view-apps-downloads .views-view-grid .views-field-name {
    border-top: 2px solid #FFCD00;
    padding-top: 20px;
}

.view-apps-downloads .views-view-grid .views-field-name span {
    color: #001E60;
    font-size: medium;
    font-weight: bold;
}

.view-apps-downloads .views-view-grid .views-field-name span a, .view-apps-downloads .views-view-grid .views-field-name span a:link, .view-apps-downloads .views-view-grid .views-field-name span a:hover, .view-apps-downloads .views-view-grid .views-field-name span a:active {
    color: #001E60;
    font-size: medium;
    font-weight: bold;
}

.view-apps-downloads .view-footer {
    border-top: 4px solid #D0D0CE;
    height: 150px;
    border-bottom: 4px solid #D0D0CE;
    margin-bottom: 100px;
}

.view-apps-downloads .view-footer .downloads-left {
    float: left;
    width: 20%;
}

.view-apps-downloads .view-footer .downloads-left p a.download-icon {
    display: block;
    margin-left: 15px;
    background: url('../images/icons/download-icon.png') no-repeat scroll 0 0 transparent;
    background-position: 0px 0px;
    height: 60px;
    width: 64px;
}

.view-apps-downloads .view-footer .downloads-left p a.download-icon:hover {
    background-position: 0 -60px;
}

.view-apps-downloads .view-footer .downloads-right {
    float: left;
    width: 80%;
    padding-top: 15px;
}

.view-apps-downloads .view-footer p a.button-link {
    padding: 8px 15px;
    background: #001E60;
    color: #FFFFFF;
    text-transform: uppercase;
    cursor: pointer;
}

.view-apps-downloads .view-footer p a.button-link:hover {
    background: #001E60;
    text-decoration: none;
}

.view-apps-downloads .view-footer p a.button-link:active {
    background: #001E60;
}
/*apps page*/
.apps-downloads #regional_page_right, .apps-downloads .regional_page_right {
    display: block;
    float: left;
    width: 100%;
}

.apps-downloads #regional_page_block_one .content h3, .apps-downloads .regional_page_block_one .content h3 {
    display: none;
}

.apps-downloads #regional_page_block_one, .apps-downloads .regional_page_block_one {
    border-top: 4px solid #D0D0CE;
    height: 150px;
    border-bottom: 4px solid #D0D0CE;
    margin: 0 0 100px 0;
    width: 100%;
}

.apps-downloads #regional_page_block_one .downloads-left, .apps-downloads .regional_page_block_one .downloads-left {
    float: left;
    width: 20%;
}

.apps-downloads .regional_page_block_one .downloads-left p a.download-icon {
    display: block;
    margin-left: 15px;
    background: url('../images/icons/download-icon.png') no-repeat scroll 0 0 transparent;
    background-position: 0px 0px;
    height: 60px;
    width: 64px;
}

.apps-downloads .regional_page_block_one .downloads-left p a.download-icon:hover {
    background-position: 0px -60px;
}

.apps-downloads .regional_page_block_one .downloads-right {
    float: left;
    width: 80%;
    padding-top: 15px;
}

.apps-downloads .regional_page_block_one p a.button-link {
    padding: 8px 15px;
    background: #001E60;
    color: #FFFFFF;
    text-transform: uppercase;
    cursor: pointer;
}

.apps-downloads .regional_page_block_one p a.button-link:hover {
    background: #001E60;
    text-decoration: none;
}

.apps-downloads .regional_page_block_one p a.button-link:active {
    background: #001E60;
}

.view-downloads {
    margin-top: 20px;
}

.view-downloads .view-header {
    margin: 10px 0 30px 0;
    color: #001E60;
}

.view-downloads .view-content h3 {
    float: left;
    width: 100%;
    border-top: 2px solid #D0D0CE;
    padding-top: 15px;
    font-size: large;
    font-weight: bold;
}

.view-downloads .view-content .views-row {
    padding: 10px 0px 0px 0px;
    clear: both;
}

.view-downloads .view-content .views-row-last {
    border: none;
}

.view-downloads .view-content .views-row .views-field-field-file .file-text {
    display: none;
}
/*.view-downloads .view-content .views-row .views-field-field-file {
  float: left;
  width: 15%;
}*/
.view-downloads .view-content .views-row .views-field-title {
}

.view-downloads .view-content .views-row .views-field-title span {
    color: #001E60;
    font-weight: bold;
    font-size: small;
}

.view-downloads .view-content .views-row .views-field-field-document .link-text {
    float: left;
    margin: 10px 10px 10px 0;
}

.view-downloads .view-content .views-row .views-field-field-document .link-icon {
    float: left;
}

.view-downloads .view-content .views-row .views-field-field-software-category {
    display: none;
}

.view-downloads .view-content .views-row .views-field-field-document .item-list ul li {
    margin: 0px !important;
}
/*.view-downloads .views-field-body {
  margin-left: 140px;
}*/
/* News Page */
.view-news .view-content .views-row {
    border-bottom: 2px solid #D0D0CE;
    margin: 0;
    padding-bottom: 15px;
    clear: both;
}

.news .node-news {
    border-top: 2px solid #FFCD00;
    float: left;
    width: 100%;
    margin: 0 0 60px;
}

.news .node-news .field-name-body {
    margin: 20px 0 10px 0;
}
/* Case Study Page */
.case-study .view-content .views-row {
    border-bottom: 2px solid #D0D0CE;
    margin: 0;
    padding-bottom: 15px;
    clear: both;
}

.case-study .node-case-study {
    border-top: 2px solid #FFCD00;
    float: left;
    width: 100%;
    margin: 0 0 60px;
}

.case-study .node-case-study .field-name-body {
    clear: both;
    margin: 20px 0 10px 0;
}

.case-study .node-case-study .field-name-field-document, .case-study .node-case-study .file-link-icon-text {
    float: left;
    margin: 10px 0 10px 0;
}

.case-study .node-case-study .file-link-icon-text .link-icon {
    float: left;
}

.case-study .node-case-study .file-link-icon-text .link-text {
    float: left;
    padding: 10px 0 10px 0;
}
/* Applications Page */
.view-applications .view-content .views-row {
    border-bottom: 2px solid #D0D0CE;
    margin: 0;
    padding-bottom: 15px;
    clear: both;
}

.applications .node-applications {
    border-top: 2px solid #FFCD00;
    float: left;
    width: 100%;
    margin: 0 0 60px;
}

.applications .node-applications .field-name-body {
    margin: 20px 0 10px 0;
}
/* Links Page */
.view-links .view-content .views-row {
    border-bottom: 2px solid #D0D0CE;
    margin: 0;
    padding-bottom: 15px;
    clear: both;
}

.view-set-up-guides .view-content .views-row {
    border-bottom: 2px solid #D0D0CE;
    margin: 0;
    padding-bottom: 15px;
    clear: both;
}
/* Listing Page */
.view-links .view-content, .view-news .view-content, .view-set-up-guides .view-content, .view-case-studies .view-content, .view-how-to-videos .view-content, .view-manuals .view-content, .view-manuals-archived .view-content, .view-brochures .view-content {
    margin: 0 0 60px 0;
    clear: both;
}

.view-case-studies .view-content .views-row-1, .view-case-studies .view-content .views-row-4, .view-case-studies .view-content .views-row-7, .view-case-studies .view-content .views-row-10, .view-case-studies .view-content .views-row-13, .view-case-studies .view-content .views-row-16, .view-how-to-videos .view-content .views-row-1, .view-how-to-videos .view-content .views-row-4, .view-how-to-videos .view-content .views-row-7, .view-how-to-videos .view-content .views-row-10, .view-how-to-videos .view-content .views-row-13, .view-how-to-videos .view-content .views-row-16 {
    float: left;
    margin: 0 0 40px 0;
    padding: 20px 10px 60px 10px;
    position: relative;
    height: 350px;
    /*width: 32%;*/
    overflow: hidden;
}

.view-case-studies .view-content .views-row-2, .view-case-studies .view-content .views-row-5, .view-case-studies .view-content .views-row-8, .view-case-studies .view-content .views-row-11, .view-case-studies .view-content .views-row-14, .view-case-studies .view-content .views-row-17, .view-how-to-videos .view-content .views-row-2, .view-how-to-videos .view-content .views-row-5, .view-how-to-videos .view-content .views-row-8, .view-how-to-videos .view-content .views-row-11, .view-how-to-videos .view-content .views-row-14, .view-how-to-videos .view-content .views-row-17 {
    float: left;
    margin: 0 0 40px 0px;
    padding: 20px 10px 60px 10px;
    position: relative;
    height: 350px;
    /*width: 32%;*/
    overflow: hidden;
}

.view-case-studies .view-content .views-row-3, .view-case-studies .view-content .views-row-6, .view-case-studies .view-content .views-row-9, .view-case-studies .view-content .views-row-12, .view-case-studies .view-content .views-row-15, .view-case-studies .view-content .views-row-18, .view-how-to-videos .view-content .views-row-3, .view-how-to-videos .view-content .views-row-6, .view-how-to-videos .view-content .views-row-9, .view-how-to-videos .view-content .views-row-12, .view-how-to-videos .view-content .views-row-15, .view-how-to-videos .view-content .views-row-18 {
    float: left;
    margin: 0 0 40px 0px;
    padding: 20px 10px 60px 10px;
    position: relative;
    height: 350px;
    /*width: 32%;*/
    overflow: hidden;
}
/*video overrides*/
.view-how-to-videos .view-content .views-row-1, .view-how-to-videos .view-content .views-row-4, .view-how-to-videos .view-content .views-row-7, .view-how-to-videos .view-content .views-row-10, .view-how-to-videos .view-content .views-row-13, .view-how-to-videos .view-content .views-row-16, .view-how-to-videos .view-content .views-row-2, .view-how-to-videos .view-content .views-row-5, .view-how-to-videos .view-content .views-row-8, .view-how-to-videos .view-content .views-row-11, .view-how-to-videos .view-content .views-row-14, .view-how-to-videos .view-content .views-row-17, .view-how-to-videos .view-content .views-row-3, .view-how-to-videos .view-content .views-row-6, .view-how-to-videos .view-content .views-row-9, .view-how-to-videos .view-content .views-row-12, .view-how-to-videos .view-content .views-row-15, .view-how-to-videos .view-content .views-row-18 {
    height: 250px;
}
/*media adjustments for case studies*/
@media (max-width:991px) {
    .view-case-studies .view-content .views-row-1, .view-case-studies .view-content .views-row-4, .view-case-studies .view-content .views-row-7, .view-case-studies .view-content .views-row-10, .view-case-studies .view-content .views-row-13, .view-case-studies .view-content .views-row-16, .view-case-studies .view-content .views-row-2, .view-case-studies .view-content .views-row-5, .view-case-studies .view-content .views-row-8, .view-case-studies .view-content .views-row-11, .view-case-studies .view-content .views-row-14, .view-case-studies .view-content .views-row-17, .view-case-studies .view-content .views-row-3, .view-case-studies .view-content .views-row-6, .view-case-studies .view-content .views-row-9, .view-case-studies .view-content .views-row-12, .view-case-studies .view-content .views-row-15, .view-case-studies .view-content .views-row-18 {
        height: auto;
    }
}

.view-how-to-videos iframe {
    max-width: 100%;
}

.view-manuals .view-content .views-row, .view-manuals-archived .view-content .views-row {
    margin: 20px 0 0 -20px;
    padding-bottom: 65px;
    clear: both;
}

.view-brochures .view-content .views-row,.view-site-readiness .view-content .views-row{
    margin: 20px 0 0 20px;
    padding-bottom: 65px;
    clear: both;
}
.view-site-readiness .view-content .views-row{  padding-bottom: 0;}


.view-manuals .view-content .views-row .views-field-field-product-references, .view-manuals-archived .view-content .views-row .views-field-field-product-references, .view-manuals .view-content .views-row .views-field-nid, .view-manuals-archived .view-content .views-row .views-field-nid {
    display: none;
}

.view-manuals .file-link-icon-text, .view-manuals-archived .file-link-icon-text {
    margin-left: 20px;
}

.view-manuals .last, .view-manuals-archived .last {
    border-bottom: 2px solid #D0D0CE;
}

.view-manuals li, .view-manuals-archived li {
    float: left;
    display: block;
    width: 100%;
    margin-left: 0px;
}

.view-set-up-guides .file-link-icon-text {
    float: left;
    margin: 25px 0 0 0;
    padding: 20px 0 0 15px;
}

.view-set-up-guides .file-icon {
    float: left;
}

.view-product-data-sheets .view-header h3, .view-how-to-videos .view-header h3, .view-set-up-guides .view-header h3, .view-manuals .view-header h3, .view-manuals-archived .view-header h3, .view-downloads .view-header h3, .view-case-studies .view-header h3, .view-brochures .view-header h3, 
.view-site-readiness .view-header h3{
    clear: both;
    border-bottom: 2px solid #FFCD00;
    padding: 40px 0 10px 0;
    color: #001E60;
}

.view-set-up-guides .view-content {
    float: left;
    width: 100%;
    margin: -20px 0 15px 0;
}

.view-product-data-sheets .link-text, .view-brochures .view-content .views-row .views-field-field-file .link-text, 
.view-set-up-guides .view-content .views-row .field-name-field-document .link-text, 
.view-manuals .view-content .views-row .views-field-field-document .link-text, 
.view-manuals-archived .view-content .views-row .views-field-field-document .link-text,
.view-site-readiness .view-content .views-row .views-field-field-file-sitereadiness .link-text{
    float: left;
    margin: 20px 0 15px 0;
}

.view-product-data-sheets .link-icon, .view-brochures .view-content .views-row .views-field-field-file .link-icon, 
.view-set-up-guides .view-content .views-row .field-name-field-document .link-icon, 
.view-manuals .view-content .views-row .views-field-field-document .link-icon, 
.view-manuals-archived .view-content .views-row .views-field-field-document .link-icon,
.view-site-readiness .view-content .views-row .views-field-field-file-sitereadiness .link-icon
{
    float: left;
    clear: both;
    margin: 10px 20px 10px 0;
}
/* FAQ */
.view-faq ul {
    padding: 0 0 0 60px;
    list-style-type: disc;
    margin: 0;
}

.view-faq ol {
    padding: 0 0 0 60px;
    margin: 0;
}

.view-faq .view-content {
    width: 100%;
    margin: 0 0 20px 0;
}

.view-faq .view-content .views-row {
    margin: 30px 0 20px 0;
}

.view-faq .view-content .views-row .views-field-title {
    background: #D0D0CE;
    color: #001E60;
    font-size: medium;
    font-weight: bold;
    width: 100%;
    min-height: 25px;
    padding-top: 5px;
}

.view-faq .views-field-title .field-content {
    margin-left: 30px;
}

.view-faq .view-content .views-row .views-field-title span.views-label, .view-faq .view-content .views-row .views-field-body span.views-label {
    color: #001E60;
    font-size: medium;
    float: left;
    width: 3%;
    margin: 0 5px 0 10px;
    line-height: 1.3em;
    font-weight: bold;
}

.view-faq .view-content .views-row .views-field-body span.views-label {
    margin: 0 2px 0px -32px !important;
}

.view-faq .view-content .views-row .views-field-body .field-content {
    margin: 0 5px 0 10px;
}

.view-faq .view-content .views-row .views-field-title span a {
    color: #001E60;
    font-size: medium;
    font-weight: bold;
    line-height: 2em;
}

.view-faq .view-content .views-row .views-field-title span.field-content {
    clear: both;
}

.view-faq .field-content ul li {
    margin-left: -20px;
    list-style: outside;
}

.view-faq .view-content .views-row .views-field-body span.views-label, .view-faq .view-content .views-row .views-field-title span.views-label {
    display: none;
}
/* Term Listing */
.term-listing-heading .field-name-name-field {
    width: 50%;
    vertical-align: bottom;
}

.term-listing-heading .field-name-description-field {
    float: left;
    width: 50%;
    vertical-align: bottom;
}

.term-listing-heading .field-name-field-image {
    float: right;
    width: 50%;
    vertical-align: top;
}
/* Taxonomy Listing */
.field-type-taxonomy-term-reference {
    color: #53565A;
    font-weight: bold;
    display: block;
    overflow: hidden;
}

.field-type-taxonomy-term-reference .field-label {
    float: left;
    display: block;
    clear: both;
}

.field-type-taxonomy-term-reference .field-items .field-item {
    float: left;
    display: block;
}

#map_wrap {
    float: right;
    margin-right: 0;
}

p.map {
    display: block;
    font-weight: bold;
    margin: 0;
}
/* Fields CSS */
.field-name-title-field {
    font-size: larger;
}
/*List items*/
.links {
    clear: both;
}

ul li.leaf {
    list-style-type: disc;
    list-style-image: none;
}

ul.inline li.node-readmore, ul.inline li.comment-add {
    border: none;
    float: right;
    font-weight: bold;
    margin: 10px 0 0 10px;
    cursor: pointer;
    padding: 10px;
}

.node-readmore a, .comment-add a, .comment-add a.active {
    padding: 10px;
}

.home-block-area .node-readmore, .home-block-area .comment-add {
    margin: 0 5px;
}

.home-block-area .node-readmore a, .home-block-area .comment-add a {
    padding: 0 5px;
}

.user-picture {
    float: left;
    margin: 0 20px 0 0;
    background: #FFFFFF;
    border: 1px solid #53565A;
    padding: 4px;
}

.user-picture a, .user-picture img {
    padding: 0;
    margin: 0;
    display: block;
    overflow: hidden;
}
/*Pager*/
ul.pager {
    margin: 20px 0;
    padding: 20px;
    display: block;
    overflow: hidden;
    color: #001E60;
}

ul.pager li {
    padding: 0;
    margin: 0;
    color: #001E60;
}

ul.pager li.pager-current {
    padding: 10px;
    background: #D0D0CE;
    color: #001E60;
}

ul.pager a {
    padding: 10px;
    color: #001E60;
}

ul.pager a:hover {
    background: #D0D0CE;
    color: #001E60;
    text-decoration: none;
}

.item-list .pager li {
    display: inline-block;
    float: left;
    width: auto;
    padding: 3px 0 5px 5px;
    border: none;
    margin-top: 10px;
}
/*Secondary menu links*/
ul#secondary-menu {
    padding: 0;
    margin: 0;
    text-align: right;
}

ul#secondary-menu li {
    padding: 0;
    margin: 0;
    border-right: 1px solid #D0D0CE;
    display: inline-block;
    float: left;
}

ul#secondary-menu li a {
    padding: 0 10px;
    line-height: 140%;
}

ul#secondary-menu li.first a {
    padding: 0 10px 0 0;
}

ul#secondary-menu li.last {
    border-right: none;
}

ul#secondary-menu li.last a {
    padding: 0 0 0 10px;
}
/*Regional Page*/
.regional_page_left {
    clear: both;
    overflow: hidden;
    position: relative;
    width: 100%;
    background: #FFFFFF;
}

.regional_page_right {
    /*float: left;
  width: 100%;*/
}
/*Contact Page Source Node ID 419 EN-Global*/
.contact-us .regional_page, .page-node-419 .regional_page, .page-node-1006 .regional_page, .page-node-1007 .regional_page, .page-node-1008 .regional_page, .page-node-1009 .regional_page, .page-node-1010 .regional_page, .page-node-1011 .regional_page {
    float: left;
    width: 50%;
    padding-right: 20px;
}

.contact-us .node-page .content, #node-419 .content, #node-1006 .content, #node-1007 .content, #node-1008 .content, #node-1009 .content, #node-1010 .content, #node-1011 .content {
    border-top: 2px solid #FFCD00;
    float: left;
    width: 100%;
}
/* Web Form */
.block-webform .content {
    border-top: 2px solid #FFCD00;
}

#webform-component-interest-in span {
    margin-left: 20px;
    line-height: 2;
}

.fieldset-wrapper .form-checkbox {
    margin-left: 20px;
}

form.webform-client-form {
    float: left;
    background: #FFFFFF;
    max-width: 470px;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 50px;
    border: 2px solid #FFCD00;
}

form.webform-client-form .description {
    display: none;
}

form.webform-client-form select, form.webform-client-form input[type=text], form.webform-client-form input[type=email], form.webform-client-form input[type=checkbox], form.webform-client-form input[type=radio], form.webform-client-form .form-checkbox, form.webform-client-form input, form.webform-client-form textarea {
    border: 1px solid #D0D0CE;
    outline: medium none;
    float: left;
    clear: both;
}

form.webform-client-form label {
    line-height: 1.8;
    border: none;
    color: #53565a;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 5px;
    float: none;
}

#edit-submitted-notification {
    margin: 0 20px 10px 20px;
}

form.webform-client-form .form-submit {
    margin: 10px 0;
    padding: 0;
    display: block;
    cursor: pointer;
    width: 85px;
}

#edit-submitted-your-details-message-file-upload-upload {
    border: none;
}

form.webform-client-form #edit-submit--3 {
    margin-left: 20px;
    background: none repeat scroll 0 0 #FFCD00;
    color: #D0D0CE;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #53565A;
    width: 25%;
}

form.webform-client-form input.form-text, form.webform-client-form input.form-textarea {
    width: 420px;
}

.captcha {
    padding: 0 17px 17px 20px !important;
}

.captcha .description {
    display: none;
}

#webform-component-your-details legend {
    font-size: medium;
}

#webform-component-your-details--subject-of-your-enquiry legend, #webform-component-your-details--your-name legend, #webform-component-your-details--preferred-contact-method legend {
    line-height: 32px;
}

#webform-component-location {
    background: #FFCD00;
    padding: 10px 20px 20px 20px;
   /* display:none;/*made this change on 30/08/2016, this is a mandotary requirement to have the country field, it's required to filter emails in RT'*/
}

#webform-component-location--country, #webform-component-your-details--preferred-contact-method--phone {
    float: left;
    width: 50%;
}

#webform-component-location--region, #webform-component-your-details--preferred-contact-method--email-address {
    float: left;
    width: 50%;
}

#webform-component-location--state {
    float: left;
    width: 50%;
}

#webform-component-location legend, #webform-component-location--language {
    display: none;
}

#webform-component-your-details {
    overflow: hidden;
    clear: both;
    padding: 20px;
   /* margin-top: 20px;*/
    /*display: none;made this change on 30/08/2016, */
    border-bottom: 2px solid #fff;
}

#webform-component-your-details--subject-of-your-enquiry {
    margin-top: 20px;
}

#webform-component-your-details .fieldset-legend {
    font-size: medium;
}

#webform-component-your-details--your-name {
    overflow: hidden;
}

#webform-component-your-details .fieldset-wrapper #webform-component-your-details--your-name .fieldset-legend, #webform-component-your-details .fieldset-wrapper #webform-component-your-details--subject-of-your-enquiry .fieldset-legend {
    font-size: 13px;
}

#webform-component-your-details--your-name--title {
    float: left;
    margin-right: 10px;
}

#webform-component-your-details--your-name--name {
    float: left;
    width: 83%;
}

#webform-component-your-details--subject-of-your-enquiry--subject input, #webform-component-your-details--your-name input.form-text, #webform-component-your-details--your-name--name select, #webform-component-your-details--your-name--title select, #webform-component-location--country select, #webform-component-location--region select, #webform-component-location--region input.form-text, #webform-component-your-details--preferred-contact-method input.form-text, form.webform-client-form input.form-text, form.webform-client-form input.form-textarea {
    width: 90%;
    padding-left: 5px;
    margin: 0;
    font-size: small;
    border-radius: 0;
    font-weight: normal;
    overflow: hidden;
    height: 30px;
    border: 1px solid #d0d0ce;
    background: #fff;
}

form.webform-client-form input.form-text, form.webform-client-form input.form-textarea {
    width: 190px;
}

#webform-component-your-details--your-name input.form-text {
    float: right;
}

#webform-component-location--country select, #webform-component-your-details--your-name--title select {
    background: url('../images/dropdown-arrow.png') no-repeat right #fff;
    height: 32px;
}

#webform-component-your-details--your-name--title select {
    width: 60px;
}

#webform-component-your-details--your-name .fieldset-legend, #webform-component-your-details--subject-of-your-enquiry .fieldset-legend {
    line-height: 1.8;
}

#webform-component-your-details--preferred-contact-method #edit-submitted-your-details-preferred-contact-method-email-address, #webform-component-your-details--preferred-contact-method--email-address label {
    float: left;
    width: 100%;
}

#webform-component-your-details--your-name input.form-text {
    width: 80%;
   /* margin-bottom: 15px;*/
}

#webform-component-your-details--preferred-contact-method--phone-number {
    margin-right: 38px;
}

#webform-component-your-details--subject-of-your-enquiry-optional--subject, #webform-component-your-details--message--message, #webform-component-your-details--message--permission--to-contact, #webform-component-your-details--message--notification {
    width: 100%;
}

#webform-component-your-details--subject-of-your-enquiry--subject input {
    width: 100%;
}

#webform-component-your-details--message textarea {
    padding: 0 0 20px 0;
    margin: 5px;
    width: 98%;
    line-height: 22px;
    min-height: 150px;
    font-size: small;
    border: 0;
    border-radius: 0;
    font-weight: normal;
    height: 30px;
    background: transparent;
    overflow-y: auto;
    
}

#webform-component-your-details--message--message-body .form-textarea-wrapper {
/*    border: 1px solid #53565A;
    background: #D0D0CE;*/
}

#webform-component-your-details--message--permission--to-contact label.option, #webform-component-your-details--message--notification label.option {
    float: left;
    line-height: 1.2;
    color: #53565A;
    padding-left: 0;
    padding-top: 5px;
}

#webform-component-your-details--message--permission--to-contact .form-item, #webform-component-your-details--message--notification .form-item, #webform-component-your-details--message--permission--to-contact .form-item .form-checkboxes, #webform-component-your-details--message--notification .form-item .form-checkboxes {
    margin: -20px;
}

#webform-component-your-details--message--notification label.option {
    float: right;
    width: 90%;
    padding-top: 0;
}

#edit-submitted-file-upload-ajax-wrapper {
    margin-left: 20px;
}

#edit-submitted-file-upload-upload {
    border: none;
}
/* Product Category Pages */
.field-name-field-product-comparison table th.col_0, .field-name-field-product-comparison table th.col_2, .field-name-field-product-comparison table th.col_4, .field-name-field-product-comparison table th.col_6, .field-name-field-product-comparison table th.col_8, .field-name-field-product-comparison table th.col_10, .field-name-field-product-comparison table td.col_0, .field-name-field-product-comparison table td.col_2, .field-name-field-product-comparison table td.col_4, .field-name-field-product-comparison table td.col_6, .field-name-field-product-comparison table td.col_8, .field-name-field-product-comparison table td.col_10 {
    background: #FFFFFF;
}

.field-name-field-product-comparison table th.col_1, .field-name-field-product-comparison table th.col_3, .field-name-field-product-comparison table th.col_5, .field-name-field-product-comparison table th.col_7, .field-name-field-product-comparison table th.col_9, .field-name-field-product-comparison table th.col_11, .field-name-field-product-comparison table td.col_1, .field-name-field-product-comparison table td.col_3, .field-name-field-product-comparison table td.col_5, .field-name-field-product-comparison table td.col_7, .field-name-field-product-comparison table td.col_9, .field-name-field-product-comparison table td.col_11 {
    background: #FFFFFF;
}

.field-name-field-product-comparison table.sticky-header {
    font-size: small;
    font-weight: bold;
    text-transform: uppercase;
}

.field-name-field-product-comparison table.tableheader-processed th.row_0 {
    font-size: small;
    font-weight: bold;
    line-height: 3em;
    text-transform: uppercase;
    text-align: center;
}

.field-name-field-product-comparison table.tableheader-processed td {
    font-size: small;
    line-height: 3em;
    text-transform: uppercase;
    text-align: center;
}

.field-name-field-product-comparison a.product-comparison {
    font-size: x-small;
    background: #001E60;
    color: #FFFFFF;
    cursor: pointer;
    width: 10em;
    display: block;
    margin: 1.0em auto;
    padding: 2px 5px;
    text-align: center;
    text-decoration: none;
}

.field-name-field-product-comparison a.product-comparison span.product-title {
    display: block;
    color: #FFFFFF;
    font-size: x-small;
    font-weight: bold;
    cursor: pointer;
    text-decoration: underline;
}

.field-name-field-product-comparison a.product-comparison span.product-learnmore {
    font-size: xx-small;
    color: #FFCD00;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    display: block;
    margin-top: 4px;
}

.views-field-field-product-references {
    padding-bottom: 25px;
}
/* Dealer Page */
.dealer .regional_page_left {
    float: left;
    width: 38%;
}

.dealer .regional_page_right {
    float: right;
    width: 60%;
}

.dealer .view-dealers {
    border-top: 2px solid #FFCD00;
    margin-top: 20px;
}

.dealer .view-dealers h2 a {
    color: #001E60;
    font-size: medium;
}

.regional_page_right .view-dealers {
    border-top: none!important;
    margin-top: 20px;
}

.dealer .dealer-map .content {
    border-top: 2px solid #FFCD00;
    margin-top: 20px;
}

.view-dealers h3.location-locations-header {
    display: none;
}

.view-dealers .views-field-title, .view-dealers .views-field-title span.field-content {
    color: #001E60;
    font-family: 'BitterRegular', Arial, sans-serif !important;
    font-size: large;
    font-weight: bold;
    letter-spacing: 0;
}

.view-dealers .views-field-field-email-address, .view-dealers .views-field-field-email-address div.field-content a {
    font-weight: normal;
    line-height: 3em;
}

.view-dealers .item-list .pager {
    clear: both;
    text-align: center;
}

.view-dealers ul.pager {
    display: block;
    margin: 20px 0;
    overflow: hidden;
    padding: 20px;
}

.view-dealers .item-list ul {
    list-style: none outside none;
}

.view-dealers .item-list ul {
    padding: 0;
}
/* Distributor Page */
.distributor .regional_page_left {
    float: left;
    width: 38%;
}

.distributor .regional_page_right {
    float: right;
    width: 60%;
}

.distributor .view-distributors {
    border-top: 2px solid #FFCD00;
    margin-top: 20px;
}

.distributor .view-distributors h2 a {
    color: #001E60;
    font-size: medium;
}

.regional_page_right .view-distributors {
    border-top: none!important;
    margin-top: 20px;
}

.distributor .distributor-map .content {
    border-top: 2px solid #FFCD00;
    margin-top: 20px;
}

.view-distributors h3.location-locations-header {
    display: none;
}

.view-distributors .views-field-title, .view-distributors .views-field-title span.field-content {
    color: #001E60;
    font-family: 'BitterRegular', Arial, sans-serif !important;
    font-size: large;
    font-weight: bold;
    letter-spacing: 0;
}

.view-distributors .views-field-field-email-address, .view-distributors .views-field-field-email-address div.field-content a {
    font-weight: normal;
    line-height: 3em;
}

.view-distributors .item-list, .view-distributors .item-list .pager, .view-dealers .item-list, .view-dealers .item-list .pager {
    clear: both !important;
    text-align: left !important;
}

.view-distributors .item-list .pager {
    clear: both;
    text-align: center;
}

.view-distributors ul.pager {
    display: block;
    margin: 20px 0;
    overflow: hidden;
    padding: 20px;
}

.view-distributors .item-list ul {
    list-style: none outside none;
}

.view-distributors .item-list ul {
    margin: 0 0 0.75em;
    padding: 0;
}
/* On Farm Support Page */
.on-farm-support .regional_page_left {
    float: left;
    width: 38%;
}

.on-farm-support .regional_page_right {
    float: right;
    width: 60%;
}

.view-on-farm-support {
    border-top: 2px solid #FFCD00;
    margin-top: 20px;
}

.on-farm-support .on-farm-support-Map .content {
    border-top: 2px solid #FFCD00;
    margin-top: 20px;
}

.view-on-farm-support .views-row {
    padding: 15px 20px;
    background: #D0D0CE;
    margin: 40px 0 0 0;
}

.view-on-farm-support .views-field-title, .view-on-farm-support .views-field-title span.field-content {
    color: #001E60;
    font-family: 'BitterRegular', Arial, sans-serif !important;
    font-size: large;
    font-weight: bold;
    letter-spacing: 0;
}

.view-on-farm-support .views-field-field-email-address, .view-on-farm-support .views-field-field-email-address div.field-content a {
    font-weight: normal;
    line-height: 3em;
}

.view-on-farm-support .views-field-field-rep-image {
    float: right;
}
/* MilkHub Reps Page */
.milkhub .regional_page_left {
    float: left;
    width: 38%;
}

.milkhub .regional_page_right {
    float: right;
    width: 60%;
}

.view-milkhub {
    border-top: 2px solid #FFCD00;
    margin-top: 20px;
}

.milkhub .milkhub-Map .content {
    border-top: 2px solid #FFCD00;
    margin-top: 20px;
}

.view-milkhub .views-row {
    padding: 15px 20px;
    background: #D0D0CE;
    margin: 40px 0 0 0;
}

.view-milkhub .views-field-title, .view-milkhub .views-field-title span.field-content {
    color: #001E60;
    font-family: 'BitterRegular', Arial, sans-serif !important;
    font-size: large;
    font-weight: bold;
    letter-spacing: 0;
}

.view-milkhub .views-field-field-email-address, .view-milkhub .views-field-field-email-address div.field-content a {
    font-weight: normal;
    line-height: 3em;
}

.view-milkhub .views-field-field-rep-image {
    float: right;
}
/* DTS Reps Page */
.dts .regional_page_left {
    float: left;
    width: 38%;
}

.dts .regional_page_right {
    float: right;
    width: 60%;
}

.view-DTS {
    border-top: 2px solid #FFCD00;
    margin-top: 20px;
}

.dts .dts-Map .content {
    border-top: 2px solid #FFCD00;
    margin-top: 20px;
}

.view-DTS .views-row {
    padding: 15px 20px;
    background: #D0D0CE;
    margin: 40px 0 0 0;
}

.view-DTS .views-field-title, .view-DTS .views-field-title span.field-content {
    color: #001E60;
    font-family: 'BitterRegular', Arial, sans-serif !important;
    font-size: large;
    font-weight: bold;
    letter-spacing: 0;
}

.view-DTS .views-field-field-email-address, .view-DTS .views-field-field-email-address div.field-content a {
    font-weight: normal;
    line-height: 3em;
}

.view-DTS .views-field-field-rep-image {
    float: right;
}
/* NEW ZEALAND */

/*NZ MiHub Rep*/
#milkhubHolder.repMapNZ {
    background: url('../images/TTLSM-MILKHUB-NZ-REP-MAP-GREY.png') no-repeat;
}

#milkhubHolder .repMapHover.upper-north-island {
    background: url('../images/TTLSM-MILKHUB-NZ-REP-MAP-YELLOW-UNI-ACTIVE.png') no-repeat;
}

#milkhubHolder .repMapHover.lower-north-island {
    background: url('../images/TTLSM-MILKHUB-NZ-REP-MAP-YELLOW-LNI-ACTIVE.png') no-repeat;
}

#milkhubHolder .repMapHover.upper-south-island {
    background: url('../images/TTLSM-MILKHUB-NZ-REP-MAP-YELLOW-USI-ACTIVE.png') no-repeat;
}

#milkhubHolder .repMapHover.lower-south-island {
    background: url('../images/TTLSM-MILKHUB-NZ-REP-MAP-YELLOW-LSI-ACTIVE.png') no-repeat;
}

#milkhubHolder .repMapActive.upper-north-island {
    background: url('../images/TTLSM-MILKHUB-NZ-REP-MAP-YELLOW-UNI-ACTIVE.png') no-repeat;
}

#milkhubHolder .repMapActive.lower-north-island {
    background: url('../images/TTLSM-MILKHUB-NZ-REP-MAP-YELLOW-LNI-ACTIVE.png') no-repeat;
}

#milkhubHolder .repMapActive.upper-south-island {
    background: url('../images/TTLSM-MILKHUB-NZ-REP-MAP-YELLOW-USI-ACTIVE.png') no-repeat;
}

#milkhubHolder .repMapActive.lower-south-island {
    background: url('../images/TTLSM-MILKHUB-NZ-REP-MAP-YELLOW-LSI-ACTIVE.png') no-repeat;
}
/*NZ DTS Rep*/
#dtsHolder.repMapNZ {
    background: url('../images/2094TTSM13-DTS-REP-MAP-FULL-GREY-NZ.png') no-repeat;
}

#dtsHolder .repMapHover.northland {
    background: url('../images/2094TTSM13-DTS-REP-MAP-NORTHLAND.png') no-repeat;
}

#dtsHolder .repMapHover.waikato-north {
    background: url('../images/2094TTSM13-DTS-REP-MAP-WAIKATO-NTH.png') no-repeat;
}

#dtsHolder .repMapHover.waikato-south {
    background: url('../images/2094TTSM13-DTS-REP-MAP-STH-WAIKATO.png') no-repeat;
}

#dtsHolder .repMapHover.bay-of-plenty {
    background: url('../images/2094TTSM13-DTS-REP-MAP-BAY-OF-PLENTY.png') no-repeat;
}

#dtsHolder .repMapHover.lower-north-island {
    background: url('../images/2094TTSM13-DTS-REP-MAP-LWR-NTH-ISLAND.png') no-repeat;
}

#dtsHolder .repMapHover.taranaki {
    background: url('../images/2094TTSM13-DTS-REP-MAP-TARANAKI.png') no-repeat;
}

#dtsHolder .repMapHover.upper-south-island {
    background: url('../images/2094TTSM13-DTS-REP-MAP-UPPER-STH-ISLAND.png') no-repeat;
}

#dtsHolder .repMapHover.westland {
    background: url('../images/2094TTSM13-DTS-REP-MAP-WESTLAND.png') no-repeat;
}

#dtsHolder .repMapHover.lower-south-island {
    background: url('../images/2094TTSM13-DTS-REP-MAP-LWR-STH-ISLAND.png') no-repeat;
}

#dtsHolder .repMapActive.northland {
    background: url('../images/2094TTSM13-DTS-REP-MAP-NORTHLAND-GREY.png') no-repeat;
}

#dtsHolder .repMapActive.waikato-north {
    background: url('../images/2094TTSM13-DTS-REP-MAP-WAIKATO-NTH-GREY.png') no-repeat;
}

#dtsHolder .repMapActive.waikato-south {
    background: url('../images/2094TTSM13-DTS-REP-MAP-STH-WAIKATO-GREY.png') no-repeat;
}

#dtsHolder .repMapActive.bay-of-plenty {
    background: url('../images/2094TTSM13-DTS-REP-MAP-BAY-OF-PLENTY-GREY.png') no-repeat;
}

#dtsHolder .repMapActive.lower-north-island {
    background: url('../images/2094TTSM13-DTS-REP-MAP-LWR-NTH-ISLAND-GREY.png') no-repeat;
}

#dtsHolder .repMapActive.taranaki {
    background: url('../images/2094TTSM13-DTS-REP-MAP-TARANAKI-GREY.png') no-repeat;
}

#dtsHolder .repMapActive.upper-south-island {
    background: url('../images/2094TTSM13-DTS-REP-MAP-UPPER-STH-ISLAND-GREY.png') no-repeat;
}

#dtsHolder .repMapActive.westland {
    background: url('../images/2094TTSM13-DTS-REP-MAP-WESTLAND-GREY.png') no-repeat;
}

#dtsHolder .repMapActive.lower-south-island {
    background: url('../images/2094TTSM13-DTS-REP-MAP-LWR-STH-ISLAND-GREY.png') no-repeat;
}
/*NZ Default Rep*/
#repMapHolder.repMapNZ {
    background: url('../images/TTLSM-NZ-REP-MAP.png') no-repeat;
}

#repMapHolder .repMapHover.northland {
    background: url('../images/TTLSM-NZ-1-H.png') no-repeat;
}

#repMapHolder .repMapHover.king-country {
    background: url('../images/TTLSM-NZ-2-H.png') no-repeat;
}

#repMapHolder .repMapHover.bay-of-plenty {
    background: url('../images/TTLSM-NZ-3-H.png') no-repeat;
}

#repMapHolder .repMapHover.taranaki {
    background: url('../images/TTLSM-NZ-4-H.png') no-repeat;
}

#repMapHolder .repMapHover.gisbourne {
    background: url('../images/TTLSM-NZ-5-H.png') no-repeat;
}

#repMapHolder .repMapHover.west-coast {
    background: url('../images/TTLSM-NZ-6-H.png') no-repeat;
}

#repMapHolder .repMapHover.canterbury {
    background: url('../images/TTLSM-NZ-7-H.png') no-repeat;
}

#repMapHolder .repMapHover.otago {
    background: url('../images/TTLSM-NZ-8-H.png') no-repeat;
}

#repMapHolder .repMapHover.southland {
    background: url('../images/TTLSM-NZ-9-H.png') no-repeat;
}

#repMapHolder .repMapActive.northland {
    background: url('../images/TTLSM-NZ-1-A.png') no-repeat;
}

#repMapHolder .repMapActive.king-country {
    background: url('../images/TTLSM-NZ-2-A.png') no-repeat;
}

#repMapHolder .repMapActive.bay-of-plenty {
    background: url('../images/TTLSM-NZ-3-A.png') no-repeat;
}

#repMapHolder .repMapActive.taranaki {
    background: url('../images/TTLSM-NZ-4-A.png') no-repeat;
}

#repMapHolder .repMapActive.gisbourne {
    background: url('../images/TTLSM-NZ-5-A.png') no-repeat;
}

#repMapHolder .repMapActive.west-coast {
    background: url('../images/TTLSM-NZ-6-A.png') no-repeat;
}

#repMapHolder .repMapActive.canterbury {
    background: url('../images/TTLSM-NZ-7-A.png') no-repeat;
}

#repMapHolder .repMapActive.otago {
    background: url('../images/TTLSM-NZ-8-A.png') no-repeat;
}

#repMapHolder .repMapActive.southland {
    background: url('../images/TTLSM-NZ-9-A.png') no-repeat;
}
/* AUSTRALIA */
#repMapHolder.repMapAUS {
    background: url('../images/rep-map-aus.png') no-repeat;
}

.repMapHover.northern-queensland {
    background: url('../images/bg-rep-map-northern-queensland.png') no-repeat;
}

.repMapHover.south-australia {
    background: url('../images/bg-rep-map-south-australia.png') no-repeat;
}

.repMapHover.queensland {
    background: url('../images/bg-rep-map-queensland.png') no-repeat;
}

.repMapHover.south-east-australia {
    background: url('../images/bg-rep-map-southeast-australia.png') no-repeat;
}

.repMapHover.southern-new-south-wales {
    background: url('../images/bg-rep-map-southern-nsw.png') no-repeat;
}

.repMapHover.south-west-queensland {
    background: url('../images/bg-rep-map-southwest-queensland.png') no-repeat;
}

.repMapHover.south-west-new-south-wales {
    background: url('../images/south-west-new-south-wales-hover.png') no-repeat;
}

.repMapHover.south-east-new-south-wales {
    background: url('../images/south-east-new-south-wales-hover.png') no-repeat;
}

.repMapHover.central-new-south-wales {
    background: url('../images/bg-rep-map-central-nsw.png') no-repeat;
}

.repMapHover.western-victoria {
    background: url('../images/bg-rep-map-western-victoria.png') no-repeat;
}

.repMapHover.north-east-victoria {
    background: url('../images/bg-rep-map-northeast-victoria.png') no-repeat;
}

.repMapHover.tasmania {
    background: url('../images/bg-rep-map-tasmania.png') no-repeat;
}

.repMapHover.northern-australia {
    background: url('../images/bg-rep-map-northern-australia.png') no-repeat;
}

.repMapHover.western-australia {
    background: url('../images/bg-rep-map-western-australia.png') no-repeat;
}

.repMapHover.south-west-australia {
    background: url('../images/bg-rep-map-southwestern-australia.png') no-repeat;
}

.repMapHover.victoria {
    background: url('../images/bg-rep-map-victoria.png') no-repeat;
}

.repMapHover.central-and-south-east-queensland {
    background: url('../images/bg-rep-map-southeast-queensland.png') no-repeat;
}

.repMapActive.northern-queensland {
    background: url('../images/bg-rep-map-northern-queensland-active.png') no-repeat;
}

.repMapActive.south-australia {
    background: url('../images/bg-rep-map-south-australia-active.png') no-repeat;
}

.repMapActive.queensland {
    background: url('../images/bg-rep-map-queensland-active.png') no-repeat;
}

.repMapActive.south-east-australia {
    background: url('../images/bg-rep-map-southeast-australia-active.png') no-repeat;
}

.repMapActive.southern-new-south-wales {
    background: url('../images/bg-rep-map-southern-nsw-active.png') no-repeat;
}

.repMapActive.central-new-south-wales {
    background: url('../images/bg-rep-map-central-nsw-active.png') no-repeat;
}

.repMapActive.south-west-new-south-wales {
    background: url('../images/south-west-new-south-wales-active.png') no-repeat;
}

.repMapActive.south-east-new-south-wales {
    background: url('../images/south-east-new-south-wales-active.png') no-repeat;
}

.repMapActive.south-west-queensland {
    background: url('../images/bg-rep-map-southwest-queensland-active.png') no-repeat;
}

.repMapActive.western-victoria {
    background: url('../images/bg-rep-map-western-victoria-active.png') no-repeat;
}

.repMapActive.north-east-victoria {
    background: url('../images/bg-rep-map-northeast-victoria-active.png') no-repeat;
}

.repMapActive.tasmania {
    background: url('../images/bg-rep-map-tasmania-active.png') no-repeat;
}

.repMapActive.northern-australia {
    background: url('../images/bg-rep-map-northern-australia-active.png') no-repeat;
}

.repMapActive.western-australia {
    background: url('../images/bg-rep-map-western-australia-active.png') no-repeat;
}

.repMapActive.south-west-australia {
    background: url('../images/bg-rep-map-southwestern-australia-active.png') no-repeat;
}

.repMapActive.victoria {
    background: url('../images/bg-rep-map-victoria-active.png') no-repeat;
}

.repMapActive.central-and-south-east-queensland {
    background: url('../images/bg-rep-map-southeast-queensland-active.png') no-repeat;
}
/* Product Header Results */
.view-support .view-header .view-content .views-row, .view-manuals .view-header .view-content .views-row, .view-manuals-archived .view-header .view-content .views-row {
    width: 100%;
}

.view-support .view-header .view-content .views-row .views-field-title, .view-manuals .view-header .view-content .views-row .views-field-title, .view-manuals-archived .view-header .view-content .views-row .views-field-title {
    float: left;
    width: 40%;
}

.view-support .view-header .view-content .views-row .views-field-field-product-image, .view-manuals .view-header .view-content .views-row .views-field-field-product-image, .view-manuals-archived .view-header .view-content .views-row .views-field-field-product-image {
    float: right;
}
/* Override CSS if Product Exists */
.view-support .view-header .view-content, .view-manuals .view-header .view-content, .view-manuals-archived .view-header .view-content, .view-support .view-header .view-content .views-row, .view-manuals .view-header .view-content .views-row {
    border: none!important;
    margin: 0;
    padding: 0;
}
/* Resources Landing */
.resources #main-hero {
    height: 170px!important;
}

.resources #trutest-support-form #category, .resources #trutest-support-form #subcategory, .resources #trutest-support-form #products {
    float: left;
    width: 25%;
    padding-right: 20px;
}

.resources #trutest-support-form #productsupportselection {
    float: left;
    width: 5%;
}

.resources #trutest-support-form .form-type-select {
    width: 100%;
    overflow: hidden;
    height: 35px;
    background: #FFFFFF;
    border: 1px solid #D0D0CE;
    z-index: 5;
}

.resources #trutest-support-form .form-type-select select {
   /* background: transparent;*/
    color: #001E60;
    width: 100%;
    height: 35px;
    padding: 0 0 0 10px;
    font-size: small;
    border: none;
    cursor: pointer;
}

.resources #trutest-support-form .form-type-select {
    width: 100%;
}

.resources #trutest-support-form .form-type-select select option {
    color: #001E60;
}

.resources #trutest-support-form .form-submit {
    background: none repeat scroll 0 0 #FFCD00;
    cursor: pointer;
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
    height: 37px;
    border: 1px solid #53565A;
    width: 40px;
}

.resources #regional_page_right, .resources .regional_page_right {
    float: none;
}

.resources #regional_page_block_one, .resources .regional_page_block_one, .resources #regional_page_block_two, .resources .regional_page_block_two, .resources #regional_page_block_three, .resources .regional_page_block_three, .resources #regional_page_block_four, .resources .regional_page_block_four, .resources #regional_page_block_five, .resources .regional_page_block_five, .resources #regional_page_block_six, .resources .regional_page_block_six, .resources .regional_page_block_seven {
    border-top: none;
    float: none;
    margin: 0 0 30px 0;
}

.resources #regional_page_block_one .content h3, .resources .regional_page_block_one .content h3, .resources #regional_page_block_two .content h3, .resources .regional_page_block_two .content h3, .resources #regional_page_block_three .content h3, .resources .regional_page_block_three .content h3, .resources #regional_page_block_four .content h3, .resources .regional_page_block_four .content h3, .resources #regional_page_block_five .content h3, .resources .regional_page_block_five .content h3, .resources #regional_page_block_six .content h3, .resources .regional_page_block_six .content h3, .resources .regional_page_block_seven .content h3 {
    border-top: 2px solid #FFCD00;
    float: left;
    width: 100%;
    padding-top: 10px;
    margin: 0 0 5px 0px;
}

.resources #regional_page_block_one .content .trutest-support-block-message, .resources .regional_page_block_one .content .trutest-support-block-message, .resources #regional_page_block_two .content .trutest-support-block-message, .resources .regional_page_block_two .content .trutest-support-block-message, .resources #regional_page_block_three .content .trutest-support-block-message, .resources .regional_page_block_three .content .trutest-support-block-message, .resources #regional_page_block_four .content .trutest-support-block-message, .resources .regional_page_block_four .content .trutest-support-block-message, .resources #regional_page_block_five .content .trutest-support-block-message, .resources .regional_page_block_five .content .trutest-support-block-message, .resources #regional_page_block_six .content .trutest-support-block-message, .resources .regional_page_block_six .content .trutest-support-block-message, .resources .regional_page_block_seven .content .trutest-support-block-message {
    clear: both;
    float: left;
    width: 10%;
    margin: -25px 0 0 0;
}

.resources #regional_page_block_one form, .resources .regional_page_block_one form, .resources #regional_page_block_two form, .resources .regional_page_block_two form, .resources #regional_page_block_three form, .resources .regional_page_block_three form, .resources #regional_page_block_four form, .resources .regional_page_block_four form, .resources #regional_page_block_five form, .resources .regional_page_block_five form, .resources #regional_page_block_six form, .resources .regional_page_block_six form, .resources .regional_page_block_seven form {
    float: left;
    margin: 0;
    width: 90%;
}

.resources #regional_page_block_one #videos, .resources .regional_page_block_one #videos, .resources #regional_page_block_two #category-manuals, .resources .regional_page_block_two #category-manuals, .resources #regional_page_block_two #subcategory-manuals, .resources .regional_page_block_two #subcategory-manuals, .resources #regional_page_block_two #products-manuals, .resources .regional_page_block_two #products-manuals, .resources #regional_page_block_three #setupguides, .resources .regional_page_block_three #setupguides, .resources .regional_page_block_four #faq, .resources .regional_page_block_four #faq, .resources .regional_page_block_five #case_study, .resources .regional_page_block_five #case_study, .resources .regional_page_block_six #category-product_data_sheets, .resources .regional_page_block_six #subcategory-product_data_sheets, .resources .regional_page_block_six #products-product_data_sheets, .resources .regional_page_block_seven #brochure {
   float: left;
   max-width: 100%;
}

.resources #regional_page_block_one #videosupportselection, .resources .regional_page_block_one #videosupportselection, .resources #regional_page_block_two #manualsupportselection, .resources .regional_page_block_two #manualsupportselection, .resources #regional_page_block_three #setupguidesselection, .resources .regional_page_block_three #setupguidesselection, .resources #regional_page_block_four #faqselection, .resources .regional_page_block_four #faqselection, .resources #regional_page_block_five #case_studyselection, .resources .regional_page_block_five #case_studyselection, .resources #regional_page_block_six #brochureselection, .resources .regional_page_block_seven #brochureselection, .resources .regional_page_block_six #product_data_sheetssupportselection {
    float: left;
    width: 5%;
}

.trutest-product-data-sheets-block-message, .trutest-case-studies-block-message, .trutest-videos-block-message, .trutest-manuals-block-message, .trutest-set-up-guides-block-message, .trutest-faqs-block-message {
    float: left;
    margin-right: 15px;
}
/* Support Product Results */
.view-support .view-how-to-videos .view-header, .view-support .view-manuals .view-header, .view-support .view-manuals-archived .view-header, .view-support .view-set-up-guides .view-header, .view-support .view-case-studies .view-header, .view-support .view-downloads .view-header {
    clear: both;
    color: #001E60;
    font-weight: bold;
    margin: 0;
}
/* Override above CSS */
.view-support .view-how-to-videos .view-content, .view-support .view-manuals .view-content, .view-support .view-manuals-archived .view-content, .view-support .view-set-up-guides .view-content, .view-support .view-case-studies .view-content, .view-support .view-downloads, .view-support .view-downloads .view-content {
    border-top: none !important;
    margin: 0 0 60px 0;
    clear: both;
}
/* Footer */
.clearfooter {
    clear: both;
}

#footer {
    /*padding: 0;
  margin: 0 auto;
  max-width: 1400px;
  min-width: 980px;
  width: 100%;
  text-align: left;*/
}

#footercontent {
    margin: 0 auto;
    text-align: left;
    position: relative;
    /*width: 942px;*/
}

#footer-design {
    height: 152px;
    background: url('../images/footer_btm_bg.png') no-repeat scroll 0 0 transparent;
    background-position: right;
    /*width: 100%;*/
}

#footer-design-center {
    margin: 0 auto;
    height: 142px;
    /*width: 100%;*/
    text-align: left;
}

#logo-bottom {
    float: left;
}

#slogan-footer {
    display: block;
    position: absolute;
    right: 0;
    top: 120px;
    /*float: right;
  margin-top: 120px;*/
}

#footer-bottom-right {
    margin-top: 7px;
}
/* Brands Footer */
#block-message-trutest-brands p, #block-message-trutest-brands p a {
    font-size: 10px;
    margin-top: 5px;
}

#footer-brands {
    /*background: #fff;*/
    height: 100%;
    overflow: hidden;
}

#footer-brands-wrap {
    margin: 0 auto;
    text-align: left;
    /*width: 942px;*/
}

#footer-brands-left {
    float: left;
}

#footer-brands-right {
    float: right;
}

ul.country-en, ul.country-en-NZ, ul.country-en-AU, ul.country-en-US {
    padding: 25px 0;
}

ul.country-en li, ul.country-en-NZ li, ul.country-en-AU li, ul.country-en-US li {
    list-style: none initial none;
    display: inline-block;
    margin-right: 15px;
}

#footer-bottom-left {
    margin-top: 8px;
}

#footer-brands .trutestbrands a {
    margin-bottom: 7px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

#footer-brands .trutest_brands_category_1:after {
    content: "";
    width: 0px;
    height: 115px;
    border-right: 2px #fff solid;
    transform: translateY(-20px) translateX(-5px) rotate(15deg);
    -webkit-transform: translateY(-20px) translateX(-5px) rotate(15deg);
    position: absolute;
    top: 0;
    left: 145px;
}

.trutestbrands > .row {
    margin-top: 20px;
}
/* Copied footer */
#footer div.mid-footer ul {
    float: left;
    margin-left: 0;
    padding: 0;
}

#footer div.mid-footer li {
    list-style-type: none;
    display: block;
    margin-right: 45px;
    float: left;
    text-align: left;
    margin-top: 1px;
}

#footer div.mid-footer li a {
    font-size: x-small;
}

#footer div.mid-footer li a {
    font-weight: normal;
}

#footer div.mid-footer li.first {
    border-left: none;
}

li.mid-footer-weighing {
    width: 100px;
}

li.mid-footer-fencing {
    width: 145px;
}

li.mid-footer-traditional {
    width: 98px;
}

li.mid-footer-tags {
    width: 112px;
}

li.mid-footer-security {
    width: 90px;
    margin: 0 !important;
}

li.mid-footer span {
    clear: both;
    display: block;
    padding-bottom: 10px;
    line-height: 15px;
    font-size: 10px;
}

li.mid-footer-weighing span, li.mid-footer-fencing span, li.mid-footer-milk span, li.mid-footer-traditional span {
    padding-top: 12px;
    font-weight: normal;
}

li.mid-footer-tags span {
    padding-bottom: 2px;
}

.content {
    float: left;
    width: 100%;
}

.content li {
    list-style-type: initial;
    list-style-position: inside;
}

.content ul {
    margin-bottom: 10px;
}

.footerLogo {
    display: inline-block;
    text-indent: -9999px;
    line-height: 0;
    float: left;
}
/* Brands Footer */
/*
Need to make a slant border.
.slant, .trutestbrands {
  z-index: 1;
  position: relative;
}
.slant .slantborder:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: visible;
  width: 35%;
  height: 15px;
  margin-left:82px;
  background: #767981;
  z-index: -1;
  -webkit-transform: skewY(-75deg);
  -moz-transform: skewY(-75deg);
  -ms-transform: skewY(-75deg);
  -o-transform: skewY(-75deg);
  transform: skewY(-75deg);
}
*/
.ttgroup {
    width: 113px;
    height: 58px;
    background: url('../images/TtGroup.png') no-repeat;
}

.trutest {
    width: 52px;
    height: 22px;
    background: url('../images/Trutest.png') no-repeat;
}

.milkmeters {
    width: 52px;
    height: 22px;
    background: url('../images/Trutest.png') no-repeat;
}

.livestock {
    width: 52px;
    height: 22px;
    background: url('../images/Trutest.png') no-repeat;
}

.footer-content .dts {
    width: 52px;
    height: 22px;
    background: url('../images/Trutest.png') no-repeat;
}

.speedrite {
    width: 83px;
    height: 23px;
    background: url('../images/Speedrite.png') no-repeat;
}

.speedritesecurity {
    width: 83px;
    height: 23px;
    background: url('../images/Speedrite.png') no-repeat;
}

.stafix {
    width: 82px;
    height: 25px;
    background: url('../images/Stafix.png') no-repeat;
}

.stafixsecurity {
    width: 82px;
    height: 25px;
    background: url('../images/Stafix.png') no-repeat;
}

.pel {
    width: 50px;
    height: 20px;
    background: url('../images/PEL.png') no-repeat;
}

.patriot {
    width: 79px;
    height: 10px;
    background: url('../images/Patriot.png') no-repeat;
}

.hayes {
    width: 53px;
    height: 20px;
    background: url('../images/Hayes.png') no-repeat;
}

.facebook {
    background: url('../images/facebook.png') no-repeat;
    width: 29px;
    height: 29px;
}

.twitter {
    background: url('../images/twitter.png') no-repeat;
    width: 29px;
    height: 29px;
}
.youtube {
    background: url('../images/youtube.png') no-repeat;
    width: 29px;
    height: 29px;
}
/* Bottom Footer */
#footer-bottom {
    bottom: 0;
}

#footer-bottom {
    background: #53565A;
}

#footer-bottom .form-item-country {
    display: inline-block;
}

#footer-bottom #country + input {
    vertical-align: top;
    margin-top: 5px;
}

#footer-bottom-wrap {
    margin: 0 auto;
    text-align: left;
    /*width: 942px;*/
}

#footer-bottom-left {
    float: left;
    color: #FFFFFF;
}

#footer-bottom-right {
    float: right;
    color: #FFFFFF;
}

#footer-bottom-wrap span, #footer-bottom-wrap p, #footer-bottom-wrap a, #footer-bottom-wrap a:link {
    color: #FFFFFF;
}
/* Filters */
#product_data_sheetssupportselection .form-submit, #manualsupportselection .form-submit, #videosupportselection .form-submit, #setupguidesselection .form-submit, #faqselection .form-submit, #case_studyselection .form-submit, #trutest-dealers-selection .form-submit, #trutest-distributors-selection .form-submit, #edit-category .form-select, #edit-subcategory .form-select, #edit-products .form-select, #products-product_data_sheets .form-select, #subcategory-product_data_sheets .form-select, #category-product_data_sheets .form-select, #case_study .form-select, #faq .form-select, #setupguides .form-select, #country .form-select, #region .form-select, #city .form-select, #videos .form-select, #category-manuals .form-select, #subcategory-manuals .form-select, #products-manuals .form-select, #brochureselection .form-submit, #product_data_sheetssupportselection .form-select, #case_study .form-select, #faq .form-select, #setupguides .form-select, #country .form-select, #region .form-select, #city .form-select, #videos .form-select, #category-manuals .form-select, #subcategory-manuals .form-select, #products-manuals .form-select.resources #regional_page_block_one .form-submit, .resources .regional_page_block_one .form-submit, .resources #regional_page_block_two .form-submit, .resources .regional_page_block_two .form-submit, .resources #regional_page_block_three .form-submit, .resources .regional_page_block_three .form-submit, .resources #regional_page_block_four .form-submit, .resources .regional_page_block_four .form-submit, .resources #regional_page_block_five .form-submit, .resources .regional_page_block_five .form-submit, .resources #regional_page_block_six .form-submit, .resources .regional_page_block_six .form-submit, .country .form-select, #products-product_data_sheets .form-select, #subcategory-product_data_sheets .form-select, #category-product_data_sheets .form-select, #brochure .form-select, #edit-subcategory .form-select, #edit-products .form-select, #edit-category .form-select, .resources #regional_page_block_one .form-type-select select, .resources .regional_page_block_one .form-type-select select, .resources #regional_page_block_two .form-type-select select, .resources .regional_page_block_two .form-type-select select, .resources #regional_page_block_three .form-type-select select, .resources .regional_page_block_three .form-type-select select, .resources #regional_page_block_four .form-type-select select, .resources .regional_page_block_four .form-type-select select, .resources #regional_page_block_five .form-type-select select, .resources .regional_page_block_five .form-type-select select, .resources #regional_page_block_six .form-type-select select, .resources .regional_page_block_six .form-type-select select, .resources .regional_page_block_seven .form-type-select select,#trutest-dealers-zip .form-submit {
    overflow: hidden;
    display: block;
    margin: 0px 10px 10px 0;
    height: 35px;
    border: 1px solid #D0D0CE;
    /*background: #FFFFFF;*/
    cursor: pointer;
    z-index: 1;
    float: left;
    width: auto;
    font-weight: normal;
}

#product_data_sheetssupportselection .form-submit, #manualsupportselection .form-submit, #videosupportselection .form-submit, #setupguidesselection .form-submit, #faqselection .form-submit, #case_studyselection .form-submit, #trutest-dealers-selection .form-submit, #trutest-distributors-selection .form-submit, #brochureselection .form-submit, resources #regional_page_block_one .form-submit, .resources .regional_page_block_one .form-submit, .resources #regional_page_block_two .form-submit, .resources .regional_page_block_two .form-submit, .resources #regional_page_block_three .form-submit, .resources .regional_page_block_three .form-submit, .resources #regional_page_block_four .form-submit, .resources .regional_page_block_four .form-submit, .resources #regional_page_block_five .form-submit, .resources .regional_page_block_five .form-submit, .resources #regional_page_block_six .form-submit, .resources .regional_page_block_six .form-submit,#trutest-dealers-zip .form-submit {
    background: #FFCD00;
    color: #53565A;
    cursor: pointer;
    display: block;
    padding: 0;
    width: 40px;
}

#edit-category option, #edit-subcategory option, #edit-products option {
    background: #FFFFFF;
    color: #001E60;
    cursor: pointer;
}

#product_data_sheetssupportselection .form-submit, #manualsupportselection .form-submit, #videosupportselection .form-submit, #setupguidesselection .form-submit, #faqselection .form-submit, #case_studyselection .form-submit, #trutest-dealers-selection .form-submit, #trutest-distributors-selection .form-submit, #edit-category .form-select, #edit-subcategory .form-select, #edit-products .form-select, #products-product_data_sheets .form-select, #subcategory-product_data_sheets .form-select, #category-product_data_sheets .form-select, #case_study .form-select, #faq .form-select, #setupguides .form-select, #country .form-select, #region .form-select, #city .form-select, #videos .form-select, #category-manuals .form-select, #subcategory-manuals .form-select, #products-manuals .form-select {
    margin: 8px 10px 0 0;
}

#country .form-select, #region .form-select, #city .form-select {
    margin-top: 17px;
}

#videosupportselection #edit-submit--4 {
    margin-top: 0px;
}

#trutest-dealers-selection .form-submit, #trutest-distributors-selection .form-submit,#trutest-dealers-zip .form-submit {
    width: auto;
    margin-top: 17px;
    padding: 0 6px;
}
/* FAQ */
.view-faq .views-field-body .field-content {
    max-height: 25px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
    overflow: hidden;
    opacity: 0.5;
    transition: max-height 1s, background-color 2s;
    -moz-transition: max-height 1s, background-color 2s;
    -webkit-transition: max-height 1s, background-color 2s;
    -o-transition: max-height 1s, background-color 2s;
}

.view-faq .views-field-body .field-content {
    background: url('../images/dropdown-arrow-yellow.png') no-repeat left top 6px;
}

.view-faq .views-field-body .field-content p {
    margin-top: 2px;
    margin-left: 20px;
}

.view-faq .views-field-body .field-content:hover {
    opacity: 1;
    background-color: #FFFFFF;
    max-height: 1000px;
    background: none;
}

.view-faq .views-field-title .field-content {
    line-height: 1.5;
}
/*Case Studies*/
.view-case-studies .views-field-title, .view-how-to-videos .views-field-title {
    padding: 8px 0;
}

.view-case-studies .views-field-title a {
    font-family: 'BitterRegular', Arial, sans-serif;
}

.view-case-studies .views-field-field-intro p, .view-how-to-videos .views-field p {
    padding-bottom: 10px;
    width: 95%;
}

.view-case-studies .views-field-path {
    background: #FFCD00;
    padding: 5px;
    border: #D0D0CE 1px solid;
    color: #53565A;
    position: absolute;
    bottom: 10px;
}

.view-case-studies .views-field-path .readmore {
    font-weight: normal;
}

.view-case-studies .views-row, .view-how-to-videos .views-row {
    min-height: 280px;
    border-bottom: 2px #FFCD00 solid;
}

.page-resources .view-how-to-videos .views-row, .page-resources .view-case-studies .views-row {
    border-bottom: none;
}

.link-icon .file-227 {
    float: left;
    margin: 20px;
}

.link-text .file-227 {
    float: left;
    width: 85%;
    margin: 40px 0 50px 0;
}
/*Hidden file elements*/
.taxonomy-term-reference-0, .file-219, .file-220, .file-221, .file-821, .file-822, .views-field-field-product-references .field-content, .view-set-up-guides .field-name-title-field {
    display: none;
}
/*Distributor/Dealer Maps*/
.distributors .regional_page, .dealers .regional_page {
    float: left;
    /*width: 34%;*/
}

.view-distributors .item-list, .view-distributors .item-list .pager, .view-dealers .item-list, .view-dealers .item-list .pager {
    clear: both;
    text-align: left;
    width: 100%;
}
/*.dealer-map, .distributor-map {
  width: 58%;
}*/
/* Footer Distributors */
#trutest-distributors-footer-block-form .form-item-country {
    margin-top: 0em!important;
}

#trutest-distributors-footer-block-form #country {
    display: inline-block;
}

#trutest-distributors-footer-block-form #country .form-item-country label {
    float: left;
    margin-right: 18px;
    color: #FFFFFF;
}

#footer-bottom-right .form-item-country select {
    background: #D0D0CE;
    border: none;
    margin-top: -2px;
}

#footer-bottom-right .form-item-country select {
    height: 20px;
}

#trutest-distributor-footer-selection .form-submit {
    height: 19px;
    vertical-align: bottom;
    padding: 0 4px;
}

.trutest-selector-block-message {
    display: inline-block;
    color: #FFFFFF;
    margin-top: 8px;
    font-size: 8pt;
}

#block-trutest-selector-trutest-selector .content a {
    color: #FFFFFF;
}

#block-trutest-selector-trutest-selector .content a:hover {
    color: #D0D0CE;
}

#block-trutest-distributors-trutest-distributors-footer-block-form input {
    position: relative;
    top: -5px;
    background: #D0D0CE;
    border: none;
    padding: 1px 5px;
}

.region-footer #block-block-165 p {
    margin-top: 8px;
    color: #53565A;
    font-size: 8pt;
}
/*Modal Popup*/
#trutest_selector #country, #trutest-selector-selection {
    display: inline-block;
    overflow: hidden;
}

#trutest_selector #country .form-item-country label {
    float: left;
    margin-right: 18px;
}

#trutest-selector-selection .form-item-country select {
    color: #53565A;
    border: none;
    margin-top: -2px;
}

#footer-bottom-right .form-item-country select {
    height: 20px;
}

#trutest-selector-selection input {
    height: 19px;
    vertical-align: bottom;
    padding: 0 4px;
}

#trutest_selector_wrapper {
    margin: 10px 0 0 50px;
}

#trutest-selector-selection .form-submit {
    top: 47px;
    padding: 2px 10px;
    height: 35px;
}
/* Slider Controls */
.view-id-promotion_slider, .view-id-dairy_slider, .view-id-dts_slider {
    float: left;
    width: 100%;
    position: relative;
    margin: 20px 0 20px 0 !important;
    border: none !important;
}

.view-id-promotion_slider .field-content img, .view-id-dairy_slider .field-content img, .view-id-dts_slider .field-content img {
    display: block;
}

.view-id-promotion_slider .views_slideshow_controls, .view-id-dairy_slider .views_slideshow_controls, .view-id-dts_slider .views_slideshow_controls {
    position: absolute;
    top: 40%;
    left: 0;
    z-index: 1;
    width: 100%;
}

.view-id-promotion_slider .views_slideshow_controls_text, .view-id-dairy_slider .views_slideshow_controls_text, .view-id-dts_slider .views_slideshow_controls_text {
    position: absolute;
    display: block;
    z-index: 8;
    top: 160px;
}

.view-id-promotion_slider .views-slideshow-controls-text .views-slideshow-controls-text-previous, .view-id-promotion_slider .views-slideshow-controls-text .views-slideshow-controls-text-next, .view-id-dairy_slider .views-slideshow-controls-text .views-slideshow-controls-text-previous, .view-id-dairy_slider .views-slideshow-controls-text .views-slideshow-controls-text-next, .view-id-dts_slider .views-slideshow-controls-text .views-slideshow-controls-text-previous, .view-id-dts_slider .views-slideshow-controls-text .views-slideshow-controls-text-next {
}

.view-id-promotion_slider .views-slideshow-controls-text .views-slideshow-controls-text-previous a, .view-id-dairy_slider .views-slideshow-controls-text .views-slideshow-controls-text-previous a, .view-id-dts_slider .views-slideshow-controls-text .views-slideshow-controls-text-previous a {
    position: absolute;
    left: 10px;
    width: 52px;
    height: 52px;
    background: url('../images/bg-slideshow-arrows.png');
    z-index: 2;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    color: transparent;
    text-shadow: none;
    font: 0/0 a;
}

.view-id-promotion_slider .views-slideshow-controls-text .views-slideshow-controls-text-next a, .view-id-dairy_slider .views-slideshow-controls-text .views-slideshow-controls-text-next a, .view-id-dts_slider .views-slideshow-controls-text .views-slideshow-controls-text-next a {
    position: absolute;
    right: -932px;
    width: 52px;
    height: 52px;
    background: url('../images/bg-slideshow-arrows.png') 52px 0px transparent;
    z-index: 2;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    color: transparent;
    text-shadow: none;
    font: 0/0 a;
}

.views-content-counter {
    color: transparent!important;
}

.views-slideshow-controls-bottom {
    z-index: 8;
    width: 100%;
    clear: both;
    margin-top: 25px;
}

.view-id-promotion_slider .views-slideshow-controls-bottom .views-slideshow-controls-text-pause, .view-id-promotion_slider .views-slideshow-controls-top .views-slideshow-controls-text-pause, .view-id-dairy_slider .views-slideshow-controls-bottom .views-slideshow-controls-text-pause, .view-id-dairy_slider .views-slideshow-controls-top .views-slideshow-controls-text-pause, .view-id-dts_slider .views-slideshow-controls-bottom .views-slideshow-controls-text-pause, .view-id-dts_slider .views-slideshow-controls-top .views-slideshow-controls-text-pause {
    display: none;
}

.view-id-promotion_slider .views_slideshow_pagerNumbered, .view-id-dairy_slider .views_slideshow_pagerNumbered, .view-id-dts_slider .views_slideshow_pagerNumbered {
    position: absolute;
    left: 50%;
    bottom: 20px;
    z-index: 5;
}

.view-id-promotion_slider .views_slideshow_slide_counter_promotion_slider-block, .view-id-dairy_slider .views_slideshow_slide_counter_promotion_slider-block, .view-id-dts_slider .views_slideshow_slide_counter_promotion_slider-block {
    display: block;
    background: url('../images/bg-slideshow-pagination.png') no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    position: relative;
    margin-left: 7px;
    color: transparent;
}

.view-id-promotion_slider .views_slideshow_slide_counter, .view-id-dairy_slider .views_slideshow_slide_counter, .view-id-dts_slider .views_slideshow_slide_counter {
    display: none;
}

.views_slideshow_cycle_teaser_section {
    margin: auto;
}

.views_slideshow_pager_field {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: auto;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
}

.views_slideshow_pager_field_item {
    background: #D0D0CE;
    color: #D0D0CE;
    display: inline-block;
    height: 15px;
    width: 15px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    margin-right: 2px;
    zoom: 1;
}

.views_slideshow_cycle_teaser_section {
    /*background: #D0D0CE;
  color: #D0D0CE;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;*/
    display: inline-block;
    height: 100%;
    width: 100%;
    margin-right: 2px;
    zoom: 1;
}

.views_slideshow_pager_field_item:hover {
    cursor: pointer;
    background: #001E60;
    color: #001E60;
}

.views-slideshow-controls-bottom .active {
    background: #FFCD00;
    color: #FFCD00;
}

.intro {
    clear: both;
    height: auto;
    width: 100%;
}

.region-regional-page-left {
    float: left;
    position: absolute;
    width: 25%;
    top: 142px;
}
.contact-us .region-regional-page-left
{
float: inherit;
position: inherit;
width: 100%;
top: inherit;
    
}
/* Dairy Page */
.dairy-block {
    float: left;
    width: 25%;
}

.dairy-content {
    float: left;
    width: 75%;
}

.dairy #regional_product_full, .dairy .regional_product_full {
    border-top: 2px solid #FFCD00;
    float: left;
    width: 100%;
}

.dairy-content-inner {
    border-top: 2px solid #FFCD00;
    padding: 20px 0;
}

.dairy-featured {
    float: right;
    background: #FFFFFF;
    padding: 20px 0 20px 0;
    margin-bottom: 30px;
}

.dairy-featured .field-label {
    padding: 0 0 0 25px;
    font-size: medium;
    color: #001E60;
    text-transform: uppercase;
    font-family: 'BitterRegular', Arial, sans-serif !important;
    letter-spacing: 0;
    font-weight: bold;
    margin: 10px 0;
}

.dairy-featured ul {
    padding: 0 0 0 40px;
    list-style-type: disc;
    margin: 0;
}

.dairy-featured ul li {
    line-height: 2em;
    list-style-position: outside;
}
/* DTS Page */
.dts-block {
    float: left;
    /*width: 25%;*/
}

@media (max-width:767px) {
    .dts-block {
        width: 100%;
    }
}

.dts-content {
    float: left;
    /*width: 75%;*/
}

.dts #regional_product_full, .dts .regional_product_full {
    border-top: 2px solid #FFCD00;
    float: left;
    width: 100%;
}

.dts-content-inner {
    border-top: 2px solid #FFCD00;
    padding: 20px 0;
}

.dts-featured {
    float: right;
    background: #FFFFFF;
    padding: 20px 0 20px 0;
    margin-bottom: 30px;
}

.dts-featured .field-label {
    padding: 0 0 0 25px;
    font-size: medium;
    color: #001E60;
    text-transform: uppercase;
    font-family: 'BitterRegular', Arial, sans-serif !important;
    letter-spacing: 0;
    font-weight: bold;
    margin: 10px 0;
}

.dts-featured ul {
    padding: 0 0 0 40px;
    list-style-type: disc;
    margin: 0;
}

.dts-featured ul li {
    line-height: 2em;
    list-style-position: outside;
}

/*Footer improvements as sent to test*/
.ttg-logo, .ttg-logos {
    /*display: inline-block;*/
    margin-top: 40px;
    vertical-align: top;
    margin-bottom: 20px;
    font-size: 10px;
}

.ttg-logo {
    /*width: 160px;*/
}

.ttg-logos {
    /*width: 127px;*/
    padding-right: 10px;
}

#footer-brands .trutestbrands a.footerLogo {
    display: block;
    min-height: 25px;
    vertical-align: bottom;
    background-position: center;
}

.trutestbrands_links {
    clear: both;
}

#footer-brands .trutestbrands_links a {
    font-size: 10px;
    clear: both;
    display: block;
}

#footer-brands .trutest_brands_social_links .trutestbrands_links a.footerLogo {
    display: inline-block;
    clear: none;
    margin-right: 10px;
    margin-top: 10px;
}

.contact-us #regional_page_block {
    width: 45%;
    clear: none;
    display: inline-block;
}

select {
    max-width: 100%;
}

/*.dealers .view-content .views-row, .videos .view-content .views-row {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.dealers .view-content .views-row {
    width: 49%;
    display: inline-block;
}*/

.link-icon img, #icons a img {
    max-width: 64px;
}

#webform-component-interest-in legend {
    padding: 0 10px 0 20px;
    margin-top:10px;
}

.contact-us #webform-component-interest-in span {
    margin-left: 6px;
}

.contact-us #webform-component-interest-in input + label {
    padding-left: 8px;
  }

.contact-us form.webform-client-form .form-actions .form-submit {
    margin-left: 20px;
}

#webform-component-your-details--your-name--title {
    width: 19%;
    max-width: 60px;
    display: inline-block;
}

#webform-component-your-details--your-name--name {
    width: 82%;
    display: inline-block;
}
/*#webform-component-your-details--your-name--name label {
    display: none;
}*/
#webform-component-your-details--your-name input.form-text {
    width: 100%;
}
/* RESPONSIVE MEDIA QUERY STYLES */
@media (max-width:400px) {
    .slogan {
        font-size: medium;
    }
}

@media (max-width:767px) {
    /*#footer-brands .trutest_brands_category_1:after {
        content: "";
        border:none;
    }*/
    #webform-component-your-details--your-name--name {
        width: 72%;
        display: inline-block;
    }

    #footer-brands .trutestbrands a {
        margin-bottom: 5px;
        display: block;
        width: 100%;
    }

    #footer-brands .col-sm-3 {
        min-height: 80px;
    }

    #icons {
        margin-bottom: 20px;
    }

    .dts-block #icons {
        margin-bottom: 0px;
    }

    #icons, .dairy-block, .dairy-content {
        width: 100%;
    }

    .dairy-block #icons h3 a {
        font-size: 14px;
    }

    #icons .icon-product, #icons .icon-product-video, #icons .icon-product-manuals, #icons .icon-product-product-data-sheets {
        display: inline-block;
        /*width: 32%;*/
        clear: none;
        vertical-align: top;
        /*border-bottom: none;*/
    }

    #icons .icon-product-left, #icons .icon-product-video-left, #icons .icon-product-manuals-left, #icons .icon-product-product-data-sheets-left {
        float: none;
        text-align: left;
        clear: none;
        /*margin-left: auto;
        margin-right: auto;*/
        vertical-align: top;
        height: 50px;
        display: inline-block;
    }

    #icons .icon-product-right, #icons .icon-product-video-right, #icons .icon-product-manuals-right, #icons .icon-product-product-data-sheets-right {
        float: none;
        text-align: left;
        width: 50%;
        display: inline-block;
    }

    #icons a img {
        max-height: 40px;
        width: auto;
    }

   /* .dealers .view-content .views-row {
        width: 100%;
    }*/
}

@media (min-width:992px) {
    .videos .view-content .views-row {
        float: left;
        width: 33.33333333%;
    }
    /*#mainnav-left {
        padding-right: 100px;
    }*/
}

@media (max-width:767px) {
   /* .dealers .view-content .views-row {
        width: 50%;
        display: inline-block;
    }*/
}

@media (max-width:991px) {
    #footer-brands .trutest_brands_category_1:after {
        content: "";
        border: none;
    }

    .contact-us #regional_page_block, .contact-us .regional_page, .on-farm-support .regional_page_left, .on-farm-support .regional_page_right, .page-dts .regional_page_left, .page-dts .regional_page_right, .page-milkhub .regional_page_left, .page-milkhub .regional_page_right, .dealers .regional_page {
        width: 100%;
    }

    .videos .view-content .views-row {
        /*width: 32%;*/
        /*display: inline-block;*/
        /*padding-right: 5px;*/
    }

   /* .dealers .view-content .views-row {
        width: 49%;
        display: inline-block;
    }*/
}

#main-hero-content {
    overflow: hidden;
}
/*Main menu updates for responsive layout*/
#mainnav ul.menu > li > a {
    padding-right: 10px;
}

#mainnav ul.menu li a.menu-white {
    background-color: #fff;
}

#mainnav ul.menu li:hover a.menu-white {
    background: #FFCD00;
}

#mainnav-right {
    display: none;
}

#mainnav ul.menu li {
    /*width: 120px;*/
    width: 11%;
}
/*Responsive Menu*/

.dl-menuwrapper {
    max-width: 100%;
}

.dl-menuwrapper:first-child {
    margin-right: 280px;
    max-width: 100%;
}

.dl-menuwrapper .dl-menu {
    margin-top: 0px;
    width: 100%;
}

.dl-menuwrapper button {
    background: #fff;
    border: none;
    width: 48px;
    height: 45px;
    text-indent: -900em;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    outline: none;
    color: #aaa;
}

.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
    background: #fff;
}

.dl-menuwrapper button:after {
    content: '';
    position: absolute;
    width: 68%;
    height: 5px;
    background: #53565A;
    top: 10px;
    left: 16%;
    box-shadow: 0 10px 0 #53565A,0 20px 0 #53565A;
}

.dl-menuwrapper li {
    background-color: #FFCD00;
    border-bottom: 1px solid #fff;
}

.dl-submenu li.dl-back {
    background-color: #D0D0CE;
}
/*---REGIONAL MENU STYLING---*/
/*NZ menu styling*/
.i18n-en-NZ .dl-menuwrapper button + ul > li:nth-child(5), .i18n-en-NZ .dl-menuwrapper button + ul > li:nth-child(6), .i18n-en-NZ .dl-menuwrapper button + ul > li:nth-child(7), .i18n-en-NZ .dl-menuwrapper button + ul > li:nth-child(8), .i18n-en-NZ .dl-menuwrapper button + ul > li:nth-child(9) {
    background-color: #D0D0CE;
}

.i18n-en-NZ #mainnav ul.menu li {
    width: 11%;
}
/*Global menu styling*/
.i18n-en .dl-menuwrapper button + ul > li:nth-child(4), .i18n-en .dl-menuwrapper button + ul > li:nth-child(5), .i18n-en .dl-menuwrapper button + ul > li:nth-child(6) {
    background-color: #D0D0CE;
}

.i18n-en #mainnav ul.menu li {
    width: 16%;
}
/*US menu styling*/
.i18n-en-US .dl-menuwrapper button + ul > li:nth-child(5), .i18n-en-US .dl-menuwrapper button + ul > li:nth-child(6), .i18n-en-US .dl-menuwrapper button + ul > li:nth-child(7), .i18n-en-US .dl-menuwrapper button + ul > li:nth-child(8) {
    background-color: #D0D0CE;
}

.i18n-en-US #mainnav ul.menu li {
    /*width: 11%;*/
}

.i18n-en-US #mainnav ul.menu ul {
    min-width: 12%;
}
/*AU menu styling*/
.i18n-en-AU .dl-menuwrapper button + ul > li:nth-child(5), .i18n-en-AU .dl-menuwrapper button + ul > li:nth-child(6), .i18n-en-AU .dl-menuwrapper button + ul > li:nth-child(7), .i18n-en-AU .dl-menuwrapper button + ul > li:nth-child(8) {
    background-color: #D0D0CE;
}

.i18n-en-AU #mainnav ul.menu li {
   /* width: 12.5%;*/
}

.i18n-en-AU #mainnav ul.menu ul {
    min-width: 12.5%;
}

#mainnav ul.menu ul.menu li, #mainnav ul.menu > ul {
    width: 100%;
}

.dl-menuwrapper li a {
    color: #000;
    font-size: 14px;
	text-decoration: none;
}

.dl-menuwrapper li a:hover {
    text-decoration: none;
}

.dl-menuwrapper li > a:after {
    right: 10px;
    color: #fff;
	text-decoration: none;
	
}

.dl-menuwrapper li.dl-back:after {
    left: 10px;
    color: #fff;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.no-touch .dl-menuwrapper li a:hover {
    background: rgba(255,248,213,0.3);
}

.dl-menuwrapper ul.dl-submenu {
    margin-left: 0;
}


.dl-menuwrapper ul.dl-submenu li:nth-child(2) {
   /*background-color: #FFBB00 ;*/
}
.dl-menuwrapper ul.dl-submenu li:nth-child(2) a{
   font-weight: bold;
   /*text-transform: uppercase;*/
}

#icons img {
    width: auto;
    max-width: 100%;
    height: auto;
}

@media (max-width:1199px) {
    #mainnav-left {
        background: none;
        /*padding-right: 100px;*/
		max-width: 100%;
    }
}

.yellow-text-wrapper {
    line-height: 30px;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 10px;
}

.yellow-text-wrapper .yellow {
    background-color: #FFD105;
    line-height: 30px;
    padding-left: 8px;
    padding-right: 8px;
    width: 100px;
    display: inline-block;
}

.yellow-text-wrapper .yellow + div {
    display: inline-block;
    margin-left: 10px;
}

.product-table th {
    height: auto;
}

.product-table tr td:first-child {
    max-width: 120px;
}

.repLinks ul li {
    list-style: none;
}

.repLinks {
    margin-top: 20px;
    padding-left: 10px;
    display: none;
}

td h2 img {
    width: 45px;
    height: auto;
    display: inline-block;
    max-width: initial;
}

#regional_home_block_two .contextual-links-region .content {
    text-align: center;
}

@media (max-width:767px) {
    .product-table td a, .product-table td {
        font-size: 10px;
    }

    .product-table th strong {
        font-size: 10px;
    }

    #repMapHolder, #dtsHolder, #milkhubHolder {
        display: none;
    }

    .repLinks {
        display: block;
    }
}

@media (max-width:1199px) {
    .on-farm-support.Australia .on-farm-support-Map, .on-farm-support.Australia #regional_page_left {
        width: 100%;
        clear: both;
    }
}

.border-block {
    border-top: solid 2px #ffd105;
    padding: 7px 0;
}

.border-block span {
    padding-bottom: 7px;
    display: inline-block;
}

.border-block img {
    clear: both;
}

@media (max-width:650px) {
    .product-table tr td, .product-table tr th {
        display: none;
    }

    .product-table tr td:first-child, .product-table tr td:nth-child(2), .product-table tr th:first-child, .product-table tr th:nth-child(2) {
        display: table-cell;
    }
}
/*mobile contact menu*/
.mobile-contact-menu {
    display: none;
}

@media (max-width:480px) {
    #header-design {
        height: 110px;
    }

    #header-design-center {
        height: 110px;
    }

    #mainnav.container {
        height: 45px;
    }

    #slogan-header {
        margin-top: 10px;
    }

    #footer-bottom .form-item-country select {
        max-width: 80%;
    }

    #footer-bottom #country + input {
        margin-top: 0px;
    }

    #page-content {
        /*padding: 10px;*/
		padding:15px
    }
    
    .btn
    {
        white-space: normal;
        font-size: inherit;
    }
}

@media (max-width:1199px) {
    .mobile-contact-menu {
        position: absolute;
        right: 0;
        bottom: 0;
        display: inline-block;
        z-index: 1000;
    }

    .contact-icon {
        display: inline-block;
        width: 35px;
        height: 35px;
    }

    .contact-icon .glyphicon {
        font-size: 26px;
    }
}

@media (max-width:767px) {
    #footer-bottom-right {
        float: left;
		max-width: 100%;
    }

    #footer-bottom .form-item-country label {
        margin-bottom: 5px;
    }

    /*Default Table Styling - pulled out from inline 2015-11-20 PW JP*/
    .tablestyle td:nth-child(even) {
        background-color: #EEE !important;
    }

    .tablestyle td:nth-child(odd) {
        background-color: #FFF !important;
    }

    .tablestyle td {
        padding: 10px 5px 10px 5px;
        border-bottom: 2px solid #CCCCCC;
        border-top: medium solid #FFD105;
        text-align: center;
        vertical-align: middle;
    }
	a:link, a, h4 a:link, h2 a:link, h3 a:link {
		   text-decoration: underline;
	   }

	   .trutestbrands_links a {
		   text-decoration: none;
	   }
}

.alert-bar {
    display: none;
}

@media screen and (max-width:767px) {
    a:link, a, h4 a:link, h2 a:link {
        text-decoration: underline;
    }

    .trutestbrands_links a {
        text-decoration: none;
    }
}

.resources .form-item {
    margin-top: 0;
    margin-bottom: 0;
}

.resources #videosupportselection input[type="submit"] {
    margin-top: 0;
}

.resources .content h3 {
    margin-left: 20px;
}

.dairy-image-block {
    margin-top: 10px;
}

.dairy-image-block h4 {
    font-family: 'OpenSansRegular', Arial, sans-serif;
    margin-top: 5px;
    margin-bottom: 5px;
}

.view-product-data-sheets h3 {
   clear: both;
}

.owl-wrapper img {
   width: 100%;
}

.dealers #regional_page_block {
    max-width: 100%;
}


@media (max-width:992px){
   .dealers #regional_page_block {
       width: 100%;
   }
}

.form-item.form-item-country {
   max-width: 100%;
}

#footer-bottom-right #country{
   max-width: 100%;
}

/*new footer links*/
.region-footer .contextual-links-region,.region-footer .block {
	float: left;
	margin-right: 20px;
}


/*changed the style of the web layout*/
.backgroundcolor1
{
    background: #53565A !important;/*grey*/
}
.backgroundcolor2
{
background: #FFCD00 !important; /*yellow*/
}
.backgroundcolor3
{background: #FFF !important;
}

.footerbgcolor
{
    background:  #53565A !important;/*grey*/
    border-bottom: 1px solid #fff;
  box-shadow: inset 0 9px 8px -8px black;
  padding: 15px 0;
}
#mainnavshadow
{
    width: 100%;/*shadow*/
}

#header-design-center,#footer-design
{
    background:none;
}


#footer
{
     background: url('../images/footer_btm_bg_wide.png') no-repeat scroll 0 0 transparent;/*change the bottom image to a wider image*/
       border-bottom: 7px solid #ffcd00;/*yellow*/
       background-color: #f3f1e4;
       box-shadow: 0px 8px 6px 5px rgba(0,0,0,0.75);
           background-size: 46%;

}
#header-design
{
     background: url('../images/header_top_bg_wide.png') no-repeat scroll 0 0 transparent;/*change the top image to a wider image*/
}
#header-design,#footer
{

    background-position: right bottom;
    
}

/*slogan- howarewetracking*/
.slogan a {
    font-size: large !important;
}

/*button colors*/
.btn-warning,.btn-warning:link,.btn-warning:visited,.btn-warning:focus ,.btn-warning:hover,.btn-warning:active,.btn-warning.active, .btn-warning.focus{
    color: #001E60;
    background-color: #fcd418;
    border-color: #eea236;
}
.link-text .glyphicon.glyphicon-download-alt
{
    font-size: 1.2em;
}

.milk-cooling-assessment form.webform-client-form input.form-text
{
    
    width: 100%;
}
.milk-cooling-assessment form.webform-client-form{
    padding: 15px;
}
.milk-cooling-assessment .field-name-title-field
{
    display: none;
}

.milk-cooling-assessment form.webform-client-form .form-submit
{
    height: 40px;
}
.milk-cooling-assessment form.webform-client-form .form-submit:hover
{
    background: #ccc;
}
 .milk-cooling-assessment form.webform-client-form textarea
 {
     background: #D0D0CE;
     border: 1px solid #53565A;
 }
 
 /*footer sitemap*/
 #footer-site-map
 {
     margin-bottom: -94px;
     margin-top: 15px;
     min-height: 79px;
 }
 
#footer-site-map h3
{
    font-size: 1.1em;
    color: #53565a;
    margin: 0;
}

#footer-site-map ul.menu li.leaf{
    list-style: none;
    line-height: 1.3em;
    margin-bottom: 8px;
    text-transform: none;
    font-size: 1em;
}
#footer-site-map ul.menu a
{
    color:#53565a;
    font-size: 12px;
}

#footer-site-map ul.menu li ul li{
    clear: both;
margin: 0;
}

#footer-site-map ul.menu li ,#footer-site-map .content > ul.menu > li.leaf{
	display: inline-table;
	float: left;
        margin: 0 5px 10px 0px;
        line-height: 0;       
}


#footer-site-map .content ul
{
    margin: 0;
}

#footer-site-map .content > .menu > li > a {
    color: #626466 !important;
    font-size: 1em;
    font-weight: bold;
}



#social-links .trutest_brands_social_links.ttg-logos{
margin: 0 auto;
width: 127px;
display: block;
}

.footerbgcolor #other_text
{
    color:#fff;
}



@media (min-width:768px) {
    #footer-brands .col-sm-2{
        width: 13.967%;
    }
    .i18n-en  #footer-site-map ul.menu li, .i18n-en #footer-site-map .content > ul.menu > li.leaf,
    .i18n-en-US  #footer-site-map ul.menu li,.i18n-en-US #footer-site-map .content > ul.menu > li.leaf{
        width: inherit;
        margin-right: 3%;
    } 
    
    .i18n-en-AU  #footer-site-map ul.menu li,.i18n-en-AU #footer-site-map .content > ul.menu > li.leaf{
         width: 100px;
    }
}
@media  all and (min-width:768px) and (max-width:980px) {
.ttgroup,.speedrite,.stafix{background-size: 100%;}

 

}
@media  all and (min-width:981px) and (max-width:1220px) {
.ttgroup{background-size: 100%;}

}
@media (max-width:1280px) {

       #footer
    {
        background-size:47%;
    }
    
    .i18n-en-AU  #footer
    {
        background-size:41%;
    }
    
    
}
@media (max-width:993px) {
    #footer-site-map ul.menu li, #footer-site-map .content > ul.menu > li.leaf {
	
	 width: 180px; 
    }
     #footer
    {
        background-size:65%;
    }
    
    .i18n-en-AU #footer,.i18n-en-US #footer
    {
        background-size:49%;
    }
    .i18n-en-US #footer-site-map ul.menu li, .i18n-en-US #footer-site-map .content > ul.menu > li.leaf{
         width: inherit;
    }
    
      .i18n-en-AU #footer-site-map ul.menu li, .i18n-en-AU #footer-site-map .content > ul.menu > li.leaf{
         width: 104px;
         margin-right: 1.5%;
    }
    
    .i18n-en-NZ  #footer-site-map ul.menu li, .i18n-en-NZ #footer-site-map .content > ul.menu > li.leaf {
	
	 width: 175px; 
    }
    
    
    
}

@media (min-width:994px) {
    #footer-site-map ul.menu li, #footer-site-map .content > ul.menu > li.leaf {
        margin-right: 7px;
    }
    
        
    .i18n-en-AU  #footer-site-map ul.menu li,.i18n-en-AU #footer-site-map .content > ul.menu > li.leaf{
         width: inherit;
         margin-right: 3%;
    }
    
    .i18n-en  #block-menu-menu-footersitemapcol1 .content,
    .i18n-en-AU  #block-menu-menu-footersitemapcol1 .content,
    .i18n-en-US  #block-menu-menu-footersitemapcol1 .content{
	width: 72%;
	margin: 0 auto;
	display: block;
	clear: both;
	float: none;
    }
    
     .i18n-en-AU  #block-menu-menu-footersitemapcol1 .content{
        width: 90%;
        }
    
}
@media (min-width:1200px) {
    
      .i18n-en  #block-menu-menu-footersitemapcol1 .content,
       .i18n-en-US  #block-menu-menu-footersitemapcol1 .content{
	width: 60%;
	    }
     
        .i18n-en-AU  #block-menu-menu-footersitemapcol1 .content{
        width: 75%;
        }
        
        .i18n-en-AU  #footer
        {
            background-size:41%;
        }
    

}
@media all and (min-width:439px) and (max-width:699px) {
    #footer-site-map ul.menu li, #footer-site-map .content > ul.menu > li.leaf{
        width: 30%;
    }
    
    #footer-site-map ul.menu li.leaf{
        width: 100%;
    }
    #footer,.i18n-en-AU  #footer
    {
        background-size:67%;
    }
    
    .i18n-en-US #footer-site-map ul.menu li, .i18n-en-US #footer-site-map .content > ul.menu > li.leaf{
         width: inherit;
    }
  
}
@media (min-width:439px) {
    
    #footer-site-map div > ul.menu > li {
            height: 157px;
    }
    
   .i18n-en-AU #footer-site-map div > ul.menu > li {
            height: 135px;
    }
    
    .i18n-en-US #footer-site-map div > ul.menu > li {
            height: 160px;
    }
    
    .i18n-en-NZ #footer-site-map div > ul.menu > li {
            height: 340px;
    }
    
    #footer-site-map ul.menu li.leaf{
       max-width: 160px;
    }
}
@media (max-width:438px) {
    
     #footer-site-map ul.menu li, #footer-site-map .content > ul.menu > li.leaf {
	
	 clear:left;
         
    }
    #footer
    {
        background-size: 100%;
    }
    
    .i18n-en-AU #footer, .i18n-en-US #footer
    {
          background-size: 100%;
    }
    .i18n-en-AU #footer-site-map ul.menu li, .i18n-en-AU #footer-site-map .content > ul.menu > li.leaf
    {
        width: inherit;
    }
}
@media all and (min-width:993px) and (max-width:1200px) {
          #footer-site-map ul.menu li, #footer-site-map .content > ul.menu > li.leaf{
        width: 180px;
    }     
    .i18n-en  #footer-site-map ul.menu li, .i18n-en #footer-site-map .content > ul.menu > li.leaf, 
    .i18n-en-AU  #footer-site-map ul.menu li,.i18n-en-AU #footer-site-map .content > ul.menu > li.leaf,
    .i18n-en-US  #footer-site-map ul.menu li,.i18n-en-US #footer-site-map .content > ul.menu > li.leaf{
        width: inherit;
    }     
}

/*contact us page */
.contact-us form.webform-client-form
{
    max-width: none;
}

.contact-us #webform-component-your-details--message textarea
{
    background: #fff;
    border: 1px solid #d0d0ce;  
    margin: 0;
    width: 100%;
}

.contact-us #webform-component-your-details--your-name--name, #webform-component-your-details--your-name--email-address {
    float: left;
    width: 50%;
    margin: 0;
}

.contact-us #webform-component-your-details--your-name--name > input, #webform-component-your-details--your-name--email-address > input
{
    float: left;
    width: 90%;
}

.contact-us.i18n-en-US #webform-component-your-details--your-name--name, .contact-us.i18n-en-US #webform-component-your-details--your-name--email-address,
.contact-us.i18n-en-US  #webform-component-your-details--your-name--name > input, .contact-us.i18n-en-US #webform-component-your-details--your-name--email-address > input,
.contact-us.i18n-en-US #webform-component-your-details--preferred-contact-method input.form-text, .contact-us.i18n-en-US form.webform-client-form input.form-text,
.contact-us.i18n-en-US #webform-component-location--country, .contact-us.i18n-en-US #webform-component-your-details--preferred-contact-method--phone,
.contact-us.i18n-en #webform-component-your-details--your-name--name, .contact-us.i18n-en #webform-component-your-details--your-name--email-address,
.contact-us.i18n-en #webform-component-your-details--your-name--name > input, .contact-us.i18n-en #webform-component-your-details--your-name--email-address > input,
.contact-us.i18n-en #webform-component-your-details--preferred-contact-method input.form-text, .contact-us.i18n-en form.webform-client-form input.form-text,
.contact-us.i18n-en #webform-component-location--country, .contact-us.i18n-en #webform-component-your-details--preferred-contact-method--phone
{
    width: 100%;
}

.contact-us #webform-component-your-details--your-name--title
{
    display: none; /*hidden the title value, this is not displayed for annonymus, it displays for admin didin't delete it.*/
}

.contact-us form.webform-client-form
{
    background: #ebeaea;
    border: 1px solid #d0d0ce;
}

#webform-component-interest-in
{
    border: 2px solid #fff;
    border-left: none;
    border-right: none;
    margin-bottom: 12px;
}

.contact-us form.webform-client-form input,.contact-us form.webform-client-form  textarea{
      -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
}
.contact-us form.webform-client-form input:focus, .contact-us form.webform-client-form  textarea:focus
{
    box-shadow: 0 0 5px #ffcd00;
    border-color:#ffcd00;
}

.contact-us form.webform-client-form .form-actions .form-submit
{
    background: #ffcd00;
padding: 10px;
width: 148px;
text-align: center;
font-weight: bold;
}

.contact-us #webform-component-location
{
    display: none;
}

.contact-us form.webform-client-form #webform-component-notification .form-type-checkbox{
	position: relative;
        height: 50px;
        width: 100%;
       
}
.contact-us form.webform-client-form #webform-component-notification .form-item.form-type-checkbox label{
/*padding-top:100% !important; */
text-align: left;
line-height: 1.4em;
}

.contact-us form.webform-client-form #webform-component-notification  input[type="checkbox"] {
      
    opacity:0;
   height: 50px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    margin: 0;
      cursor:pointer;
    
}

.contact-us form.webform-client-form #webform-component-notification input[type="checkbox"] + label{
   height: 50px;
width: 100%;
    display:inline-block;
    padding: 0 0 0 0px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    text-indent: -99999;
    background-size: 30px;
   /*background-position: center;*/
    background-repeat: no-repeat;
    padding: 3px;
    font-size: 0.9em;
    padding-left: 40px;
    font-weight:normal;
}

.contact-us form.webform-client-form #webform-component-notification input[type="checkbox"] + label{
    background-position: center left;
}

.contact-us.i18n-en form.webform-client-form #webform-component-notification{
    display: none;
}

.contact-us.i18n-en form.webform-client-form #webform-component-notification input[type="checkbox"] + label,
.contact-us.i18n-en-US form.webform-client-form #webform-component-notification input[type="checkbox"] + label
{
    background-position: left 5px;
}

.contact-us form.webform-client-form #webform-component-notification input[type="checkbox"]:checked + label{
 height: 50px;
width: 100%;
   
    
}

.contact-us form.webform-client-form #webform-component-notification input[type="checkbox"]#edit-submitted-notification-1 + label
{
    background-image: url('../images/icons/checkbox-square-unchecked-128.png');
    
}

.contact-us form.webform-client-form #webform-component-notification input[type="checkbox"]#edit-submitted-notification-1:checked + label
{
    
    background-image: url('../images/icons/checkbox-square-checked-128.png');
}

/* area of enquirey*/
.contact-us form.webform-client-form #webform-component-interest-in .form-type-checkbox{
	position: relative;
        height: 115px;
        width: 80px;
        margin: 0 auto;
}

.contact-us form.webform-client-form #webform-component-interest-in .form-item.form-type-checkbox label{
padding-top:100% !important; 
text-align: center;
line-height: 1.2em;
font-weight: normal;
}

.contact-us form.webform-client-form #webform-component-interest-in  input[type="checkbox"] {
      
    opacity:0;
   height: 115px;
width: 80px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    margin: 0;
      cursor:pointer;
    
}

.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"] + label{
   height: 115px;
width: 80px;
    display:inline-block;
    padding: 0 0 0 0px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    text-indent: -99999;
    background-size: 75%;
    background-position: center 30%;
    background-repeat: no-repeat;
    padding: 3px;
    font-size: 0.9em;
}

.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]:checked + label{
 height: 115px;
width: 80px;
    display:inline-block;
    padding: 0 0 0 0px;
    border: 2px solid #ffcd00;
    padding: 3px;
    border-radius: 10px;
    background-color: #fff;
    
}
.contact-us  #webform-component-interest-in .webform-component-checkboxes
{
    display: inline-block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.contact-us #webform-client-form-414  #edit-actions::after {
    content: "*Indicates a required field";
    right: 10px;
    position: relative;
    float: right;
    top: 10px;
    margin-top: 20px;
    font-weight: bold;
}

@media (min-width:633px) {
    .contact-us.i18n-en-AU #webform-component-interest-in .webform-component-checkboxes,
    .contact-us.i18n-en-NZ #webform-component-interest-in .webform-component-checkboxes
    {width: 16.6666667%;
    float: left;
      display: block;}
    
    .contact-us.i18n-en #webform-component-interest-in .webform-component-checkboxes,
    .contact-us.i18n-en-US #webform-component-interest-in .webform-component-checkboxes{
        width: 32.66666666666666%;
    float: left;
      display: block;
    }
}

@media (min-width:314px) and (max-width:632px){
       .contact-us.i18n-en-AU #webform-component-interest-in .webform-component-checkboxes,
    .contact-us.i18n-en-NZ #webform-component-interest-in .webform-component-checkboxes
    {width: 32.66666666666666%;
    float: left;
      display: block;}
    
    .contact-us.i18n-en #webform-component-interest-in .webform-component-checkboxes,
    .contact-us.i18n-en-US #webform-component-interest-in .webform-component-checkboxes{
        width: 32.66666666666666%;
    float: left;
      display: block;
    }
}


.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-weigh-scales-indicators-1 + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-weigh-scales-indicators-1:focus + label
{
    background-image: url('../images/icons/TT-Weighing-Icon-black.png');
    
}
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-weigh-scales-indicators-1:checked + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-weigh-scales-indicators-1:hover + label
{
    
    background-image: url('../images/icons/TT-Weighing-Icon.png');
}
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-eid-readers-1 + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-eid-readers-1:focus + label
{   background-image: url('../images/icons/TT-EID-Icon-black.png');
}
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-eid-readers-1:checked + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-eid-readers-1:hover + label
{
    
    background-image: url('../images/icons/TT-EID-Icon.png');
}
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-dairy-automation-1 + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-dairy-automation-1:focus + label
{    background-image: url('../images/icons/TT-Dairy-Automation-Icon-black.png');
}
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-dairy-automation-1:checked + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-dairy-automation-1:hover + label
{
    
    background-image: url('../images/icons/TT-Dairy-Automation-Icon.png');
}
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-dts-milk-cooling-tanks-1 + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-dts-milk-cooling-tanks-1:focus + label
{    
    background-image: url('../images/icons/TT-Milk-Cooling-Tanks-Icon-black.png');
}
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-dts-milk-cooling-tanks-1:checked + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-dts-milk-cooling-tanks-1:hover + label
{
    
    background-image: url('../images/icons/TT-Milk-Cooling-Tanks-Icon.png');
}
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-services-1 + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-services-1:focus + label{
    background-image: url('../images/icons/TT-Services-Icon-black.png');
}
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-services-1:checked + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-services-1:hover + label
{
    
    background-image: url('../images/icons/TT-Services-Icon.png');
}
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-apps-and-downloads-1 + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-apps-and-downloads-1:focus + label{
    
    background-image: url('../images/icons/TT-Software-Icon-black.png');
}

.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-apps-and-downloads-1:checked + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-apps-and-downloads-1:hover + label
{
    
    background-image: url('../images/icons/TT-Software-Icon.png');
}

.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-handling-1 + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-handling-1:focus + label{
    
    background-image: url('../images/icons/TT-Handling-Icon-black.png');
}

.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-handling-1:checked + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-handling-1:hover + label
{
    
    background-image: url('../images/icons/TT-Handling-Icon.png');
}

.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-weigh-scales-indicators-1:checked:focus + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-eid-readers-1:checked:focus + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-dairy-automation-1:checked:focus + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-dts-milk-cooling-tanks-1:checked:focus + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-services-1:checked:focus + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-apps-and-downloads-1:checked:focus + label,
.contact-us form.webform-client-form #webform-component-interest-in input[type="checkbox"]#edit-submitted-interest-in-handling-1:checked:focus + label
{
    /* background-image: url('../images/icons/TT-Tick-Icon.png');*/
    
}


#webform-component-interest-in .fieldset-wrapper {
	width: 100%;
	margin: 0 auto;
        margin-bottom: 10px;
	}

         /*some checkboxes are hidden for language*/
        .i18n-en-US #webform-component-interest-in  #webform-component-interest-in--dairy-automation ,
        .i18n-en-US #webform-component-interest-in  #webform-component-interest-in--dts-milk-cooling-tanks,
        .i18n-en-US #webform-component-interest-in #webform-component-interest-in--Services,
        .i18n-en-US #webform-component-interest-in #webform-component-interest-in--handling,
        .i18n-en #webform-component-interest-in  #webform-component-interest-in--dairy-automation ,
        .i18n-en #webform-component-interest-in  #webform-component-interest-in--dts-milk-cooling-tanks,
        .i18n-en #webform-component-interest-in #webform-component-interest-in--Services,
        .i18n-en #webform-component-interest-in #webform-component-interest-in--handling,
        .i18n-en-AU #webform-component-interest-in  #webform-component-interest-in--dairy-automation ,
        .i18n-en-AU #webform-component-interest-in  #webform-component-interest-in--dts-milk-cooling-tanks,
        .i18n-en-AU #webform-component-interest-in #webform-component-interest-in--Services,
        .i18n-en-NZ #webform-component-interest-in #webform-component-interest-in--handling
        {
            display: none;
        }   
        
        .contact-us.i18n-en form.webform-client-form #webform-component-interest-in .form-type-checkbox,
         .contact-us.i18n-en-US  form.webform-client-form #webform-component-interest-in .form-type-checkbox
         {
             /*margin-right: 4%;*/
             margin: 0 auto;
         }
.callnumber-block
{
    background-color:#ffcd00;
    padding-left: 20px;
    color:#000;
    margin-bottom: 10px;
    padding: 15px;
}
.callnumber-block h1, .callnumber-block h3
{
    margin: 0;
    line-height: 1em;
}
.contact-us .region-regional-page-right .block .content,.region-regional-page-left #block-block-188 .content
{
    border-top: 2px solid #FFCD00;
    padding-top: 0px;
}
.callnumber-block small
{
    color: #001E60;
}
.callnumber-block .col-xs-6, .callnumber-block .col-xs-8, .callnumber-block .col-xs-4{ padding: 0;margin: 0; margin-bottom: 6px}
.onfarmlabel,#onfarmsupportselection
{
   /* margin-top: 1em;*/
margin-bottom: 1em;
}
.onfarmlabel
{
    text-align: center;
    height: 30px;
    background: #ebeaea;
    line-height: 2;
    padding-left: 10px;
    font-weight: bold;
    border-radius: 3px 0px 0 3px;
    border: 1px solid #ccc;
    border-right: 0;
    font-size: 1em;
}


/*only for NZ*/
.i18n-en-NZ #block-block-188 .content p,.i18n-en-NZ #block-block-187 .content p{ background: #ebeaea;margin-bottom: 0;padding: 15px 15px 0px 15px;border-radius: 5px 5px 0 0;}
.i18n-en-NZ .onfarmlabel { background:#fff}

#sales_region,#sales_brands,#onfarmsupportselection
{
    padding:0;
}
#trutest-onfarmsupport-form select
{
    width: 100%;
    height: 30px;
}

#onfarmsupportselection input[type='submit'],
#dealerblocksubmit input[type='submit']
{
    background: #ffcd00;
height: 22px;
border: 1px solid #ccc;
font-weight: bold;
/*width: 35px; fking changes*/
border-radius: 0 3px 3px 0px;
width: 100%;
}

#onfarmsupportselection input[type='submit']{ height: 30px;}

.phonelink a,.phonelink a:link{color: #53565A}



.onfarmrep
{
    background:#ebeaea;
padding: 6px;
margin-bottom: 10px;
border:1px solid #ccc;
min-height: 155px;
/*margin-right: 5px;*/
border-radius: 5px;
}
.i18n-en-AU .onfarmrep {min-height: 120px; } 
.i18n-en-AU .onfarmrep .cathide{ display: none;}
.onfarmrep h3,.onfarmrep h4{margin:0}
.onfarmrep .col-xs-8 ,.onfarmrep .col-xs-4{padding: 1px}
.onfarmrep .col-xs-8 {padding-left: 5px;}
.onfarmrep label{margin: 1px 0;font-size: .95em;}
.onfarmrep label a { font-size: 100%}
.onfarmrep div > img{ display: block; margin: 0 auto}

/*added only for NZ*/
.i18n-en-NZ .onfarmrep label a { font-size: 98%}
.i18n-en-NZ #block-trutest-onfarmsupport-trutest-onfarmsupport .content
{
    background: #ebeaea;
    padding: 15px;
    border-radius: 0 0 5px 5px;
    margin-bottom: 15px;
}
.i18n-en-NZ .onfarmrep{  background:#fff; /*#ebeaea;*/} 

@media (min-width:768px) {
.col-sm-6.onfarmrep{width:49%;}

.col-sm-6.onfarmrep:nth-child(even){margin-right: 2%}

}

#trutest-dealerblock-form select{width: 100%;}
#trutest-dealerblock-form .col-sm-5,#trutest-dealerblock-form .col-sm-2{padding: 0;}
#trutest-dealerblock-form  .form-item, .form-actions{margin: 0;}
.form-item, .form-actions{margin: 0;}

#trutest_dealerblock_form_wrapper, #trutest_dealerblock_form_wrapper .textblock {margin-bottom: 10px; display: block}
#trutest-dealermapfilterblock-form label.textblock{ margin-bottom: 5px}
 
.contact-us .regional_page_right{margin-top: -10px;}

.contact-us #country .form-select, .contact-us #region .form-select, .contact-us #city .form-select
{
 margin: 0;
 margin-bottom:10px;   
}

.contact-us .view-dealers .views-row {
    min-height: 240px;
}

/*override of the select box*/
select{
    -webkit-appearance: none;
    -webkit-border-radius:0;
    -webkit-padding-start: 3px;
-moz-appearance: none;
 -o-appearance: none;
appearance: none;
background-image: url('../images/icons/arrow-down-01-128.png');
background-position: center right 5px;
background-size: 15px 15px, 20px 20px, 2.5em 2.5em;
background-repeat: no-repeat;
padding-right: 25px;
background-color: #fff !important;
height: 22px;
}
/*IE10 hide select pointer*/
select::-ms-expand {
    display: none;
}


h1, h2, h3, h4, h5, h6{color:#53565a;}
#webform-component-your-details--message textarea,
.contact-us form.webform-client-form .form-actions .form-submit,
.contact-us form.webform-client-form,
.callnumber-block,
#webform-component-your-details--subject-of-your-enquiry--subject input, #webform-component-your-details--your-name input.form-text, #webform-component-your-details--your-name--name select, #webform-component-your-details--your-name--title select, #webform-component-location--country select, #webform-component-location--region select, #webform-component-location--region input.form-text, #webform-component-your-details--preferred-contact-method input.form-text, form.webform-client-form input.form-text, form.webform-client-form input.form-textarea
{ border-radius: 3px;}

.marker, .form-required {color: #53565a;}
.contact-us h3, .contact-us h4, .contact-us h5, .contact-us h6 {
 
   margin-bottom: 10px;
    
}
.onfarmrep h3{
    margin-bottom: 0;
}

.contact-us #regional_page_right .region-regional-page-right .block .content, #regional_page_right .region-regional-page-left #block-block-187 .content
{ margin-bottom: 10px;}
.contact-us #block-webform-client-block-414 .content{ margin-top: 10px;}
.contact-us #region_select #edit-region,.contact-us #country .form-select,.contact-us .form-item-zip #edit-zip{border-radius:3px 0px 0 3px;}
.contact-us #trutest-dealers-selection .form-submit,#trutest-distributors-selection .form-submit,#trutest-dealers-zip .form-submit{border-radius:0 3px 3px 0; margin: 0}

#webform-component-your-details--message--message-body.form-item {margin-bottom: 0;}

@media (max-width:400px) {
.captcha{
  transform:scale(0.77);
  -webkit-transform:scale(0.77);
  transform-origin:0 0;
  -webkit-transform-origin:0 0;
}
}
@media (min-width:725px) {
   .contact-us.i18n-en-NZ #webform-component-notification,
   .contact-us.i18n-en-AU #webform-component-notification{
        float: right;
        width: 45%;
        margin: 0;
    }
}

@media (min-width:725px) and (max-width:1200px){
   .contact-us.i18n-en-NZ #webform-component-notification,
   .contact-us.i18n-en-AU #webform-component-notification{
        width: 40%;
        
    }
}

@media (max-width:767px) {
    .onfarmlabel,
    #onfarmsupportselection input[type="submit"], #dealerblocksubmit input[type="submit"],
    .contact-us #region_select #edit-region
    {
        
        border-radius: 0;
    }
}

.i18n-en  .regional_page_left,
.i18n-en-US  .regional_page_left
{ margin-top: -10px;}

#block-webform-client-block-414{ clear: both}
#trutest_onframsupport_form_wrapper
{padding: 0;margin: 0}

#block-views-dealers-block-1 > .content, 
#block-views-distributors-block-1 > .content{
	border-top: 2px solid #FFCD00;
	margin-top: 20px;
        padding-top: 10px;
}

#zip #edit-zip
{
    width: 100px;
    height: 35px;
}




.tru_storybanner
{
    background: url('../images/Tru-story-PRODUCT-BANNER.jpg') no-repeat;
    /*background-position: right;*/
    background-size: 100%;
    height: 180px;
    background-color: #000;
    margin-bottom: 20px;
}
@media (max-width:991px) {
    .tru_storybanner
    {     background: url('../images/Tru-story-PRODUCT-BANNER-tab.jpg') no-repeat;  background-size: 100%;
    height: 180px;
    background-color: #000;}
}

@media (max-width:767px) {
    .tru_storybanner
    {     height: 245px;}
}


.tru_storybanner .transparentbk
{
      background: url('../images/tru-storytransparent.png') repeat;
      height: 100%;
      float: left;
   
}
.tru_storybanner .transparentbk h3
{
    margin: 0;
    font-size: 2em;
    padding-top: 5px;
}
.tru_storybanner p,.tru_storybanner h3
{
    color: #fff;
}

.tru_storybanner .yellow
{
    width: none;
    border-radius: 3px;
    border: 1px solid #ccc;
    font-weight: bold;
    text-align: center;
    background-color: #FFD105;
    padding: 10px;
    margin: 12px;
    cursor: pointer;
}

.tru_storybanner .yellow:hover
{
   background-color: #FEDD49
}

.tru_storybanner .col-md-1 img{
    margin-top:35%;
}
#trutest-dealerblock-form select,#trutest-dealerblock-form select option{text-transform:initial}

#edit-distance{ height: 35px;}

/*added phone number and only displays in US*/
.i18n-en #webform-component-your-details--preferred-contact-method,
.i18n-en-NZ #webform-component-your-details--preferred-contact-method,
.i18n-en-AU #webform-component-your-details--preferred-contact-method { display: none}

@media (min-width:767px) {
  .page-downloads .views-field.views-field-field-document {
		margin-left: 17%;
	}
}

/*news template*/
.field-name-field-related-reading .field-label
{
padding: 20px 0px;
border-top: 3px solid #ccc;
margin-top: 20px;
}

/*hidden the breadcrumb in page. this links two three items in menu*/
.maintenance-servicing #breadcrumb .menu-white
{
 display:none
}

/*what's new form block*/

#webform-client-form-4996 .form-item,
#webform-client-form-5040 .form-item 
{
    clear:both;
}

  #webform-client-form-4996  .form-item.webform-component-textfield,
    #webform-client-form-4996  .form-item.webform-component-email,
      #webform-client-form-4996  .form-item.webform-component-select,
        #webform-client-form-5040  .form-item.webform-component-textfield,
    #webform-client-form-5040  .form-item.webform-component-email,
      #webform-client-form-5040  .form-item.webform-component-select {
        height: 64px;
    }

#webform-client-form-4996,
#webform-client-form-4998,
#webform-client-form-5040
{
	/*float: none;*/
	/* background: #FFFFFF; */
	max-width: inherit;
	width: inherit;
	padding-bottom: 10px;
	/* margin-bottom: 50px; */
	border: none;
	padding: 0 20px 20px 20px;
	background: #ececec;
	clear: both;
}

#webform-client-form-4996,
#webform-client-form-4998,
#webform-client-form-5040{
	/* line-height: 1.8; */
	/* border: none; */
	color: #53565a;
	/* font-weight: bold; */
	/* margin: 0; */
	/* padding: 0 0 0 5px; */
	/* float: none; */
	margin: 10px 0 15px 0px;
}

#webform-client-form-4998{padding: 25px;}

#webform-client-form-4996 input.form-text, 
#webform-client-form-4996 input.form-textarea,
#webform-client-form-4998 input.form-text, 
#webform-client-form-4998 input.form-textarea,
#webform-client-form-5040 input.form-text, 
#webform-client-form-5040 input.form-textarea
{
	width: 100%;
	padding-left: 5px;
	margin: 0;
	font-size: small;
	border-radius: 0;
	font-weight: normal;
	overflow: hidden;
	height: 30px;
	border:1px solid #d0d0ce;
	background: #fff;
}

#webform-client-form-4996 select,
#webform-client-form-4998 select,
#webform-client-form-5040 select
{
    height: 30px;
    width:100%;
}

#webform-client-form-4996 label,
#webform-client-form-4998 label,
#webform-client-form-5040 label{
    margin: 10px 0 1px 0;
}

#block-webform-client-block-4996.block-webform .content,
#block-webform-client-block-4998.block-webform .content,
#block-webform-client-block-5040.block-webform .content
{
    border:none;
}

#block-webform-client-block-4996 .form-submit,
#block-webform-client-block-4998 .form-submit,
#block-webform-client-block-5040 .form-submit{
	float: right;
	width: auto; 
	padding: 10px;
	color: #fff;
        border-radius: 5px;
        border: none;
        color: #fff;
        background-color: #337ab7;
        border-color: #2e6da4;
        font-size: 14px;
        font-weight: 400;



}
#block-webform-client-block-4996 .form-submit:hover,
#block-webform-client-block-4996 .form-submit:focus,
#block-webform-client-block-4998 .form-submit:hover,
#block-webform-client-block-4998 .form-submit:focus,
#block-webform-client-block-5040 .form-submit:hover,
#block-webform-client-block-5040 .form-submit:focus{
    background-color: #265a88;
}

#block-webform-client-block-4996 .node-webform,
#block-webform-client-block-5040 .node-webform
{
    background: #ececec;
    border: 2px solid #D4D4D4;
}

#block-webform-client-block-4996 .field-name-title-field,
 #block-webform-client-block-4996 .field-name-body,
 #block-webform-client-block-5040 .field-name-title-field,
 #block-webform-client-block-5040 .field-name-body
{
    padding: 0 20px;
}

#block-webform-client-block-4996 .node > h2,
#block-webform-client-block-5040 .node > h2,
#block-webform-client-block-4996 .node > h1,
#block-webform-client-block-5040 .node > h1
{
    display: none;
}

.totalsoultions .row div a
{
    margin: 5px 0;
}

.footer-more-info
{
    background-color: #ececec;
    border: 2px solid #D4D4D4;
    padding-bottom:15px;
    margin-top: 25px;
}

.webform-datepicker .form-type-select {
    display: inline-block;
    float: left;
    width: 33.3333333%;
}

#block-webform-client-block-4998 h2.title
{
    display: none;
}

#webform-client-form-4998 fieldset
{
    padding: 0;
    margin: 25px 0;
}

#webform-client-form-4998 .fieldset-legend
{
    font-size: medium;
}
#webform-client-form-4998 legend
{
    border-bottom:2px dotted #ccc;
    margin-bottom: 5px;
}

/*paid traffic page hide menu and footer*/
.page-node-4997 #footer,
.page-node-4997 #mainnav,
.page-node-4997 #breadcrumb,
.page-node-4997 .footerbgcolor
{
    display: none;
}

#block-block-190 div p a,
#block-block-190 div p a:link
{
    color:#fff;
}

/*hide AU block for want to know price of this product*/
.i18n-en-AU.remote-wow #block-block-82,
.i18n-en-AU.remote-wow-drafter  #block-block-82,
.i18n-en-AU.remote-wow-systems #block-block-82
{
    display: none;
}
/*mihub login link add*/
#header-bottom-right #block-trutest-selector-trutest-selector
{
    display: inline;
    float: left;
}

#header-bottom-right #block-block-191 a,
#header-bottom-right #block-block-191 a:link,
#header-bottom-right #block-block-192 a,
#header-bottom-right #block-block-192 a:link
{
    color: #fff;
}
#header-bottom-right #block-block-191 a,
#block-trutest-selector-trutest-selector a,
#header-bottom-right #block-block-192 a
{
    padding-top: 5px;
    display: inline-block;
}
.region-top-header .block-block {
	
	margin-right: none;
	/*margin-left: 20px;
	border-left: 1px solid white;*/
	padding-left: 10px;
}

/*trutestgroupredemption page austraila*/
.page-node-5030.i18n-en-AU #page{
    background: url('/sites/all/themes/trutestgroup/images/background-image.jpg') repeat-x;
    background-size: cover;
    min-height: 750px;
    background-position: 0px bottom;
} 
.page-node-5030.i18n-en-AU #boxclosed a, .page-node-5030.i18n-en-AU #boxclosed a:link{ color: #fff}
.page-node-5030.i18n-en-AU #boxclosed a:active, .page-node-5030.i18n-en-AU #boxclosed a:hover{ color: #ffd70e}

.page-node-5030.i18n-en-AU #content-area{ background: transparent;}
.page-node-5030.i18n-en-AU #page h1.title,
.page-node-5030.i18n-en-AU  #page-content #breadcrumb,
.page-node-5030.i18n-en-AU  #page-content .blueborder,
.page-node-5030.i18n-en-AU #footer,
.page-node-5030.i18n-en-AU #mainnav,
.page-node-5030.i18n-en-AU #mainnavshadow
{
    display: none;
}

@media (max-width:767px) {
    .page-node-5030.i18n-en-AU #boxclosed h1.yellow{ font-size: 40px !important;}
    .page-node-5030.i18n-en-AU #boxclosed h1 sup{ font-size: 30px !important;}
}

/*center banner image on product page which are having low resloution*/
.node-type-indicators .top-content .field-type-image img,
.node-type-dairy .top-content .field-type-image img,
.node-type-load-bars-cells .top-content .field-type-image img,
.node-type-platforms .top-content .field-type-image img,
.node-type-readers .top-content .field-type-image img,
.node-type-product .top-content .field-type-image img{
    margin: 0 auto;
    display: block;
    
}

.cboxElement img:hover{
    
    box-shadow: 0 0 5px #626466;
    padding: 5px;
     -webkit-transition: box-shadow 1s; /* Safari */
    transition: box-shadow 1s;
    border-radius: 5px;
}

.node-type-page .content .field-name-field-banner-image img{
    margin: 0 auto;
    display: block;

}