/*	COLOR KEY
LINKS:
	Orange: #f60;
HEADLINE:
	Blue: #06c
LAB:
	Green: #79A730;
*/
/*  */
@import "thickbox.css";

* {
	margin: 0;
	border: 0;
	padding: 0;
}

html {
	background: #112F58;
}

body {
	font: 14px/20px Lucida Sans Unicode, Lucida Grande, sans-serif;
	text-align: left;
	color: #333;
	background: #112F58 url(../images/body-bkg.png) left top repeat-x fixed;
}

a {
	color: #f60;
	text-decoration: none;
	border-bottom: 1px solid #f60;
}

a:hover {
	text-decoration: none;
}
a.stealth,
a.stealth:hover {
	border: 0 !important;
	color: #333;
	text-decoration: none !important;
}

.incognito {
	display: none !important;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	text-decoration: none !important;
	border-bottom: 0;
}

h1,
h1 a {
	border-bottom: 0;
	text-decoration: none;
	word-spacing: -1px;
	font: bold 34px/42px Helvetica, Arial, sans-serif;
	color: #06c;
}

h2,
h2 a {
	border-bottom: 0;
	text-decoration: none;
	word-spacing: -1px;
	font: normal 20px/24px Helvetica, Arial, sans-serif;
	color: #f60;
}

h3,
h3 a {
	border-bottom: 0;
	text-decoration: none;
	font: bold 18px/22px Helvetica, Arial, sans-serif;
	color: #06c;
}

h4,
h4 a {
	border-bottom: 0;
	text-decoration: none;
	font: normal 16px/20px Helvetica, Arial, sans-serif;
	color: #f60;
}

h5,
h5 a {
	border-bottom: 0;
	text-decoration: none;
	font: normal 14px/20px Helvetica, Arial, sans-serif;
	color: #06c;
}

p {
	font: 14px/24px Lucida Sans Unicode, Lucida Grande, sans-serif;
	padding: 8px 0 4px 0;
	color: #555;
}

li {
	font: 14px/24px Lucida Sans Unicode, Lucida Grande, sans-serif;
	padding: 4px 0 4px 20px;
	color: #555;
}

.private {
	display: none !important;
}

.note {
	font-size: 85%;
}

.info {
	border-bottom: 1px dotted #999;
	cursor: help;
}

.lead {
	font: 16px/24px Lucida Sans Unicode, Lucida Grande, sans-serif;
	padding: 16px 0 12px 0;
	color: #000;
}

.lead a {
	color: #000;
	border-bottom: 1px solid #999;
}

.clearZone {
	height: 0;
	clear: both !important;
}

.flowAround {
	float: right !important;
	margin: 0 30px 30px 0;
}

.isolatedItem {
	padding: 10px 0 0;
	text-align: center;
}

.isolatedItem a {
	border: 0 !important;
}


#cap {
	min-width: 1042px;
	height: auto;
	border-bottom: 0 solid #f60;
	background: #CF4708 url(../images/header-cap-bkg.jpg) left bottom repeat-x;
}

#cap em {
	color: #aaa;
}

#cap em:hover {
	color: #bcbcbc;
}

#cap div {
	height: 28px;
	color: #fff;
	font-size: 12px;
	line-height: 28px;
	overflow: hidden;
}

#cap #tollfree {
	padding: 0 0 0 20px;
}

#cap #contact,
#cap #login {
	float: right;
	position: relative;
	padding: 0 20px 0 25px;
}

#cap div a {
	padding: 0 0 7px 30px;
	color: #fff;
	text-decoration: none;
	line-height: 28px;
	border-bottom: 0;
	background-position: left bottom;
	background-repeat: no-repeat;
}

#cap div a:hover {
	color: #fff;
	text-decoration: underline;
}

#cap #contact a {
	background-image: url(../images/header-contact-icon.gif);
}

#cap #login a {
	color: #aaa;
	background-image: url(../images/header-clients-icon.gif);
}

#cap #login a:hover {
	color: #fff;
}




#header {
	position: relative;
	width: 1042px;
	min-width: 1042px;
	margin: 0 auto;
	overflow: hidden;
	background: none;
}

#head {
	position: relative;
	height: 120px;
	padding: 0 50px;
	background: none;
	overflow: hidden;
}

#head a {
	border: 0 !important;
}

#head #identity {
	position: relative;
	float: left;
	width: 32%;
	height: 120px;
	text-align: center;
}

#head #identity .current {
	cursor: default;
}

#head #identity img {
	width: 100%;
	height: 120px;
	background: url(../images/Mind-Aim-LLC.png) 45% 60% no-repeat;
}

#head #tagline {
	height: 78px;
	font: 15px/78px Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #6699CC;
	text-align: center;
}

#head #tagline span {
	color: #036;
}

#head #tagline:hover {
	color: #eee;
}

#head #nav {
	float: right;
	position: relative;
	width: 62%;
	height: 120px;
}

