html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, 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,
b, u, i, center,
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: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
/* @override 
    http://localhost:8000/media/css/typography.css
    http://varvel.silverbullet.it/media/shadowbox/shadowbox.css
*/

/* Reset */
body {
    font-size: 62.5%;
    font-family: Arial, Helvetica, sans-serif;
}

/* Site sections */

#site-sections ul li a {
    font-size: 1.2em;
}

#site-sections ul {
    margin-top: 1.4em !important; 
}

/* Site actions */

#site-actions {
    line-height: 1.5em;
    font-size: 1.2em;
}

#site-actions ul {  
    margin-top: 1.5em;
    margin-bottom: 2.25em;
    margin-right: 1.5em;
}

#site-actions ul.languageActions {  
    margin-bottom: 1.5em;
}

#site-actions a,
#site-actions a:active,
#site-actions a:visited {
    color: #fff;
    text-decoration: none !important;
}

#site-actions a.language {
    font-weight: bold;
}

/* Portlets */

.portlet {
    margin-bottom: 1.8em;
}

h1.portletHeader {
    font-size: 1.2em;
    line-height: 2em;
    padding-left: 1em;
    margin-bottom: 0.6em;
}

.portletListing h1.portletHeader a {
    font-size: 1em !important;
    text-transform: uppercase !important;
}

.portletBody {
    font-size: 1.1em;
    line-height: 1.454em;
    padding: 1.454em;
}

.portletMenu .portletBody {
    font-size: 1.2em;
    line-height: 1.5em;
    padding: 1.5em;
}

.portletMenu a {
    display: block;
    margin-top: 0.75em;
    margin-bottom: 0.75em;
    padding-right: 10px;
}

.portletBody h2 {
    text-transform: uppercase;
    margin-bottom: 1em;
}

.portletBody hr {
    margin-top: 1em;
    margin-bottom: 1em;
}

/* Navigation portlet */

#portlet-navigation li.level3 a {
    margin-left: 1em;
}

#portlet-navigation li.level4 a {
    margin-left: 2em;
}

/* Content */

#content {
    font-size: 1.2em;
    line-height: 1.5em;
    padding-bottom: 1.5em;
}
#content.homepage {
    padding-top: 4.5em;
}

#content p {
    margin-bottom: 1.5em;
}

#content p sup,
#content p sub,
#content p strong,
#content p em,
#content p ul,
#content p p,
#content ul ul,
#content td p,
#content td ul {
    font-size: 1em;
}

#content h1 sup,
#content h2 sup {
    font-size: 0.6em;
}

#content h1 sub,
#content h2 sub {
    font-size: 0.6em; vertical-align: bottom;
}

#content ul {
    margin-bottom: 1.5em;
}

#content .imageCaption {
    font-size: 0.917em;
    line-height: 1.636em;
}

#content table td,
#content table th {
    padding: 1em;
}

/* 20px */
#content h1 {
    font-size: 1.82em;
    line-height: 0.8em;
    margin-bottom: 0.8em;
}

/* 18px */
#content h1 {
    font-size: 1.5em;
    line-height: 1em;
    margin-bottom: 1em;
}

/* 16px */
#content h1 {
    font-size: 1.333em;
    line-height: 1.375em;
    margin-bottom: 1.125em;
}

/* 14px */
#content h2 {
    font-size: 1.167em;
    line-height: 1.286em;
    margin-bottom: 1.286em;
}

/* 13 px */

#content h3 {
    font-size: 1.083em;
    line-height: 1.385em;
    margin-bottom: 1.385em;
}

#content h4 {
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 1em;
    font-weight: normal;
}

#content ul,
#content ol {
    margin-left: 0.75em;
}

#content .rightImage,
#content .leftImage {
    margin-bottom: 1.333em;
}

#content .rightImage {
    margin-left: 1.333em;    
}

#content .leftImage {
    margin-right: 1.333em;
}

/* Content bottom */

#content-bottom {
    font-size: 1.2em;
    line-height: 1.5em;
}

/* Footer */

#footer {
    font-size: 1.1em;
    line-height: 1.333em;
    padding-top: 1.333em;
    padding-bottom: 1.333em;
}

/* Downloads */

h1 .headingVersions {
    font-size: 0.75em;
    line-height: 1.833em;
}

