
html
{opacity:1;}
ul
{
padding:0px 0px 0px 10px;
margin: 0px 0px 10px 15px;
}

ol
{
 list-style: roman;
}

ul li,
{
padding: 0px 0px 0px 10px;
margin: 0px 0px 5px 0px;
list-style: disc;

}

#pageEditorContent ul,
.products ul
{
list-style-type: disc;
color: #414b56;
}

#header ul li,
#slideContainer ul,
#slideContainer ul li
{list-style: none;margin: 0;padding:0;z-index: 9;}

p.leadInContent
{
font-size: 14px;
line-height: 1.1;
}
@media screen and (min-width:350px)
{
.products p.leadInContent
{
	height:113px
}
}

@media screen and (min-width:400px)
{
.products p.leadInContent
{
	height:85px
}
}

@media screen and (min-width:500px)
{
.products p.leadInContent
{
	height:70px
}
}

img{
max-width:100% !important;
height: auto !important;
}

/*-------------------------------*/
.centerContainer {

width: 100%;
margin: 0 auto;
}
.centerContainerInner {
float:left;
position:relative;
width: 100%;
margin: 0px 0% 0;
padding: 0px 0px;
background:#FFF;

}

.centerContainer, .centerContainerInner, #header .centerContainerInner
{
	width:100%
}

#header .centerContainerInner .bgContainer{
position:relative;
float:left;
	width: 100%;
	background :#FFF url(http://www.compac.biz/images/style/header_bg.jpg) top center repeat-x;
	}

#header .centerContainer {
text-align:center;
	}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 850px) {

	.centerContainer {
	width: 100%;
	margin: 0 auto;
	}
	.centerContainerInner {
	width: 100%;
	margin: 0;
	padding: 0px 15px;
	}

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 850px) {

	.centerContainer {
	width: 860px;
	}
	.centerContainerInner {
	width: 100%;
	margin: 0 0px;
	padding: 0px 20px;
	box-sizing:border-box;
	}

  	#header .centerContainer {
text-align:center;
	}

	#header .centerContainerInner {
	width: 100%;
	margin: 0 0px;
	padding: 0px 20px;
	box-sizing:border-box;
	}

	/*#header .centerContainerInner .bgContainer{
	width: 100%;
	background :#FFF url(http://www.compac.biz/images/style/header_bg.jpg) top center repeat-x;
	}*/


}

/*-------------------------------------*/


#header
{
height: auto;
z-index:1000;
box-shadow: none;

}

.navigation-wrapper
{
float: left;
position: relative;
width : 100%;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width:500px) {

	#header
	{
	height: auto;
	}

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width:900px) {

	#header
	{
	height: auto;
	}

	#header.stuck,
	#sectionNav.stuck
	{
	position: fixed;
	top:0;
	left:0;
	right:0;
	z-index: 1000;
	box-shadow: 0px 0px 3px 1px rgba(100,100,100,0.3);
	}

	#sectionNav.stuck
	{
	position: fixed;
	top:45px;
	left:0;
	right:0; z-index: 500;
	box-shadow: none;
	}

}

/*-------------------------------------*/

	a#logo
	{
	display: inline-block;
	width: 230px;
	height: 56px;
	margin: 35px auto 35px;
	transition: 0.2s all;

	}

	a#logo div
	{
	width: 100%;
	}

	a#logo span
	{
	display: none;
	}



/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width:740px) {

	#header.stuck a#logo
	{
	width:100px;
	height: auto;
	margin: 7px 0px -9px 0px;
	}

}

/*-------------------------------------*/

.menu-collapser{
height:48px;
padding:0 8px;
font-size:16px;
line-height:48px;
background-color:#2D343B;
}

.collapse-button{
position:absolute;
right:8px;
top:50%;
width:40px;
padding:7px 10px;
font-size:14px;
text-align:center;
border-radius:2px;
}

.collapse-button:hover,
.collapse-button:focus{}
.collapse-button .icon-bar{
height:2px;
width:18px;
margin:2px 0;
border-radius:1px}

.headerNavigation
{
width:100%;
margin: -7px auto 0px;
padding:4px 0px 15px 0px;

height:34px;
background : url(http://www.compac.biz/images/style/nav_bg.png) top center no-repeat;
}

.stuck .headerNavigation
{
 margin: 5px 0px 0px 0px;
}

.headerNavigation > ul{}
.headerNavigation > ul li{}
.headerNavigation > ul:before,
.headerNavigation > ul:after{}
.headerNavigation > ul:after{}
.headerNavigation > ul.collapsed li{}
.headerNavigation > ul.collapsed li>ul{}
.headerNavigation > ul.collapsed li a{
    submenu > a {      background-color: #2D343B;  }
    background-color: #2D343B;
    background-color: #2D343B;
}
.headerNavigation > ul.collapsed li .sub-toggle{
height:34px
float:left;
margin:0px!important;
}

.headerNavigation ul li{
float:none;
border-left:none;
background:none!important;
margin:0px 0px 0px!important;
padding:0px;
text-align:center;
}

.headerNavigation > ul li ul{
margin:0;
padding:0;
width: 100%;
}

.headerNavigation > ul li ul li{
width: 100%;
  margin:0px 0px 0px!important;
}
.headerNavigation > ul li ul li a{
font-size: 13px;
}
.headerNavigation > ul li ul li{}
.headerNavigation > ul li>ul{}
.headerNavigation > ul li>ul>li ul{}


.headerNavigation > ul li ul li a,
.headerNavigation > ul li a,
.headerNavigation > ul li.has-submenu > a
{margin:0px 0px 0px -5px;padding: 7px 30px 8px;font-size:13px;font-style:italic;font-weight:300;color : #FFF;text-align:center;text-decoration: none;border-right:1px solid #3a434d;text-transform:lowercase;}
@media screen and (max-width:740px)
{
.headerNavigation > ul li.has-submenu > a
{
	background-color: #2D343B;
}
}

.headerNavigation > ul li ul li a
{
background:#3a434d;
text-align:left;
padding:8px 25px 8px;
}


.headerNavigation ul li:last-child a
{
border-right:none!important;
}



.headerNavigation > ul li a:hover
{
background: #7B181B url(http://www.compac.biz/images/style/nav_selected.jpg) top left repeat-x;
}

.headerNavigation > ul li .sub-toggle{
right:0;
top:0;
width:30px;
text-align:center;
display:none;
}

.headerNavigation > ul li .sub-toggle:before{
margin-right:0em;
vertical-align:middle;
}

.headerNavigation > ul li .sub-toggle>i{
font-size:18px;
vertical-align:middle;
font-weight: bold;
font-size: 18px;
color: #696969;
transform: rotate(90deg);
}

.headerNavigation > ul>li{}
.headerNavigation > ul>li:first-child,
.headerNavigation > ul>li.has-submenu+li{}
{
display: none !important;
}

.headerNavigation ul li ul{
width: 100% ;
}

.headerNavigation ul li ul li{
width: 100% ;
}

.headerNavigation ul li.india-news-anchor ul.indiaNewsMenu,
.headerNavigation ul li.ngv-news-anchor ul.ngvNewsMenu,
.headerNavigation ul li.au-news-anchor ul.auNewsMenu,
.headerNavigation ul li.nz-news-anchor ul.nzNewsMenu
{
display:none!important;
}




/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width:500px) {

	.headerNavigation ul li ul{
		width: 157px;
	}

	.headerNavigation ul li ul li{
	width: 157px;
	}
  .headerNavigation ul li.india-products-anchor ul,
  .headerNavigation ul li.ngv-products-anchor ul,
  .headerNavigation ul li.au-products-anchor ul,
  .headerNavigation ul li.nz-products-anchor ul
	{
	width: 167px;
	}

.headerNavigation ul li.india-products-anchor ul li,
.headerNavigation ul li.ngv-products-anchor ul li,
  .headerNavigation ul li.au-products-anchor ul li,
	.headerNavigation ul li.nz-products-anchor ul li
  {
	width: 167px;
	}

.headerNavigation ul li.india-home-anchor ul,
.headerNavigation ul li.ngv-home-anchor ul,
  .headerNavigation ul li.au-home-anchor ul,
  .headerNavigation ul li.nz-home-anchor ul
  {
	width: 100px;
	}
	.headerNavigation ul li.india-home-anchor ul li,
	.headerNavigation ul li.ngv-home-anchor ul li,
	.headerNavigation ul li.au-home-anchor ul li,
	.headerNavigation ul li.nz-home-anchor ul li
  {
	width: 100px;
	}
 .headerNavigation ul li.india-contact-anchor ul,
 .headerNavigation ul li.ngv-contact-anchor ul,
  .headerNavigation ul li.au-contact-anchor ul,
  .headerNavigation ul li.nz-contact-anchor ul
  {
	width: 110px;
	}

	.headerNavigation ul li.india-contact-anchor ul li,
	.headerNavigation ul li.ngv-contact-anchor ul li,
  .headerNavigation ul li.au-contact-anchor ul li,
  .headerNavigation ul li.nz-contact-anchor ul li
  {
	width: 110px;
	}

}

/*-------------------------------------*/





















/*-------------------------------------*/



/*-------------------------------------*/


/*-------------------------------------*/

#homeContent,
#defaultContent
{
padding: 0px 0px;
}

/*-------------------------------------*/

#pageEditorContent
{
float:left;
position:relative;
padding: 20px 20px;
width:100%;
box-sizing:border-box;
background:#FFF!important;
}

.products #pageEditorContent
{
padding: 20px 20px 0px 20px;
width:100%;
box-sizing:border-box;
min-height:500px;
}
@media screen and (min-width:800px)
{
	.products #pageEditorContent
{
	padding: 15px 0px 50px 40px;
	width:70%;
}
}
#home #pageEditorContent
{
float:left;
position:relative;
width: 88%;
padding: 15px 6%;
background:#FFF!important;
}

.products #rightNav
{
	position:relative;
	float:right;
	width:100%;
	box-sizing:border-box;
    float: left;
    position: relative;
}

@media screen and (min-width:850px)
{
.products #rightNav
{
top:100px;
right:-50px;
width:180px;
}
}

#rightNav ul{
    padding: 0;
    margin: 0;
}

#rightNav ul li{
    display: block;
    margin: 0;
    padding: 0;
    color: #FFF;
    font-size: 12px;
}