#head #nav ul {
	height: 42px;
}

#head #nav li {
	float: left;
	width: 18%;
	padding: 0;
	list-style: none;
	text-align: center;
}

#head #nav li.extend {
	width: 23%;
}

#head #nav li a {
	display: block;
	height: 42px;
	border: 0;
	font: 14px/45px Lucida Sans Unicode, Lucida Grande, sans-serif;
	text-decoration: none;
	color: #555;
	background: url(../images/nav-bkg.gif) 0 0 no-repeat;
}

#head #nav li.first-one a {
	background: url(../images/nav-bkg-l.gif) 0 0 no-repeat;
}

#head #nav li a:hover,
#head #nav li a.current {
	color: #f60;
}

#head #nav li a:hover {
	background-position: 0 -42px;
}

#head #nav li a.current,
#head #nav li a.current:hover {
	background-position: 0 -84px;
}

#head #nav li.last-one a {
	background: url(../images/nav-bkg-r.gif) right 0 no-repeat;
}

#head #nav li.last-one a:hover {
	background-position: right -42px;
}

#head #nav li.last-one a.current {
	background-position: right -84px;
}





#pageZone {
	width: 900px;
	min-width: 900px;
	margin: 0 auto;
	padding: 0 30px 0 0;
	background: url(../images/page-bkg-r.png) right top no-repeat;
}

#pageArea {
	padding: 0 0 0 30px;
	background: url(../images/page-bkg-l.png) left top no-repeat;
}

#pageBody {
	position: relative;
}





#corpus {
	position: relative;
	min-height: 600px;
	padding: 3px 0 30px;
	background: #fff url(../images/iPhone-4-iAd.png) 115% 50% no-repeat;
}

#corpus .promo {
	position: relative;
	height: auto;
	min-height: 300px;
	padding: 0 30px 0px;
	background: #fff center bottom no-repeat;
}
 
#corpus .promo h1 {
	padding: 25px 0 15px 0;
}


#corpus.home .promo {
	position: relative;
	height: auto;
	min-height: 300px;
	border-right: 0 solid #13386A;
	border-left: 0 solid #13386A;
	padding: 0 40px 26px;
	background: #000D1D url(../images/promo-2-bkg.jpg) right bottom no-repeat;
}

#corpus.home .promo h1 {
	padding: 35px 50px 45px;
	text-align: center;
	color: #eee;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight: normal;
}

#corpus.home .promo h2,
#corpus.home .promo h3 {
	width: 42%;
	text-align: left;
}

#corpus.home .promo h2 {
	width: 45%;
	font-size: 20px;
	padding: 20px 0 6px 0;
}

#corpus.home .promo p {
	width: 38%;
	padding-bottom: 6px;
	color: #eee;
}

#corpus.home .promo p a {
	color: #eee;
	border-bottom: 1px solid #ddd;
}

#corpus.home .promo p .stealth {
	color: #eee;
	border-bottom: 0;
}



#corpus.getstarted {
	padding: 0 0 50px 0;
}

#corpus.getstarted .promo h2 {
	padding: 0 0 6px 0;
	font: normal 20px/28px Helvetica, Arial, sans-serif;
	color: #f60;
}

#corpus.getstarted .promo p {
	padding: 0;
	font-size: 14px;
	line-height: 20px;
	color: #eee;
}

#corpus.getstarted .promo .lead {
	font: 16px/24px Lucida Sans Unicode, Lucida Grande, sans-serif;
	padding: 16px 0 12px 0;
	color: #eee;
}



#corpus .stage {
	float: right;
	position: relative;
	width: 510px;
	height: 245px;
	padding: 45px 0 0 0;
	text-align: center;
}

#corpus.home .stage {
	float: none;
	position: absolute;
	right: 50px;
	bottom: 0px;
	width: 510px;
	height: 280px;
	padding: 0;
	text-align: left;
}

#corpus .stage2 {
	margin: 20px 20px 0 20px;
	border-top: 1px solid #ddd;
	padding: 20px 0 0 0;
	text-align: center;
}

#corpus .stage2 .lead a {
	font: 16px/30px Lucida Sans Unicode, Lucida Grande, sans-serif;
	border-bottom: 1px solid #f60;
	padding: 0 0 2px 0;
	color: #f60;
}

#corpus .stage p {
	padding: 0;
}

#corpus.getstarted .stage h3 {
	padding-bottom: 6px;
}


#corpus.getstarted .stage p {
	font-size: 12px;
	line-height: 18px;
}

#corpus .stage table {
	table-layout: fixed;
	width: 100%;
}

#corpus .stage td {
	padding: 0;
}

#corpus .stage .listing {
	padding-left: 40px;
	text-align: left;
}

#corpus.getstarted .stage {
	width: 600px;
	height: auto;
	margin: 0;
	padding: 0;
}

