/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/*NOTE*/
/*This file now includes all custom files from the /36063/css directory*/
/* BWTIMESTAMPXXX */
/*-----------------------------------------
BEGIN FONT-FACE STYLES
-----------------------------------------*/

@font-face {
    font-family: 'LucidaSansRegular';
/*    src: url('../fonts/lucida_sans-webfont.eot');
    src: url('../fonts/lucida_sans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lucida_sans-webfont.woff') format('woff'),
         url('../fonts/lucida_sans-webfont.ttf') format('truetype'),
         url('../fonts/lucida_sans-webfont.svg#LucidaSansRegular') format('svg');
*/
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'netto_otregular';
/*    src: url('../fonts/netto-ot-webfont.eot');
    src: url('../fonts/netto-ot-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/netto-ot-webfont.woff') format('woff'),
         url('../fonts/netto-ot-webfont.ttf') format('truetype'),
         url('../fonts/netto-ot-webfont.svg#netto_otregular') format('svg');
*/
    font-weight: normal;
    font-style: normal;

}



/*-----------------------------------------
BEGIN BASE TWENTY TEN THEME STYLES
-----------------------------------------*/

.textPart .more {display:none;}
.banner-desc                                { padding:20px 0px 20px 8px; display:inline-block;}
.banner-desc p                              { font-size: 100%; line-height: 140%; padding: 0.5em 0;}
 
.banner-desc {min-width:100%;}

SectBox input {
    background: url("images/download-btn.png") no-repeat scroll left top transparent;
    border: medium none;
    color: #002C77;
    display: inline-block;
    font-style: italic;
    height: 39px;
    padding-left:12px;
    width: 161px;
}

.ContentSect .ContentPart .SectBox  p       {padding-bottom:0;}

.SectBox a span {
    background: url("images/download-btn.png") no-repeat scroll left top transparent;
    border: medium none;
    color: #002C77;
    display: inline-block;
    font-style: italic;
    height: 29px;
    padding-left: 45px;
    padding-top: 16px;
    width: 161px;
}
.SectBox {
    padding-bottom: 27px;
}

.textPartIn .more{display:none;}

 .readMore {
    color: #E98300;
    display: inline-block;
    font-style: italic;
   
}

.read-more-txt {
    color: #E98300 !important;
    display: inline-block;
    font-style: italic;
    text-decoration: underline;
}
.textPartIn a:hover {
    color: #E98300;
}

#slides .textPart h4 span{display:block;}

#nav ul.menu li.current-menu-item a                   { color:#007934; font-weight:bold;}
#nav ul.menu > li.current-page-ancestor a             { color:#007934;}
#nav ul.menu li.current-page-parent ul.sub-menu       { display:block;}
#nav ul.menu li.current-page-ancestor ul.sub-menu     { display:block;}

.text .more{display:none;}

h2.title {
    color: #000000;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 4px;
    padding: 4px 0 4px 20px;
}


ul.contactForm li input {
    border: 1px solid #BBBBBB;
    display: block;
    float: left;
    height: 19px;
    line-height: 19px;
    outline: 0 none;
    padding: 0 5px;
    width: 257px;
}


ul.contactForm li .inputBtn .wpcf7-submit{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #002C77;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-style: italic;
    height: 30px;
    line-height: 30px;
    outline: 0 none;
    width: 121px;
}
ul.contactForm li textarea{
    height: 119px;
    overflow: auto;
    border: 1px solid #BBBBBB;
    display: block;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    float: left;    
    line-height: 19px;
    outline: 0 none;
    padding: 0 5px;
    width: 257px;
}

ul.contactForm li .inputBtn {   
    width: 121px;
}

// #logo { padding: 25px 0 15px!important; }

#slides-3 .textPart {   
    padding: 17px 22px 7px!important; 
}


.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}



/*-----------------------------------------
BEGIN CUSTOM STYLESHEET
-----------------------------------------*/