#rightNav ul li a{
    display: block;
    width: 100%;
    padding: 10px 14px;
    border-top: 1px solid #babdbe;
    font-style: italic;
    box-sizing: border-box;
    color: #282425;
    background: #e5e6e7;
}

#rightNav > ul > li > a{
    background: #e5e6e7 url(http://www.compac.biz/images/icons/selected_arrow_new.png) 140px 7px no-repeat;
}

#rightNav > ul > li > a.selected{
background: #e5e6e7 url(http://www.compac.biz/images/icons/selected_arrow_new.png) 140px -18px no-repeat;
}


#rightNav ul li#menuHeader
{
font-weight:600;
}

#rightNav ul li#menuHeader a{
    color: #282425;
    background: #babdbe;
    padding: 8px 14px;
        border-top: none;
    font-style: italic;
    box-sizing: border-box;
}

#rightNav ul li ul{
  margin: 0;
  padding: 0;
}

/*-------------------------------------*/

#footer
{
padding-top:0px;
}

#footer ul li,
#footer ul
{
list-style: none;
}

#footer .bannerTitle
{
display:none;
}

#footer .centerContainerInner
{
float:left;
position:relative;
padding-bottom:20px;
}

#footer .fullWidthContainer
{
background:#414b55;
box-sizing:border-box;
padding:0px 5px 20px;
}
@media and screen(min-width:600px)
{
#footer .fullWidthContainer
{
padding:0px 40px;
}
}
#footer .panelOne.floatLeft
{
padding-top:10px;

}

#footer .panelTwo.floatRight
{
bottom:5px;
}

#footer a
{

display:inline-block;
font-size: 11px;
margin:0;
padding:0;
color: #FFF;
text-decoration: none;
}

.panelOne
{
width:100%;
border-bottom:;

}

.panelOne a
{
display:inline-block;
padding:0px 2px!important;
}

.panelOne a:first-child
{

padding:0px 2px 0px 0px!important;
}

#footer p
{
margin: 15px 0px 0px 0px;
color:#7d8083;
}




/*-------------------------------------*/


p#copyright
{
border-top:none;
margin: 0px 0px 0px;
padding: 0px 0px;
}


#footer p#copyright a
{
display: inline;
text-transform: none;
}

p#copyright,
p#copyright span,
p#copyright a
{
color: #b9b9b9;
text-align: left;
font-size: 11px !important;
text-transform: none;
}

#footer p#copyright.fullWidthContainer
{
background:#414b55;
box-sizing:border-box;
padding:0px 0px;
width:80%!important;
}

/*-------------------------------------*/

#pageTitle h1.contentPageTitle
{
text-transform: uppercase;
font-size: 28px;
font-weight: 900;
text-align: center;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width:500px) {

	#pageTitle h1.contentPageTitle
	{
	text-align: center;
	}

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width:840px) {

	#pageTitle h1.contentPageTitle
	{
	text-align: left;
	}


}

/*-------------------------------------------*/

#listingBlog
{
width:100%;
margin-top: 45px;
margin-bottom: 45px;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

@media screen and (min-width: 500px) {

	#listingBlog
	{
	width:60%;
	margin-top: 45px;
	margin-bottom: 45px;
	}

	.standardModule[class*="moduleListingWrapper"] #navBar {
	float: right;
	width: 38%;
	}

	#listingBlog .listingItem.standardModule .moduleItemContent
	{
	width:100%;
	}

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 740px) {

	#listingBlog
	{
	width:65%;
	margin-top: 45px;
	margin-bottom: 45px;
	}


	.standardModule[class*="moduleListingWrapper"] #navBar {
	float: right;
	width: 30%;
	}

}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1040px) {

	#listingBlog
	{
	width:76%;
	margin-top: 45px;
	margin-bottom: 45px;
	}

	.standardModule[class*="moduleListingWrapper"] #navBar {
	float: right;
	width: 20%;
	}

}


#listingBlog .listingItem:nth-child(odd),
#listingBlog .listingItem:nth-child(even) {
background:#fff !important;
}

.blog #navBar
{
box-sizing: padding-box;
padding:25px;
margin-top: 60px;
background: #f6f6f6;
}

.blog #navBar a,
.blog #navBar .navCategoryBlogLinks a,
.blog #navBar .navDateLinks a{
text-decoration: none;
font-size:14px;
}

.moduleDetailWrapperBlog
{
float: left;
position: relative;
width: 100%;
margin: 45px 0px ;
padding: 0px 0px 20px 0px;
}


