@charset "utf-8";




/* ------------------------------------------------------------------------------- */

/*  Reset & Clearfix

/* ------------------------------------------------------------------------------- */





	html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,small,sub,b,dl,dd,dt,ul,li,label,article,details,footer,header,menu,nav,input,textarea,select{

		background:transparent;

		border:0;

		outline:0;

		padding:0;

		margin:0;

	}

	

	.clearfix:after {

		clear: both;

		content: " ";

		display: block;

		font-size: 0;

		height: 0;

		line-height: 0;

		visibility: hidden;

		width: 0;

	}

	

	li {

		list-style:none;

	}























/* ------------------------------------------------------------------------------- */

/*  General

/* ------------------------------------------------------------------------------- */	

	
	
	@font-face {
		font-family: 'open_sansbold';
		src: url('/web/20190118044816im_/http://cactusdisplays.com.mx/css/font/OpenSans-Bold-webfont.eot');
		src: url('/web/20190118044816im_/http://cactusdisplays.com.mx/css/font/OpenSans-Bold-webfont.eot@#iefix') format('embedded-opentype'),
			 url('/web/20190118044816im_/http://cactusdisplays.com.mx/css/font/OpenSans-Bold-webfont.woff') format('woff'),
			 url('/web/20190118044816im_/http://cactusdisplays.com.mx/css/font/OpenSans-Bold-webfont.ttf') format('truetype'),
			 url('/web/20190118044816im_/http://cactusdisplays.com.mx/css/font/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
		font-weight: normal;
		font-style: normal;
	
	}
	
	

	

	

	html,body{
		font-family: 'Arial';
		font-size:12px;
		height:100%;
		width:100%;
		color:#aaaaaa;
		background:#2f68b7;
	}
	

	#preloadder {
		position: absolute;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #fff;
		z-index: 999999;
	}
	
	#over {
		width: 200px;
		height: 200px;
		position: absolute;
		left: 50%;
		top: 50%;
		background-image: url("/web/20190118044816im_/http://cactusdisplays.com.mx/images/preload.gif");
		background-repeat: no-repeat;
		background-position: center;
		margin: -100px 0 0 -100px;
	}

	
	.container {

		width:1100px;

		margin:0 auto;

		z-index:10;

		position:relative;

		padding:100px 20px 100px 20px;


	}

	
	
	.no-padding {

		padding:0!important;

	}

	

	.small-container {

		width:960px;

	}

	

	

	

	

	

    h1 { font-size: 36px; font-weight:bold; line-height:36px; font-family: 'open_sansbold'; color:#fff; }

    h2 { font-size: 30px; font-weight:bold; line-height:30px; font-family: 'open_sansbold'; color:#fff; }

    h3 { font-size: 24px; font-weight:bold; line-height:24px; font-family: 'open_sansbold'; color:#fff; }

    h4 { font-size: 18px; font-weight:bold; line-height:18px; font-family: 'open_sansbold'; color:#fff; }

	h5 { font-size: 14px; font-weight:bold; line-height:14px; font-family: 'open_sansbold'; }

	

	.h-border {

		border-bottom:#e5e5e5 solid 1px;

		padding-bottom:40px;

		margin-bottom:30px;

	}

	

	.center {

		text-align:center;

	}

	

	p { line-height:18px; }

	

	a, li {

        color: #555555;

        text-decoration: none;

        -webkit-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

           -moz-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

            -ms-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

             -o-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

                transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

    }

	

	a.text-link {

		font-weight:bold;

		color:#b4cf00;

		margin-top:6px;

		float:left;

	}

	

	a.text-link:hover {

		color:#333;

	}

	

	img, div, input, textarea {

		-webkit-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

           -moz-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

            -ms-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

             -o-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

                transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

	}

	

	.one_half {

    	width: 48%;

	}

	

	.one_third {

		width: 30.6%;

	}

	

	.one_fourth {

		width: 22%;

	}

	

	.one_fifth {

		width: 16.8%;

	}

	

	.one_sixth {

		width: 13.33%;

	}

	

	.two_fifth {

		width: 37.6%;

	}

	

	.two_fourth {

		width: 48%;

	}	

	

	.two_third {

		width: 65.33%;

	}

	

	.three_fifth {

		width: 58.4%;

	}

	

	.three_fourth {

		width: 74%;

	}

	

	.four_fifth {

		width: 79.2%;

	}

	

	.five_sixth {

		width: 82.67%;

	}

	

	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .two_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {

		float: left;

		margin-bottom: 20px;

		margin-right: 4%;

		position: relative;

	}

	

	.last {

		margin-right:0px!important;

	}

	

	.btn-small {

		color: #fff;

		padding: 0px 15px 0px 15px;

		background:#333333;

		height:36px;

		text-align:center;

		display:inline-block;

		line-height:35px;

		margin-top:20px;

		border-radius:3px;

		font-size:12px;

	}

	

	.btn-small:hover {

		background:#b4cf00;

		color:#fff;

		opacity:1;

	}

	

	.btn-icon {

		width:36px;

		padding:0!important;

	}





















/* ------------------------------------------------------------------------------- */

/*  Menu

/* ------------------------------------------------------------------------------- */







	#navigation {

		background:#fff;

		box-shadow: 0px 2px 5px rgba(0,0,0,0.1);

		position: relative;  

		width: 100%;

		height: 60px;

		z-index: 1000;

		-webkit-transition: all .7s ease;

           -moz-transition: all .7s ease;

                transition: all .7s ease;

				opacity:0;		

	}

	

	#navigation.blog {

		opacity:1

	}

	

	#navigation.is-sticky {

		height: 60px;    

		-webkit-transition: all .7s ease;

           -moz-transition: all .7s ease;

                transition: all .7s ease;

				opacity:1;

	}

	

	#navigation #logo {

		float:left;

		text-transform:none;

		margin-top:12px;

		padding:0;

		color:#333;
		cursor: pointer;
	}

	





	#navigation ul {

		padding-top:20px;

		float:right;

		-webkit-transition: all .3s ease;

           -moz-transition: all .3s ease;

                transition: all .3s ease;		

	}

	

	

	

	#navigation ul li {

		display: inline;

		padding:0px 25px;

		border-right:1px solid #e8e8e8;

		font-family: 'Arial';

	}

	

	#navigation ul li:last-child {

		padding-right:0px;

		border-right:none;

	}

	

	#navigation a, #navigation a:active, #navigation a:visited {

		color:#333;

		height:20px;		

		text-transform:uppercase;

		font-weight:bolder;

		font-size:12px;

		line-height:20px;

	}



	#navigation ul li:hover a, #navigation ul li.current a {

		color: #b4cf00;

	}

	

	



















/* ------------------------------------------------------------------------------- */

/*  Home Page

/* ------------------------------------------------------------------------------- */





	#index {

		position: relative;

		height: 100%;

		width: 100%;

		background: url('/web/20190118044816im_/http://cactusdisplays.com.mx/images/home-pattern.png') 0 0 repeat fixed;



	}

	

	#light {

		background: url("/web/20190118044816im_/http://cactusdisplays.com.mx/images/light.png") no-repeat fixed center center / 1920px 1920px transparent;

		height: 100%;

		width: 100%;		

	}

	

	#big-logo {

		position:absolute;

		left:50%;

		margin-left:-158px;

		top:50%;

		margin-top:-100px;

	}

	

	ul#slide li {

		font-size: 28px; font-weight:light; line-height:12px; font-family: 'Arial';

		color:#b4cf00;

		width:100%;

		position:absolute;

		text-align:center;

		top:50%;

		height:36px;

		line-height:36px;

		margin-top:50px;

	}

	

	#arrow {

		top:30px;

		left:20px;		

	}

	

	#arrow-box {

		bottom:0px;

		height:80px;

		width:80px;

		position:absolute;

		left:50%;

		margin-left:-40px;

	}

	

	

	










/* ------------------------------------------------------------------------------- */

