body 
{
	  /* font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	  	*/
	  /* 
	  	   font-family: 'Open Sans', sans-serif;
	  	*/
	  /*
	  	   font-family: 'Oswald', serif,  ;
	  	font-family: 'PT Sans Narrow', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	  	font-family: 'Arvo', serif;
	  	font-family: 'Josefin Sans', sans-serif;
	  	font-family: 'Hind', sans-serif;
	  	font-family: 'Noto Sans', sans-serif;
	  	font-family: 'Quattrocento Sans', sans-serif;
	  	font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	  	*/
	  font-family: 'Roboto Condensed', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	  font-size: 12pt;
	  line-height: 1.5em;
	  letter-spacing: 0.04em;
	  background-color: black;
	  margin: 0px;
	  background-color: rgba(24, 31, 35, 1);
	  /*
	  	background: linear-gradient(
	    		0deg,
	    		#00c8ff,
	    		#000b0e 100px,
	    		#010f19 199px,
	    		#010f19 109px
	  	);
	  	*/
}

.preloaded {
display:none;	
	
}

* {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

embed, object {
	background-color: #000000;
	
}

.header 
{
    margin:auto;    
    height: 40px;
	
}

.fixedtable {
	
	table-layout: fixed;
	
}


.header_titles_area
{
    
}

.contactmenu {
	position: relative;
	overflow: hidden;
	
	/* height: 74px; */
	
	height: 122px;
	/*
	background-image: url( "../images/2014_contact_area_background.png" );
	*/
	
	/*
	background: -webkit-gradient(linear, left top, left bottom, from(#111111), to(#222222));
	background: -moz-linear-gradient(top,  #111111,  #222222);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#222222');
	*/
	
	/*
	background: linear-gradient(
  		90deg,
  		rgba( 25, 25, 25, .0 ),
  		rgba( 0, 0, 0, 1 ) 50%,
  		rgba( 25, 25, 25, .0 )
	);*/	
	
	/*  0, 11, 14    1, 15, 25 
	background: repeating-linear-gradient(
  		45deg,
  		rgba(0, 11, 14, .1),
  		rgba(0, 11, 14, .1) 8px,
  		rgba(1, 15, 25, .3) 8px,
  		rgba(1, 15, 25, .3) 16px
	);
	*/
		
	margin-bottom: 10px;
	/*border: 1px solid white;*/
}

td.contactareablue {

	
}

#contactareaid_lower_head {
	
	background-color: rgba(255, 255, 255, 0.08);
	
	background: linear-gradient(
  		90deg,
  		rgba(255, 255, 255, 0.08),
  		rgba(255, 255, 255, 0.08) 50%,
  		rgba(254, 252, 255, 0.08)
	);
	
}

#contactareaidtablecenter {
	

	background-color: rgb(46, 54, 62);
	
	
	/*
	background: linear-gradient(
  		90deg,
  		rgba( 204, 43, 68, 1 ),
  		rgba( 204, 43, 68, 1 ) 50%,
  		rgba( 204, 43, 68, 1 )
	);*/
	
}

#contactareaid {
	height: 86px;
	/* background: linear-gradient(
	  		90deg,
	  		rgba( 10, 35, 55, .5 ),
	  		rgba( 10, 35, 55, .5 ) 50%,
	  		rgba( 10, 35, 55, .4 )
		);	
		background: linear-gradient(
	  		90deg,
	  		rgba( 41, 51, 61, .9 ),
	  		rgba( 41, 51, 61, .9 ) 50%,
	  		rgba( 41, 51, 61, .9 )
		);
		 */
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	/* border-top: 2px solid rgba( 41, 51, 61, .6 );
		border-bottom: 2px solid rgba( 41, 51, 61, .6 );
		margin-top: 15px;
		margin-bottom: 35px;
		*/
	top: 45px;
	position: fixed;
	z-index: 300;
}