.moduleDetailWrapperBlog #navBar
{
display: none;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 850px) {

	#listingBlog .listingItem
	{

	}

	#listingBlog .listingItem:nth-child(odd)
	{

	}

	#listingBlog .listingItem:nth-child(even) {
	background:#fff !important;
	}

	#listingBlog .listingItem:nth-child(odd) .moduleItemImage
	{
	margin: 0px 0px 0px 35px;
	}

	#listingBlog .listingItem:nth-child(even) .moduleItemImage
	{
	margin: 0px 35px 0px 0px;
	}

	#listingBlog .listingItem p
	{
	font-size:14px;
	}

	#listingBlog .listingItem h2.title{
	text-transform: none;
	color : #000;
	margin-bottom:0;
	}

}

/*-------------------------------------------*/

#moduleItemBlog{
margin: 0px 0px 50px 0px;
box-sizing: content-box;
}

#moduleItemBlog #moduleItemContent{
box-sizing: content-box;
}

#moduleItemBlog.moduleItem .moduleItemImage {
float: right;
margin: 0 0 30px 3%;
width: 30%;
}

#moduleItemBlog p
{

}

#moduleItemBlog #moduleItemBack
{
margin:0px 0px 30px 0px;
}

#moduleItemBlog #moduleItemBack a{
color: #666666;
text-decoration: none;
text-transform: uppercase;
}

#moduleItemBlog #imageContainer
{
border:1px solid #e5e5e5;

}

#moduleItem.moduleItemBlog #imageContainer .moduleItemImage
{
width:100%;
margin:0px 0px 15px 15px;
}

#moduleItemBlog #contentContainer h2
{
font-size: 30px;
margin: 0px 0px 8px 0px;
}


/*-------------------------------------------*/

#navBar
{
margin:20px 0px 0px 0px;
}

#navBar ul,
#navBar ul li,
#navBar h3 {
margin:0;
padding:0;
list-style: none;
}

#navBar h3
{
margin: 15px 0px 0px 0px;
}

#navBar .navCategoryLinks
{
display: inline-block;
float: left;
}

#navBar .navCategoryLinks a
{
display: inline-block;
float: left;
padding: 10px 30px;
margin: 0px 8px 8px 0px;
border: 2px solid #d9d9d9;
color: #999999;
text-align: center;
text-decoration: none;
text-transform: uppercase;
font-size:16px;
transition: 0.3s all;
border-radius: 3px;
}

#navBar .navCategoryLinks a.selected,
#navBar .navCategoryLinks a:hover
{
border: 2px solid #204998;
color: #204998;
}

/* ---- All galleries ---- */


#imageContainer .html5gallery-box-0
{
border: 1px solid #eaeaea;
}

#imageContainer .html5gallery-toolbox-0
{
display: block !important;
opacity: 1 !important;
z-index: 3000 !important;
}

#imageContainer .html5gallery-left-0,
#imageContainer .html5gallery-right-0
{
z-index: 5000 !important;
}

#imageContainer .html5gallery-thumbs-0
{
margin: 0 !important;
}

#imageContainer .html5gallery-title-text-0
{
display: none;
}

#imageContainer .html5gallery-elem-img-0
{
background: #fff !important;
}

#imageContainer .html5gallery-elem-img-0 img
{
margin: 0 auto !important;
position: relative !important;
width:auto !important;
height: auto !important;

overflow: auto !important;
margin: auto !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
bottom: 0 !important;
right: 0 !important;
}

#imageContainer .html5gallery-elem-image-0
{

width: auto !important;
left: 0px !important;
top: 0 !important;
height: 100% !important;
}

#imageContainer .html5gallery-thumbs-0
{
margin: 0 !important;
}

#imageContainer .html5gallery-title-text-0
{
display: none;
}

#imageContainer .html5gallery-elem-img-0
{
background: #fff !important;
}

#imageContainer .html5gallery-elem-image-0
{
width: auto !important;
left: 0px !important;
top: 0 !important;
height: 100% !important;
}

#imageContainer .html5gallery
{
height: 500px !important;
}

#imageContainer .html5gallery
{
height: 0px !important;
}

#imageContainer .html5gallery-car-0{
margin: -10px 0px 0px 0px !important;
}

#imageContainer .html5gallery-tn-selected-0,
#imageContainer .html5gallery-tn-0,
#imageContainer .html5gallery-tn-img-0,
#imageContainer .html5gallery-tn-img-0 div,
#imageContainer .html5gallery-tn-img-0 div img,
#imageContainer .html5gallery-tn-0:hover,
#imageContainer .html5gallery-tn-img-0:hover,
#imageContainer .html5gallery-tn-img-0 div:hover,
#imageContainer .html5gallery-tn-img-0 div:hover img:hover
{
margin: 0px 12.5px 13px 0px !important;
padding: 0 !important;
border: none !important;
width: 120px !important;
height: 120px !important;
}

#imageContainer .html5gallery-tn-img-0 div img
{
width: 118px !important;
height: 118px !important;
border: 1px solid #eaeaea !important;
}

#imageContainer .html5gallery-tn-img-0 div:hover img,
#imageContainer .html5gallery-tn-img-0 div:hover img:hover
{
width: 118px !important;
height: 118px !important;
border: 1px solid #0081b9 !important;
}