/*  Separators

/* ------------------------------------------------------------------------------- */





	

	

	.separators {

		width: 100%;

		min-height: 400px;

		overflow: hidden;

		position: relative;

	}	

	

	.separator.bg1 {

		position: absolute;

		height: 100%;

		width: 100%;

		background: url('/web/20190118044816im_/http://cactusdisplays.com.mx/images/separator1.jpg') 0 0 repeat fixed;

		-webkit-background-size: cover;

		-moz-background-size: cover;

		background-size: cover;

		z-index:-1;

	}

	

	.separator.bg2 {

		position: absolute;

		height: 100%;

		width: 100%;

		background: url('/web/20190118044816im_/http://cactusdisplays.com.mx/images/separator1.jpg') 0 0 repeat fixed;

		-webkit-background-size: cover;

		-moz-background-size: cover;

		background-size: cover;

		z-index:-1;

	}

	

	.pattern {

		background: url('/web/20190118044816im_/http://cactusdisplays.com.mx/images/pattern.png');

		background-repeat:repeat;

		position:absolute;

		width:100%;

		height:100%;

		opacity:0.7;

		z-index:0;

	}
	
	
	

	.twitter-feed-icon {
		
		text-align:center;
		
		font-size:24px;
		
		color:#FFF;
		
		margin-top:20px;
		
		margin-bottom:30px;
		
	}
	
	
	
	#twitter-post h2 {
		
		text-align:center;
		
		font-size:24px;
		
		color:#fff;
		
	}
	
	
	
	.twitter-feed-icon a {
		
		color:#fff;
		
	}
	
	
	
	.twitter-feed-icon a:hover {
		
		color:#B4CF00;
	}
	
	
	
	#twitter-post p {
		
		text-align:center;
		
		margin-top:30px;
		
		color:#B4CF00;
		
	}
	
	
	
	.clients-title {
		
		text-align:center;
		
		color:#FFF;
		
		margin-bottom:60px;
		
		color:#fff;
		
		padding:15px;
		
		border:#FFF 1px solid;
		
		left:50%;
		
		width:160px;
		
		margin-left:-95px;
		
		position:absolute;
		
		opacity:0.6;
	
	}
	
	
	.our-clients {
		
		text-align:center;
		
		margin-top:60px;
				
	}
	
	
	
	.client {
	
		display:inline-block;
	
		opacity:0.7;
	
		margin:17px;
	
	}
	
	
	
	.client:hover {
	
		opacity:1;
	
		cursor:pointer;
	
	}

	

	





/* ------------------------------------------------------------------------------- */

/*  Portfolio

/* ------------------------------------------------------------------------------- */

	

	article.project {

		width:340px;

		margin:20px;

		height:auto;
		
		float: left;

	}

	

	.portfolio li { 

		float: left; 

		width:340px;

		margin:40px; 

		-webkit-transition: none;

		-moz-transition: none;

		-ms-transition: none;

		-o-transition: none;

		transition: none;

		overflow:hidden;

	}

	

	.portfolio a { 

		display:block;

		text-decoration: none; 

	}

	

	.portfolio img { 

		width: 100%; 

		height: auto; 

		display: block;	 

	}

	

	.view .mask {

	   opacity: 0;

	}	

	

	.view:hover .mask {

	   opacity:1;

	}



	.view {	   

	   height: auto;

	   float: left;

	   overflow: hidden;

	   position: relative;

	   text-align: left;	    

	}

	

	.view img {

		width: 100%; 

		height: auto; 

		display: block;

	}



	.view .mask {

	   width: 100%;

	   height:100%;

	   position: absolute;

	   overflow: hidden;

	   top: 0;

	   left: 0;

	   background: #b4cf00;		

	}

	

	.view .icon {	

		height:36px;

		width:100px;

		text-align:center;

		line-height:36px;

		-moz-border-radius: 3px;

		-webkit-border-radius: 3px;

		-o-border-radius: 3px;

		border-radius:3px;

		background:#333333;

		color:#fff;

		position:absolute;

		top:50%;

		margin-top:-18px;

		-webkit-transition: all 0.3s ease 0s;

           -moz-transition: all 0.3s ease 0s;

            -ms-transition: all 0.3s ease 0s;

             -o-transition: all 0.3s ease 0s;

                transition: all 0.3s ease 0s;

	}

	

	.view a.icon.zoom {

		left:-60px;

	}

	

	.view .icon.link {

		right:-60px;

	}

	

	.view:hover a.icon.zoom {

		left:50%;

		margin-left:-110px;		

	}

	

	.view:hover .icon.link {

		right:50%;

		margin-right:-110px;
		
		cursor:pointer;			

	}

	

	

	

	.project h4 {

		text-align:center;

		color:#ffffff;

		top:50%;

		width:100%;

		float:left;

		padding-top:20px;

		line-height:24px;
		
		opacity:1!important;
		
		z-index:1000;

	}

	

	.project p {

		text-align:center;

		color:#919da4;

		width:100%;

		float:left;

		margin-top:5px;

		line-height:12px;

	}

	

	

	






/* ------------------------------------------------------------------------------- */

/*  Portfolio Isotope 

/* ------------------------------------------------------------------------------- */

	

	

	.isotope-item {

	  z-index: 2;

	}

	

	.isotope-hidden.isotope-item {

	  z-index: 1;

	}

	

	.isotope,

	.isotope .isotope-item {

	  /* change duration value to whatever you like */

	  -webkit-transition-duration: 1s;

		 -moz-transition-duration: 1s;

			  transition-duration: 1s;

	}

	

	.isotope {

	  -webkit-transition-property: height, width;

		 -moz-transition-property: height, width;

			  transition-property: height, width;

	}

	

	.isotope .isotope-item {

	  -webkit-transition-property: -webkit-transform, opacity;

		 -moz-transition-property:    -moz-transform, opacity;

			  transition-property:         transform, opacity;

	}

	

	.isotope.no-transition,

	.isotope.no-transition .isotope-item,

	.isotope .isotope-item.no-transition {

	  -webkit-transition-duration: 0s;

		 -moz-transition-duration: 0s;

		  -ms-transition-duration: 0s;

		   -o-transition-duration: 0s;

			  transition-duration: 0s;

	}

	

	.filters {

		position:absolute;

		z-index:1000;

		right:20px;

		width:200px;

		background-color:#333;

		border-radius:3px;

		margin-top:-105px;

	}

	

	.filters [class^="icon-"] {

		font-size: 14px;

		color:#fff;

		vertical-align:-1px;

		padding-left:15px;

	} 

	

	.nav-toggle {

		cursor:pointer;

		font-size:12px;

		font-weight:bold;

		color:#fff;		

		line-height:35px;

		padding:5px 10px;

		padding-right:90px;

		width:150px;

	}

	

	nav.primary ul {

		right:10px;

		background:#333;

		text-align:center;

		border-bottom-left-radius:3px;

		border-bottom-right-radius:3px;

	}

	

	

	nav.primary ul li {

		margin:0;

		display:block;

		text-align:left;

		padding:10px 0px 10px 0px;

		border-top:#3a3a3a solid 1px;

	}

	

	nav.primary ul li a {

		font-size:12px;

		font-weight:bold;

		color:#aaaaaa;

		text-transform:none;

		border-top:none;

		padding-left:15px;

	}

	nav.primary ul li a:hover {

		color:#fff;

		border-top:none;

	}

	

	nav.primary ul li a:active, nav.primary ul li a.selected {

		color:#fff;

	}

	

	.work { 

		height:auto;

		padding-bottom:20px;

		margin:0 auto;

		margin-top:30px;

		width:1140px;

		left:-20px;

	}





/* ------------------------------------------------------------------------------- */

/*  Project Page

/* ------------------------------------------------------------------------------- */


	#project-page-holder {
		
		display: none; 
		
		background-color:#FFF;
		
	}



	#project-page-button {
		float:right; 
		
		margin-bottom:30px;
		
		height: 80px; 
		
		position: relative; 
		
		z-index:100;
		
	}
	
	

	#project-page-data {
		
		margin-bottom: 0px;
		
	}



	#project_close {
		
		position: absolute;
		
		top:15px;
		
		right: 0px;
		
	}



	.loading_icon{
		
		background: url('/web/20190118044816im_/http://cactusdisplays.com.mx/images/preload.gif') no-repeat center center;
		
		height:30px;
		
		width:30px;
		
		position: fixed;
		
		top:15px;
		
		right:20px;
		
		display:none;
		
		z-index: 10000;
		
		opacity: 0.7;
		
	}
		

	.project-page {

		background-color:#FFF;

		width:100%;

		height:auto;

		left:0;

		padding-bottom:40px;

	}

	

	.project-page h2 {

		padding-top:40px;

		padding-bottom:40px;

	}

	

	.project-page .btn-icon {

		position:absolute;

		margin-top:-70px;

		right:0;

	}

	

	hr {

		background-color:#e5e5e5;

		border:none;

		height:1px;

		margin:20px 0px 20px 0px;

	}

	

	

/* ------------------------------------------------------------------------------- */

/*  About Us Page

/* ------------------------------------------------------------------------------- */	

	

	.our-team {

		width:1200px;

		height:auto;

		margin-left:-50px

	}

	

	.team {

		width:300px;

		background-color:#2f68b7;

		border-radius:3px;

		box-shadow: 0px 2px 5px rgba(0,0,0,0.1);

		margin:50px;

		float:left;

	}

	

	.team img {

		display:block;

		width:100%;

		border-radius:12px 12px 0 0;
		border:1px #FFF;

	}

	

	ul.team-socials {

		text-align:center;

		background-color:#b4cf00;

		height:45px;

	}

	

	li.team-socials {

		display:inline-block;		

	}

	

	li.team-socials a [class^="icon-"] {

		-webkit-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

		-moz-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

		-ms-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

		-o-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

		transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

		font-size: 16px;

		vertical-align:20px;

		width: 15px;

		height:14px;

		padding:15px;

		color:#fff;

		opacity:0.6;

	} 

	

	li.team-socials a [class^="icon-"]:hover {

		opacity:1;

	}

	

	.team-description {

		padding:20px;
		background-color:#FFF;
		border-radius: 0 0 12px 12px;


	}

	

	.team-description h4 {

		margin-bottom:5px;

		text-transform:uppercase;

	}

	

	.team-description p.function {

		margin-bottom:15px;

		color:#CCC;

	}

	

	

	

	

	

	

	

	

	

	

	