#contactareaidtable {
	
	
	height: 86px;
	
	padding-top: 0px;
	/*border: 1px solid black; */
	/* background-image: url( "../images/2014_contact_area_background.png" ); */

	
}

.above {
	position: relative;
	z-index: 100;
}

.floatingimage {
	position: fixed;
}

.centerText {
    text-align: center;
}

.automargin {
    margin: auto;
}


.nomargin {
    margin: 0px;
}

.divneedspacebelow 
{
    margin-bottom: 20px;
	/* text-transform: uppercase; */
	font-weight: bold;
	text-align: center;
}

.para
{
    margin-bottom: 20px;
	/* text-transform: uppercase; */
	font-weight: 300;
	text-align: justify;
}

.h2
{
    margin-bottom: 10px;
    font-weight: 700;
    text-align: left;
}

.caption
{
    margin-bottom: 20px;
	/* text-transform: uppercase; */
	font-weight: bold;
	text-align: center;
}

.link
{
    margin-bottom: 20px;
	/* text-transform: uppercase; */
	font-weight: bold;
	text-align: center;
}

.imagecaption 
{         
	
	margin-top: -1px;
    text-align:center;
	font-weight: 700;
	/* text-transform: uppercase; */
	color: rgba(255, 255, 255, 1,0);
	
}

.divneedspaceabove 
{
    margin-top: 10px;
}

.divcontentrowalignedleft 
{
    text-align: left;
}

.internalhyperlink, .externalhyperlink 
{
    cursor:pointer;
    text-align: left;
    color: #58e1e8;
	font-weight: bolder;
    text-decoration: underline;
}

.cornerRadius {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.cornerRadiusHalf {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.insetGlow {
	-moz-box-shadow:inset 0px 0px 50px #2A2A2A;
	-webkit-box-shadow:inset 0px 0px 50px #2A2A2A;
	box-shadow:inset 0px 0px 50px #2A2A2A;
}

.insetShadow {
	-moz-box-shadow:inset 0px 0px 11px #000000;
	-webkit-box-shadow:inset 0px 0px 11px #000000;
	box-shadow:inset 0px 0px 11px #000000;
}

.dropShadow {
	-moz-box-shadow: 0px 0px 11px rgba(0,50,125,0.3);
	-webkit-box-shadow: 0px 0px 11px rgba(0,50,125,0.3);
	box-shadow: 0px 0px 20px rgba(0,50,125,0.3);
}


.contentframe {
	-moz-background-clip: content;
	-webkit-background-clip: content; 
	background-clip: content-box;
	/*
		background-color: rgba(20, 20, 20, 0.82);
		border: 3px solid rgba(255, 255, 255, 0.05);
		*/
	background-color: rgba(255, 255, 255, 0.07);
	
	/*
	
	border: 3px solid rgba(255, 255, 255, 0.0);
	
	
		background: linear-gradient(
	  		90deg,
	  		rgba(20, 20, 20, 0.82),
	  		rgba(20, 20, 20, 0.82) 50%,
	  		rgba(20, 20, 20, 0.82)
		);
		*/
	
	border-radius: 3px;
	border-radius: 3px;
	/* Firefox 3.6 */
	/*
		*/
	/*
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		*/
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
	
}


.headercontentframe {
	
	
	padding-bottom: 5px;
	padding-top: 6px;
	/*
	
	border-top: 2px solid rgba(30, 34, 40, 0.25);
	border-left: 2px solid rgba(30, 34, 40, 0.25);
	border-right: 2px solid rgba(30, 34, 40, 0.25);
	border-bottom: 2px solid rgba(30, 34, 40, 0.25);
	*/
	
	/*
	-moz-box-shadow: 0px 1px 1px #000000;
	-webkit-box-shadow: 0px 1px 1px #000000;
	box-shadow: 0px 1px 1px #000000;
	*/
	
	/* 20, 22, 24, 0.8 */
	
	background-color: rgba(255, 255, 255, 0.08);
	
	/*
	background: linear-gradient(
  		90deg,
  		rgba(255, 255, 255, 0.08),
  		rgba(255, 255, 255, 0.08) 50%,
  		rgba(254, 252, 255, 0.08)
	);
	*/
	
								position:fixed;
								z-index:300;
	
	transition:background-color 400ms;
	
	
}


.headeropaque {
	background-color: rgb(58, 63, 72);
	transition: background-color 400ms;
}


#toplevelfooterid {
	
	text-align: center;
	
	color: rgba(255, 255, 255, 0.45);

	
	padding-top: 10px;
	
	/*
   	
	left:0px;
   	
	*/
	
	width:100%;
	position:fixed;
   	
	bottom:0px;
   	height:30px;
   	
	background:rgba(153, 151, 152, 0.0);
	
}


img {
	
	image-rendering:  optimizeQuality;
	-ms-interpolation-mode: bicubic;
	
}

#image1id, #image2id {
	
	image-rendering:  optimizeSpeed;
	-ms-interpolation-mode: nearest-neighbor;
}