#content .listingElement a.version,
#content .listingElement a.version:active,
#content .listingElement a.version:visited {
    font-size: 0.9em;
    text-align: center;
    padding: 0.5em 0.5em 0.4em 0.5em;
    line-height: 0.9em;
}

/* Blog */

#post-attachments ul,
#post-attachments ol {
    margin-left: 0;
}

/* Products */

.productSeries h2 span {
    font-size: 0.857em;
    line-height: 1.636em;
    font-weight: normal;
}

.productSeries h2 {
    margin-bottom: 0.643em !important;
}

.productSeries .productSeriesData {
    margin-bottom: 0.643em !important;
}

.productSeriesData .unitCell,
.productSeriesData .valueCell {
    font-size: 0.917em;
    line-height: 1.636em;
}

.productTypeInfo {
    font-size: 0.857em;
    line-height: 1.636em;
    font-weight: normal;
}

.productTypeDownload .listingElement a.version,
.productTypeDownload .listingElement a.version:active,
.productTypeDownload .listingElement a.version:visited {
    margin: 0.75em 0;
}

.productTypeDownload .listingElement {
    line-height: 3em;
}

.productTypeDownload .listingElement p {
    padding-left: 0.5em;
}

/* Pagination */

.pagination {
    padding-bottom: 1.5em;
}

/* Djangolib */

#content a.zoom {
    font-size: 0.917em;
    line-height: 1.636em;
}

/* Distributors */
.distributorListing .listingElement .listingContacts {
    margin-right: 1em;
    padding: 1em;
    width: 12em;
}#content h1 {
    color: #00a652;
}

#content h2,
#content h3,
#content h5 {
    color: #006c35;
}

#content h2,
#content h3,
#content h5 {
    color: #00a652;
}

#content h1 {
    border-bottom: 1px solid #00a652;
}

#content h2 {
    border-bottom: 1px solid #e2e2e2;
}

#content h4 {
    color: #222;
}

#content h1 {
    background-image: url(/media/img/icons/heading.gif);
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 20px;
}

#content a,
#content a:active,
#content a:visited {
    color: #006c35 !important;
    text-decoration: none !important;
}

#content a:hover {
    color: #004623 !important;
}

#content sup {
    vertical-align: top;
}

#content sub {
    vertical-align: bottom;
}

#content .clear {
    clear: both;
}

#content table,
#content table td,
#content table th {
    vertical-align: top;
}

#content table.centered {
    margin-left: auto;
    margin-right: auto;
}

#content .rightImage,
#content .leftImage,
#content .rightImages p {
    padding: 10px;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    text-align: center;
}

#content .rightImages {
    float:  right;
    text-align: center;
}

#content .rightImage {
    float: right;
}

#content .leftImage {
    float: left;
}

#content .imageCaption {
    display: block;
    text-align: center;
}

#content .borderless {
    border: 0 !important;
}

#content ul,
#content ol {
    margin-left: 1.5em;
}

#content ul,
#content ul li {
    list-style-type: square;
}

/* Page styles */
#content .leftTextHistory {
    width: 440px;
}

#content .leftText {
    width: 480px;
}
/* @override http://localhost:8000/media/css/forms.css */

form {
    padding: 0;
    margin-bottom: 1.5em;
    font-size: 1em;
    line-height: 1.5em;
}

form fieldset {
    margin-top: 1.5em;
    display: block;
    border-color: #bbb;
    border-width: 1px 0 0 0;
    border-style: solid none none none;
    width: 100%;
}

form fieldset legend {
    font-weight: bold;
    font-style: oblique;
    font-size: 1.083em;
    color: #222;
    margin-left: 0;
    padding-left: 0.5em;
    padding-right: 0.5em;
    border: 1px solid #bbb;
}