/* ------------------------------------------------------------------------------- */

/*  Contact Page

/* ------------------------------------------------------------------------------- */	

	

	



	

	#organic-tabs ul {

		text-align:center;

		width:100%;

		height:80px;

		background:  #fff;

	}

	

	#organic-tabs .nav li {

		display:inline-block; 

	}

	

	#organic-tabs .nav li a {  

		color: #aaaaaa; 

		padding:0px 25px;

		line-height:80px; 

		font-weight:bold;

		text-transform:uppercase;

		font-size:14px;

	}

	

	#organic-tabs .nav li a:hover { 

		color: #333; 

	}

	

	#organic-tabs ul li.nav a.current { 

		color: #333; 

	}

	

	.list-wrap {

		background: url('/web/20190118044816im_/http://cactusdisplays.com.mx/images/bg_arrow_tab.png') center 0px  no-repeat #f4f4f4; 

	}

	

	

	

	

	

	/* Contact Forumular */

	

	#contactform {

		text-align: center;

	}

	

	#formular input[type="text"], .comment_formular input[type="text"], textarea {

		color: #333;

		font-family: 'Arial';

		font-size: 12px;

		line-height: 22px;

		padding: 4%;

		width: 92%;

		background:#FFF;

		border-radius:3px;

	}

	

	textarea {

		padding:1%;

		width:98%;

		resize:none;

		background:#FFF;

		border-radius:3px;

	}

	

	#formular input[type="submit"]	{

		background:#b4cf00;

		color:#fff;

		font-weight:lighter;

		font-size: 12px;

		font-family: 'Arial';

		padding:10px;

		cursor:pointer;

		border-radius:3px;

		margin-top:20px;

	}

	

	#formular input[type="submit"]:hover	{

		background:#333;



	}
	
	.error_message {
		
		text-align:center;
		
		margin-bottom:30px;
		
		color:#F30;
		
		font-weight:bold;
		
	}
	
	#success_page {
		
		text-align:center;
		
	}
	
	
	#success_page p {
		
		color:#b4cf00;
		
		margin-top:20px;
		
	}
	
	#message fieldset {
		
		border:none;
		
	}

	

	

	#map_canvas {

		width:100%!important;

		height:600px!important;		

	}

	

	





/* ------------------------------------------------------------------------------- */

/*  Blog

/* ------------------------------------------------------------------------------- */			

	

	

	#blog {

		margin-top:-60px;

	}

	

	#blog-content {

		width:800px;

		float:left;

		margin-right:50px;

		margin-top:20px;

	}

	

	.post-title a {

		color:#b4cf00;

	}

	

	.post-title a:hover {

		color:#333;

	}

	

	.post-option {

		margin-bottom:20px;

		margin-top:10px;

	}

	

	.post-option li a {

		color:#ABABAB;

	}

	

	.post-option li a:hover {

		color:#b4cf00;

	}

	

	.post-option li {

		float:left;

		padding:0px 7px;

		border-right:1px solid #e8e8e8;

		color:#ababab;

	}

	

	.post-option li:first-child {

		padding-left:0px;

	}

	

	.post-option li:last-child {

		padding-right:0px;

		border-right:none;

	}

	

	.blog-hr {

		margin: 50px 0;

	}

	

	.post-image img {

		width:100%;

		height:auto;

		display:block;

		margin-bottom:30px;

	}

	

	.post-quote {

		background-color:#b4cf00;

		padding:20px;

	}

	

	.post-quote:hover {

		background-color:#333;

		padding:20px;

		cursor:pointer;

	}

	

	.post-quote h3 {

		color:#fff;

		line-height:30px;

		margin-bottom:20px;

	}

	

	.post-quote .post-option li {

		float:left;

		padding:0px 7px;

		border-right:1px solid #e8e8e8;

		color:#fff;

	}

	

	.post-quote .post-option {

		background:url("/web/20190118044816im_/http://cactusdisplays.com.mx/images/quote.png") no-repeat 0px 0px;

		height:20px;

		padding-left:22px;

		padding-top:1px;

		margin-bottom:10px;

	}

	

	.post-quote .post-option li:last-child {

		padding-right:0px;

		border-right:none;

	}

	

	.video-container {

		position: relative;

		padding-bottom: 56.25%;

		padding-top: 30px;

		height: 0;

		overflow: hidden;

		margin-bottom:30px;

	}

	

	.video-container iframe,  

	.video-container object,  

	.video-container embed {

		position: absolute;

		top: 0;

		left: 0;

		width: 100%;

		height: 100%;

		border:0;

	}

	

	.blog-navigation a {

		margin-top:0px;

		margin-right:3px;

	}

	

	blockquote.text {

		background-image: url("/web/20190118044816im_/http://cactusdisplays.com.mx/images/quotes.png");

		background-position: left 3px;

		background-repeat: no-repeat;

		font-family:Georgia, "Times New Roman", Times, serif;

		font-size: 22px;

		font-style:italic;

		line-height: 30px;

		margin-bottom: 30px;

		margin-top:30px;

		padding-left: 50px;

	}

	

	

	

	

/* ------------------------------------------------------------------------------- */

/*  Blog Comments

/* ------------------------------------------------------------------------------- */	

	

	

	

	.blog_comments {

		margin-bottom:40px;

	}

	

	.blog_comments h4 {

		margin-bottom:40px;

		color: #333;

	}

	

	.user_comment {

		background: url("/web/20190118044816im_/http://cactusdisplays.com.mx/images/user.png") no-repeat;

		padding-left:100px;

		margin-bottom:40px;

		color: #333;

	}

	

	.user_comment_reply {

		background: url("/web/20190118044816im_/http://cactusdisplays.com.mx/images/user.png") no-repeat scroll 0 0 transparent;

		margin-top: 40px;

		padding-left: 100px;

		color: #2B363C;

	}

	

	.comment-date {

		font-style:italic;

		margin-bottom:10px;

		font-family:Georgia, "Times New Roman", Times, serif;

		color:#ababab;

	}

	

	.comment-text {

		color: #ababab;

	}

	

	a.reply {

		float:right;

		font-weight:bold;

		margin-top:10px;

		color:#333;		

	}

	

	a.reply:hover {

		color: #b4cf00;

	}





/* ------------------------------------------------------------------------------- */

/*  Blog Sidebar

/* ------------------------------------------------------------------------------- */	



	

	#sidebar {

		width:250px;

		min-height:400px;		

		float:left;

		border-radius:5px;

		margin-top:20px;

	}

	

	.widget {

		margin-bottom:50px;		

	}

	

	.heading h4 {

		margin-bottom:20px;

		text-transform:uppercase;

		color: #2B363C;

	}

	

	input#search {

		border-radius:3px;

		height:40px;

		padding-left:40px;		

		background:url("/web/20190118044816im_/http://cactusdisplays.com.mx/images/zoom-search.png") no-repeat 5px 5px #fff;

		width:210px;

		color:#ababab;

	}

	

	#sidebar .widget_categories li {

		background: url("/web/20190118044816im_/http://cactusdisplays.com.mx/images/arrow-li.png") no-repeat scroll 0 19px transparent;

		border-bottom: 1px solid #e5e5e5;

		color: #b4cf00;

		display: block;

		padding: 15px;

	}

	

	#sidebar .widget_categories li:first-child {

		border-top: 1px solid #e5e5e5;

	}

	

	#sidebar .widget_categories li a {

		color: #b4cf00;

	}

	

	#sidebar .widget_categories li a:hover {

		color: #333;

	}

	

	#sidebar .recent-posts li {

		border-top: 1px solid #e5e5e5;

		padding-top:12px;

	}

	

	#sidebar .recent-posts p {

		padding-bottom:12px;

	}

	

	#sidebar .recent-posts {

		border-bottom: 1px solid #e5e5e5;

	}

	

	#sidebar .recent-posts li a {

		color: #b4cf00;

	}

	

	#sidebar .recent-posts li a:hover {

		color: #333;

	}

	

	#sidebar .tags a {

		border-radius: 2px 2px 2px 2px;

		background-color:#333;

		color: #FFFFFF !important;

		cursor: pointer;

		display: inline-block;

		float: left;

		font-size: 12px;

		margin: 5px 5px 0 0;

		padding: 7px 10px;

		position: relative;

		text-transform: capitalize;

		transition: all 0.2s linear 0s;

		

	}

	

	#sidebar .tags a:hover {

		background-color:#b4cf00;

	}

	

	#sidebar .widget_archives li {

		background: url("/web/20190118044816im_/http://cactusdisplays.com.mx/images/arrow-li.png") no-repeat scroll 0 19px transparent;

		border-bottom: 1px solid #e5e5e5;

		color: #b4cf00;

		display: block;

		padding: 15px;

	}

	

	#sidebar .widget_archives li:first-child {

		border-top: 1px solid #e5e5e5;

	}

	

	#sidebar .widget_archives li a {

		color: #b4cf00;

	}

	

	#sidebar .widget_archives li a:hover {

		color: #333;

	}





	

	

	

	

	