img.featurette_nonClickableImage {
	
	
}

img.featurette_clickableImage {
	
	
	cursor: pointer!important;
	
	/*
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	*/
	
	border: none;
	
	/*
	-moz-box-shadow: 0px 0px 4px rgba(20, 18, 19, .1);
	-webkit-box-shadow: 0px 0px 4px rgba(20, 18, 19, .1);
	box-shadow: 0px 0px 4px rgba(20, 18, 19, .1);
	*/
	
}

img.featurette_clickableImage:hover {
	
	
	cursor: pointer!important;
	
	
	
	
	/*
	
	border: 3px solid #00fcfd;
	
	border-radius:5px;
	border-radius:5px;
	*/
	
	
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing:content-box;
	
	
	position: relative;

}


/*	
.saturate {-webkit-filter: saturate(3); filter: saturate(3);}
.grayscale {-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.contrast {-webkit-filter: contrast(160%); filter: contrast(160%);}
.brightness {-webkit-filter: brightness(0.25); filter: brightness(0.25);}
.blur {-webkit-filter: blur(3px); filter: blur(3px);}
.invert {-webkit-filter: invert(100%); filter: invert(100%);}
.sepia {-webkit-filter: sepia(100%); filter: sepia(100%);}
.huerotate {-webkit-filter: hue-rotate(180deg); filter: hue-rotate(180deg);}
.rss.opacity {-webkit-filter: opacity(50%); filter: opacity(50%);}
*/


figure {
	
	width: 100%;
	height: 100%;
	margin: 0px;
	
	position: relative;
  float: left;
  cursor: pointer;
	
}


/*
.tile:before {
	
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
	
	
  background: rgba(36, 209, 213, 0.03);
	
  -moz-transition: background .3s ease-in-out;
  -webkit-transition: background .3s ease-in-out;
  -o-transition: background .3s ease-in-out;
  
	
transition: all .3s ease-in-out;
	
	
	
}

.tile:hover:before {
	
  background: none;
	
}

.tile img {
	
	transition: all .3s ease-in-out;
}

.tile:hover img {
	
	
	cursor: pointer!important;
	
	
	border: 10px solid #00fcfd;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
	
	position: relative;

	z-index: 101;
	
	-moz-box-shadow: 0px 0px 4px rgba(20, 18, 19, .4);
	-webkit-box-shadow: 0px 0px 4px rgba(20, 18, 19, .4);
	box-shadow: 0px 10px 10px rgba(20, 18, 19, .4);

	
	transform: scale(1.05);
}

*/

	

img.contentview_clickableImage {
	
	
	cursor: pointer !important;
	
	/*
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	*/
	border: none;
	
	/*
	-moz-box-shadow: 0px 0px 4px rgba(20, 18, 19, .7);
	-webkit-box-shadow: 0px 0px 4px rgba(20, 18, 19, .7);
	box-shadow: 0px 0px 4px rgba(20, 18, 19, .7);
	*/
	
	/*
	transition: box-shadow 150ms, box-sizing 350ms;
	*/
	z-index: 100;
	transition: all .3s ease-in-out;
}