form .field {
    border-bottom: 1px solid #efefef;
    overflow: hidden;
    zoom: 1;
    padding-bottom: 1.5em;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

form .field label {
    color: #222;
    font-size: 1em;
    float: left;
    width: 12em;
}

form .required label {
    font-weight: bold;
}

form span.required {
    font-weight: bold;
}

form .hasErrors {
    background-color: #FFF3F3;
    border-color: #BF9B9B #9F6B6B #9F6B6B #BF9B9B;
    border-style: solid !important;
    border-width: 1px 1px !important;
}

form .hasErrors label {
    margin-left: 1.5em;
}

form .fieldWidget input,
form .fieldWidget select {
    font-size: 1em !important;
    margin: 0 !important;
}

form textarea {
    font-family: "Lucida Grande",Verdana,Arial,sans-serif;
    font-size: 1em !important;
    padding: 2px 3px;
}

form .fieldWidget input[type=text],
form .fieldWidget input[type=password] {
    border: 2px solid #bbb;
}

form .fieldWidget textarea {
    border: 2px solid #bbb;
}

form .fieldWidget {
    float: left;
}

form .fieldWidget ul,
form .fieldWidget li {
    margin: 0 !important;
    padding-left: 0 !important;
}

form .fieldWidget li label {
    float: none;
    font-weight: normal;
    margin-left: 0;
}

form .fieldHelp {
    font-size: 0.902em;
    line-height: 1.636em;
    color: #444;
}

form .fieldHelp:hover {
    color: #222;
}

form .fieldWidget ul {
    list-style: none !important;
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

form .fieldWidget li {
    list-style: none !important;
    list-style-type: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

form .field .errorlist,
form .formErrors .errorlist {
    background-color: #ffcfcf;
    color: #a63e3e;
    padding-left: 1.5em !important;
    margin: 0 !important;
    margin-bottom: 1.5em !important;
}

form .field .errorlist li,
form .formErrors .errorlist li {
    font-weight: bold;
    font-size: 0.92em !important;
    padding-left: 0;
}

form .formErrors {
    background-color: #FFF3F3;
    border-color: #BF9B9B #9F6B6B #9F6B6B #BF9B9B;
    border-style: solid !important;
    border-width: 1px 1px !important;
    margin-bottom: 1.5em !important;
}

form .formErrors .errorlist {
    background-color: #ffcfcf;
    color: #a63e3e;
    padding-left: 1.5em !important;
    margin: 0 !important;
    margin-bottom: 0 !important;
}

form .formActions input {
    font-size: 1em !important;
    background-color: #dedede;
    border-width: 1px;
    border-color: #ccc #aaa #ccc #ddd;
}

/* Alternative form styles */

form.borderless .field {
    border-bottom-width: 0;
    padding-bottom: 0;
}

form.borderless .hasErrors {
    padding-bottom: 1.5em;
}

form.inline .field {
    border: none;
}

form.inline .hasErrors {
    background: none !important;
    border: none !important;
}

form.inline .hasErrors label {
    color: #a63e3e;
    background: none !important;
    border: none !important;
}

form.inline .hasErrors .errorlist {
    display: none;
}

form.inline {
    display: block;
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
}

form.inline .field {
    float: left;
    margin: 0;
    margin-right: 1.5em;
    padding: 0;
}

form.inline .field label {
    display: inline;
    width: auto !important;
    padding-right: 1em;
}

form.inline .fieldWidget {
    display: inline;
    margin-left: 0em;
}

/* Vertical field */

.fieldVertical label {
    float: none !important;
    width: auto !important;
}

.fieldVertical .fieldWidget {
    margin-top: 1.5em;
    margin-left: 0 !important;
    float: none;
    display: block;
}

.hasErrors .fieldVertical {
    margin-left: 1.5em !important;
}

/* Standard buttons (not form actions) */

form .button {
    font-size: 1em;
    line-height: 1.5em;
    border: 1px solid #222 !important;
    padding: 0 0.75em;
}

form textarea.privacyInfo {
    width: 100%;
    height: 6em;
}

form .checkboxField label {
    width: auto !important;
    float: none !important;
}

form .checkboxField label input {
    margin-right: 18px;
}

form .checkboxField .fieldHelp {
    padding-left: 36px;
}/* @override http://localhost:8000/media/css/varvel.css */

html {
    height: 100%;
}

body {
    color: #222;
    background: #fff;
    background-image: url(/media/img/layout/bg_body.gif);
    background-position: left top;
    background-repeat: repeat-x;
    height: 100%;
}

#site-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
    height: 100%;
}

#site-top {
    background-color: #fff;
    background-image: url(/media/img/layout/bg_top.png);
    background-repeat: no-repeat;
    height: 270px;
}

#site-top.homepage {
    height: 295px;
}

/* Navigation */

#site-sections {
    clear: both;
    margin-left: 10px;
    margin-right: 10px;
    height: 47px;
}

#site-sections ul {
    clear: left;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    left: 50%;
    text-align: center;
}

#site-sections ul li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    right: 50%;
}