/* ------------------------------------------------------------------------------- */

/*  Footer

/* ------------------------------------------------------------------------------- */		

	
	.footer {

		background:#333;

	}
	

	#footer-socials {

		padding:30px 0;

		height:60px;

		text-align:center;

	}

	

	li.socials {

		border-radius: 5px;

		bottom: 20px;

		height:60px;

		margin-right: 30px;

		margin-left:30px;

		width: 60px;

		display:inline-block;

	}

	

	li.socials a [class^="icon-"] {

		-webkit-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

		-moz-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

		-ms-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

		-o-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

		transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;

		font-size: 28px;

		vertical-align:20px;

		width: 30px;

		height:30px;

		padding:15px;

		color:#fff;

	} 

	

	li.socials a [class^="icon-"]:hover {

		color: #b4cf00;

	}

	

	.copyright {

		text-align:center;

		padding:35px 0;

		background:#2c2c2c;

	}

	

	

	

	


/* ------------------------------------------------------------------------------- */

/*  Responsive

/* ------------------------------------------------------------------------------- */	
	

	

@media only screen and (max-width: 1300px) {

	

	.container {

		width:920px;

	}

	

	article.project {

		width:280px;

		margin:20px;

		height:auto;

	}

	

	.work { 

		height:auto;

		padding-bottom:20px;

		margin:0 auto;

		margin-top:30px;

		width:960px;

		left:-20px;

	}

	

	.our-team {

		height: auto;

		margin-left:-20px;

		width: 960px;

	}

	

	.team {

		margin: 50px 20px 50px 20px;

		width: 280px;

	}

	

	#blog-content {

		width:670px;

		margin-right:50px;

	}

	

	#sidebar {

		width:200px;

	} 

	

	input#search {		

		width:160px;

	}

}	





@media only screen and (max-width: 1024px) {

	

	.separator.bg1 {

		height: 100%;
		
		margin: 0 auto;
		
		position: absolute;
		
		width: 100%;
		
		background-attachment: scroll;
		
		background-position: center top !important;
		
		background-size: cover;

	}

	

	.separator.bg2 {

		height: 100%;
		
		margin: 0 auto;
		
		position: absolute;
		
		width: 100%;
		
		background-attachment: scroll;
		
		background-position: center top !important;
		
		background-size: cover;

	}

	

	.one_half {

    	width: 100%;

	}

	

	.one_third {

		width: 100%;

	}

	

	.one_fourth {

		width: 100%;

	}

	

	.one_fifth {

		width: 100%;

	}

	

	.one_sixth {

		width: 100%;

	}

	

	.two_fifth {

		width: 100%;

	}

	

	.two_fourth {

		width: 100%;

	}	

	

	.two_third {

		width: 100%;

	}

	

	.three_fifth {

		width: 100%;

	}

	

	.three_fourth {

		width: 100%;

	}

	

	.four_fifth {

		width: 100%;

	}

	

	.five_sixth {

		width: 100%;

	}

	

	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .two_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {

		float: left;

		margin-bottom: 20px;

		margin-right: 0;

		position: relative;

	}

	

	.last {

		margin-right:0px!important;

	}

	

	.container {

		width:600px;

	}

	

	article.project {

		width:600px;

		margin:20px;

		height:auto;

	}

	

	.work { 

		height:auto;

		padding-bottom:20px;

		margin:0 auto;

		margin-top:30px;

		width:640px;

		left:-20px;

	}

	

	

	#navigation ul {

		width: 600px;

		padding: 5px 0;

		position: absolute;

		top: 10px;

		background:  url(/web/20190118044816im_/http://cactusdisplays.com.mx/images/icon-menu.png) no-repeat right 10px;

		height:30px;		

		float:left;

		cursor:pointer;	
		
		z-index: -1;	

	}

	

	ul#menu li {

		display: none;

		margin: 0;

		background-color:#333;

		color:#FFF;

		border-right:none;

	}

	

	ul#menu li:first-child {

		margin-top:45px;

		padding-top:10px;

	}

	

	#navigation a {

		display: block;

		padding: 5px 5px 5px 0px;

		text-align: left;

		border-bottom:#3e3e3e 1px solid;

		

	}

	

	#navigation li:last-child {

		padding-bottom:30px;

		padding-right:20px!important;

	}

		

	#navigation ul:hover .current {

		background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/images/icon-check.png) no-repeat 10px 7px;

		background-color:#333;

	}



	#navigation ul li:hover a, #navigation ul li.current a {

		color: #fff;

		background-color:#333;

		border-top: 0px;

	}

	

	#navigation a, #navigation a:active, #navigation a:visited {

		padding-top:10px;

		height:auto;		

		padding-bottom:10px;

		color:#999;

	}

	

	.our-team {

		height: auto;

		margin-left:0px;

		width: 600px;

	}

	

	.team {

		margin: 50px 150px 50px 150px;

		width: 300px;

	}

	

	li.socials {

		margin-left: 15px;

		margin-right: 15px;

	}

	

	#blog-content {

		width:600px;

		margin-right:50px;

	}

	

	#sidebar {

		width:600px;

		margin-top:60px;

		padding-top:60px;

		border-top: 1px solid #e5e5e5;

	} 

	

	input#search {		

		width:560px;

	}
	
	textarea {

		padding:3%;

		width:94%;

	}
	
	#twitter-post {
		
		height:170px;
		
	}

	

	

	

}









	

@media only screen and (max-width: 767px) {	



	.separator.bg1 {

		height: 100%;
		
		margin: 0 auto;
		
		position: absolute;
		
		width: 100%;
		
		background-attachment: scroll;
		
		background-position: center top !important;
		
		background-size: cover;

	}

	

	.separator.bg2 {

		height: 100%;
		
		margin: 0 auto;
		
		position: absolute;
		
		width: 100%;
		
		background-attachment: scroll;
		
		background-position: center top !important;
		
		background-size: cover;

	}



	.container {

		width:400px;

	}

	

	article.project {

		width:400px;

		margin:20px;

		height:auto;

	}

	

	.work { 

		height:auto;

		padding-bottom:20px;

		margin:0 auto;

		margin-top:30px;

		width:440px;

		left:-20px;

	}

	

	.h-border {

		padding-bottom: 20px;

	}

	

	.filters {

		background-color: #333333;

		border-radius: 3px 3px 3px 3px;

		left: 0;

		margin-top: 0;

		position: relative;

		width: 400px;

		z-index: 1000;

	}

	

	#navigation ul {

		width: 400px;

		padding: 5px 0;

		position: absolute;

		top: 10px;

		background:  url(/web/20190118044816im_/http://cactusdisplays.com.mx/images/icon-menu.png) no-repeat right 10px;

		height:30px;		

		float:left;

		cursor:pointer;		

	}

	

	

	.our-team {

		height: auto;

		margin-left:0px;

		width: 400px;

	}

	

	.team {

		margin: 50px 50px 50px 50px;

		width: 300px;

	}

	

	#organic-tabs .nav li a {

		color: #AAAAAA;

		font-size: 12px;

		font-weight: bold;

		line-height: 80px;

		padding: 0 10px;

		text-transform:none;

	}

	

	li.socials {

		margin-left: 15px;

		margin-right: 15px;

		width:30px;

	}

	

	li.socials a [class^="icon-"] {

		padding:0;

	}

	

	#blog-content {

		width:400px;

		margin-right:50px;

	}

	

	#sidebar {

		width:400px;

		margin-top:60px;

		padding-top:60px;

		border-top: 1px solid #e5e5e5;

	} 

	

	input#search {		

		width:360px;

	}

	

	.post-option li {

		border-right: none;

		float: none;

		padding: 2px 0px;

	}

	

	.user_comment_reply {

		margin-left: -100px;

	}

	



	

}