#imageContainer .html5gallery-car-mask-0,
#imageContainer .html5gallery-car-0,
#imageContainer .html5gallery-car-list-0,
#imageContainer .html5gallery-thumbs-0
{
height: 120px !important;
width: auto !important;
margin: 0px 0px 0px 0px;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (max-width:500px) {

	#imageContainer .html5gallery
	{
	margin: 15px 0px 0px 0 !important;
	height: 410px !important;
	}

}

/*-------------------------------------------*/

.liquid-slider{
background : transparent !important;



}



.liquid-slider{
width: 1000px;
}

.liquid-slider .ls-panel{
width: 1000px;
}

.panel-wrapper {
padding: 0px;
}

/*-------------------------------*/

.ls-preloader {
  background: url(http://www.compac.biz/js/jquery.liquidslider/images/loading.gif) #f2f2f2 no-repeat center 50%;
}


.ls-select-box {
  background: url(http://www.compac.biz/js/jquery.liquidslider/images/menu.png) no-repeat right #ddd;
}
[class$="-arrow"] {
  background-image: url(http://www.compac.biz/js/jquery.liquidslider/images/arrow.png);
}

/*-------------------------------*/

.ls-nav ul
{

}

.ls-nav ul li,
.ls-nav ul li a
{
text-align: center;

float: none;
display: inline;
margin:0 !important;
padding:0 !important;
width: 10px;
height: 10px;
background: #e2e2e2;
}

.ls-nav ul li
{
margin:0 3px !important;
cursor: pointer;
}

.ls-nav ul li.current
{
text-align: center;
float: none;
display: inline;

margin:0 3px !important;
padding:0 !important;
width: 10px;
height: 10px;
background: #0081b9;
}




.liquid-slider .ls-panel
{
box-sizing: border-box;
padding: 20px 30px;

}







/*-------------------------------*/

.navigation-wrapper
{
 margin: 0px 0px 0px 0px;
}

#home .navigation-wrapper
{
margin: 0px 0px 0px 0px;
}


.listingItem.standardModule
{
float: none;
position: relative;
overflow: hidden;
}

.listingItem.standardModule .moduleItemContent
{

}

#listingIndiaNews #listingItem378 .readMore
{
display:none;
}

.listingItem.standardModule h3.title
{
color: #000;
font-size: 26px;

}

.listingItem.standardModule h3.title a
{
position: relative;
top: -3px;
color: #0081b9;
font-size: 18px;
margin: 0px 0px 0px 15px;
}

.listingItem.standardModule h3.title i
{
border: 1px solid #0081b9;
display: inline-block;
width: 16px;
height: 16px;
font-size: 11px;
border-radius: 100%;
border-width:2px;
text-align: center;
}

.listingItem.standardModule h3.title i:before
{
position: relative;
left: 0px !important;
top: 1px !important;
}

.listingItem.standardModule h3.title a:after
{
content: "more info";
margin-left: 8px;
}

.listingItem.standardModule h3.title.selected a:after
{
content: "less info";
}

.listingItem.standardModule h3.title.selected a i:before
{
content: "\f176";

}

.listingItem.standardModule h3.title.selected a
{

}

.listingItem.standardModule .content
{
float: left;
display: block;
height: 0;
opacity: 0;
position: relative;
transition: all 1.5s ease 0s;
width: 100%;
overflow: hidden;
}

.listingItem.standardModule .content.selected
{
height: auto;
opacity: 1;
transition: all 1.5s ease 0s;
overflow: visible;
}

.listingItem.standardModule h3.title:hover,
.listingItem.standardModule h3.title.selected {
background:  none;
color: #000;
}

.listingItem.standardModule h3.title.selected {
}

.listingItem.standardModule h3.title:after {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;
border-image: none;
border-style: solid;
border-width: 10px;
content: " ";
height: 0;
left: 90%;
margin-top: -10px;
position: absolute;
top: 50%;
width: 0;
}

/*-------------------------------*/


.standardModule[class*="moduleListingWrapper"] .listingItem:nth-child(2n+1) .moduleItemImage,
.standardModule[class*="moduleListingWrapper"] .moduleItemsListing .moduleImage,
.listingItem:nth-child(2n+1) .moduleItemImage,
.listingItem:nth-child(2n) .moduleItemImage
{
width: 100%;
margin:10px 0;
float: none !important;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 500px) {

	.standardModule[class*="moduleListingWrapper"] .listingItem:nth-child(2n+1) .moduleItemImage,
	.standardModule[class*="moduleListingWrapper"] .moduleItemsListing .moduleImage,
	.listingItem:nth-child(2n+1) .moduleItemImage,
	.listingItem:nth-child(2n) .moduleItemImage
	{
	width: auto;
	margin:30px;
	float: right !important;
	}

}



#listingItem10 .moduleItemImage

{
margin:60px 30px ;
}

.standardModule[class*="moduleListingWrapper"] .listingItem:last-child
{
border: none;
}


/*-------------------------------*/

#listingTestimonials .listingItem {
border: none;
padding-top:10px;
padding-bottom:35px;
}

#listingTestimonials .listingItem .moduleItemContent::after {
border-color: #f6f6f6  transparent;
border-style: solid;
border-width: 20px 0 0 20px;
bottom: -20px;
content: "";
display: block;
left: 50px;
position: absolute;
width: 0;
}

#listingTestimonials .listingItem:nth-child(odd)  .moduleItemContent{
background: #eaeaea;
}

#listingTestimonials .listingItem:nth-child(odd) .moduleItemContent::after {
border-width: 20px 0 0 20px;
border-color: #eaeaea  transparent;
left: auto;
right: 50px;
position: absolute;
transform: rotate(270deg);
}

#listingTestimonials .listingItem .moduleItemContent {
border-radius: 10px;
margin:0;
padding: 25px 35px;
box-sizing: padding-box;
width:70%;
float: right;
position: relative;
background : #f6f6f6;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 800px) {

	#footer div.floatLeft:nth-child(1){
	width:78%;
  float:left;
  position:relative;
  margin:0px 0px 0px;
	}

	#footer div.floatRight:nth-child(2){
  float:right;
  position:relative;
	width: 10%;


	}




}
/*-------------------------------*/

  /*-------------------------------*/

.collapse-button {
border-radius: 2px;
font-size: 14px;
padding: 7px 10px;
position: absolute;

right: 8px;
text-align: center;
top: 25px;
width: 50px;
}


.collapse-button .icon-bar {
border-radius: 1px;
height: 2px;
margin: 2px 0;
width: 18px;
}
.collapse-button .icon-bar {
background-color: #f5f5f5;
}

.collapse-button .icon-bar {
background-color: #6d6968;
border-radius: 1px;
display: block;
height: 3px;
margin: 4px 0;
width: 30px;
}
.collapse-button {
background-color: #f7f7f7 ;
color: #ffffff;
}

/*-------------------------------*/

/*******************************/
/************** Skin 1 *********************/
#header .dd {
float: left;
position: relative;
/*display:inline-block !important;*/
text-align:left;
background-color: transparent;
border-radius: 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
padding: 0px;
margin: 0;
width:156px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

#header .dd .ddTitle {
float: left;
position: relative;
background: #ee111b;
border:1px solid #DE747E;
text-indent:0;
cursor:default;
overflow:hidden;
height:16px;
padding:3px;
margin: 0px;
width:156px;
color: #fff;

font-size: 11px;
border-radius: 3px;
-webkit-box-shadow: #2d2d2d 0px 4px;
-moz-box-shadow: #2d2d2d 0px 0px 4px;
box-shadow: #2d2d2d 0px 0px 4px;
}

#header .dd .ddTitle span.arrow {
background:url(http://www.compac.biz/images/style/dd_arrow.gif) no-repeat 0 0; float:right; display:inline-block;width:16px; height:16px; cursor:pointer;
}

#header .dd .ddTitle span.ddTitleText
{
text-indent:1px;
overflow:hidden; width: 150px;height:16px; line-height:16px;margin: 5px 0px 0px 0px;}
#header .dd .ddTitle span.ddTitleText img{text-align:left; padding: 2px 0 0; }
#header .dd .ddTitle img.selected {
padding:0 3px 0 0;
vertical-align:top;
}
#header .dd .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:1px 0px 0px 0px;
	width:auto;

	overflow:auto;
	overflow-x:hidden !important;
	background-color:#ffffff;
}
#header .dd span.ddTitleText
{
text-indent:1px;
overflow:hidden;
height:16px; line-height:16px;
margin: 5px 0px 0px 0px;
}

#header .dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px; padding-right:10px}
#header .dd .ddChild a {
	display:block;
	padding:2px 10px 2px 3px;
	text-decoration:none;
	color:#000;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
width: auto;
font-size: 11px;





}
#header .dd .ddChild a:hover {
	background-color:#8dc63f;
}
#header .dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
margin: 1px 0px;
	vertical-align:middle;
}
#header .dd .ddChild a.selected {
	background-color:#8dc63f;

}
.hidden {display:none;}

#header .dd .borderTop{border-top:1px solid #c3c3c3 !important;}
#header .dd .noBorderTop{border-top:none 0  !important}

#country
{
position: absolute;
top: 10px;
right:10px;
float:left;
width: 160px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
line-height: 0px;
font-family: Georgia;
font-size: 11px;
z-index: 1000;
color:#584a46;

}
@media screen and (min-width:740px)
{
#country
{
top: 10px;
right:40px;
}
}
#country p{
position:relative;
float:none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
z-index: 1000;
}