#site-sections ul li a {
    display: block;
    margin: 0 0 0 1px;
    padding: 3px 10px;
    color: #000 !important;
    text-decoration: none;
    border-right: 1px solid #00a652;
}

#site-sections ul li a:hover,
#site-sections ul li a.activeSection {
    color: #000 !important;
}

/* Header */

#header {
    overflow: hidden;
    clear: both;
}

/* Logo */ 

#logo {
    float: left;
    background-color: black;
    width: 236px;
    height: 188px;
    margin-left: 10px;
}

/* Section banner */

#section-banner {
    float: left;
    width: 620px;
    height: 188px;
    background-color: #000;
}

.homepage #section-banner {
    float: left;
    width: 620px;
    height: 247px;
}

.homepage .listingElement {
    border-bottom: 0 !important;
}

/* Site actions */
#site-actions {
    float: right;
    text-align: right;
    background-color: black;
    width: 104px;
    height: 188px;
    margin-right: 10px;
}

#site-actions ul.lastActions {
    margin-bottom: 0 !important;
}

#site-actions a.language {
    padding-right: 20px;
    background-position: center right;
    background-color: transparent;
    background-repeat: no-repeat;
}

#site-actions .language_en {
	background-image: url(/media/djangolib/flags/en.gif) ;    
}

#site-actions .language_it {
	background-image: url(/media/djangolib/flags/it.gif);
	
}

/* Site body */

#site-body {
    overflow: hidden;
    width: 100%;
    background-image: url(/media/img/layout/bg_site_body.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

#site-body.fullwidth #column-one{
    display: none !important;
}

#site-body.fullwidth #site-main{
    margin-left: 26px !important;
    width: 930px !important;
}

#site-body.homepage {
    background-image: none;
}

#column-one {
    float: left;
    width: 220px;
    margin-left: 26px;   
}

#site-main {
    margin-left: 246px;
    width: 710px;
}

/* Content */
#content {
    min-height: 360px;
}

/* Content bottom */

#content-bottom {
    overflow: hidden;
    width: 100%;
}

/* Portlets */

.portlet {
    width: 190px;
}

h1.portletHeader {
    background-color: #6e6e6e;
    color: white;
}

h1.portletHeader a,
h1.portletHeader a:visited,
h1.portletHeader a:active {
    color: white !important;
    text-decoration: none !important;
    margin-bottom: 0 !important;
}

.portletBody {
    background-color: #f3f3f3;
}

.portletBody a,
.portletBody a:active,
.portletBody a:visited {
    text-decoration: none !important;
    color: #286606 !important;
    text-decoration: none !important;
}

.portletBody a:hover {
    color: #184202 !important;
}

.portletBody hr {
    color: #d7d7d7;
}

/* Listing portlets */

.portletListing {
    border-color: #00A652;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
}

.portletListing h1.portletHeader {
    margin-bottom: 0 !important;
    padding: 0!important;
    text-align: center;
    text-transform: uppercase;
}

.portletListing .portletBody {
    padding: 10px 0px 10px 10px;
}

.portletListing li {
    border-bottom: 1px solid #bababa;
}

.portletListing li.last {
    border-bottom: none !important;
}

.portletListing a,
.portletListing a:active,
.portletListing a:visited  {
    text-transform: none !important;
    color: #000 !important;
}

.portletListing a.selected,
.portletListing a.selected:active,
.portletListing a.selected:visited {
    text-transform: none !important;
    color: #000 !important;
    font-weight: bold !important;
}

/* Footer */

#footer {
    clear: both;
    border-top: 1px solid #cecece;
    text-align: center;
}

#footer a,
#footer a:active,
#footer a:visited {
    color: #006c35 !important;
    text-decoration: none !important;
}

#footer a:hover {
    color: #004623 !important;
}

/* Listings */

.listingElement {
    overflow: hidden;
    position: relative;
    padding-bottom: 2em;
    margin-bottom: 2em;
    border-bottom: 1px solid #cecece;
}

.lastListingElement {
    border-bottom-width: 0px !important;
    margin-bottom: 0 !important;
}

.listingElement .listingImage {
    float: left;
    width: 130px;
    margin-right: 20px;
    text-align: center;
}