@media only screen and (max-width: 479px) {

	

	.separator.bg1 {

		height: 100%;
		
		margin: 0 auto;
		
		position: absolute;
		
		width: 100%;
		
		background-attachment: scroll;
		
		background-position: center top !important;
		
		background-size: cover;
	}

	

	.separator.bg2 {

		height: 100%;
		
		margin: 0 auto;
		
		position: absolute;
		
		width: 100%;
		
		background-attachment: scroll;
		
		background-position: center top !important;
		
		background-size: cover;

	}

	

	.container {

		width:280px;

	}

	

	article.project {

		width:280px;

		margin:20px;

		height:auto;

	}

	

	.work { 

		height:auto;

		padding-bottom:20px;

		margin:0 auto;

		margin-top:30px;

		width:320px;

		left:-20px;

	}

	

	.filters {

		background-color: #333333;

		border-radius: 3px 3px 3px 3px;

		left: 0;

		margin-top: 0;

		position: relative;

		width: 280px;

		z-index: 1000;

	}

	

	#navigation ul {

		width: 280px;

		padding: 5px 0;

		position: absolute;

		top: 10px;

		background:  url(/web/20190118044816im_/http://cactusdisplays.com.mx/images/icon-menu.png) no-repeat right 10px;

		height:30px;		

		float:left;

		cursor:pointer;		

	}

	

	.our-team {

		height: auto;

		margin-left:0px;

		width: 280px;

	}

	

	.team {

		margin: 20px 0px 20px 0px;

		width: 280px;

	}

	

	#organic-tabs .nav li a {

		color: #AAAAAA;

		font-size: 12px;

		font-weight: bold;

		line-height: 80px;

		padding: 0 3px;

		text-transform:none;

	}

	

	#map_canvas {

		height: 300px !important;

		width: 100% !important;

	}

	

	li.socials {

		margin-left: 10px;

		margin-right: 10px;

		width:20px;

	}

	

	li.socials a [class^="icon-"] {

		color: #FFFFFF;

		font-size: 20px;

		width: 20px;

		padding:0;

	}

	

	#blog-content {

		width:280px;

		margin-right:50px;

	}

	

	#sidebar {

		width:280px;

		margin-top:60px;

		padding-top:60px;

		border-top: 1px solid #e5e5e5;

	} 

	

	input#search {		

		width:240px;

	}

	

	.post-option li {

		border-right: none;

		float: none;

		padding: 2px 0px;

	}

	

	.user_comment_reply {

		margin-left: -100px;

	}
	
	#twitter-post {
		
		height:260px;
		
	}

	

}



	

/* Layout */
@import "/web/20190118044816cs_/http://cactusdisplays.com.mx/css/inc.layout.css";


/* LANG & LOGO */


/* SITE SELECTOR */
#sites {
	position: absolute;
	right: 50%;
	top: 27px;
	margin: 0 -485px 0 0;
	width: 252px;
	height: 46px;
	/*background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_siteSelector.png) no-repeat left bottom;*/
	font: bold 12px Arial;
	color: #000000;
	text-indent: 9px;
}
#sites .selector {
	border: 1px solid #888888;
	border-radius: 4px;
	margin-top: 5px;
	cursor: pointer;
	background: #f1f1f1;
}
#sites .selector .btn {
	float: right;
	margin: 7px 8px 0 0;
}
.language {
	width: 238px;
	height: 30px;
	padding: 2px 2px 2px 10px;
	font: normal 12px Arial;
	line-height: 30px;
	color: #000000;
	text-indent: 0;
}
a.language {
	display: block;
	text-decoration: none;
	border-top: 1px solid #f0f0f0;
}
a:hover.language {
	color: #004280 !important;
	background-color: #f0f0f0;
}
.language img {
	float: left;
	margin: 8px 4px 0 0;
	vertical-align: middle;
}
.language span {
	display: block;
	float: left;
	width: 110px;
	cursor: pointer;
}
#pulldownSites {
	position:						absolute;
	z-index:						100;
	visibility:					hidden;
	top:								85px;
	right:							50%;
	width:							250px;
	margin: 						0 -485px 0 0;
	border-radius: 			4px;
	border-width:				1px 1px 1px 1px;
	border-style:				solid;
	border-color:				#888888;
	background-color:		#FFFFFF;
	
}
#pulldownSites .language {
	height: 25px;
	line-height: 25px;
}

#pulldownSites .language img {
	margin-top: 6px;
}

/* /SITE SELECTOR */



/* MAIN MENU */
#menu ul {
	position:							absolute;
	width: 								987px;
	left:									50%;
	top:									100%;
	list-style: 					none;
	margin: 							0 0 0 -494px;
	padding: 							0;
	font:									bold 14px Arial, sans-serif;
}
#menu ul li {
	float: 								left;
	background: 					url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_menuDivider.gif) no-repeat left center;
	padding-left: 				3px;
	line-height: 					40px;
}
#menu ul li.first {
	background: 					none;
	padding-left: 				0;
}
#menu ul li.first a {
	padding-left: 				0;
}
#menu ul li a, #top li strong {
	padding: 							0 16px 0 14px;
	color: 								#FFFFFF;
	text-decoration: 			none;
	display: 							block;
}
#menu ul li strong {
	text-decoration: 			underline
}
#menu ul li a:hover {
	text-decoration: 			underline
}
/* /MAIN MENU */


/* TOP HEADER */
#mainHeader {
	height: 							98px;
}
#mainHeader h1 {
	margin: 							7px 0 0px 0;
}
#mainHeader ul {
	list-style: 					none;
	margin: 							23px 0 0 0;
	padding: 							0;
	font-size: 						11px;
	color: 								#004286;
}
#mainHeader ul li {
	float: 								left;
	margin-right: 				5px;
}
#mainHeader ul li span {
	margin-left: 					5px;
}

#mainHeader div.headerBlock {
	float: 								left;
	width: 								640px;
}
#mainHeader div.alternative ul {
	margin-top: 10px;
}
#mainHeader div.alternative h1 {
	margin-top: 2px;
}

#mainHeader div.puffBlock {
	float: 								right;
	width: 								309px;
	height: 							98px;
	padding: 							0 13px 0 20px;
	background: 					url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_topTextblock.png) repeat-y right top;
}

#mainHeader div.puffBlock a,
#rightCol div.puffBlock a {
	display: 							block;
	margin-top: 					10px;
	padding-right: 				2px;
	font:									bold 16px Arial, sans-serif;
	line-height: 					14px;
	color: 								#ff8400;
	text-decoration:			none
}
#mainHeader div.puffBlock a.alternative,
#rightCol div.puffBlock a.alternative {
	margin-top: 					5px;
	font:									bold 11px Arial, sans-serif;
	line-height: 					12px;
}
#mainHeader div.puffBlock a span,
#rightCol div.puffBlock a span {
	display:							block;
	color: 								#333333;
	padding-top:					1px;
	font:									normal 11px Arial, sans-serif;
}
#mainHeader div.puffBlock a:hover,
#rightCol div.puffBlock a:hover {
	color: 								#333333;
}
#submenu ul {
	list-style: 					none;
	margin: 							0;
	padding: 							0 0 8px 0;
	clear: 								both;
	font-size: 						11px;
}
#submenu ul li {
	float: 							left;
	margin-right: 					22px
}
#submenu ul li a, #submenu ul li strong {
	line-height: 					11px; 
	white-space:nowrap;
	padding-top:					7px;
	display: 						block
}
#submenu ul li strong {
	font-weight: 					normal;
}
/* /TOP HEADER */

/* ONE COL */
div.oneCol {
	padding-top: 					26px;
	margin-right: 					8px;
}
/* ONE COL */

/* DEALERS */

#content.twoCols h2 a {
	text-decoration:				underline;
}
#findDealers {
	border-top:						1px solid #c7c7c7;
	margin-top: 					10px;
	padding-top:					15px;
}

#findDealers div.breadcrumbs {
	font-size: 12px;
	padding-bottom: 14px;
	clear:both
}
#findDealers div.breadcrumbs.bottom {

}
#findDealers div.breadcrumbs a {
	background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_arrowLeft.gif) no-repeat left center;
	padding-left: 14px;
	margin-right: 18px;
}



ul.dealersList {
	list-style:						none!important;
	margin:							0 60px 40px 0!important;
	padding:0;
	float: left;
}
#rightCol ul.dealersList {
	margin:							0 45px 0 0!important;
}


ul.dealersList li{
	background: 						url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_blueArrow.gif) no-repeat left center;
	list-style:							none;
	padding:							0 0 0 6px!important;
	margin:								0!important;
}

ul.dealersList li a{
	font-size:						12px;
	font-weight: 					normal!important;
}

ul.dealersDetailList {
	display:			block;
	clear: 				both;
	list-style:		none;
	padding: 			0;
	margin: 			0 0 20px 0;
		
}

ul.dealersDetailList li {
	float: 				left;
	margin: 			25px 20px 10px 0;
	width: 250px;
	height: 150px;
	font-size:		12px;
}
#countryForm  {
	padding-bottom: 30px;
}
#countryForm label {
	font: bold 11px arial;
	color:#656565;
}
#countryForm input {
	width: 						205px;
	display:					block;
	margin-bottom:				5px;
}
#countryForm textarea {
	width: 205px;
	display:block;
	margin-bottom: 10px;
}
#countryForm #leftDiv {
	width:250px;
	float:left
}
#countryForm #rightDiv {
	width:			350px;
	float:			left;
}
#countryForm #checkboxesDiv {
	margin-top:		20px;
}
#countryForm #checkboxesDiv label {
	float:			left; 
	width:			150px;
}
#countryForm .checkbox {
	width:			10px;
	float:			left; 
	margin-right:	3px;
}
#countryForm #submit {
	float:			left;
}
#countryForm span {
	font-size: 				12px; 
	margin-bottom:			15px;
	display:				block;
}

/* /DEALERS */

/* FOR DEALERS */

#neutralProducts {
	display: block;
}

ul.neutralProductList {
	list-style:						none!important;
	margin:							0 11px 0 0!important;
	padding:0;
	float: left;
	
}