#webmenu{
text-decoration: none;
font-size:13px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
position:relative;
float:right;
color:#584a46;
font-family: Georgia;
}

#webmenu{
text-decoration: none;
font-size:13px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
position:relative;
float:right;
color:#584a46;
font-family: Georgia;
}

.buttonBar input.fsub
{
margin: 10px 0px 0px 95px;
}


/************Google Plus*******************/
#googleContainer
{position: absolute;top: 120px;left:10px;width:35px;height:35px;z-index:100;}

@media screen and (min-width:740px)
{
	#googleContainer
	{
	top: 0px;
	margin:10px 0px 0px 20px;
	}
}
#googleContainer a
{
display:block;
width:35px;
height:35px;
background: url(http://www.compac.biz/images/style/google_plus_icon.png) 0px -35px no-repeat;

}


#googleContainer a:hover
{
background: url(http://www.compac.biz/images/style/google_plus_icon.png) 0px 0px no-repeat;
}


/****************************/

#homeContent
{
float:left;
position:relative;
width:100%;
}


#homeContent .moduleComponent
{
float:left;
position:relative;
width:100%;
margin:5px 0.6% 1% 0px;
box-sizing:border-box;
padding:0px 10px;
transition: all 0.3s ease-in;
height:120px;
}



#homeContent .moduleComponent h2
{
position:relative;
text-transform:lowercase;
color:#444e58;
font-weight:600;
font-size:40px;
margin:15px 0px 0px;
}

#homeContent .moduleComponent p
{
position:relative;
text-transform:lowercase;
color:#cf2128;
font-size:18px;
font-weight:400;
font-family: 'Oswald', sans-serif;
}

#homeContent .moduleComponent:nth-of-type(3) p
{
padding-right:65px;
}

	@media screen and (min-width:600px)
	{
	#homeContent .moduleComponent
	{
	width:32.92%;
	margin:10px 0.6% 10px 0px;
	}
	#homeContent .moduleComponent
	{
	height:10px;
	}
	#homeContent .moduleComponent h2
	{
	font-size:24px;
	padding-right:80px;
	}
	#homeContent .moduleComponent p
	{
	font-size:12px;
	}
	#homeContent .moduleComponent:nth-of-type(3) p
	{
	padding-right:80px;
	}
	}
	@media screen and (min-width:650px)
	{

	#homeContent .moduleComponent
	{
	height:130px;
	}
	#homeContent .moduleComponent h2
	{
	font-size:29px;
	}
	#homeContent .moduleComponent p
	{
	font-size:14px;
	}
	}
	@media screen and (min-width:790px)
	{
		#homeContent .moduleComponent
		{
		height:auto;
		}
		#homeContent .moduleComponent h2
		{
		padding-right:0px;
		}
		#homeContent .moduleComponent p
		{
		padding-right:0px;
		}
		#homeContent .moduleComponent:nth-of-type(3) p
		{
		padding-right:0px;
		}

	}

#homeContent .moduleComponent .bannerImageContainer
{
line-height:0;
}

#homeContent .moduleComponent:nth-of-type(1),
#homeContent .moduleComponent:nth-of-type(2),
#homeContent .moduleComponent:nth-of-type(3)
{
background:#d5d6da;
box-sizing:border-box;
margin:10px .6% 0px 0px;
min-height:112px;
background: #c7cacd url(http://www.compac.biz/images/style/home_callout_bg.jpg) top center repeat-x;
}

.indiaTemplate #homeContent .moduleComponent:nth-of-type(1),
.indiaTemplate #homeContent .moduleComponent:nth-of-type(2),
.indiaTemplate #homeContent .moduleComponent:nth-of-type(3)
{
margin:10px .6% 10px 0px;
}

.indiaTemplate #homeContent .moduleComponent:nth-of-type(3)
{

background:#d5d6da;
box-sizing:border-box;
margin:10px 0px 10px 0px;
}

#homeContent .moduleComponent:nth-of-type(3)
{
background:#d5d6da;
box-sizing:border-box;
margin:10px 0px 0px 0px;
}

#homeContent .moduleComponent:nth-of-type(1) .bannerImageContainer
{
position: absolute;
top: 0px;
right:10px;


}

#homeContent .moduleComponent:nth-of-type(2) .bannerImageContainer
{
position: absolute;
top: 20px;
right:10px;
}

#homeContent .moduleComponent:nth-of-type(3) .bannerImageContainer
{
position: absolute;
bottom: 0px;
right:10px;
}



#homeContent .bannerLinkMask,
#homeContent .documentBannerLinkMask
{
position: absolute;
top: 0px;
left:0px;

width:100%;
height:100%;
}

#homeContent .moduleComponent:nth-of-type(4),
#homeContent .moduleComponent:nth-of-type(5),
#homeContent .moduleComponent:nth-of-type(6)
{
float:left;
background:#d5d6da;
box-sizing:border-box;
height:51px;
background: #c52026;
}

@media screen and (max-width:720px)
{
	@media screen and (min-width:600px)
	{
		#homeContent .moduleComponent:nth-of-type(4),
		#homeContent .moduleComponent:nth-of-type(5),
		#homeContent .moduleComponent:nth-of-type(6)
		{
			width:100%;
			padding:0px;
			margin:3px 0px;

		}
		#homeContent .moduleComponent:nth-of-type(4) p,
		#homeContent .moduleComponent:nth-of-type(5) p,
		#homeContent .moduleComponent:nth-of-type(6) p
		{
		padding-left:10px;
		}
		#homeContent .moduleComponent:nth-of-type(4)
		{
			margin-top:6px;
		}
	}
}

#homeContent .moduleComponent:nth-of-type(6)
{
float:right;
margin-right:0px;
}

#homeContent .moduleComponent:nth-of-type(4) p,
#homeContent .moduleComponent:nth-of-type(5) p,
#homeContent .moduleComponent:nth-of-type(6) p
{
color:#FFF;
margin:0px;
line-height:1.8;
font-size:24px;
}

#homeContent .moduleComponent:nth-of-type(4) .bannerImageContainer,
#homeContent .moduleComponent:nth-of-type(5) .bannerImageContainer,
#homeContent .moduleComponent:nth-of-type(6) .bannerImageContainer
{
position: absolute;
bottom: 0px;
right:10px;
}


/**************************/

#emailForm
{
width:100%;
background:#FFF;
padding:0px;
margin-bottom:40px;
}
@media screen and (min-width:800px)
{
	#emailForm
{
width:60%;
}
}
#emailForm span
{
	width:auto;
}
#emailForm div.formRow
{
width:100%;
padding:0px;
font-size:12px;
}

select.fsel,
select.fseldate,
input.ftxt,
input.fmtxt,
input.fstxt,
input.fdate,
textarea.fmtxt
{
padding:2%;
width:100%;
box-sizing:border-box;
}

select
{
	width:100%;
}
@media and screen (min-width:800px)
{
	select
	{
		width:auto;
	}
}
.fgroup td label
{
font-size:12px!important;

}

.buttonBar input.fsub
{
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding:5px 15px;
box-shadow: inset 0px 3px 3px 1px rgba(0,0,0,0.0);
font-family: 'Oswald', sans-serif;
background:#c31f26!important;
}


.buttonBar input.fsub:hover
{
background:#FFF!important;
color:#c31f26!important;
}

/****************************************/

#pageEditorContent #navBar
{
display:none;
}

 /*************************/


.resourcesWrap
{
float:left;
position:relative;
width:100%;
margin:40px 0px 0px;
}

.resources .title
{
float:left;
position:relative;
margin:0px 0px 20px;
padding:0px;
width:100%;
border-bottom:1px solid #c31f26;
}

.resources .title h2
{
float:left;
font-size:15px;
position:relative;
-webkit-border-radius: 8px 8px 0px 0px;
-moz-border-radius: 8px 8px 0px 0px;
border-radius: 8px 8px 0px 0px;
margin:0px;
padding:12px 25px;
background:#c31f26;
color:#FFF;
cursor:pointer;
font-weight:400!important;
}

.resources .title h2:hover
{
background:#414b56;
}

.resources .title:hover
{
border-bottom:1px solid #414b56;
}

.resources .bannerHtmlContent
{
float:left;
position:relative;
width:100%;
margin:-21px 0px 20px;
padding:20px 25px 20px;
box-sizing:border-box;
border:1px solid #dfe1e3;
}

/***************************/
.ngv-contact #pageSource,
.au-contact #pageSource,
.nz-contact #pageSource
{
float:left;
position:relative;
width:50%;
}

.ngv-contact #emailForm,
.au-contact #emailForm,
.nz-contact #emailForm
{
float:left;
position:relative;
width:100%;
}

@media screen and (min-width:800px)
{
	#emailForm,
	.ngv-contact #emailForm,
	.au-contact #emailForm,
	.nz-contact #emailForm
	{
		width:50%;
	}
}

/********************************/
.NGV-contact iframe,
.au-contact iframe,
.nz-contact iframe
{
	width:250px;
}

@media screen and (min-width:350px)
{
	.NGV-contact iframe,
	.au-contact iframe,
	.nz-contact iframe
{

	width:300px
}
}
.products .moduleCategoriesWrapper
{
float:left;
position:relative;
width:100%;
}


.products .moduleCategoriesWrapper .listingItem
{
float:left;
position:relative;
width:26%;
width:130px;
border:1px solid #e0726f;
margin:0px 10px 20px 0px;
text-align:center;
text-transform:uppercase;
min-height:220px;
background: url(http://www.compac.biz/images/style/product_title_bg.jpg) bottom center repeat-x;
}

@media screen and (min-width:500px)
{
	.products .moduleCategoriesWrapper .listingItem
	{
	margin:0px 10px 20px 0px;
	}
}

.products .moduleCategoriesWrapper .listingItem .header
{
float:left;
position:relative;

width:100%;
box-sizing:border-box;
padding:10px 20px;
}

.products .moduleCategoriesWrapper .listingItem .header a
{
color:#FFF;
font-family: Arial,Helvetica,sans-serif;
font-weight:600;
font-size:12px;
}

.products .moduleCategoriesWrapper .listingItem .header a:hover
{
text-decoration:none;
}


.products .moduleCategoriesWrapper .listingItem .moduleItemImage
{
float:left!important;
position:relative;
margin:0px;
width:100%;
line-height:0;
}

.products .moduleCategoriesWrapper .listingItem .moduleItemImage img
{
-webkit-box-shadow: inset 0px -2px 10px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    inset 0px -2px 10px 0px rgba(50, 50, 50, 0.5);
box-shadow:         inset 0px -2px 10px 0px rgba(50, 50, 50, 0.8);

}



.products .moduleCategoriesWrapper .listingItem
{
background :#FFF url(http://www.compac.biz/images/style/header_bg.jpg) bottom center repeat-x;
}

/********************/

.products .moduleItemsListing
{
float:left!important;
position:relative;
width:100%;

text-align:center;
text-transform:uppercase;
}

.products .moduleItemsListing .listingItem
{
float:left;
position:relative;
width:140px;
border:1px solid #e0726f;

margin:0px 10px 20px 0px;
padding:0px!important;
text-align:center;
text-transform:uppercase;
min-height:220px;
line-height:0;
}
@media screen and (min-width:500px)
{
.products .moduleItemsListing .listingItem
{
	margin:0px 10px 20px 0px;
}
}

.products .moduleItemsListing .listingItem .moduleItemContent
{
float:left!important;
position:relative!important;
padding:0px 0px 0px!important;
margin:0px 0px 0px 0px!important;
min-height:61px;
line-height:0px;
background:#ad262d url(http://www.compac.biz/images/style/product_title_bg.jpg) top center repeat-x;
}

.products .moduleItemsListing .listingItem .moduleItemContent
{
padding:0px 0px 0px;
margin:0px 0px 0px 0px!important;
}

.standardModule[class*="moduleListingWrapper"] .listingItem:nth-child(2n+1) .moduleItemImage,
.standardModule[class*="moduleListingWrapper"] .moduleItemsListing .moduleImage,
.listingItem:nth-child(2n+1) .moduleItemImage, .listingItem:nth-child(2n) .moduleItemImage
{
 float:left!important;
position:relative!important;
padding:0px!important;
margin:0px 0px 0px 0px!important;
line-height:0;
}

.products .moduleItemsListing .listingItem .header
{
float:left;
position:relative;
width:100%;
box-sizing:border-box;
padding:10px 20px 10px;
min-height:62px;
background:#ad262d url(http://www.compac.biz/images/style/product_title_bg.jpg) top center repeat-x;
}

.products .moduleItemsListing .listingItem .header a
{
color:#FFF;
font-family: Arial,Helvetica,sans-serif;
font-weight:600;
font-size:12px;
line-height:1.4;
}

.products .moduleItemsListing .listingItem .header a:hover
{
text-decoration:none;
}

.products .moduleItemsListing .listingItem .moduleItemContent
{
display:none;
}

.products .standardModule[class*="moduleListingWrapper"] .listingItem:last-child
{
border:1px solid #e0726f;
}



/**********************************/

.products .moduleItemDetail #moduleItemBack,

.products .moduleItemDetail .moduleItemImage
{
display:none;
}
.products .moduleDetailWrapper  iframe
{
	height:690px;
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/



#tabs{
    float: left;
    position: relative;
    width: 120%;
    transform: scale(0.85);
    left:-35px;
}
@media screen and (min-width:500px)
{
	#tabs
	{
	float: left;
    position: relative;
    width: 100%;
    transform: scale(1);
    left:auto;
	}
}
#tabs ul{}

.ui-tabs
{
position: relative;
padding: .2em; zoom: 1;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav
{
margin: 0;
padding: 0px;

margin: 20px 0px 0px 0px;

}

.ui-state-default, .ui-widget-content .ui-state-default {border: 1px solid #d3d3d3/*{borderColorDefault}*/; */font-weight: normal/*{fwDefault}*/;color: #555555;outline: none;}



.ui-tabs .ui-tabs-nav li
{list-style: none;float: left;position: relative;top: 1px;margin: 0;border-bottom: 0 !important;padding: 0;white-space: nowrap;margin: 0px 2px 0px 0px;border-radius: 8px 8px 0 0;}

.ui-tabs .ui-tabs-nav li a
{float: left;padding: 6px 10px;text-decoration: none;color: #555555;}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
margin-bottom: 0;
padding-bottom: 0px;
font-weight: normal;
border:1px solid #C9484E;
background:none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a
{
cursor: text;
font-weight: normal;
border:1px solid #C9484E;
color:#FFF!important;
background:#C9484E!important;
-webkit-border-radius: 8px 8px 0px 0px;
-moz-border-radius: 8px 8px 0px 0px;
border-radius: 8px 8px 0px 0px;
}


#tabs #tabContent{
    float: left;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-top: 5px solid #C9484E;

}

#tabs #tabContent .ui-tabs-hide{
	display:none;
}


.modulePath
{
position:absolute;
top:23px;
left:145px;
font-size:20px;
font-style:italic;
text-transform:lowercase;
}

@media screen and (min-width:400px)
{
.modulePath
{
	top:23px;
	left:190px;
	font-size:24px;
}
}

.modulePathDetails
{
position:relative;
font-size:24px;
font-style:italic;
text-transform:lowercase;
}
@media screen and (min-width:500px)
{
.modulePathDetails
{
position:absolute;
top:25px;
left:170px;
}
}

@media screen and (min-width:800px)
{
.modulePathDetails
{
position:absolute;
top:25px;
left:195px;
}
}

.products .moduleItemDetail h2.title
{
display:none;
}


.products .moduleDetailWrapper
{
padding-top:20px;
}

@media screen and (min-width:800px)
{
.products .moduleDetailWrapper
{
padding-top:40px;
}
}
/******************************/
.au-news tbody,
.au-news td,
.au-news tr,
.au-news table,
.india-news tbody,
.india-news td,
.india-news tr,
.india-news table,
.ngv-news tbody,
.ngv-news td,
.ngv-news tr,
.ngv-news table,
.nz-news tbody,
.nz-news td,
.nz-news tr,
.nz-news table
{
	   border: 1px solid rgb(169, 169, 169);
	   padding: 5px;
	   border-collapse: collapse;
}

#tabs-35 table td,
#tabs-20 table td,
#tabs-20 table td strong,
#tabs-15 table td strong,
#tabs-15 table td
{
font-weight:400;
}

#tabs-35 table td,
#tabs-20 table td,
#tabs-15 table td
{
padding:10px;
font-size:11px;
}

#tabs-35 table tr:nth-child(odd),
#tabs-20 table tr:nth-child(odd),
#tabs-15 table tr:nth-child(odd)
{
background:#F5D3D4;

}

#tabs-35 table tr:first-child,
#tabs-20 table tr:first-child,
#tabs-15 table tr:first-child
{
background:#CD171E;
color:#FFF;
}

#tabs-35 table tr:first-child td,
#tabs-20 table tr:first-child td,
#tabs-15 table tr:first-child td
{
color:#FFF;
}

#tabs-15 table td
{

}

.moduleListingWrapperNgvDistributors #navBar
{
display:block!important;
}

/***************************/
#distributorsMapContainer
{
float:left;
position:relative;
height:258px;
  width:100%;
background :#FFF url(http://www.compac.biz/images/style/distributor_map_bg.jpg) top left no-repeat;
margin:20px 0px;
}

.navCategoryLinks,
#distributorLinks
{
float:left;
position:relative;
height:258px;
width:100%;
}

#distributorLinks .navCategoryLinks a
{
width:20px;
height:20px;
position:absolute;
top:0px;
left:0px;
}

#distributorLinks .navCategoryLinks a.Blue
{
width:228px;
height:154px;
top:0px;
left:0px;
}

#distributorLinks .navCategoryLinks a.Blue.selected,

#distributorLinks .navCategoryLinks a.Blue:hover
{
background :url(http://www.compac.biz/images/style/distributor_map_blue.png) top center no-repeat;
}




#distributorLinks .navCategoryLinks a.Red
{
width:71px;
height:110px;
top:148px;
left:125px;
}

#distributorLinks .navCategoryLinks a.Red.selected,
#distributorLinks .navCategoryLinks a.Red:hover
{
background :url(http://www.compac.biz/images/style/distributor_map_red.png) top center no-repeat;
}


#distributorLinks .navCategoryLinks a.Purple
{
width:136px;
height:106px;
top:8px;
left:212px;
}



#distributorLinks .navCategoryLinks a.Purpleed.selected,
#distributorLinks .navCategoryLinks a.Purple:hover
{
background :url(http://www.compac.biz/images/style/distributor_map_purple.png) top center no-repeat;
}

#distributorLinks .navCategoryLinks a.Orange
{
width:106px;
height:108px;
top:111px;

left:220px;
}

#distributorLinks .navCategoryLinks a.Orange.selected,
#distributorLinks .navCategoryLinks a.Orange:hover
{

background :url(http://www.compac.biz/images/style/distributor_map_orange.png) top center no-repeat;
}


#distributorLinks .navCategoryLinks a.Yellow
{
width:113px;

height:75px;
top:176px;
left:412px;
}

#distributorLinks .navCategoryLinks a.Yellow.selected,
#distributorLinks .navCategoryLinks a.Yellow:hover
{
background :url(http://www.compac.biz/images/style/distributor_map_yellow.png) top center no-repeat;
}

#distributorLinks .navCategoryLinks a.Worldwide
{
width:81px;
height:45px;
top:211px;
left:2px;
}

#distributorLinks .navCategoryLinks a.Worldwide.selected,
#distributorLinks .navCategoryLinks a.Worldwide:hover
{
background :url(http://www.compac.biz/images/style/distributor_map_all.png) top center no-repeat;
}

#distributorLinks .navCategoryLinks a.Green.Middle.East
{
width:239px;
height:127px;
top:21px;
left:286px;
}

#distributorLinks .navCategoryLinks a.Green.Middle.East.selected,
#distributorLinks .navCategoryLinks a.Green.Middle.East:hover
{
background :url(http://www.compac.biz/images/style/distributor_map_green_middle_eastern.png) top center no-repeat;
}


#distributorLinks .navCategoryLinks a.Green.India
{
width:51px;
height:43px;
top:110px;
left:337px;
}


#distributorLinks .navCategoryLinks a.Green.India.selected,
#distributorLinks .navCategoryLinks a.Green.India:hover
{
background :url(http://www.compac.biz/images/style/distributor_map_green_india.png) top center no-repeat;
}



#distributorLinks .navCategoryLinks a.Green.Asia
{
width:105px;
height:59px;
top:77px;
left:354px;
}

#distributorLinks .navCategoryLinks a.Green.Asia.selected,
#distributorLinks .navCategoryLinks a.Green.Asia:hover
{
background :url(http://www.compac.biz/images/style/distributor_map_green_asia.png) top center no-repeat;
}



#distributorLinks .navCategoryLinks a.Green.South.East.Asia
{
width:104px;
height:60px;
top:123px;
left:381px;
}

#distributorLinks .navCategoryLinks a.Green.South.East.Asia.selected,
#distributorLinks .navCategoryLinks a.Green.South.East.Asia:hover
{
background :url(http://www.compac.biz/images/style/distributor_map_green_se_asia.png) top center no-repeat;
}


/***********************************/

#listingNgvDistributors
{
float:left;
position:relative;
margin-top:20px;
}


#listingNgvDistributors .extraField span
{
display:none;
}

#listingNgvDistributors table td:first-child
{
width:13%;

}



#listingNgvDistributors table td,
#listingNgvDistributors #extraHeading p
{
font-size:12px;
}

#listingNgvDistributors table td
{
padding:2px 0px;
}

#listingNgvDistributors #extraHeading p strong
{
color:#cd171e!important;
}


#listingNgvDistributors .moduleItemContent h2.title
{
display:none;
}

#listingNgvDistributors .listingItem
{
border-top:1px solid #ccc;
padding-bottom:20px;

}

#listingNgvDistributors .listingItem .moduleItemImage
{
float:left;
position:relative;
margin:10px 0px!important;
}

/******************************************************************************************************************/
/*******************************/

.moduleListingWrapperAuServiceAgents #pageSource
{
 float:left;
position:relative;
width:50%;
margin:90px 0px;
}

.moduleListingWrapperAuServiceAgents #pageSource p
{
font-size:14px;
}

#serviceAgentsMapContainer
{
float:right;
position:relative;
height:258px;
width:48%;
background :#FFF url(http://www.compac.biz/images/style/distributor_map_bw.jpg) top left no-repeat;
margin:20px 0px;
}

.navCategoryLinksServiceAgents,
#serviceAgentsLinks
{
float:left;
position:relative;
height:258px;
width:100%;
}


#serviceAgentsLinks .navCategoryLinksServiceAgents a
{
width:20px;
height:20px;
position:absolute;
top:0px;
left:0px;

}

#serviceAgentsLinks .navCategoryLinksServiceAgents a.Western.Australia.Service.Agents
{
width:104px;
height:153px;
top:27px;
left:18px;

}

#serviceAgentsLinks .navCategoryLinksServiceAgents a.Western.Australia.Service.Agents.selected,
#serviceAgentsLinks .navCategoryLinksServiceAgents a.Western.Australia.Service.Agents:hover
{
background:url(http://www.compac.biz/images/style/distributor_map_wa.png) top left no-repeat;
}


#serviceAgentsLinks .navCategoryLinksServiceAgents a.Northern.Territory.Service.Agents
{
width:58px;
height:101px;
top:9px;
left:123px;
}

#serviceAgentsLinks .navCategoryLinksServiceAgents a.Northern.Territory.Service.Agents.selected,
#serviceAgentsLinks .navCategoryLinksServiceAgents a.Northern.Territory.Service.Agents:hover
{
background:url(http://www.compac.biz/images/style/distributor_map_nt.png) top left no-repeat;
}

#serviceAgentsLinks .navCategoryLinksServiceAgents a.South.Australia.Service.Agents
{
width:79px;
height:96px;
top:110px;
left:121px;
}

#serviceAgentsLinks .navCategoryLinksServiceAgents a.South.Australia.Service.Agents.selected,
#serviceAgentsLinks .navCategoryLinksServiceAgents a.South.Australia.Service.Agents:hover
{
background:url(http://www.compac.biz/images/style/distributor_map_sa.png) top left no-repeat;
}


/************************/

#serviceAgentsLinks .navCategoryLinksServiceAgents a.Queensland.Service.Agents
{
width:100px;
height:129px;
top:8px;
left:181px;
}

#serviceAgentsLinks .navCategoryLinksServiceAgents a.Queensland.Service.Agents.Agents.selected,
#serviceAgentsLinks .navCategoryLinksServiceAgents a.Queensland.Service.Agents.Agents:hover
{
background:url(http://www.compac.biz/images/style/distributor_map_qld.png) top left no-repeat;
}

/************************/

#serviceAgentsLinks .navCategoryLinksServiceAgents a.New.South.Wales.Service.Agents
{
width:81px;
height:71px;
top:130px;
left:200px;
}

#serviceAgentsLinks .navCategoryLinksServiceAgents a.New.South.Wales.Service.Agents.selected,
#serviceAgentsLinks .navCategoryLinksServiceAgents a.New.South.Wales.Service.Agents:hover
{
background:url(http://www.compac.biz/images/style/distributor_map_nsw.png) top left no-repeat;
}

/************************/

#serviceAgentsLinks .navCategoryLinksServiceAgents a.Victoria.Service.Agents
{
width:55px;
height:44px;
top:169px;
left:200px;
}

#serviceAgentsLinks .navCategoryLinksServiceAgents a.Victoria.Service.Agents.selected,
#serviceAgentsLinks .navCategoryLinksServiceAgents a.Victoria.Service.Agents:hover
{
background:url(http://www.compac.biz/images/style/distributor_map_vic.png) top left no-repeat;
}

/************************/

#serviceAgentsLinks .navCategoryLinksServiceAgents a.Tasmania.Service.Agents
{
width:30px;
height:34px;
top:216.5px;
left:218px;
}

#serviceAgentsLinks .navCategoryLinksServiceAgents a.Tasmania.Service.Agents.selected,
#serviceAgentsLinks .navCategoryLinksServiceAgents a.Tasmania.Service.Agents:hover
{
background:url(http://www.compac.biz/images/style/distributor_map_tas.png) top left no-repeat;
}

/**************/
#listingAuServiceAgents table td:first-child
{
width:13%;
}

#listingAuServiceAgents table td
{
font-size:12px;
}

#listingAuServiceAgents table td
{
padding:2px 0px;
}


#listingAuServiceAgents .moduleItemContent h2.title
{
display:none;
}

#listingAuServiceAgents .listingItem
{
border-top:1px solid #ccc;
padding-bottom:20px;
}

.headerNavigation li.ngv-distributors-anchor.has-submenu .ngvDistributorsMenu.virtualModuleMenu,
.headerNavigation li.level1.au-service-agents-anchor.has-submenu .auServiceAgentsMenu.virtualModuleMenu
{
display:none!important;
}











/**********************/

.siteSearchContainer
{
position: relative;
float: left;
width: auto;
margin: 10px 0px 0px 0px;
padding: 5px 0px 5px 0px;
top: 0;
right: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #FFF !important;
border:1px solid #414b56;
}



.siteSearchContainer span.searchLabel
{
display: none;
}

.siteSearchContainer form#site_search_form
{
float: left;
position: relative;
margin: 0px 0px 0px 0px;
padding: 0;
width: 100%;
}

.siteSearchContainer input.siteSearchInput
{
min-width: 282px;

border:none;
font-size: 12px;
line-height:1;
width: 100%;
border-radius: 0px;
padding: 2px 10px 2px 10px;
margin: 0px 0px 0px 0px;
background: transparent;
color: #414b56;
text-transform: none;

transition : 0.8s all;
position: relative;
z-index: 0;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box
}

.siteSearchContainer input.siteSearchSubmit
{
position: absolute;
top: 1.5px;
right: 5px;
border-radius: 0;
width: 23px;
height: 21px;
cursor: pointer;
border: none;
color: #414b56;
background:url(http://www.compac.biz/images/style/searchIcon.png) top center no-repeat;
transition: 0.3s all;
}

.siteSearchContainer input.siteSearchSubmit:hover
{
color: #0081b9;
}



/*******************************************************************************/


#headerBanner
{
float: left;
position: relative;
width:100%;
height:380px;
overflow:hidden;
}

@media screen and (max-width:500px)
{
	#headerBanner
{
	display:none;
}
}
.moduleComponentContainerheaderBanners
{
float: left;
position: relative;
width:100%;
min-height:380px;
}


.moduleComponentheaderBanners
{
width: 100% !important;
height:380px;
background-position: center;
background-size: cover;
}

.sy-slides-crop .bannerHtmlContent
{
	width:100%;
	padding:20% 5%;
	box-sizing:border-box;
	margin:0px;
}


/****************/


.strikethrough
{
text-decoration: line-through;
}


.moduleItemCategoriesAuProducts .listingItem .moduleItemContent
{
display:none;
}

.moduleComponentContainerheaderBanners  a.bannerLinkMask
{
position:absolute;
top:0px;
left:0%;
height:100%;
width:100%;

}

p.otherNews
{display: inline-block;margin-top: 60px;}