.listingElement .listingImage img,
.listingElement .listingImage .nothumb {
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

.listingElement .listingImage .nothumb {
    background-position:center center;
    width:40px;
    height:54px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
}

.listingElement .listingDescription {
    margin-left: 150px;
}

.listingElement p {
    margin-bottom: 0 !important;
}

/* Downloads */

h1 .headingVersions {
    float: right;
    color: #222 !important;
}

.downloadListing {
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

.downloadListing .listingImage {
    width: 60px;
    margin-right: 10px;
    line-height: 0;
}

.downloadListing .listingDescription {
    margin-left: 75px;
}

.downloadListing .listingElement a.version,
.downloadListing .listingElement a.version:active,
.downloadListing .listingElement a.version:visited {
    display: block;
    float: right;
    background-color: #eee;
    color: #006c35 !important;
    font-weight: bold;
    margin-right: 5px;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

.downloadListing .firstListingElement {
    padding-top: 0em !important;
}

.downloadListing .lastListingElement {
    padding-bottom: 0em !important;
}

.downloadListing .evenListingElement {
    background-color: #f0f0f0;
}

.downloadListing .listingElement {
    margin-bottom: 0 !important;
    padding-top: 0.75em !important;
    padding-bottom: 0.75em !important;
}

/* Pagination */

.pagination {
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #00a652;
    text-align: center;
}

.pagination a,
.pagination a:active,
.pagination a:visited {
    color: #006c35 !important;
    text-decoration: none !important;    
}

.pagination a:hover {
    color: #004623 !important;
}

.pagination a.prev {
    float: left;
}

.pagination a.next {
    float: right;
}

/* Dublincore */

.headingDate {
    float: right;
    color: #222 !important;
}

/* Blog */

.postMetadata {
    text-align: right;
}

#post-attachments a,
#post-attachments a:active,
#post-attachments a:visited {
    color: black !important;
}

#post-attachments ul,
#post-attachments ul li {
    list-style-type: none;
}

#content .eventInfo {
    overflow: hidden;
    position: relative;
}

#content .eventInfo .dates {
    float: left;
    margin-right: 3em;
}

#content .eventInfo .location {
    float: left;   
}

#content .eventInfo .googlemap {
    float: right;
    width: 280px;
    height: 165px;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

#content .eventInfo .googlemap a {
    color: black !important;
}

/* Shadowbox */

#sb-body, #sb-loading {
    background: #fff !important;
}

/* Products */

#product-range {
    overflow: hidden;
    position: relative;
}

.productRangeSeries {
    float: left;
    margin-right: 18px;
    width: 102px;
}

.lastProductRangeSeries {
    float: left;
    margin-right: 0;
}