img.contentview_clickableImage:hover {
	
	cursor: pointer!important;
	
	
	border: 10px solid #00fcfd;

	/*border-radius:5px; */
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
	
	position: relative;
	
	
	/*top: -3px;*/
	/*
	-moz-box-shadow:inset 0px 0px 50px #fafafa;
	-webkit-box-shadow:inset 0px 0px 50px #fafafa;
	box-shadow:inset 0px 0px 50px #fafafa;
	*/
	
	z-index: 101;
	
	-moz-box-shadow: 0px 0px 4px rgba(20, 18, 19, .4);
	-webkit-box-shadow: 0px 0px 4px rgba(20, 18, 19, .4);
	box-shadow: 0px 10px 10px rgba(20, 18, 19, .4);
	
	transform: scale(1.05);
	
	/*
	transition: scale 350ms, box-shadow 150ms, box-sizing 350ms ease-in-out; ;
	*/
	
	/*
	.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }
	*/
	
}



#img_modeltoolbargraphic {

	float: left;
	z-index: 999;
	
	position: absolute;
	
	top: 0px;
	width: 100%
	
}


#imgscaleimageholder {
	
 	overflow: hidden;
	
}

img.scaleImageImage {
	
	
	overflow: hidden;
	
	
  	
	
	/*
	top: 50%;
	left: 50%;
	
	transform: translateY(-50%); 
	transform: translateX(-50%);
	*/
	
	vertical-align: middle;  /* vertical alignment of the inline element */
    
	cursor: pointer;
	
	/*
	
   height: 500px;
   position: relative;
	*/
	
   	top: 0%;
	
	/*
	
	position: absolute;
	
	object-fit: contain;
	
	
	max-width:100%;
  	max-height:100%;
  	
	*/
	
  	display: block;

	margin-left: auto;
	margin-right: auto;
	
	/*height: 100%;
	max-width:100%;*/
	
}

.pointer {
	
	cursor: pointer;
	
}

.leadin {
	
	color: rgb(151, 166, 3);
}

#img_modeltoolbargraphiccloseid
{
	
	cursor: pointer;
    position: relative;
	
}

#img_modeltoolbargraphicPDF {
	float: left;
	z-index: 500;
	background-color: rgba(0, 0, 0, 0.4);
	position: relative;
	top: 0px;
	width: 100%;
	height: 40px;
}


#img_modeltoolbargraphiccloseidPDF
{
	
	cursor: pointer;
    position: relative;
	
}

.nulldata {
	
	display: none;
	position: fixed;
	margin-top: 200px;
	width: 100%;	
	
}

.nulldata img {
	
	display: block;
	margin-left: auto;
	margin-right: auto;
	opacity: 0.4;
}

.promotion {
	
	margin-top: 50px;
    
    margin-bottom: 200px;
}

.promotionbutton {



	cursor: pointer;
	width: 400px;
	margin: auto;

	background-color: rgb(46, 54, 62);

	transition: all .2s ease-in-out;

}


.promotionbutton:hover {
	
	background-color: rgba(53, 255, 250, 0.82);
	transform: scale(1.05);
}

.promotionlockup {


	margin: auto;
	width: 230px;
	height: 40px;
	

}

.promotionlockup span {

	font-size: 1.3em;
	line-height: 40px;
	vertical-align: middle;
	color: white;
	
}

.promotionlockup img {
	
float: left;
	z-index: 20;
	position: relative;
	transform: scale( 0.5 );
}




/*
#parallelogram1 {
	
	background: red;
	background-image: url(../images/inline_featurette_amg_off.png);	
	
	width: 150px;
	height: 100px;
	-webkit-transform: skew(20deg);
	-moz-transform: skew(20deg);
	-o-transform: skew(20deg);
	
}*/