ul.neutralProductList li{
	background: 						url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_blueArrow.gif) no-repeat left center;
	list-style:							none;
	padding:							0 0 0 6px!important;
	margin:								0!important;
}

ul.neutralProductList li a{
	font-size:						12px;
	font-weight: 					normal!important;
}
/* /FOR DEALERS */

/* DOWNLOAD CENTER */

#content.oneCol ul {

	font-size: 							12px;
	line-height: 						16px;
}

#content div.legal {
	background-color: 			#faf7e5;
	margin-top:							12px;
	padding: 								12px;
}
#content div.legal p {
	margin: 								0;
	color: 									#505050;
	font-size: 							11px;
	line-height: 						14px;
}
#content div.legal h2 {
	margin: 							0;
	color: 								#505050;
	font-size: 						11px;
}


ul.check {          		
	margin:								0;
	padding:							0;
	list-style: 					none;
	
}
ul.check li {          		
	background: 					url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_listCheck.gif) no-repeat left 3px;
	font-size: 						14px;
	padding: 							0 0 4px 18px;
}

#download {          		
	margin: 							40px 0 60px;
	background: 					url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_download.gif) repeat-y 40px top;
}
#download #directories { 
	float: 								left;
	width: 								210px;
	margin-right: 				30px;
	overflow:							hidden
}


#download #directories a.sub {
	font-weight:bold
}


/* LEVEL 1 */
#download #directories ul {
	margin:								0;
	padding:							0;
	border-top:						1px solid #a8a59d;
	list-style:						none;
}
#download #directories ul li a, #download #directories ul li strong {
	display:							block;
	padding:							6px 0 5px 7px;
	border-bottom:				1px solid #a8a59d;
	line-height:					12px;
	color:								#000000;
	text-decoration:			none;
	background:						url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_blueArrow.gif) no-repeat 0 7px;
}
#download #directories ul li strong.act {
	margin:								0;
	padding:							6px 0 4px 7px;
	border-top:						1px solid #a8a59d !important;
	background:						#f5f5f5 url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_blueArrow.gif) no-repeat 0px 7px !important;
}
#download #directories ul li a.noborder, #download #directories ul li strong.noborder {
	border:								0;
}



/* LEVEL 2 */
#download #directories ul li ul {
	border:								0 !important;
}

#download #directories ul li ul li a, #download #directories ul li ul li strong {
	margin-left:					15px !important;
	padding:							6px 0 5px 7px !important;
	border-bottom:				1px solid #a8a59d !important;
	background:						url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_blueArrow.gif) no-repeat 0 7px;
}

#download #directories ul li ul li a.act, #download #directories ul li ul li strong.act {
	margin:								0 !important;
	padding:							6px 0 4px 22px !important;
	border-top:						1px solid #a8a59d !important;
	background:						#f5f5f5 url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_blueArrow.gif) no-repeat 15px 7px !important;
}

#download #directories ul li ul li a.noborder, #download #directories ul li ul li strong.noborder {
	border:								0 !important;
}



/* LEVEL 3 */
#download #directories ul li ul li ul {
	border:								0 !important;
}

#download #directories ul li ul li ul li a, #download #directories ul li ul li ul li strong {
	margin-left:					30px !important;
	padding:							6px 0 5px 7px !important;
	border-bottom:				1px solid #a8a59d !important;
	background:						url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_blueArrow.gif) no-repeat 0 7px;
}

#download #directories ul li ul li ul li a.act, #download #directories ul li ul li ul li strong.act {
	margin:								0 !important;
	padding:							6px 0 4px 37px !important;
	border-top:						1px solid #a8a59d !important;
	background:						#f5f5f5 url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_blueArrow.gif) no-repeat 30px 7px !important;
}

#download #directories ul li ul li ul li a.noborder , #download #directories ul li ul li ul li strong.noborder  {
	border:								0 !important;
}


/* LEVEL 4 */
#download #directories ul li ul li ul li ul {
	border:								0 !important;
}

#download #directories ul li ul li ul li ul li a, #download #directories ul li ul li ul li ul li strong {
	margin-left:					45px !important;
	padding:							6px 0 5px 7px !important;
	border-bottom:				1px solid #a8a59d !important;
	background:						url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_blueArrow.gif) no-repeat 0 7px;
}

#download #directories ul li ul li ul li ul li a.act, #download #directories ul li ul li ul li ul li strong.act {
	margin:								0 !important;
	padding:							6px 0 4px 52px !important;
	border-top:						1px solid #a8a59d !important;
	background:						#f5f5f5 url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_blueArrow.gif) no-repeat 45px 7px !important;
}

#download #directories ul li ul li ul li ul li a.noborder, #download #directories ul li ul li ul li ul li strong.noborder {
	border:								0 !important;
}

/* LEVEL 5 */
#download #directories ul li ul li ul li ul li ul {
	border:								0 !important;
}

#download #directories ul li ul li ul li ul li ul li a, #download #directories ul li ul li ul li ul li ul li strong {
	margin-left:					60px !important;
	padding:							6px 0 5px 7px !important;
	border-bottom:				1px solid #a8a59d !important;
	background:						url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_blueArrow.gif) no-repeat 0 7px;
}

#download #directories ul li ul li ul li ul li ul li a.act, #download #directories ul li ul li ul li ul li ul li strong.act {
	margin:								0 !important;
	padding:							6px 0 4px 67px !important;
	border-top:						1px solid #a8a59d !important;
	background:						#f5f5f5 url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_blueArrow.gif) no-repeat 60px 7px !important;
}

#download #directories ul li ul li ul li ul li ul li a.noborder, #download #directories ul li ul li ul li ul li ul li strong.noborder {
	border:								0 !important;
}

/* LEVEL 6 */
#download #directories ul li ul li ul li ul li ul li ul {
	border:								0 !important;
}

#download #directories ul li ul li ul li ul li ul li ul li a, #download #directories ul li ul li ul li ul li ul li ul li strong {
	margin-left:					75px !important;
	padding:							6px 0 5px 7px !important;
	border-bottom:				1px solid #a8a59d !important;
	background:						url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_blueArrow.gif) no-repeat 0 7px;
}

#download #directories ul li ul li ul li ul li ul li ul li a.act, #download #directories ul li ul li ul li ul li ul li ul li strong.act {
	margin:								0 !important;
	padding:							6px 0 4px 82px !important;
	border-top:						1px solid #a8a59d !important;
	background:						#f5f5f5 url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_blueArrow.gif) no-repeat 75px 7px !important;
}

#download #directories ul li ul li ul li ul li ul li ul li a.noborder, #download #directories ul li ul li ul li ul li ul li ul li strong.noborder {
	border:								0 !important;
}




#download #directories ul li a.first, #download #directories ul li strong.first {
	border-top: 					none !important;
}

#download #files, #download #legal {          		
	float: 								left; 
	width: 								735px;
}

ul#imageBrowser {          		
	height:								auto;
	margin:								0 0 40px;
	padding:							0;
} 

ul#imageBrowser li	{       		
	float:								left; 
	width:								114px; 
	height:								150px; 
	margin:								5px 30px 5px 0; 
	list-style:						none;
	display:							inline;
}                   		

ul#imageBrowser a {        		
	display:							block; 
	color:								#000000;
	background:						#FBFBFC url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/spinner.gif) no-repeat center 50px;
	text-decoration:			none;
}                   		

ul#imageBrowser a:visited {		
	color:								#777777;
}                   		

ul#imageBrowser a:link {   		
	color:								#000000;
}                   		

ul#imageBrowser a .thumb { 		
	display:							block; 
	width:								110px; 
	height:								110px; 
	border:								1px solid #dedede;
	background-position:	center center; 
	background-repeat:		no-repeat; 
	cursor:								pointer;
} 

ul#imageBrowser a .thumb img {
	display: 		 					none;
}

ul#imageBrowser a:hover {
} 

ul#imageBrowser a:hover .thumb {
	border:								1px solid #BDDBF7;
}

ul#imageBrowser a .text { 
	display:							block; 
	overflow:							hidden; 
	text-align:						center;
	cursor:								pointer;
	background-color:			#FFFFFF;
}

ul#imageBrowser a:hover .text { 
	text-decoration:			underline;
}

.disabled .text { 
	color:								#CCCCCC !important;
}

#download h2 {
	margin-bottom: 				6px;	
}
#download h2 {
	background: 					url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_headerDownload.gif) repeat-x right 8px;
	margin: 							0 0 8px 0;
}
#download h2 span {
	float: 								left;
	background-color: 		#FFFFFF;
	padding-right: 				4px;
}
#download table {
	border-collapse: 			collapse;
	font-size: 						12px;
	margin: 0;
	padding: 0;
	white-space:nowrap
	
}
#download table tr th {
	text-align:left;
	font-weight: normal;
	border-bottom: 1px solid #dedede;
	padding: 0 28px 2px 8px;
	
}
#download table tr td {
	padding: 4px 28px 2px 8px;
	border-left: 1px solid #dedede;
	
}
#download table tr td.first, #download table tr th.first {
	border-left: 0;
	padding-left: 0;
}
#download table tr td a {
	background-repeat:no-repeat;
	background-position: left 4px;
	padding: 5px 0 5px 20px;
}
#download table tr td.last {
	width: 100%
}