.productRangeSeries img {
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

.productSeries {
    overflow: hidden;
    position: relative;
    padding-bottom: 2em;
    margin-bottom: 2em;
}

.productSeries h2 {
    border-bottom: 1px solid #e2e2e2;
}

.productSeries h2 span {
    float: right;
}

.productSeries .productSeriesImage {
    float: left;
    width: 125px;
    text-align: center;
}

.productSeries .productSeriesDescription {
    margin-left: 125px;
    margin-right: 80px;
}

.productSeries p {
    margin-bottom: 0 !important;
}

.productSeriesResources {
    float: right;
    text-align: right;
}

.productSeriesData {
    border: none;
    border-collapse: collapse;
}

.productSeriesData td {
    text-align: center;
}

.productSeriesData .unitCell,
.productSeriesData .valueCell {
    background-color: #dedede;
    color: #286606;
    padding: 0 !important;
    border-left: 0;
}

.productSeriesData .unitCell {
    border-right: 3px solid white;
    width: 2.5em;
}

.productSeriesData .valueCell {
    border-right: 12px solid white;
    width: 8em;
}

.productTypeInfo {
    color: #222 !important;
}

.productTypeDownload {
    margin-bottom: 1.5em;
}

.productTypeDownload .productTypeImage {
    float: left;
    width: 64px;
}

.productTypeDownload h2 {
    margin-bottom: 0 !important;
}

.productTypeDownload h2,
.productTypeDownload .listingElement {
    margin-left: 64px;
}

.productTypeDownload .firstListingElement {
    margin-left: 0px;
    clear: none;
}

.productTypeDownload .listingElement {
    margin-bottom: 0;
    border-bottom: none;
    padding: 0;
}

.productTypeDownload .evenListingElement {
    background-color: #f0f0f0;
}

.productTypeDownload .listingElement a.version,
.productTypeDownload .listingElement a.version:active,
.productTypeDownload .listingElement a.version:visited {
    display: block;
    float: right;
    background-color: #e0e0e0;
    color: #006c35 !important;
    font-weight: bold;
    margin-right: 5px;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

/* Distributors */

#distributor-search label {
    width: 6em !important;
}

.distributorListing {
    clear: both;
}

.distributorListing .listingElement .listingDescription {
    float: none !important;
    margin-left: 0 !important;
}

.distributorListing .listingElement .listingContacts {
    float: right;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    width: 250px;
}

.distributorListing .listingContacts a,
.distributorListing .listingContacts span {
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: center left;
}

.distributorListing .distributorNotes {
    color: #cc0000 !important;
}

.distributorListing .listingContacts .contactWebsite {
    padding-top: 1px;
    background-image: url(/media/img/icons/website.gif);
}

.distributorListing .listingContacts .contactPhone {
    background-image: url(/media/img/icons/telephone.gif);
}

.distributorListing .listingContacts .contactEmail {
    background-image: url(/media/img/icons/email.gif);
}

.distributorListing .listingContacts .contactMobile {
    padding-top: 2px;
    background-image: url(/media/img/icons/phone.gif);
}

.distributorListing .listingContacts .contactFax {
    padding-top: 1px;
    padding-bottom: 1px;
    background-image: url(/media/img/icons/fax.gif);
}

/* Tooltips */

.standardTooltip {
    font-size: 11px;
    line-height: 1.5em;
    padding: 3px;
    border: 1px solid #00a652;
    background-color: #eee;
}

/* Forms */
legend {
    color: #00A652 !important;
}

form textarea {    
    font-family: Arial,Verdana,sans-serif;
}

/* Tetraservice */

#content .ts4 .header {
    background-color: white !important;
    border: none !important;
}


#content .ts4 .header h1 {
    margin-bottom: 0 !important;
}

#content .ts4 .navigation .selectedTab {
    background-color: #00A652 !important;
    border-color: #00A652 !important;
}

#content .ts4 .navigation .selectedTab {
    color: white !important;
}

#content .ts4 .navigation .designationHeading {
    background-color:#00A652 !important;
    border-color:#00A652 !important;
}

#content .ts4 .navigation .tab {
    background-color: #EAEDE4;
    border-bottom:1px solid #00A652;
    border-right:1px solid #00A652;
}

#content .ts4 .navigation .disabledTab {
    color:#999999 !important;
}

#content .ts4 h2 {
    border-bottom: none;
}

#content .ts4 .configurationSheet .fieldWidget .widgetPopup {
    background-color: #EAEDE4;
    border-color: #00A652;
}

#content .ts4 .buttonRight, .ts4 .buttonLeft {
    background-image:url(/media/img/tetraservice/button.png);
}

#content .ts4 .buttonLeft a {
    color: white !important;
}

#content .ts4 .designation {
    font-size: 10px;
    line-height: 13px;
}

.ts4 .navigation .designationHeading {
    font-size: 11px;
    line-height: 12px;
}

#content .ts4 .configurationSheet .field .heading {
    border-bottom: 1px solid #00A652;
    color:#000000;
}

#content .ts4 .progressBarProgress {
    background-color: #00A652;
}

#content .ts4 .downloadFormatCaption {
    background-color: #00A652 !important;
    width: auto !important;
}

#content .ts4 .downloadFormatCaption a {
    color: white !important;
}

#content .ts4 .downloadFormatLink {
    background-color: #EAEDE4;
}

#content .ts4 .navigation .sheetTabs {
    border-bottom:1px solid #00A652 !important;
    border-left:1px solid #00A652 !important;
    border-right:1px solid #00A652 !important;
}

#content .ts4 .notification {
    background-color: #EAEDE4;
}

.headingLink {
    float: right;
    color: #222 !important;
    text-decoration: none;
}

/* Varsize */

#content .seriesConfiguratorInfo {
    height: 130px;
}
    
#content .seriesConfiguratorInfo h2 {
    text-align: right;
    margin-bottom: 0.375em !important;
}

.seriesConfiguratorInfo a {
    display: block;
    float: left;
    font-size: 12px;
}

#content .seriesConfiguratorInfo a.seriesInfoName {
    font-size: 16px;
    float: none;
    display: inline;
}