#corpus.getstarted .promo {
	position: relative;
	min-height: 0;
	margin:  0 0;
	padding: 3px 0 30px;
}

#corpus.getstarted .promoSib {
	padding: 20px 0 20px 30px;
	background: url(../images/promo-internal-2-bkg.jpg) top center;
}




#corpus .stage #male-brown-suit {
	position: absolute;
	left: 130px;
	bottom: 0;
	width: 240px;
	height: 245px;
	background: url(../images/male-brown-suit.png) 50% top no-repeat;
	z-index: 100;
}

#corpus .stage #female-sweater {
	position: absolute;
	left: 140px;
	bottom: 0;
	width: 190px;
	height: 210px;
	background: url(../images/female-sweater.png) 50% top no-repeat;
	z-index: 100;
}

#corpus .stage #male-red-tie {
	position: absolute;
	left: 120px;
	bottom: 0;
	width: 225px;
	height: 240px;
	background: url(../images/male-red-tie.png) 50% top no-repeat;
	z-index: 100;
}

#corpus .stage #female-brown-hair {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 190px;
	height: 230px;
	background: url(../images/female-brown-hair.png) 50% top no-repeat;
	z-index: 10;
}

#corpus .stage #male-asian-suit {
	position: absolute;
	left: 10px;
	bottom: 0;
	width: 190px;
	height: 220px;
	background: url(../images/male-asian-suit.png) 50% top no-repeat;
	z-index: 10;
}

#corpus .stage #male-striped-tie {
	position: absolute;
	left: 0px;
	bottom: 0;
	width: 210px;
	height: 220px;
	background: url(../images/male-striped-tie.png) 50% top no-repeat;
	z-index: 10;
}

#corpus .stage #male-tshirt-blue {
	position: absolute;
	left: auto;
	right: 10px;
	bottom: 0;
	width: 190px;
	height: 240px;
	background: url(../images/male-tshirt-blue.png) 50% top no-repeat;
	z-index: 10;
}

#corpus .stage #female-brown-suit {
	position: absolute;
	left: auto;
	right: 0;
	bottom: 0;
	width: 250px;
	height: 240px;
	background: url(../images/female-brown-suit.png) 50% top no-repeat;
	z-index: 10;
}

#corpus .stage #female-bob-hair {
	position: absolute;
	left: auto;
	right: 20px;
	bottom: 0;
	width: 200px;
	height: 220px;
	background: url(../images/female-bob-hair.png) 50% top no-repeat;
	z-index: 10;
}

#corpus .stage #male-asian-suit,
#corpus .stage #female-sweater,
#corpus .stage #female-brown-suit,
#corpus .stage #male-red-tie,
#corpus .stage #female-bob-hair,
#corpus .stage #male-striped-tie {
	display: none;
}

#corpus .stage .enabled {
	background-position: 50% bottom !important;
}

#corpus .stage .disabled {
	background-position: 50% top !important;
}

#corpus .stage #bubble {
	position: absolute;
	width: 230px;
	height: 48px;
	padding: 0 12px 0 0;
	background: url(../images/mind-bubble-r.png) right top no-repeat;
	z-index: 500;
	overflow: hidden;
}

#corpus .stage .bubble-wrap {
	height: 48px;
	padding: 0 0 0 12px;
	background: url(../images/mind-bubble-l.png) left top no-repeat;
}

#corpus .stage .bubble-inner {
	min-width: 50px;
	height: 48px;
	padding: 0 4px;
	background: url(../images/mind-bubble-bkg.png) center top no-repeat;
}

#corpus .stage .bubble-inner p {
	width: auto;
	height: 28px;
	padding: 4px 0;
	white-space: nowrap;
	text-align: center;
	color: #333;
	font: 12px/28px Lucida Sans Unicode, Lucida Grande, sans-serif;
}

#corpus .stage #bubble.male-brown-suit {
	left: 130px;
	top: 0;
}

#corpus .stage #bubble.female-sweater {
	left: 135px;
	top: 35px;
}

#corpus .stage #bubble.male-red-tie {
	left: 130px;
	top: 0;
}

#corpus .stage #bubble.female-brown-hair {
	left: -10px;
	top: 15px;
}

#corpus .stage #bubble.male-asian-suit {
	left: -20px;
	top: 20px;
}

#corpus .stage #bubble.male-striped-tie {
	left: -15px;
	top: 20px;
}

#corpus .stage #bubble.male-tshirt-blue {
	left: 290px;
	top: 0;
}

#corpus .stage #bubble.female-brown-suit {
	left: 260px;
	top: 10px;
}

#corpus .stage #bubble.female-bob-hair {
	left: 290px;
	top: 10px;
}





#corpus .sectioner {
	margin: 0;
	padding: 30px 0 0 0;
}




#corpus #cores {
	position: relative;
	background: #a4cbff;
}

#corpus #cores h3 {
	padding: 5px 0;
	font: bold 20px/34px Helvetica, Arial, sans-serif;
}

