/*[variables]
colors
{
	@10: #BDBDBD;
	@00: #F0F0A0;
}
*/
/*[fmt]AA90-1A0A-3*/
/*** User log in/out and language selection ***/
#user
{
	display: block;
	position: absolute;
	top: 20px;
	right: 5px;
	width: 25%;
/*without this, width becomes 100% and interferes with logo anchor*/
}
#user ul
{
	list-style: none;
	margin: 3px 0 0;
	padding: 0;
}
#user li
{
	float: right;
	padding: 1px 7px;
}
#user li a
{
	color: #003399;
}
/*Vertical line between "Log In" and language*/
#user li#login
{
	border-right: 1px solid #003399;
}
/*labsHome layout - 2 colums, 50-50 center*/
.labsHome #c1
{
/*right column*/
	margin: 0 20px 0 180px;
/*140px + 20px*2 = 180px*/
	border: 0;
	padding: 20px 0;
}
.labsHome #c2
{
/*left column*/
	position: absolute;
	left: 0;
	top: 0;
	border: 0;
	margin: 20px;
	padding: 0;
	width: 140px;
}
.labsHome #c3
{
/*non-existant column*/
	display: none;
	visibility: hidden;
}
.labsHome .col50
{
	width: 45%;
	margin: 0% 1em 0% 0%;
	clear: both;
	float: left;
}
.labsHome .col50right
{
	width: 45%;
	margin: 0% 0% 0% 1em;
	float: right;
}
.labsHome .col50 img, .labsHome .col50right img
{
	float: left;
	padding: 0em 0.7em 0.7em 0em;
}
.labsHome .meshBkgrnd
{
	background: url(/en/assets/images/labs/polygonmesh.gif) no-repeat top left;
}
.labsHome .linklist li
{
	list-style: outside url(/en/assets/images/labs/bullet-up.png);
	padding: 0px;
	/*[disabled]background:url(/en/assets/imagse/labs/bullet-up.png) no-repeat top left;*/
	/*[disabled]list-style:none;*/
}
.labsHome .greyBorderleft
{
	border-left: thin solid #BDBDBD;
	padding-right: 1em;
}
.outer
{
	border-top: 1px solid #E5E5E5;
/*the 1px border and -1px top margin fix a layout issue in Mozilla*/
	margin: -1px auto;
	position: relative;
	width: 950px;
	text-align: left;
/*overrides body::text-align*/
}
.inner
{
	margin-top: 79px;
	position: relative;
	/*[disabled]background:#FFF;*/
	min-height: 600px;
/*Firefox only; JavaScript ensures min height of 600px for other browsers*/
	height: auto !important; /*[e]auto*/
	height: 600px;
}
/*labsSub layout - 2 colums, 30-60 center*/
.labsSub #c1
{
/*right column*/
	margin: 0 20px 0 180px;
/*140px + 20px*2 = 180px*/
	border: 0;
	padding: 20px 0;
}
.labsSub #c2
{
/*left column*/
	position: absolute;
	left: 0;
	top: 0;
	border: 0;
	margin: 20px;
	padding: 0;
	width: 140px;
}
.labsSub #c3
{
/*non-existant column*/
	display: none;
	visibility: hidden;
}
.labsSub .col50
{
	width: 30%;
	margin: 20px 3% 0% 0%;
	clear: both;
	float: left;
}
.labsSub .col50right
{
	width: 60%;
	margin: 20px 0% 0% 1.5%;
	float: right;
}
.labsSub .col50 h2, .labsSub .col50right h2, .labsSub .col50 h3, .labsSub .col50right h3
{
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 1em;
	padding-top: 0px;
}
.labsSub .col50 img, .labsSub .col50right img
{
	float: left;
	padding: 0em 0.7em 0.7em 0em;
}
.labsSub .col50 p, .labsSub .col50right p, .labsSub .col50 ul, .labsSub .col50right ul
{
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0.4em;
	padding-top: 0px;
}
.col50 li, .col50right li, .bannerText li
{
	margin: 0px 0px 0px -15px;
}
.labsSub .greyBorderRight
{
	border-right: thin solid #BDBDBD;
	padding-right: 3em;
}
.labsSub .linklist li
{
	list-style: outside url(/en/assets/images/labs/bullet.png);
	padding: 0px;
	/*[disabled]margin:0px 0px 0px -20px;*/
}
.greyBorderLeft
{
	border-left: thin solid #BDBDBD;
	padding-left: 3em;
}
/*Structural options*/
.topSpace
{
	margin-top: 300px;
}
.whiteBox
{
	background: white;
	height: 260px;
	padding: 20px;
}
.flashBox
{
	border: 1px solid #BDBDBD;
}
.bannerFlash
{
	width: 50%;
	float: left;
}
.bannerText
{
	width: 45%;
	float: right;
}
.bannerText ul, .bannerText p
{
	/*[disabled]padding-top:0px;*/
	/*[disabled]margin-top:0px;*/
}
.bannerText h2, .bannerText p
{
	padding-bottom: 0px;
	margin-bottom: -5px;
}
.bannerText div ul
{
	margin-left: 0px;
	list-style-type: disc;
	padding-left: -10px;
}
.right
{
	float: right;
}
.left
{
	float: left;
}
.grayTop
{
	border-top: 1px solid #BDBDBD; /*[e]1px solid @10*/
	/*[disabled]padding-top:1em;*/
}
h2.grayTop
{
	padding-top: 1.5em;
}
.orangeHead
{
	color: #FF9933;
}
.blueHead
{
	color: #0065CB;
}
.nospace
{
	margin: 0px;
	padding: 0px;
}
.clear
{
	clear: both;
	height: 1px;
	margin-top: -1px;
	overflow: hidden;
}
.cursorTarget {
	cursor: pointer;
}