/* /DOWNLOAD CENTER */

/* PRODUCT LIST */

ul#productList {
	list-style: 					none;
	margin: 							0;
	padding: 							0;
	font-size: 						12px;
	line-height: 					14px; display: block;
}
ul#productList li {
	float: 								left;

	width: 								210px;	
	/*height: 							135px;*/
	margin-bottom: 						20px;
	margin-top:							20px;
	overflow: 							hidden;
	margin-right: 						30px;
	padding-left: 80px;

}
ul#productList li h2 {
	margin-top: 					0px;
	
}

ul#productList h2 a {text-decoration: none;}

ul#productList li p {
	line-height: 					16px;
}
ul#productList li a {
	display: 							block;
}
	
ul#productList div.row {display:block; clear:both;}
	
/*ul#productList .imageHolder {float:left; margin-right:10px; margin-top: 10px;}*/

li.outdoor {background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/p_outdoorThumb.jpg) no-repeat left top; margin-bottom:0px!important}
li.rollup {background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/p_rollupproThumb.jpg) no-repeat left top; margin-bottom:0px!important}
li.popup {background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/p_popuptowerThumb.jpg) no-repeat left top; margin-bottom:0px!important}
li.panel-base {background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/p_panelbaseThumb.jpg) no-repeat left top;}
li.polesystem {background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/p_polesystemThumb.jpg) no-repeat left top;}
li.softimage {background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/p_softimageThumb.jpg) no-repeat left top;}
li.brochure {background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/p_4brochureThumb.jpg) no-repeat left top;}
li.screenclassic {background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/p_4screenclassThumb.jpg) no-repeat left top;}
li.standup {background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/p_standupThumb.jpg) no-repeat left top;}
li.casecounter {background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/p_casecounterThumb.jpg) no-repeat left top;}
li.brochurestand {background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/p_brochurestandThumb.jpg) no-repeat left top;}
li.graphicprofile {background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/p_graphicprofileThumb.jpg) no-repeat left top;}
li.posterprofile {background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/p_posterprofileThumb.jpg) no-repeat left top;}
li.softimagecounter {background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/p_softimagecounterThumb.jpg) no-repeat left top;}	

ul#productList li img {
	display: 							block;
	float: 								left
}
#productListText {
	background-color: 					#f4f4f4;
	border: 							1px solid #dedede;
	font-size: 							12px;
	padding: 							20px 0 20px 0
}
#productListText div.wrapper {
	background: 						url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_productListText.gif) repeat-y center top;
}
#productListText div div {
	float: 								left;
	width: 								285px;
	margin: 							0 20px 0 20px;
	display: 							inline
}
#productListText div h2 {
	margin: 							0 0 16px 0;
}
#productListText div p {
	margin: 							0
}
/* /PRODUCT LIST */

/* PRODUCT FAMILY */

ul#productFamilyList {
	list-style: 						none;
	margin: 							0;
	padding: 							0;
	font-size: 							12px;
	line-height: 						14px;
}
ul#productFamilyList li {
	float: 								left;
	width: 								270px;	
	/*height: 							190px;*/
	margin-bottom: 						10px;
	/*overflow: 						hidden;*/
	margin-right: 						56px;
}
ul#productFamilyList li h2 {
	margin-top: 					6px;
}
ul#productFamilyList li p {
	line-height: 					16px;
}
ul#productFamilyList li a {
	display: 							block;
}
ul#productFamilyList .imageHolder {
	height: 				200px; 
	float:					left;
}


ul#productFamilyList li img {
	margin-right: 10px;

	display: 							block;
	float: 								left
}

/* /PRODUCT FAMILY */

/* PRODUCT */
#leftCol #productInfo,
#leftCol .productInfo{
	position:							relative;
	/*margin-bottom: 				40px;*/
	margin-bottom: 				30px;
}

#leftCol #productInfo h2,
#leftCol .productInfo h2{margin-top:0px;}

#leftCol #productInfo #largeImageWrapper,
#leftCol .productInfo #largeImageWrapper {
	float:				right; 
	width:				281px; 
	font-size: 			11px;
	color:				#505050	
	}


#leftCol #productInfo #largeImageWrapper p,
#leftCol .productInfo .largeImageWrapper p{
	line-height:		11px;
	margin: 			6px 0 0 6px;
	}	

#leftCol #productInfo .image,
#leftCol .productInfo .image{
  float: right;
  margin: 0 0 6px 15px;
}

#leftCol #productInfo .image .spotlightToggle,
#leftCol .productInfo .image .spotlightToggle{
  margin: 5px 0 0 0;
}

#leftCol #productInfo .image .spotlightToggle .label,
#leftCol .productInfo .image .spotlightToggle .label{
  float: left;
  font-size: 12px;
  font-weight: bold;
}

#leftCol #productInfo .image .spotlightToggle .toggleButton,
#leftCol .productInfo .image .spotlightToggle .toggleButton{
  display: block;
  width: 56px;
  height: 18px;
  background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/sprites/toggleButton.png) 0 1px no-repeat;
  float: left;
  margin: -2px 0 0 5px;
  cursor: pointer;
}

#leftCol #productInfo .image .spotlightToggle .toggleButton:hover,
#leftCol .productInfo .image .spotlightToggle .toggleButton:hover{
  cursor: pointer;
}

#leftCol #productInfo .image .spotlightToggle .toggleButton span,
#leftCol .productInfo .image .spotlightToggle .toggleButton span{
  display: block;
  width: 56px;
  height: 18px;
  background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/sprites/toggleButton.png) left bottom no-repeat;
}

#leftCol #productInfo img.largeCC,
#leftCol .productInfo img.largeCC{
  margin-top:           40px;

}

#leftCol #productInfo  ul,
#leftCol .productInfo  ul{
	list-style: 					none;
	margin: 							0;
	padding: 							0;
	font-size: 						12px;
	line-height: 					16px;
}

#leftCol #productInfo #video,
#leftCol .productInfo .video{
  margin-top: 40px;
}

p#player1 {border: 1px solid #ccc; height:260px; width:320px;}


#leftCol #productDetails {
	font-size: 						11px;
	color: 							#505050;
	margin:								0 0 29px 0;
}
#leftCol #productDetails div {
	float: 							left;
	margin-left: 					18px;
}
#leftCol #productDetails div.first {
	margin-left: 					0;
}
#leftCol #productDetails div span {
	width: 								185px;
	display: 							block;
	margin: 							6px 0 0 6px;
}

#leftCol #productDetails div span.thin {
		width: 114px;
}
#leftCol #productDetails div span.wide {
		width: 291px;
}

#leftCol #productDetails div img {
	display: 							block;
	border: 							1px solid #c7c7c7;
	padding: 							6px;
}
#rightCol div.productAccessory {
	margin-bottom: 				20px;
}
#rightCol div.productAccessory p {
	float: 								left;
	width: 								130px;
	padding-top: 					4px;
}
#rightCol div.productAccessory a {
	display: 							block
}
#rightCol div.productAccessory img {
	border: 							1px solid #c7c7c7;
	padding: 							6px;
	background-color: 					#f4f4f4;
	float: 								right;
}
#rightCol ul {
	list-style: 							none;
	margin: 								0 0 20px 0;
	padding: 								0;
}
#rightCol ul li {
	padding-bottom: 					10px;
}
#rightCol ul li a {
	display: 							block;
	font-weight: 						bold
}
#rightCol ul li span {
	display: 							block;
	font-size: 							11px;
	color: 								#737272;
	margin-bottom: 						10px;
}
/* /PRODUCT */

/* TWO COLS */
div.twoCols {
	background: 					url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_twoColsTile.gif) repeat-y right top;
}
div.twoCols div.wrapper {
	background: 					url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_twoColsBottom.gif) no-repeat right bottom;
	padding-bottom: 				35px;
}
div.twoCols #leftCol {
	float: 								left;
	width: 								622px;
	margin-right: 						1px;
	padding-top: 						26px;
	padding-right: 						20px;
}
div.twoCols #rightCol {
	float: 								left;
	width: 								297px;
	padding: 							0 15px 54px 17px;
	margin-right: 						9px;
	display: 							inline;
	font-size: 							12px;
}
div.twoCols #rightCol h2 {
	color: 								#656565;
	background: 						url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_headerRight.gif) repeat-x right 11px;
	margin: 							22px 0 12px 0;
}
div.twoCols #rightCol p {
	line-height: 					16px;
	margin-bottom: 					12px;
}
div.twoCols #rightCol h2 span {
	float: 								left;
	background-color: 					#FFFFFF;
	padding-right: 						4px;
}
/* /TWO COLS */

/* FOR DEALERS */

.campaignHeading {
	float:				left;
}
.useCampainLink {
	float:				right; 
	margin-top:			30px; 
	margin-right:		85px
}