#corpus #cores .core-item {
	position: relative;
	float: left;
	width: 25%;
	margin: 0;
	border: 0;
	padding: 0 0 22px;
	text-align: left;
	cursor: pointer;
	background: #fff url(../images/core-item-bkg.jpg) left bottom no-repeat;
}

#corpus #cores .core-item h4 {
	text-align: center;
	font-size: 20px;
	line-height: 50px;
}

#corpus #cores .core-item h4:hover,
#corpus #cores .core-item.over h4 {
	color: #f60;
}

#corpus #cores .core-item h4 a {
	margin: 0 0 0 -18px;
	padding: 0 0 0 26px;
	color: #06c;
	font-size: 20px;
	line-height: 50px;
	background: url(../images/btn-mindaim-beacon.png) 0 1px no-repeat;
}

#corpus #cores .core-item h4 a:hover,
#corpus #cores .core-item.over h4 a {
	color: #f60;
	background: url(../images/btn-mindaim-beacon.png) 0 -30px no-repeat;
}

#corpus #cores .core-item .glyph {
	position: absolute;
	bottom: 0;
	right: 5px;
	width: 44px;
	height: 18px;
	text-align: center;
	cursor: pointer;
	color: #06c;
	overflow: hidden;
	background: url(../images/core-glyph.png) left top no-repeat;
}

#corpus #cores .core-item .glyph:hover,
#corpus #cores .core-item.over .glyph {
	color: #E1EDFF;
	background: url(../images/core-glyph.png) left bottom no-repeat;
}

#corpus #cores .core-item p {
	margin: 0;
	padding: 0 20px 3px 30px;
	font: 14px/22px Helvetica, Arial, sans-serif;
}

#corpus #cores .core-item p a {
	color: #545454;
	border: 0;
}

#corpus #cores .core-item p a:hover,
#corpus #cores .core-item.over p a {
	color: #000;
}





#corpus .captureZone {
	position: relative;
	margin: 0;
	padding: 0;
	background: left bottom repeat-x;
}

#corpus .captureZone .stage {
	margin: 0 0 0 30px;
	padding: 10px 16px 35px;
	width: 550px;
	text-align: left;
	background: #e6e6e6;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#corpus .captureZone .stage table {
	position: relative;
}

#corpus .captureZone .stage td {
	vertical-align: top;
}

#corpus .captureZone .stage div {
	position: relative;
}

#corpus .captureZone label {
	display: block;
	padding: 5px 0 3px;
	color: #333;
	font: normal 12px/14px Helvetica, Arial, sans-serif;
}

#corpus .captureZone .required {
	font: bold 13px/15px Helvetica, Arial, sans-serif;
}

#corpus .captureZone label.error {
	position: absolute;
	top: 0;
	right: 0px;
	padding: 5px 8% 0 0;
	text-align: right;
	font-size: 10px;
	color: #f60;
}

#corpus .captureZone input {
	width: 92%;
	margin: 0 2px 0 0;
	border: 1px solid #999;
	padding: 2px 1px;
	font-size: 14px;
}

#corpus .captureZone input.multi {
	width: 45%;
}

#corpus .captureZone textarea {
	width: 98%;
	border: 1px solid #999;
	padding: 2px 1px;
	font-size: 14px;
}

#corpus .captureZone input.button {
	width: 100px;
	margin: 5px 0 0;
	border: 1px solid #999;
	padding: 2px 0;
	font-size: 14px;
	color: #666;
	background: #ddd;
}

#corpus .captureZone input.button:hover {
	border: 1px solid #f60;
	color: #f60;
	background: #fff;
}





#corpus .main {
	position: relative;
	width: 500px;
	padding: 0 0 0 80px;
}

#corpus .main .lead {
	margin: 15px 0 0 0;
	line-height: 26px;
}

#corpus.home .main .lead {
	margin: 20px 0 0;
	padding: 0 0 0 85px;
	background: url(../images/mindaim-token.png) left 50% no-repeat;
	background: none;
	margin: 10px 0 0;
	padding: 0;
	font: 18px/33px Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #333;
}

#corpus.home .main .lead a {
	color: #333;
}

#corpus .main h2 {
	padding: 10px 0 4px;
}

#corpus .main h3 {
	padding: 30px 70px;
	color: #06c;
	text-align: left;
	font: bold 18px/24px Helvetica, Arial, sans-serif;
	background: url(../images/iad-logo.png) left 50% no-repeat;
}

#corpus .main h3 a {
	border-bottom: 1px solid #06c;
}

#corpus .main h3 .stealth {
	color: #06c !important;
}

#corpus.home .main h3 {
	padding: 30px 70px 26px;
}

#corpus .main h4 {
	padding: 0 0 5px;
}




#corpus .main .points li {
	height: 60px;
	list-style-type: none;
	padding: 0;
	font: 14px/18px Lucida Sans Unicode, Lucida Grande, sans-serif;
	background: url(../images/panel-bkg.jpg) left top repeat-x;
}