/*Footer*/
#footer
{
	color: #000;
	clear: both;
	font-size: 90%;
	line-height: 115%;
}
#copyright
{
	clear: both;
	font-size: 95%;
	padding: 3px 0;
	text-align: right;
}
#copyright a:link, #copyright a:visited
{
	color: #000;
}
/** HTML Elements *
Link styling*/
body
{
	background: #E5E5E5;
	color: #000;
	font: 75%/150% arial, verdana, helvetica, sans-serif;
}
a:link, a:visited
{
	color: #039;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
/*Block elements*/
li
{
	padding-left: 0;
	padding-top: 6px;
	margin: 0px;
}
h1, h2, h3, h4, h5, h6
{
	margin: 0 0 10px;
}
h1
{
	font-size: 130%;
}
h2
{
	font-size: 110%;
}
h3
{
	font-size: 105%;
}
h4, h5, h6
{
	font-size: 100%;
}
/*Image tag*/
img
{
	border: none;
}
/*Table elements*/
table
{
	border: 1px solid #E6E6E6;
	margin: 0 0 1em;
}
th
{
	background: #F4F4F4;
	border-bottom: 1px solid #E6E6E6;
	text-align: left;
}
td, th
{
	padding: 5px;
	vertical-align: top;
	font-size: 11px;
/*must be explicit for IE*/
}
/*** Main Geomagic Logo **
header background*/
#logo
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 50px;
	/*[disabled]background:#FFF;*/
}
/*display this image instead of the one specified in html*/
#logo a
{
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
/*default logo (en)*/
	background: url(/en/assets/images/labs_logo.png) no-repeat;
	width: 500px;
	height: 34px;
}
/*Each language needs different logo (default = en)*/
.de #logo a
{
	background: url(/de/assets/images/logo_new_de.png) no-repeat;
}
.es #logo a
{
	background: url(/es/assets/images/logo_new_es.png) no-repeat;
}
.fr #logo a
{
	background: url(/fr/assets/images/logo_new_fr.png) no-repeat;
}
.it #logo a
{
	background: url(/it/assets/images/logo_new_it.png) no-repeat;
}
.jp #logo a
{
	background: url(/jp/assets/images/logo_new_jp.png) no-repeat;
}
.ko #logo a
{
	background: url(/ko/assets/images/logo_new_ko.png) no-repeat;
}
.pt #logo a
{
	background: url(/pt/assets/images/logo_new_pt.png) no-repeat;
}
.ru #logo a
{
	background: url(/ru/assets/images/logo_new_ru.png) no-repeat;
}
.zh #logo a
{
	background: url(/zh/assets/images/logo_new_zh.png) no-repeat;
}
/*don't display the logo image specified in html*/
#logo img
{
	display: none;
	visibility: hidden;
}
/*Use to mark sections that need content*/
.needContent
{
	background-color: #F5CCF5;
}
/*Link styles for docs, exe, PDF, and video content*/
.linkDoc
{
	background: url(/assets/images/ui/word.gif) no-repeat 100% 3px !important; /*[e]url(/assets/images/ui/word.gif) no-repeat 100% 3px*/
	padding: 0 15px 0 0 !important; /*[e]0 15px 0 0*/
}
.linkExe
{
	background: url(/assets/images/ui/executable.gif) no-repeat 100% 3px !important; /*[e]url(/assets/images/ui/executable.gif) no-repeat 100% 3px*/
	padding: 0 15px 0 0 !important; /*[e]0 15px 0 0*/
}
.linkPdf
{
	background: url(/assets/images/ui/acrobat.gif) no-repeat 100% 3px !important; /*[e]url(/assets/images/ui/acrobat.gif) no-repeat 100% 3px*/
	padding: 0 15px 0 0 !important; /*[e]0 15px 0 0*/
}
.linkVideo
{
	background: url(/assets/images/ui/video.gif) no-repeat 100% 5px !important; /*[e]url(/assets/images/ui/video.gif) no-repeat 100% 5px*/
	padding: 0 17px 0 0 !important; /*[e]0 17px 0 0*/
}
.darkBlue {
	color: #039;
}