/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
// em,strong {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear_0 {clear:both; font-size:0px; line-height:0px; display:block;}
// .last {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a                                           { color:#000; text-decoration:none; outline:0 none;}
a:hover                                     { color:#000; text-decoration:none;}
h1                                          { font-size:200%;}
h2                                          { font-size:180%; color:#007934;}
h3                                          { font-size:160%; color:#002c77;}
h4                                          { font-size:130%; color:#007934;}
h5                                          { font-size:115%;}
h6                                          { font-size:100%;}
h2, h3, h4, h5, h6 {line-height:140%;}
.sidebar h2 {line-height:22px;}
/*----------------------------------------------------------------------------------*/
html                                        { }
body                                        { color:#000000; font-family:'LucidaSansRegular', "Lucida Sans Unicode", "Lucida Grande", sans-serif;  
                                              font-size:12px; line-height:140%; }
.flt_Lt                                     { float:left; display:inline;}
.flt_Rt                                     { float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper                                    { margin:0 auto;}
.container                                  { width:964px; margin:0 auto 0 10px; border-top:0 none; height:300px;}
.wrapperIn                                  { }
/*-------------------------------------------*/

/* ------------------------- HEADER HERE -------------------*/
#header                                     { position:relative; z-index:2;}
#header .container                          { height:auto; border:0; }
table#header td  			    {border-bottom:1px solid #e5e5e5;}
td#logo                                     { vertical-align: bottom; alignment:center; padding-bottom:8px;padding-left:10px;}

/* --------- NAVIGATION HERE ----------*/
//#nav                                        { border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; }
td#nav					{vertical-align:middle;}
#nav ul.menu                                { display:inline-block; }
#nav ul.menu li                             { display:inline-block; float:left; position:relative; }
#nav ul.menu li a                           { display:inline-block; font-size:15px; 
                                               color:#002c77; padding:5px 20px 5px 10px; }
#nav ul.menu li a:hover, 
#nav ul.menu li a.menuhover                 { color:#007934;}
#nav ul.menu ul                             { position:absolute; top:100%; left:0;  width:250px; display:none; opacity:0;}
#nav ul.menu ul li                          { position:relative; width:250px; margin:0; padding:0 }
#nav ul.menu ul li a                        { display:block; padding:3px 21px 3px; font-size:100%; color:#FFF !important; background:url(images/submenu-bg.png) repeat;}
#nav ul.menu ul li a:hover                  { background:url(images/submenu-hover.png) repeat; color:#007934 !important;}
#nav ul.menu ul li.firstnav                 { background:url(images/firstnav.png) no-repeat left top; height:16px; font-size:1px; line-height:1px; }
#nav ul.menu ul li.lastnav                  { background:url(images/submenu-bg.png) repeat; height:16px; font-size:1px; line-height:1px; }
#nav ul.menu ul ul                          { left:250px; top:-1px}

.inputBox                                   { margin:8px 0 8px 0;}
.inputBox label                             { display:inline-block; line-height:21px; font-size:14px; color:#002c77; padding-right:8px; }
.inputBox .inputBoxIn                       { border:1px solid #c3c3c3; height:19px; }
.inputBox .inputBoxIn .inputText            { background:none; border:0; outline:0; width:99px; height:19px; line-height:19px; padding:0 3px; }
.inputBox .inputBoxIn .inputBtn             { background:url(images/search-btn.png) no-repeat left top; border:0; outline:0; width:23px; height:19px; cursor:pointer; }
/* ---------------------------------------------------------*/

/* ------------------------ MAIN CONTENT HERE --------------*/
.main_content                               { padding:8px 0 0; position:relative; z-index:1; }
.main_content .container                    { height:auto; border:0; min-height:624px; }

.banner {}
.banner-pagination   {padding:6px;}
#slides                                     { position:relative; }
#slides .slides_container                   { width:728px; display:none; margin-left:-10px; position:relative; z-index:1; }
#slides .slides_container .slide            { width:728px; height:354px; display:block; }
#slides .imgPart                            { padding:0 0 0 10px;}
#slides .textPart                           { background:url(images/trans-bg-80-55.png) no-repeat left bottom; width:570px; height:126px; position:absolute; left:-0px; bottom:-0px;}
#slides .textPartIn                         { padding:16px 18px 0;}
#slides .textPart h4                        { font-size:200%; color:#ffffff; line-height:140%; margin-bottom:8px; padding-right: 50px;}
#slides .textPart p                         { font-size:110%; color:#ffffff; line-height:140%;}
#slides .textPart .excerpt                  { font-size:110%; color:#ffffff; line-height:140%;}
#slides .textPart span.readMore             { display:inline-block; color:#e98300; font-size:90%; margin-top: 5px; bottom:10px;right:15px;position:absolute;}
#slides ul.pagination                       { list-style:none; margin:0; padding:0; display:inline-block; padding:0 4px;}
#slides ul.pagination li                    { display:inline-block; float:left; width:9px; height:8px; margin:0 3px;}
#slides ul.pagination li a                  { display:block; background:url(images/pagination.png) no-repeat left top; width:9px; height:8px;}
#slides ul.pagination li.current a          { background:url(images/pagination-act.png) no-repeat left top;}
#slides .prev                               { background: url(images/pagination-prev.png) no-repeat left top; width:7px; height:8px; float:left;}
#slides .next                               { background: url(images/pagination-next.png) no-repeat left top; width:7px; height:8px; float:left;}
#slides .banner-pagination                  { position:absolute; right:176px; bottom:100px; z-index:2}
a.readMore                                  { display:inline-block; color:#e98300; margin-top: 5px;}

.sidebar                                    { width:226px; }
.FrontPagesidebar                                    { width:60px; }
.inline-block {display:inline-block;}

.sidebar h2                                 { font-weight:normal; font-size:25px; color:#000000; padding:4px 0; margin-bottom:4px; }
#slides-2 { position:relative; }
#slides-2-box  {border:1px solid #dadada;width:226px; height:305px; overflow:none; }
#slides-2 .slides_container                 { width:226px; display:none; position:relative; z-index:1 }
#slides-2 .slides_container .slide          { width:226px; height:305px; display:block; background:#fff;}
#slides-2 .imgPart                          { }
#slides-2 .imgPart a                        { display:block; }
#slides-2 .imgPart img                      { display:block; width:226px;}
#slides-2 .textPart                         { padding:11px; }
#slides-2 .textPart h4                      { font-size:120%; color:#000000; margin-bottom:0px;}
#slides-2 .textPart p                       { font-size:100%; color:#000000; line-height:130%;}
#slides-2 .textPart .readMore               { display:inline-block; color:#e98300;  font-size:90%; margin-top: 5px;}
#slides-2 ul.pagination                     { list-style:none; margin:0; padding:0; display:inline-block; height:8px; padding:0 4px;}
#slides-2 ul.pagination li                  { display:inline-block; float:left; width:9px; height:8px; margin:0 3px;}
#slides-2 ul.pagination li a                { display:block; background:url(images/pagination-2.png) no-repeat left top; width:9px; height:8px;}
#slides-2 ul.pagination li.current a        { background:url(images/pagination-act.png) no-repeat left top;}
#slides-2 a.prev                             { background: url(images/pagination-prev.png) no-repeat left top; width:7px; height:8px; float:left; }
#slides-2 a.next                             { background: url(images/pagination-next.png) no-repeat left top; width:7px; height:8px; float:left; }
#slides-2 .banner-pagination                { z-index:1; position:relative; text-align:center; float:right; margin-right:10px;bottom:22px;}
.highlights {height:344px;}


.postContWrap                               { display:inline-block; padding:10px 0 15px; }
.solutionsWidgetWrap 			{padding:0;}
.productsWidgetWrap 			{padding:0;}
.postBox                      {position:relative;margin-top:20px; margin-right:24px;margin-bottom:0; margin-left:0;}
div.FrontPageContentPart .postBox                      {margin-top:10px; margin-right:20px}
div.FrontPageContentPart .last                      {margin-top:10px; margin-right:0px}
.productsWidgetWrap .postBox                      { position:relative; margin-left:13px; margin-right:0;;margin-bottom:15px;}
.productsBox {position:relative;margin-top:12px; margin-right:12px;margin-bottom:0; margin-left:0;}

.boxRight {margin-right:0;}



.ContentSect                                { padding-bottom:5px;}
.ContentSect .ContentPart                   { width:718px;}
.ContentSect .FrontPageContentPart                   { width:964px;}
.ContentSect .FrontPageText                   { width:700px; text-align:justify;}
.ContentSect .ContentPartWide			{width:964px;}


.ContentSect .ContentPart p                 { font-size:100%; }
.ContentSect .ContentPart a                 { color: #002c77; text-decoration: underline;}
.ContentSect .ContentPart a:hover           { color: #007934; text-decoration: none;}
.ContentSect .ContentPart h1 {padding: 0 0 0 0;}
.ContentSect .ContentPart h2, 
.ContentSect .ContentPart h3, 
.ContentSect .ContentPart h4, 
.ContentSect .ContentPart h5, 
.ContentSect .ContentPart h6 {padding: 0.8em 0 0.4em 0;}

.postBox .imgPart             { display:block; font-size:1px; line-height:1px;}
.postBox .imgPart             { }
.postBox .textPart            { position:absolute; left:0; bottom:0px; width:100%; background:url(images/blue-trans.png) repeat; color:#fff;}
.postBox .textPart .text      { display:none;}
.postBox .textPartIn          { padding:0 16px; }
.postBox .textPart h5         { font-size:12px; margin:7px 0;line-height:100%;padding:0;}
.postBox .textPart p          { font-size:10px; color:#ffffff; line-height:120%;}
.postBox .textPart .readMore  { display:inline-block; color:#e98300; margin-top:8px; position:absolute; bottom:2px; right:10px;}
.postBox:hover .textPart      { height:100%; cursor:pointer;}
.postBox:hover .textPartIn    { padding:7px 16px; }
.postBox:hover .textPart .text{ display:block;}


.relevanssi-query-term {color:#FF0000;background:#ffaf75;}

/*Force content list styles*/
.ContentSect .ContentPart ul,
.ContentSect .ContentPart ol                { margin: 0 0 0 40px !important; 
                                              padding: 0 0 0.8em 0 !important;
                                              }

.ContentSect .ContentPart ul.noIndent,
.ContentSect .ContentPart ol.noIndent		{margin:0 !important; display:inline-block; padding:10px 0 15px;}

.ContentSect .ContentPart ul                { list-style-type: disc !important;}

.ContentSect .ContentPart ol                { list-style-type: decimal !important;}
.ContentSect .ContentPart ol.alpha          { list-style-type: lower-alpha !important;}
.ContentSect .ContentPart ol.roman          { list-style-type: lower-roman !important;}


.ContentSect .ContentPart ul li, 
.ContentSect .ContentPart ol li             { font-size: 100%; line-height: default;
                                              margin: default !important;
                                              padding: default !important;}

.ContentSect .ContentPart ul.box,
.ContentSect .ContentPart ul.noIndent            { list-style-type: none !important;margin:1em 0 !important;}
 

.ContentSect .ContentPart ul.box {display : inline-block;}

/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
#footer                                     { background:#fff; padding:3px 0 10px; margin-left:10px; border-top:1px solid #e5e5e5; width:964px; }
#footer .container                          { height:auto; border:0;}
.copy                                       { }
ul.footerNav                                { display:inline-block; margin-right:20px;}
ul.footerNav li                             { display:inline-block; float:left; background:url(images/footer-nav-divider.jpg) no-repeat right 3px; padding-right:16px; margin-right:12px;}
ul.footerNav li.last                        { background:none; padding-right:0; margin-right:0;}
ul.footerNav li a                           { }
ul.footerNav li a:hover                     { }
/* ---------------------------------------------------------*/

/* ------------------------ INNER 1 HERE --------------*/
/* ----------- MAIN CONTENT HERE --------------*/
/* blue color = 002c77, green color = 007934 */
.sideBox				{width: 226px;}
ul.sideNav                                  { display:inline-block; width:100%;}
ul.sideNav li                               { display:block;}
ul.sideNav li a                             { display:block; font-size:110%; padding:4px 16px 4px 8px; color:#002c77; border-bottom:1px solid #dfe0df; }
ul.sideNav li.last a                          { border-bottom:0; }
ul.sideNav li a:hover                       { background:#d9ebe1;  color:#002c77;  }
ul.sideNav li:hover a                       { background:#d9ebe1; color:#002c77; }
//ul.sideNav ul                               { display:block; }
ul.sideNav ul li.last a                     { border-bottom:0; }
ul.sideNav ul li a                 	        { font-size:105%; margin-left:8px; padding-left:8px; padding-right:8px; color:#002c77;}
ul.sideNav li:hover ul li a                 { background:none; color:#002c77; }
ul.sideNav ul li a:hover, 
ul.sideNav li:hover ul li a:hover           { background:#d9ebe1; }
//ul.sideNav li:hover ul                      { display:block;}
ul.sideNav ul ul li a                       { font-size:100%; margin-left:16px; padding-left:8px; padding-right:0; color:#002c77;}

/*ul.sideNav ul li a,
ul.sideNav ul ul li a   {color:#FF0000;}
ul.sideNav li.current_page_ancestor > a   {color:#0000FF;}
//ul.sideNav > li.current_page_ancestor > ul > li.current_page_ancestor > ul > li > a   {color:#0000FF;}
ul.sideNav li.current_page_parent > ul > li > a      {color:#FF00FF;}
ul.sideNav li.current_page_item > a      {color:#FF00FF;}
ul.sideNav li.current_page_item > ul > li > a      {color:#FF00FF;}
*/

ul.sideNav ul li,
ul.sideNav ul ul li   {display:none;}
ul.sideNav li.current_page_ancestor ,
ul.sideNav li.current_page_ancestor > ul > li,
ul.sideNav li.current_page_parent > ul > li ,
ul.sideNav li.current_page_item , 
ul.sideNav li.current_page_item > ul > li       {display:block;}
ul.sideNav li.current_page_ancestor > a, 
ul.sideNav li.current_page_item > a {color:#007934; font-weight:bold;}



.ContentSect                                { }
#slides-3                                   { position:relative; margin-bottom:0.5em; }
#slides-3 .slides_container                 { width:718px; display:none; height:142px; position:relative; z-index:1;  }
#slides-3 .slides_container .slide          { width:718px; height:142px; display:block; background:#fff; border:1px solid #dadada; }
.ContentPartWide #slides-3 .slides_container,                 
.ContentPartWide #slides-3 .slides_container .slide          { width:964px; }

#slides-3 .imgPart                          { padding-left:11px;}
#slides-3 .textPart                         { background:url(images/small-banner-ttl.png) repeat-x bottom; height:50px; float:left; padding:17px 22px 0; position:absolute; z-index: 2; left:0; bottom:-10px; min-width:316px;}
#slides-3 .textPart h1                      { font-size:340%; /*line-height:67px;*/ color:#fff; font-weight:normal;}
#slides-3 .textPart h1 cufon                      { bottom:-12px;}
#slides-3 .textPart h1.long_title                      { font-size:200%;}
#slides-3 .textPart h1.long_title cufon                      { bottom:0px;}


.ProList                                    { display:inline-block; width:100%;}
.ProList .ProBox                            { width:164px; padding-bottom:20px; float:left; margin-right:20px;}
.ProList .ProBox .imgPart                   { display:block; font-size:1px; line-height:1px; padding-bottom:18px; }
.ProList .ProBox .textPart                  { }
.ProList .ProBox .textPart h5               { font-size:14px; line-height:20px; margin-bottom:8px;}
.ProList .ProBox .textPart p                { font-size:12px; line-height:20px; margin-bottom:8px;}
.ProList .ProBox .textPart .readMore        { display:inline-block; color:#e98300;  text-decoration:underline; margin-top:8px;}
.ProList .ProBox .last                       { margin-right:0; }
/* ---------------------------------------------------------*/


/* ------------------------ INNER 2 HERE --------------*/
/* ----------- MAIN CONTENT HERE --------------*/
.textSect                                   { padding:0 20px;}
.textSect .SectBox                          { padding-bottom:27px;}
.download-btn                               { display:inline-block; background:url(images/download-btn.png) no-repeat left top; padding:16px 0 0 50px; width:115px; height:30px; font-style:italic; color:#002c77;}
.download-btn:hover                         { background-position:left -46px; text-decoration:underline; color:#002c77;}
/* ---------------------------------------------------------*/


/* ------------------------ INNER 3 HERE --------------*/
/* ----------- MAIN CONTENT HERE --------------*/
.fullPart.ContentPart                       { width:auto; }
.fullPart #slides-3 .slides_container       { width:964px; display:none; height:142px; position:relative; z-index:1;  }
.fullPart #slides-3 .slides_container .slide{ width:964px; height:142px; display:block; background:#fff; border:1px solid #dadada; }

.formSect                                   { width:472px;}
.formSect .FormCont                         { padding:18px 0 0 0; }
.formSect .impStar                          { color:#007935; }
ul.contactForm                              { display:inline-block; width:100%; padding:18px 0 0 0;}
ul.contactForm li                           { display:block; padding-bottom:14px;}
ul.contactForm li label                     { display:inline-block; min-width:132px; float:left; font-size:14px;}
ul.contactForm li .inputText                { display:block; border:1px solid #bbbbbb; outline:0; width:257px; height:19px; line-height:19px; padding:0 5px; float:left;}
ul.contactForm li textarea.inputText        { height:119px; overflow:auto; }
ul.contactForm li .inputBtn                 { display:inline-block; background:url(images/inputBtn-rt.jpg) no-repeat right top; float:left; }
ul.contactForm li .inputBtnIn               { display:inline-block; background:url(images/inputBtn-lt.jpg) no-repeat left top;  float:left;}
ul.contactForm li .inputBtn input           { display:inline-block; background:none; border:0; outline:0; height:30px; width:121px; cursor:pointer; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-style:italic; color:#002c77; line-height:30px; float:left; }


.AddressPart                                { width:226px;}
.AddressPart .AddressBox                    { padding-bottom:24px;}
.AddressPart .AddressBox p                  { }
.AddressPart .AddressBox p a                { display:inline-block; color:#e98300; line-height:normal; margin:2px 0; border-bottom:1px solid #e98300 }
.formSect p a                               { display:inline-block; color:#e98300; line-height:normal; margin:2px 0; border-bottom:1px solid #e98300}


/*Content Form styles*/
.ContentPart table { width: 100%; margin:1em 0;}
.ContentPart table { max-width: 100%; }
.ContentPart table thead { width: 100%; }
.ContentPart table thead td, 
.ContentPart table thead th       { background-color: #d1d9e6; color: #002c77; text-align:center;
                                    padding: 5px 6px; border-right: solid 1px white; }
.ContentPart table tbody { width: 100%; }   
.ContentPart table tbody td {
    color: #black;
    text-align:center;
    padding: 4px 6px;
    }   

.ContentPart table { border-bottom: solid 1px #dfe0df; }   
.ContentPart table.plain { border-bottom: none; }   

.ContentPart table tbody tr.even {background-color: #e8e8e8;}
.ContentPart table.plain tbody tr.even {background-color: none;}
.ContentPart table.lined tbody td { border-bottom: solid 1px #dfe0df; }   
.ContentPart table.lined tbody td table.plain td { border-bottom: none; }   


.ContentPart table.padded tbody td {padding: 15px 10px;}



.solutions-banner-desc {width:964px; padding:20px 0;}
.solutions-banner-desc div.solutionsUnderWidgetBox div {display:inline-block; width:226px; padding-right:16px;}
.solutions-banner-desc div.solutionsUnderWidgetBox div.last {padding-right:0;}


/* ---------------------------------------------------------*/

/*-----------------------------------------------------------
MAIN CONTENT - MINIMAL TEMPLATE (NO HEADER IMAGE BANNER)
-----------------------------------------------------------*/
.content-minimal .content-header {
    padding-bottom: 15px;
    border-bottom: 4px solid #e8e8e8;
    margin-bottom: 20px;
    margin-right: 30px;
    margin-left: 20px;
}

.content-minimal .banner-desc h2 {
    font-size: 18px;
    line-height: 32px;
}

.ContentPart div.vertical-bottom img {position:absolute;display:inline-block;top:-10px;}

table.contactsLocation td,
table.contactsLocation th {width:184px;padding:2px 2px; font-size:90%;}

.biggerFont {font-size: 110%;}

table.borderless,
table.borderless tbody td 	{border:0;}

.ContentSect .ContentPart .buttonLinks li  	{list-style:none; display:inline-block; 
						text-align:center; float:left; position:relative; 
						margin-right:10px; vertical-align: middle; font-size:115%; }
.ContentSect .ContentPart .buttonLinks li a 	{background-color:#c8c8c8; color:#ffffff
						 display:inline-block; padding:10px 40px; text-decoration:none; font-weight:bold;}

.ContentSect .ContentPart .buttonLinks li a:hover {background-color:#d8d8d8;}

.ContentSect .ContentPart .Locations {display:inline-block;}
.ContentSect .ContentPart .Locations div:target {background-color:#e8e8e8;}
.ContentSect .ContentPart h4 {padding: 10px;0;}


div.error404 {font-size:120%;padding:20px;margin:20px;}
div.error404 h1 {margin:2em 0;}
div.error404 p {margin:0.8em 0;}


.hidden {display:none;}
div.quicklink ul.menu                                { display:inline-block; }
div.quicklink ul.menu li                             { display:inline-block; float:left; position:relative; }
div.quicklink ul.menu li a                           { display:inline-block; font-size:10px; 
                                               color:#383838;background-color: #c5c5c5; padding:2px 5px 2px 5px; }

div.quicklink ul.menu li a:hover, 
div.quicklink ul.menu li a.menuhover                 { color:#007934;}
div.quicklink ul.menu ul                             { position:absolute; top:100%; left:0;  width:250px; display:none; opacity:0;}
div.quicklink ul.menu ul li                          { position:relative; width:250px; margin:0; padding:0 }
div.quicklink ul.menu ul li a                        { display:block; padding:2px 5px 2px; font-size:10px;
                                               background-color: #c5c5c5; color:#383838 !important; }
div.quicklink ul.menu ul li a:hover                  { color:#007934 !important;}
div.quicklink ul.menu ul li.firstnav                 { height:6px; font-size:1px; line-height:1px; }
div.quicklink ul.menu ul li.lastnav                  { height:6px; font-size:1px; line-height:1px; }
div.quicklink ul.menu ul ul                          { left:20px; top:0px; display:inline-block;}
div.quicklink ul.menu li:hover > ul { display: block; }


.ContentSect .ContentPart div.ChildLinks 			{ width : 100%;}
.ContentSect .ContentPart div.ChildLinks ul  			{ list-style : none; margin: 0px !important; text-align: justify;}
div.ChildLinks ul li 			{ display: inline-block; float: left; position: relative; margin-left:5px; margin-right:5px; }
div.ChildLinks ul li a  		{ display:inline-block; width: 142px; margin: 0px 5px 5px 5px; padding:10px 10px; font-size:15px; font-weight:bold;
                                          background-color: #666666; color:#ffffff !important;  text-decoration:none !important; text-align: center; }
div.ChildLinksx4 ul li a 		{width: 142px; }
div.ChildLinksx3 ul li a 		{width: 202px; }
div.ChildLinks ul li:nth-child(1)	{margin-left: 0px;}
div.ChildLinksx3 ul li:nth-child(3n)	{margin-right: 0px;}
div.ChildLinksx4 ul li:nth-child(4n)	{margin-right: 0px;}
div.ChildLinks ul li a:hover  		{ background-color: #007934;}


div.popup_container {position: relative; }
div.popup_container div.popup_content {display:none; position:absolute; right:0; bottom:0; z-index:1; border: 1px solid;}
div.popup_container:hover div.popup_content {display:block; }
div.popup_container div.popup_content:hover {display:block;}
.FrontPageContentPart table.logos tr.even {background-color:#ffffff; }
.FrontPageContentPart table.logos td {padding:0px;margin:0px; text-align:left;}
.FrontPageContentPart table.logos {border-spacing: 3px 0px; margin:0; width: 226px;}


/* *********************************************** */
/* Clickable australia map styles                  */

#ausmap {
width: 258px;
height: 233px;
margin:0 auto !important;
padding:0 !important;
background: url(http://www.vinidex.com.au/wp-content/uploads/ausmap.png) no-repeat;
position: relative;
}
#ausmap li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#ausmap a {display: block; text-decoration: none; font-size:11px; font-weight:bold;line-height:normal;}

#wa { left: 0px; top: 21px; width: 101px; z-index:10;}
#wa a {height: 72px; text-align:center; padding-top:80px; padding-left:15px; color:#fff;}
#wa a:hover {background: url(http://www.vinidex.com.au/wp-content/uploads/ausmap.png) 0 -254px no-repeat; text-decoration:none;}

#nt { left: 102px; top: 2px; width: 56px; z-index:10;}
#nt a {height: 46px; text-align:center; padding-top:60px; padding-left:0px; color:#fff;}
#nt a:hover {background: url(http://www.vinidex.com.au/wp-content/uploads/ausmap.png) -102px -235px no-repeat; text-decoration:none;}

#sa { left: 102px; top: 108px; width: 75px; z-index:10;}
#sa a {height: 70px; text-align:center; padding-top:15px; padding-left:0px; color:#fff;}
#sa a:hover {background: url(http://www.vinidex.com.au/wp-content/uploads/ausmap.png) -102px -341px no-repeat; text-decoration:none;}

#tas { left: 200px; top: 212px; width: 25px; z-index:10;}
#tas a {height: 19px; text-align:center; padding-top:2px; padding-left:0px; color:#fff; letter-spacing:-1px;}
#tas a:hover {background: url(http://www.vinidex.com.au/wp-content/uploads/ausmap.png) -200px -445px no-repeat; text-decoration:none;}

#qld { left: 159px; top: 0; width: 99px; z-index:9;}
#qld a {height: 49px; text-align:center; padding-top:80px; padding-right:20px; color:#fff;}
#qld a:hover {background: url(http://www.vinidex.com.au/wp-content/uploads/ausmap.png) -159px -466px no-repeat; text-decoration:none;}

#nsw { left: 178px; top: 123px; width: 80px; z-index:10;}
#nsw a {height: 46px; text-align:center; padding-top:20px; padding-right:20px; color:#fff;}
#nsw a:hover {background: url(http://www.vinidex.com.au/wp-content/uploads/ausmap.png) -178px -356px no-repeat; text-decoration:none;}

#vic { left: 178px; top: 166px; width: 57px; z-index:11;}
#vic a {height: 23px; text-align:center; padding-top:13px; padding-right:25px; color:#fff;}
#vic a:hover {background: url(http://www.vinidex.com.au/wp-content/uploads/ausmap.png) -178px -632px no-repeat; text-decoration:none;}

#act { left: 224px; top: 167px; width: 40px; z-index:12;}
#act a {height: 22px; text-align:right; padding-top:0px; padding-right:0px; color:#ea9034;}
#act a:hover {background: url(http://www.vinidex.com.au/wp-content/uploads/actdot.png) 0 0 no-repeat; text-decoration:none; color:#322e2b;}


@media print 
{
table#header tr td div.inputBox {display:none;}
table#header td#nav {display:none;}
.sidebar {display:none;}
.ContentSect .ContentPart {width:944px;}
ul#menu-footer-menu {display:none;}
div.slides_container {display:none !important;}
div#slides-3 {height:70px !important;}
div.banner-desc {display:block !important;}

.ContentSect .ContentPart p {page-break-inside:avoid;}
.ContentSect .ContentPart table { page-break-inside:auto }
.ContentSect .ContentPart tr    { page-break-inside:avoid; page-break-after:auto; }
.ContentSect .ContentPart thead { display:table-header-group }
.ContentSect .ContentPart tfoot { display:table-footer-group }

.ContentSect .ContentPart div.page-break {page-break-after:always;}
div.ChildLinks {display: none !important;}

}