#corpus .main .points .point,
#corpus .main .points .extra {
	display: inline-block;
	vertical-align: middle;
}

#corpus .main .points .point {
	padding: 0 10px 0 50px;
	color: #000;
	background: url(../images/panel-ping-bkg.jpg) 0 50% no-repeat;
}

#corpus .main .points .extra {
	height: 100%;
}

#corpus .main .colArea {
}

#corpus .main .colSect {
	float: right;
	width: 43%;
	margin: 0 0 0 10%;
}

#corpus.work .promo {
	position: relative;
	min-height: 220px;
	padding: 0 0 30px;
	background: #fff url(../images/promo-internal-2-bkg.jpg) center top no-repeat;
}

#corpus.work .promoSib {
	width: auto;
	padding: 0 50px;
	background: url(../images/promo-internal-top-bkg.png) center top no-repeat;
	background: transparent;
}

#corpus.work .promo h1 {
	padding: 35px 0 5px 0;
}

#corpus.work .promo h2 {
	font: 14px/22px Lucida Sans Unicode, Lucida Grande, sans-serif;
	padding: 12px 0 10px 0;
	color: #aaa;
}

#corpus.work .stage {
	position: relative;
	height: 200px;
	margin: 0;
	padding: 0;
}

#corpus.work .stage .lead {
	margin: 0;
	padding: 0 0 0 20px;
	color: #eee;
	text-align: left;
}

#corpus.work .stage .lead,
#corpus.work .stage .extra {
	display: inline-block;
	vertical-align: middle;
}

#corpus.work .promo .note {
	padding: 0 0 15px !important;
	color: #06c;
	font: italic 11px/22px Lucida Sans Unicode, Lucida Grande, sans-serif;
}

#corpus #moreBtnArea {
	position: absolute;
	right: 20px;
	bottom: 5px;
	width: auto;
	height: 25px;
	color: #999;
	text-align: right;
	font: 11px/25px Helvetica, Arial, sans-serif;
}

#corpus #moreBtnArea #btn-more {
	float: right;
	display: block;
	height: 25px;
	margin: 0 0 0 10px;
}

#corpus #moreBtnArea.interactive #btn-more {
	width: 119px;
	background: url(../images/btn-interactive.png) 0 0 no-repeat;
}

#corpus #moreBtnArea.logos #btn-more {
	width: 95px;
	background: url(../images/btn-logos.png) 0 0 no-repeat;
}

#corpus #moreBtnArea.logos {
}

#corpus #moreBtnArea #btn-more:hover {
	background-position: 0 bottom;
}

#corpus.work .stage .extra {
	height: 100%;
}

#corpus.work a {
	border: 0;
	padding: 0;
}

#corpus.work #btnZone {
	position: relative;
	width: auto;
	height: 30px;
	margin: 0;
	border: 0;
	padding: 6px 0 0 37%;
	text-align: center;
	background: #fff;
	overflow: hidden;
}

#corpus.work #btnZone ul {
	position: relative;
	width: auto;
	height: 30px;
	text-align: center;
}

#corpus.work #btnZone ul li {
	float: left;
	position: relative;
	width: auto;
	height: auto;
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
	line-height: 15px;
}

#corpus.work #btnZone ul li a {
	display: block;
	width: auto;
	height: 19px;
	margin: 4px 0 0 20px;
	padding: 0 20px;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	color: #555;
	background: #ddd;
	border-radius : 8px;
	-moz-border-radius : 8px; /* Mozilla */
	-webkit-border-radius : 8px; /* Webkit */
}

#corpus.work #btnZone ul li a:hover {
	color: #f60;
	background: #eee;
}

#corpus.work #btnZone ul li.current {
	height: 24px;
	line-height: 20px;
}

#corpus.work #btnZone ul li.current a,
#corpus.work #btnZone ul li.current a:hover {
	border: 0;
	/* border-radius: 0;  */
	-moz-border-radius : 0; /* Mozilla */
	-webkit-border-radius : 0; /* Webkit */
	height: 26px;
	line-height: 26px;
	color: #f60;
	background: #fff url("../images/btnZone-current-bkg.jpg") left bottom repeat-x;
	background: #000;
	cursor: default;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

#corpus.work #headerZone {
	position: relative;
	width: auto;
	height: auto;
	margin: 0;
	border: 0;
	padding: 0;
	background-image: url("../images/body-bkg.jpg");
	background-position: left -10px;
	background-repeat: repeat-x;
	background-color: #b3b3b3;
}

#corpus.work .main {
	width: auto;
	padding-right: 45px;
}

#corpus.work .main.interactive {
	padding-bottom: 20px;
	padding-right: 50px;
}

#corpus.work #contentMenu {
	position: relative;
	height: auto;
	padding: 10px 50px;
}

#corpus.work #contentMenu #menuArea {
	height: auto;
}