/* /FOR DEALERS */


/* SHOWROOM */
#content div.showroomImages {
	margin-bottom: 			10px;
}
#content div.showroomImages img {
	float: 							left;
	margin-left: 					7px;
	margin-bottom: 				15px;
	display: 							block;
	border: 							1px solid #c7c7c7;
	padding: 							4px;
}
#content div.showroomImages img.first {
	margin-left: 					0;
}
#content div.showroomImages div span {
	width: 								185px;
	display: 							block;
	margin: 							6px 0 0 6px;
}

/* SHOWROOM */

/* BROCHURES */

table.files {
	margin-top: 				40px;
	width: 						100%;
	font:						normal 11px arial;	
}
table.files tr.even {
	background: 				#F8F8F8;
}

table.files tr th {	
	border-bottom: 				1px solid #b1ac9b;
	font-weight: 				normal;
	padding: 	 				2px;
}

table.files tr th img {
	display:			 	block; 
	margin: 				auto
}

table.files tr td {
	padding: 				6px;
	text-align: 			center;
	border-bottom: 			1px solid #b1ac9b;
}
table.files tr td.desc {
	text-align: 			left;
	border-left: 			0;
	overflow: 				hidden;
	white-space:			 nowrap;
	font-size: 				12px;
} 

#orderBrochureForm label {
display:block; 
font: bold 11px arial;
color:#656565;
}
#orderBrochureForm input {
	width: 						205px;
	display:					block;
	margin-bottom:				5px;
}
#orderBrochureForm textarea {
width: 205px;
display:block;
}
#orderBrochureForm select {
	width: 				210px;
	display:			block;
	margin-bottom:		5px;
}
#orderBrochureForm .red {color:red;}

.submit_button {
	display: inline;
	background: url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_buttonShadow.gif) no-repeat bottom right;
	border: 1px solid #004286;
	color: #004286;
	background-color:#EBEBEB;
	font-weight: normal; 
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	padding: 4px 0 4px 0;

}

/* one brochure */

form#downloadBrochureForm label,
form#MAIorderBrochureForm label {
	display:								block; 
	font: 									12px arial;
	color:									#484848;
	margin-top: 						6px;
}

form#MAIorderBrochureForm .input { width: 205px; }

form#MAIorderBrochureForm input {	margin-bottom: 5px;}

form#MAIorderBrochureForm .red {color:red;}

div.MAIsubmit_button {
	width: 									auto;
	background:							transparent url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_buttonGrey.gif) no-repeat scroll 0 0;
	cursor:									pointer;
	float:									left;
	height:									23px;
	padding:								0 0 0 3px;
	text-decoration:				none;
}

div.MAIsubmit_button input {
	float: 									left;
	height: 								23px;
	width: 									auto !important;
	background:							transparent url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_buttonGrey.gif) no-repeat scroll bottom right;
	border:									0 none;
	cursor:									pointer;
	padding:								0 11px 0 8px;
	margin:									0 !important;
	text-align:							center;
	line-height: 						23px;
}

form#MAIorderBrochureForm div.MAIsubmit_button { 
	clear: 									both; 
	float:									none;
	margin-bottom:					0;
	width:									auto;
}

form#downloadBrochureForm select { 
	float: 									left;
	width: 									135px; 
	margin: 								2px 14px 0 0;
}

form#downloadBrochureForm {
	float: 									left;
	width: 									339px;
	height: 								262px;
	margin-top: 						11px;
	padding: 								8px 0 0 63px;
	border-right: 					1px solid #d6d6d6;
	background: 						transparent url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_downloadCatalogue.gif) no-repeat top left;
}

form#MAIorderBrochureForm {
	float: 									left;
	width: 									495px;
	padding: 								8px 0 90px 78px;
	margin-top: 						11px;
	background: 						transparent url(/web/20190118044816im_/http://cactusdisplays.com.mx/img/bg_orderCatalogue.gif) no-repeat top left;
}

form#downloadBrochureForm h2,
form#MAIorderBrochureForm h2 { font-size: 14px; margin: 0; }

form#downloadBrochureForm h2 { margin-bottom: 29px; }

form#MAIorderBrochureForm p { font-size: 12px; margin-bottom: 4px; }

form#MAIorderBrochureForm div { 
	float: 									left;
	width: 									235px; 
	margin-bottom: 					10px;
}

/* /BROCHURES */

/* CONTACT */
div.twoCols #rightCol div.contactInfo {
	margin-bottom: 				40px;
}
div.twoCols #rightCol div.contactInfo p {
	font-size: 								12px;
	line-height: 							16px;
}
div.twoCols #rightCol div.contactInfo h3 {
	font-size: 								12px;
	color: 									#004286;
	margin: 								0 0 4px 0;
}
div.twoCols #rightCol div.contactInfo div{
	float: 									left;
	width: 									138px;
}
div.twoCols #rightCol div.contactInfo div.first{
	margin-right: 				21px;
}
div.twoCols #rightCol a.mapLink {
	text-align: 					center;
	font-size: 						11px;
}
div.twoCols #rightCol a.mapLink img {
	display: 							block
}
/* /CONTACT */

/* NEWS */

#leftCol .newsItem img {
	float:							right;
}
#leftCol .newsItem p a {
	display:						block;
}
#leftCol .newsDate {
	color: 							#5d5d5d;
	font-size: 						11px;
}	
	
/* /NEWS */

/* BOTTOM */
#bottom p {
	position:								absolute;
	top:										26px;
	margin-bottom: 					0;
	color: 									#000;
	font:										bold 10px Arial;
}
#bottom p a {
	color: 							#000;
}
#bottom p.contact {
	left:									50%;
	margin-left: 					-494px;
}
#bottom p.contact span {
	margin-left: 					15px;
}
#bottom p.copy {
	right:								50%;
	margin-right:					-494px;
}
/* /BOTTOM */

h1 {
	font:									bold 28px Arial, sans-serif;
	margin: 							0;
	clear: 								both;
	color: 								#004286;
	margin-bottom: 						10px;
}
h2 {
	font:								bold 16px Arial, sans-serif;
	margin:								0;
	color: 								#004286;
	margin: 							30px 0 1px 0;
}
h3 {
	font:									bold 12px Arial, sans-serif;
	margin:								0;
	margin: 							6px 0 6px 0;
}
p {
	margin: 							0;
	line-height: 						20px;
	margin-bottom: 						18px;
}
p.small {
	font-size: 11px;
}
a {
 color: 								#004286;
}
a:hover {
	color: 								#000000;
}
a img {
	border: 							0;
}
ul {
	margin-top: 8px;
}

form {
	margin: 							0;
	padding: 							0;
}
form input.text, form textarea, form select {
	font:									normal 12px Arial, sans-serif;
/*	border: 							1px solid #abadb3*/
}
form div button {
	background-color:					none;
	background-repeat:					no-repeat;
	border: 							none;
	font-weight: 						bold;
	font-size: 							14px !important;
	width: 								68px;
	height: 							28px;
	cursor: 							pointer;
	text-align:							center;
}
form div.inputBlock label {
	display: 							block;
}
form div.inputBlock label span{
	color: 								red;
}
form div.inputBlock input {
	display: 							block;
}
form div.inputBlock textarea {
	display: 							block;
}

.missing {
	border:								2px solid red;
}

div.product-table {
	clear: both;
	background: #f4f4f4;
	border: #dedede 1px solid;
	padding: 10px;}
			
div.product-table table {
	width: 100%;}
		
div.product-table table tr td {
	padding: 3px 6px;
	border-top: #cfcfcf 1px solid;
	border-right: #e7e7e7 1px solid;}
			
div.product-table table tr.odd td {
	background: #fff;}
			
div.product-table table tr td.last-child {
	border-right: 0;}
			
div.product-table table tr.last-child td {
	border-bottom: #cfcfcf 1px solid;}
			
div.product-table table tr td,
div.product-table p {
	font: 12px arial, helvetica, sans-serif;}
			
div.product-table table tr td.first-child {
	width: 33%;}
			
div.product-table caption {
	padding: 10px 0 9px 8px;
	margin-bottom: 0;
	font: bold 15px arial, helvetica, sans-serif;
	color: #004286;
	text-align: left;}
			
div.product-table thead th {
	padding: 0 6px 6px 6px;
	font: bold 12px arial, helvetica, sans-serif;
	text-align: left;
	vertical-align: center;}
			
div.product-table p {
	margin: 10px 0 0 5px;
	padding: 0;}
	
div.product-table sup {
	vertical-align: top;
	padding: 0 1px;}



/*
     FILE ARCHIVED ON 04:48:16 Jan 18, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 02:35:34 Nov 20, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  exclusion.robots.policy: 0.115
  captures_list: 141.6
  PetaboxLoader3.resolve: 90.137 (2)
  RedisCDXSource: 73.633
  esindex: 0.016
  load_resource: 253.804
  PetaboxLoader3.datanode: 146.774 (5)
  CDXLines.iter: 10.897 (3)
  exclusion.robots: 0.124
  LoadShardBlock: 54.955 (3)
*/