#corpus.work #contentMenu #menuArea .menuSect {
	float: left;
	height: 54px;
	margin: 0 40px 0 0;
}

#corpus.work #contentMenu #menuArea .labels {
	font: bold 14px/18px Arial,Helvetica,sans-serif;
	color: #06c;
}

#corpus.work #contentMenu #menuArea .option {
	display: block;
	float: left;
	width: 33px;
	height: 35px;
	margin: 5px 5px 0 0;
	border: 1px solid #555;
	padding: 5px 0 0 7px;
	font: 10px/10px Lucida Sans Unicode, Lucida Grande, sans-serif;
	cursor: pointer;
	color: #555;
	background: #555 url("../images/menuArea-option-bkg.jpg") 0 0 no-repeat;
}

#corpus.work #contentMenu #menuArea .option.current {
	border: 1px solid #f60;
	color: #CD4F1B;
	background: #f60 url("../images/menuArea-current-bkg.jpg") 0 0 no-repeat;
	cursor: default;
}

#corpus.work #contentMenu #infoZone {
	position: absolute;
	top: 25px;
	right: 0;
	width: 220px;
	margin: 0;
	border: 0;
	padding: 0;
	text-align: left;
}

#corpus.work #contentMenu #infoZone h3 {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 13px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

#corpus.work #contentMenu #infoZone p {
	font-size: 10px;
}

#corpus.work #swfZone_outer {
	margin: 0 auto;
	text-align: center;
	color: #ccc;
}

#corpus.work #swfZone {
	height: auto;
	line-height: .01em;
	margin: 0 auto;
	border: 1px solid #999;
	text-align: center;
	color: #ccc;
	background: white url("../images/Flash-required.jpg") 50% 50% no-repeat;
}

#corpus.work #swf {
}

#corpus.work #shadow-bott {
	height: 30px;
	margin: 0 auto;
}

#corpus.work #descriptionZone {
	margin: 0 auto;
	text-align: center;
	color: #555;
}

#corpus.work #descriptionZone #descriptionArea {
	margin: 0 auto;
	padding: 22px 0;
	font-weight: normal;
	font: 12px/18px Lucida Sans Unicode, Lucida Grande, sans-serif;
	text-align: left;
	color: #333;
}

#corpus.work #descriptionZone #descriptionArea a {
	color: #333;
	text-decoration: none;
}

#corpus.work #descriptionZone #descriptionArea strong {
	color: #000;
}

#corpus.work #descriptionZone #descriptionArea .alt {
	color: #333;
}

#corpus.work .branding-logos {
}

#corpus.work .samples {
	height: auto;
}

#corpus.work .branding-logos .samples {
}

#corpus.work .samples.section2 {
	display: none;
}

#corpus.work .samples p {
	margin: 0;
	padding: 0 0 5px 0;
	font: 12px/16px Lucida Sans Unicode, Lucida Grande, sans-serif;
}

#corpus.work #moreWeb {
	height: 10px;
	padding: 11px 0;
	color: #f60;
	text-align: right;
	clear: both;
	font: 10px/10px Helvetica, Arial, sans-serif;
	cursor: pointer;
}

#corpus.work #moreWeb span {
	margin: 0 5px 0 0;
	border: 1px solid #f60;
	font: 10px/10px Arial, sans-serif;
	padding: 0 4px;
}


#corpus.work .samples .thumbZone {
	float: left;
	width: 33.3%;
	height: 380px;
	margin: 0;
	border-bottom: 1px solid #ddd;
	padding: 30px 0 0;
	overflow: hidden;
	background: #fff url("../images/work-web-bott-bkg.jpg") center bottom no-repeat;
}

#corpus.work .branding-logos .samples .thumbZone {
	height: 370px;
}

#corpus.work .samples .thumbZone.bott {
	border: 0;
}

#corpus.work .samples .thumbInfo {
	width: 250px;
	min-height: 110px;
	margin: 0 auto;
	padding: 0 0 15px 0;
}

#corpus.work .branding-logos .samples .thumbInfo {
	min-height: 140px;
}

#corpus.work .samples .thumbArea {
	position: relative;
	margin: 5px 0 0;
	padding-bottom: 10px;
	text-align: center;
	overflow: hidden;
}

#corpus.work .samples .thumbArea a .fullscreen {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 21px;
	background: url("../images/icon-fullscreen.png") right top no-repeat;
}

#corpus.work .samples .thumbArea a:hover .fullscreen {
	background-position: right bottom;
}

#corpus.work .samples .thumbArea a {
	position: relative;
	display: block;
	width: 252px;
	margin: 0 auto;
	padding-bottom: 15px;
	background: url("../images/web-shadow-bott.png") center bottom no-repeat;
}

#corpus.work .samples .thumbArea img {
	border: 1px solid #666;
}

#corpus.work .samples .thumbArea a:hover img {
	border: 1px solid #f60;
}

#corpus.work .branding-logos .samples .thumbArea img,
#corpus.work .branding-logos .samples .thumbArea a:hover img {
	border: 0;
}

#corpus.work .samples .thumbZone p {
	text-align: left;
}

#corpus.work .web #descriptionZone {
	border-bottom: 1px solid #cbcbcb;
}

#corpus.work .web #descriptionZone #descriptionArea {
	margin: 0 !important;
	padding: 20px 90px 50px;
	font-size: 1.4em;
	line-height: 1.6em;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	text-align: left;
	color: white;
	/*text-shadow : #000 0 0 4px;*/
}

#corpus.work .web #descriptionZone #descriptionArea a {
	color: white;
}


#corpus .category {
	border-bottom: 1px solid #888;
	padding: 60px 60px 30px 0;
}

#corpus.lab .category {
	padding: 60px 300px 30px 0;
	background: url(../images/lab-graphic.jpg) right bottom no-repeat;	
}


#corpus.getstarted .main {
	width: auto;
	padding-right: 50px;
}

#corpus.disciplines .main h1,
#corpus.background .main h1 {
	padding: 25px 0;
}

#corpus.getstarted .main h1 {
	padding: 25px 0;
	text-align: center;
}

#corpus.lab .main h1 {
	padding: 25px 0 0;
	color: #79A730;
}

#corpus .main .split {
	color: #999;
}

#corpus.disciplines .main .lead {
	border-bottom: 1px solid #999 !important;
}

#corpus.disciplines .main h2 {
	padding: 15px 0 0;
}

#corpus.disciplines .main h2.kicker {
	font-size: 24px;
	padding: 25px 0 0;
}

#corpus.disciplines .main h3,
#corpus.background .main h3 {
	padding: 30px 50px;
}

#corpus.getstarted .main h3 {
	padding: 10px 70px 30px;
}

#corpus.disciplines .main .points {
	margin: 0 0 20px;
}

#corpus.disciplines .main .points .point {
	padding: 5px 10px 5px 50px;
}

#corpus.disciplines .main .lead {
	margin: 35px 0 15px 0;
	border-bottom: 0 solid #ddd;
	padding: 0 0 15px;
	line-height: 26px;
	background: none;
}

#corpus.background .main .lead {
	margin: 35px 0 5px 0;
	padding: 0;
	line-height: 26px;
	background: none;
}

#corpus.disciplines .main .keypoint {
	padding: 0 0 5px;
}

#corpus.lab .article {
	min-height: 220px;
	border-bottom: 1px solid #ccc;
	padding: 20px 0 25px 0;	
}

#corpus.lab .article img {
	float: right;
}

#corpus.lab .article:last-child,
#corpus.lab .article.last-one {
	border: 0;
	padding-bottom: 30px;
}

#corpus.lab .article p {
	width: 50%;
}

#corpus.lab .article .description a {
	color: #333;
	border-bottom: 1px solid #999;
}





#corpus #sider {
	float: right;
	width: 136px;
	padding: 0 0 50px 30px;
}

#corpus #sider #schlegel  {
	width: 136px;
	height: 170px;
	margin: 0 0 10px 0;
	background: url(../images/schlegel-mug.jpg) 50% 0 no-repeat;
}




#corpus #asider {
	float: right;
	width: 250px;
	padding: 0 50px 0 0;
}

#corpus #asider.btnContainer h2 {
	text-align: center;
}

#corpus.disciplines #asider {
	padding-top: 40px;
}

#corpus.background #asider {
	padding-top: 40px;
}

#corpus.lab #asider {
	padding-top: 40px;
	padding-bottom: 40px;
}

#corpus #asider p {
	padding-left: 6px;
	font: 12px/16px Lucida Sans Unicode, Lucida Grande, sans-serif;
}

#corpus #asider .stuff + #actionCall {
	padding-top: 20px;
}

#corpus #asider .phone-no {
	padding: 0 0 0 6px;
	letter-spacing: 1px;
	color: #06c;
	font: bold 24px/32px Helvetica, Arial, sans-serif;
}

#corpus.background #actionCall {
	margin: 40px 0 0 0;
}

#corpus #asider li {
	height: auto;
	list-style-type: none;
	margin: 0;
	padding: 6px 0 0 6px;
	font: 14px/18px Lucida Sans Unicode, Lucida Grande, sans-serif;
}

#corpus #asider li a {
	font: 12px/18px Lucida Sans Unicode, Lucida Grande, sans-serif;
}

#corpus #asider .stuff h3 {
	text-align: left;
	margin: 0;
	padding: 10px 0 6px 0;
}

#corpus #asider .scale h3 {
	text-align: left;
	margin: 0;
	font-size: 16px;
	padding: 12px 0 6px 0;
}

#corpus #asider .stuff h4,
#corpus #asider .scale h4 {
	margin: 0;
	padding: 6px 0 4px 6px;
	text-align: left;
	font: bold 14px/18px Helvetica, Arial, sans-serif;
	color: #666;
}

#corpus #asider .stuff ul {
	padding: 0 0 6px 0;
}

#corpus #asider .stuff li {
	height: auto;
	list-style-type: none;
	margin: 0;
	padding: 2px 0 0 6px;
	color: #888;
	font: 12px/18px Helvetica, Arial, sans-serif;
}

#corpus #asider .scale p {
	margin: 0;
	padding: 2px 0 0 6px;
	color: #888;
	font: 12px/20px Helvetica, Arial, sans-serif;
}

#corpus #btn-getstarted {
	width: auto;
	height: 80px;
	margin: 15px 0 20px;
	padding: 0 0 40px;
	background: url(../images/btn-get-started-shadow.png) 0 bottom no-repeat;
}

#corpus #btn-getstarted a {
	border-bottom: 0;
}

#corpus #btn-getstarted img {
	width: 221px;
	height: 80px;
	background: url(../images/btn-get-started.gif) left top no-repeat;
}

#corpus #btn-getstarted a:hover img,
#corpus #btn-getstarted a.over img {
	background-position: left bottom;
}

#corpus #lab {
	position: absolute;
	bottom: 0;
	right: 30px;
	width: 195px;
	height: 75px;
	padding: 40px 70px 0 0;
	cursor: pointer;
	background: url(../images/mind-lab-sm.jpg) right bottom no-repeat;
}

#corpus #lab p,
#corpus #lab p a {
	margin: 0;
	padding: 0;
	border-bottom: 0;
	text-decoration: none;
	color: #888;
	line-height: 16px;
}

#corpus #lab .lead,
#corpus #lab .lead a {
	margin: 0;
	padding: 0 0 5px;
	border-bottom: 0;
	color: #79A730;
	font: 20px/20px Helvetica, Arial, sans-serif;
	background: none;
}
/* HIDE LAB
#corpus #lab * {
	display: none;
}
#corpus #lab {
	background: none;
}
 */




#corpus .social {
	margin: 6px 0 6px 0;
}

#corpus #asider .social {
	height: 90px;
	padding: 0 0 0 90px;
	background: url(../images/mindaim-token.png) left 50% no-repeat;
}

#corpus .social .network {
	height: 50px;
	padding: 0 50px 0 0;
	cursor: pointer;
	font: 12px/16px Lucida Sans Unicode, Lucida Grande, sans-serif;
	background: right bottom no-repeat;
}

#corpus #asider .social .network.twitter {
	height: 60px;
	padding: 10px 30px 0 0;
}

#corpus .social .network a {
	color: #333;
	border: 0;
}

#corpus .social .network.twitter {
	background-image: url(../images/twitter-birdie.jpg);
}

#corpus #sider .social .network.twitter {
	border-bottom: 1px solid #ddd;
}

#corpus .social .network.twitter span {
	color: #39f;
}

#corpus .social .network.facebook {
	background-image: url(../images/facebook-icon.gif);
}

#corpus #sider .social .network.facebook {
	margin-top: 10px;
}

#corpus .social .network.facebook span {
	color: #39f;
}





#footer {
	clear: both;
	height: 75px;
	padding: 40px 50px 0;
	font: normal 11px/12px Helvetica, Arial, sans-serif;
	color: #2d4b74;
	background: url(../images/footer-bkg.png) center top no-repeat;
}

#footer a {
	padding: 0;
	color: #2d4b74;
	font: normal 11px/12px Helvetica, Arial, sans-serif;
	text-decoration: none;
	border-bottom: 1px solid #2d4b74;
}

#footer a:hover {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#footer #ValidHTML5,
#footer #ValidHTML5:hover {
	border: 0;
	text-decoration: none;
}
#footer span {
	margin-right: 20px;
}

#footer .asider {
	float: right;
}

#footer .asider span {
	padding-right: 0;
	padding-left: 20px;
}





#closer {
	margin: 5px 0 0 0;
}

#closer h5 {
	padding: 10px 0 10px 50px;
	list-style: none;
	color: #3d659c;
	font: 13px/15px Helvetica, Arial, sans-serif;
}

#closer ul {
	float: left;
	width: 24.9%;
	padding: 0 0 10px 0;
}

#closer li {
	border-left: 1px solid #2d4b74;
	padding: 0 10px 3px 50px;
	list-style: none;
	color: #2d4b74;
	font: 11px/13px Helvetica, Arial, sans-serif;
}

#closer:hover li {
	color: #ccc;
}

#closer .key li {
	border: 0;
}

#errorMsg {
	margin: 20px 50px 0;
	padding: 10px 20px;
	color: #333;
	background: #ddd;
	border: 1px solid #f60;
}
#errorMsg .code-no {
	float: left;
	padding: 5px 30px 5px 0;
	color: #f60;
	font: 24px/30px Helvetica, Arial, sans-serif;
}
