/*  Qstart Labs | AjZ / 7.11  */

html, body {
	width:100%;
	height:100%;
	margin:0;
	background:url(/img/iface/smTile.gif) repeat;
    _background:white;/*IE6*/
	font:13px/1.231 Arial, Helvetica, sans-serif;
}

div, form, img, table, p, ul, hr, label, option {margin:0; padding:0; border:0;}
p, fieldset, table, pre, label {margin-bottom:1em;}

/*  type styles  */
a, a:link, a:visited, a:active {color:#29C1DD; text-decoration:none;}
a:hover {color:#F07A6C; text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {font:normal Arial, Helvetica, sans-serif; color:#29C1DD; font-style:italic; margin:0 0 .5em 0;}
h1 {letter-spacing:.2em; font-size:1.5em; _font-size:large;}
h2 {font-size:1.3em; border-bottom:1px solid #EBEBEB;}
h3, h4, h5, h6 {font-size:1.2em; letter-spacing:.15em; margin-bottom:.1em;}
h3 {color:#F27C6E;}
h4 img {margin:-3px 10px 2px 0;}
h5 {border-bottom:1px dotted #CCC; margin-bottom:.5em;}
h6 {letter-spacing:.15em; margin-bottom:1em; color:#CCC; font-style:italic; font-weight:bold;}
strong, .bold {font-weight:bold;}
.noStyle {font-weight:normal;}
em, .ital {font-style:italic;}
sup {vertical-align:super;}
sub {vertical-align:sub;}
del {text-decoration:line-through;}
abbr, acronym {border-bottom: 1px dotted #000; cursor: help;}
.normal {font-weight:normal;}
.blue {color:#29C1DD;}
.red {color:#F07A6C;}
.gray {color:#EBEBEB;}
.smallType {font-size:10px;}
.pad {padding:0 .6em;}
hr {
	height:1px;
	margin:2em 0;
	*margin:1em 0;
	border-top:1px dotted #CCC;
	clear:both;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


/*  form styles  */
form p {float:left; white-space:nowrap;}
select, input, .button, textarea {font:99% arial,helvetica,clean,sans-serif;}
input, textarea, select {
	border:1px dotted #BDBDBD;
	margin-right:1.5em;
	padding:.5em;
	*padding:.25em;
	color:#666;
	background:transparent url(/img/iface/65back.png) repeat;
}
input:focus, textarea:focus, select:focus {
	border:1px dotted #94E0EE;
	box-shadow:0 0 5px #94E0EE;
	-moz-box-shadow:0 0 5px #94E0EE;
	-webkit-box-shadow:0 0 5px #94E0EE;
}
textarea {width:550px; height:80px;}
select {height:2.3em; *height:2.5em;}
.list {height:auto;}
option {padding:1px; vertical-align:middle;}
label {margin-right:1.5em;}
.form3 {width:25px;}
.form4 {width:33px;}
.form5 {width:40px;}
.small {width:70px;}
.med {width:230px;}
.large {width:375px;}
.xlarge {width:450px;}
input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"] {margin-right:.5em; padding:1px; border:none;}
input[type="file"] {*border:1px dotted #BDBDBD; margin-bottom:1em;}
input.button {
	background:#29C1DD url(/img/iface/alert-overlay.png) repeat-x;
	display:inline-block;
	padding:5px 10px 6px;
	color:#FFF;
	text-decoration: none;
	font-weight:bold;
	line-height:1;
	border:none;
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
	border-bottom:1px solid rgba(0,0,0,0.25);
	position:relative;
	cursor:pointer;
}
.button:hover {color:#FFF; background-color:#2fD5EC;}
input.alt {color:#69D3E7; background-color:#FFF; text-shadow:none;}
input.alt:hover {color:#FFF; background-color:#F0AE4C;}
label {float:left; white-space:nowrap; margin-right:1em;}
/*  --  Multi-Select  --  */
#multi {float:left; *padding-bottom:1em;}
#multi p {
	width:300px;
	height:auto;
	max-height:105px;
	overflow:auto;
	border:1px solid #CCC;
	background:#FFF;
	color:#666;
	margin:.1em 1.5em 1.5em 0;
	padding:1px 0 0;
	float:left;
	clear:both;
	line-height:1.3em;
}
#multi label {margin:0; padding:0 0 0 2px;}
#multi p label {clear:both; margin:0;}
label .spacer {padding:0 .4em;}
/*  --  Multi-Select Skills Specific  --  */
#multi p.skills {height:350px; max-height:350px; width:800px;}
#multi p.skills label {
	width:97%;
	margin-bottom:.5em;
	padding-bottom:.5em;
	border-bottom:1px dotted #CCC;
	line-height:1.4em;
}
p.skills label span {float:left; margin-left:1.3em;}


/*  list styles  */
blockquote,ul,ol,dl {margin:1em 1em 1em 0; line-height:1.5em;}
blockquote:before {content:open-quote;}
blockquote:after {content:close-quote;}
ol, ul, dl {line-height:1.5em;}
ol li {list-style:decimal outside; margin:.4em 0;}
ul li {
	margin:.4em 0;
	padding-left:14px;
	background:transparent url(/img/iface/ball1.gif) 1px 5px no-repeat;
}
ul ul {margin:.5em 1em;}
ul ul li {
	padding-left:13px;
	*padding-left:3px;
	background:transparent url(/img/iface/ball2.gif) 4px 7px no-repeat;
	*background-position:2px 7px;
}
dl dt {font-weight:bold;}
dl dd {margin-left:1em;}
#siteMapList li {font-weight:bold; font-size:14px;}
#siteMapList ul li {font-weight:normal; font-size:13px;}


/*  table styles  */
caption {margin-bottom:.5em; text-align:center;}
table {
	font-size:inherit;
	font:100%;
	border-collapse:collapse;
	margin-bottom:1em;
	width:100%;
	float:left;
}
th, td {
	border:1px solid #CCC;
	padding:.5em;
	background:transparent url(/img/iface/65back.png) repeat;
	_background:#FFF url(none);
	border-collapse:collapse;
}
.noBorder {border:none; background:none;}
.hiliteTable {background:transparent url(/img/iface/20blue.png) repeat;}



/*  building styles  */
#oCon {width:100%; background:fixed transparent url(/img/iface/backTile2.gif) no-repeat center top;}
#iCon {width:931px; padding:2em 0;}
.clearFloat {clear:both; height:0; font-size:1px; line-height:0;}

/*  --  Command Library  --  */
.printShow {display:none;}
.printHide {display:block;}
.show {display:block;}
.hide {display:none;}
.l {float:left;}
.r {float:right;}
.marginT {margin-top:.05em;}
.marginR {margin:0 1.5em .05em 0;}
.marginB {margin-bottom:.05em;}
.marginL {margin:0 0 .25em .5em;}
.noMargin {margin:0;}
.hAlign {}
.vAlign {}


/*  header / footer styles  */
.spacer {height:59px;}
#head, #foot {
	width:931px;
	height:152px;
	background:transparent url(/img/iface/headBG.gif) no-repeat;
}
#logo {float:left;}
#logo a, .home #logo {width:150px; height:149px; display:block;}
#logo a:visited, #logo a:link, .home #logo {background:url(/img/iface/logo.png) no-repeat;}
#logo a:hover {background-position:0 -149px;}
#foot {background-image:url(/img/iface/footBG.gif); color:#747474;}
#foot div {font-size:.75em; text-align:center; padding:161px 0 0 0; line-height:3em;}
#prHead, #prFoot {display:none;}


/*  nav styles  */
#nav {width:657px; float:right; margin:107px 0 0 0;}
#nav div, #nav #sub div {float:left;}
#nav div a {height:14px; display:block;}
#nav div a:hover, .mod #nav #mod a, .res #nav #res a, .abt #nav #abt a, .con #nav #con a {background-position:0 -14px;}
#mod a:link, #mod a:visited {width:116px; margin-left:25px; background:url(/img/nav/N_Mod.gif) no-repeat;}
#res a:link, #res a:visited {width:91px; background:url(/img/nav/N_Res.gif) no-repeat;}
#abt a:link, #abt a:visited {width:179px; background:url(/img/nav/N_Abt.gif) no-repeat;}
#con a:link, #con a:visited {width:94px; background:url(/img/nav/N_Con.gif) no-repeat;}
#nav .plus {width:44px; background:url(/img/nav/N_Plus.gif) no-repeat;}
/*  sub nav styles  */
#subNav {float:right; width:627px; height:19px; background:url(/img/nav/subNavBG.png) repeat-y; margin:2px 0 2px 30px;}

*html #subNav {width:657px; w\idth:627px;}

#sub {margin-top:2px;}
#sub div a {display:block;}
#nav #sub div a {height:15px;}
#nav #sub div a:hover, .F_Stu #nav #sub #F_Stu a, .F_Esf #nav #sub #F_Esf a, .F_Inv #nav #sub #F_Inv a {background-position:0 -15px;}
#F_Stu a:link, #F_Stu a:visited {width:92px; background:url(/img/nav/N_F_Stu.gif) no-repeat;}
#F_Esf a:link, #F_Esf a:visited {width:165px; background:url(/img/nav/N_F_Esf.gif) no-repeat;}
#F_Inv a:link, #F_Inv a:visited {width:175px; background:url(/img/nav/N_F_Inv.gif) no-repeat;}
.dot {width:27px; background:url(/img/nav/dot.png) no-repeat;}
.navSpacer {font-weight:normal; color:#CCC; padding:0 .6em;}


/*  content styles  */
#content {
	width:909px;
	color:#888;
	border:1px dashed #EBEBEB;
	margin:21px 10px;
	background-color:#FFF;
}

*html #content {width:931px; w\idth:909px;}

#back {
	background:transparent url(/img/bg/B_Blank.gif) no-repeat left top;
	height:auto;
	min-height:314px;
}

*html #back {height:314px; h\eight:auto;}

.home #back {background:transparent url(/img/bg/B_Home.gif) no-repeat left bottom;}
.mod #back {background-image:url(/img/bg/B_Mod.gif);}
.res #back {background-image:url(/img/bg/B_Res.gif);}
.case #back {background-image:url(/img/bg/B_Case.gif);}
.abt #back {background-image:url(/img/bg/B_Abt.gif);}
.con #back {background-image:url(/img/bg/B_Con.gif);}
.under #back {background-image:url(/img/bg/B_Und.gif);}
.error #back {background-image:url(/img/bg/B_Err.gif);}
.map #back {background-image:url(/img/bg/B_Map.gif);}

.F_Stu #back {background-image:url(/img/bg/B_FSU.gif);}
.F_Esf #back {background-image:url(/img/bg/B_FEF.gif);}
.F_Vec #back {background-image:url(/img/bg/B_FVC.gif);}
.F_Inv #back {background-image:url(/img/bg/B_FIG.gif);}

#type {
	width:591px;
	text-align:left;
	padding:68px 159px 25px 159px;
}

*html #type {width:909px; w\idth:591px;}

#type p {line-height:1.5em; margin-bottom:1em; *margin-bottom:.5em;}
.twoCol div {width:255px; float:left; display:block; padding:0 40px 1em 0;}

*html .twoCol div {width:295px; w\idth:255px;}

.twoCol .pR0 {width:295px; padding-right:0;}

#jeff {float:right; margin-left:20px;}
#jeff p {padding-top:5px; text-align:center;}
.quote {
	font-size:13px;
	font-style:italic;
	color:#F07A6C;
	line-height:1.8em !important;
	text-indent: -5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:.05em;
	padding:0 0 2.5em 0;
	text-shadow:1px 1px 0 #DBDBDB;
}
.names {display:block; margin:.5em 0 0 5px; float:left;}
.quoteBlock {width:320px; float:right; margin:.5em 0 .25em 1.5em; padding:0;}
.team {
	border: 1px solid #BFBFBF;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin:0 1.5em .05em 0;
	float:left;
}
.team img {width:64px; height:60px;}
.bFra {background:url(/img/team/bFra.gif);}
.jLam {background:url(/img/team/jLam.gif);}
.kHis {background:url(/img/team/kHis.gif);}
.kAbb {background:url(/img/team/kAbb.gif);}
.sFan {background:url(/img/team/sFan.gif);}
.vWet {background:url(/img/team/vWet.gif);}

.aSza {background:url(/img/team/aSza.gif);}
.bAnd {background:url(/img/team/bAnd.gif);}
.bBud {background:url(/img/team/bBud.gif);}
.cGie {background:url(/img/team/cGie.gif);}
.dAlt {background:url(/img/team/dAlt.gif);}
.dLon {background:url(/img/team/dLon.gif);}
.gBug {background:url(/img/team/gBug.gif);}
.jShe {background:url(/img/team/jShe.gif);}
.lGou {background:url(/img/team/lGou.gif);}
.nEst {background:url(/img/team/nEst.gif);}
.pSab {background:url(/img/team/pSab.gif);}
.rPow {background:url(/img/team/rPow.gif);}
.jHagy {background:url(/img/team/jHagy.gif);}

/*  --  Question Mark stuff  --  */
#iCel {padding:0; display:block;}
#iCel span {float:left;}
#iCel a:link, #iCel a:visited {
	float:left;
	width:10px;
	height:10px;
	margin:3px 0 3px 4px;
	background:url(/img/qN_R.gif) no-repeat;
	line-height:1.6em;
}
#iCel a:hover {background-position:0 -9px;}
#iCel input[type="checkbox"] {float:left;}
#hideHelp {display:none;}

/*  --  New Button stuff  --  */
#newButton {display:block; height:26px; text-indent:32px; *padding:.5em 0;}
#newButton a:link, #newButton a:visited, #newBackButton a:link, #newBackButton a:visited {
	height:26px;
	float:left;
	margin:0 6px 0 0;
	background:url(/img/newButton.png) no-repeat;
	color:#F07A6C; text-decoration:underline; font-weight:bold;
}
#newBackButton a:link, #newBackButton a:visited {background:none; height:26px;}
#newButton a:hover {background-position:0 -26px; color:#E92812;}
#newBackButton a:hover {color:#E92812;}


/*  --  Tabs Stuff  --  */
ul.tabs {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	height:32px; /*--Set height of tabs--*/
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	width:100%;
}
ul.tabs li {
	float:left;
	margin:0;
	padding:0;
	height:31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height:31px; /*--Vertically aligns the text within the tab--*/
	border:1px solid #CCC;
	border-left:none;
	margin-bottom:-1px; /*--Pull the list item down 1px--*/
	overflow:hidden;
	position:relative;
	background:#FFF;
}
ul.tabs li a {
	text-decoration:none;
	font-style:italic;
	display:block;
	font-size:1.2em;
	padding:0 20px;
	border:1px solid #FFF; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline:none;
}
ul.tabs li a:hover {background:#FFF url(/img/iface/20blue.png) repeat; color:#F07A6C;}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	color:#F07A6C;
	background:#FFF;
	border-bottom:1px solid #FFF; /*--Makes the active tab look like it's connected with its content--*/
}
html ul.tabs li.active a {color:#F07A6C; cursor:default;}
.tab_container {
	border:1px solid #CCC;
	border-top:none;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow:hidden;
	clear:both;
	float:left;
	width:100%;
	background:#FFF;
	margin-bottom:1em;
}
.tab_content {padding:1.5em 2em 1em 2em;}


/*  --  Home specific  --  */
.home #type {width:691px; padding:68px 59px 25px 159px;}

*html .home #type {width:909px; w\idth:691px;}

.home hr {margin:1.5em 0; *margin:1em 0;}
.home #homeLeft hr {width:330px;}
.homeBigText {width:530px; font-size:13px;}
#homeTag {margin:-40px 0 -50px 0; background:transparent;}
#homeLeft {
	width:360px;
	float:left;
	margin:0 0 45px 0;
	letter-spacing:.02em;
}
#homeLeft p {width:330px;}
#homeRight {float:right; clear:right; width:330px;}

#homeChart {width:330px; height:361px; background-image: url(/img/homeChartStatic.gif);}
#homeChart div {position:relative;}
#homeChart #hChart1 {top:0; left:107px; }
#homeChart #hChart2 {top:37px; left:3px;}
#homeChart #hChart3 {top:-115px; left:181px;}
#hChart1 a, #hChart2 a, #hChart3 a {background:none; display:block; border:none;}
#hChart1 a {width:136px; height:128px;}
#hChart2 a {width:142px; height:148px;}
#hChart3 a {width:148px; height:140px;}
#hChart1 a:hover {background-image:url(/img/hChart1.gif);}
#hChart2 a:hover {background-image:url(/img/hChart2.gif);}
#hChart3 a:hover {background-image:url(/img/hChart3.gif);}

#conBox {
	width:591px;
	height:52px;
	display:block;
	margin:-22px 0;
	padding:22px 0;
	background: url(/img/iface/conBack.gif) no-repeat center center;
}
#contactQ a {
	width:330px;
	height:50px;
	border:1px solid #29C1DD;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-image:url(/img/iface/contactQ.png);
	display:block;
}
#contactQ a:hover {background-position:0 -50px; border-color:#F07A6C;}


/*  --  For Investor Drop stuff  --  */
ul.nohand a {cursor:default;}
#process {clear:both; white-space:nowrap; margin:-.5em 0; *margin:0;}
.sf-menu, .sf-menu * {
	margin:.5em 0 0 0;
	padding:0;
	list-style:none;
	white-space:nowrap;
	line-height:1.1em;
	font-weight:bold;
}
.sf-menu ul {position:absolute; top:-999em; width:13em;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left; position:relative;}
.sf-menu a {display:block; position:relative; margin:0; padding:0;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0; top:2.5em; /* match top ul list item height */ z-index:99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */ top: 0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left: 10em; /* match ul width */ top:0;}
.sf-menu {
	line-height:1.5;
	float:left;
	margin:0 1em 1em 0;
}
.sf-menu a {
	border:3px solid #00C1DE;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited {color:#00C1DE;}
.sf-menu li {background:transparent;}
ul.part2 {text-align:center;}
.sf-menu li li {
	background:#FFF;
	margin:.5em 0;
	padding:10px;
	border:1px solid #00C1DE;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	white-space:normal;
	text-align:left;
	font-weight:normal;
	line-height:1.3em;
}
.sf-menu li li:hover {background:#FFF; outline:0;}
li.arrow {background:transparent url(/img/iface/arrows.gif) no-repeat center 15px;}
ul.part1 li.arrow {padding:1.2em;}
ul.part2 li.arrow {padding:2.3em;}
.sf-menu ul.qdf {width:10em;}
.more {font-size:10px; color:#F07A6C; text-decoration:underline; letter-spacing:.1em;}

.aca {margin:0 120px 1em 120px; border:1px dotted #29C1DD; padding:6px 10px;}


/*  --  jQuery overrides  --  */
element.style {height:auto; float:left;}
.ui-widget {font-family:Arial, Helvetica, sans-serif;}
.ui-widget-content {background:none;}
.ui-state-default .ui-icon, .ui-state-active .ui-icon {background-image:url(/img/iface/ui-icons_Qred_256x240.png);}
.ui-accordion-content img {float:right; margin-top:1em;}
.ui-accordion-content p {
	float:left;
	padding-top:1em;
	height:auto;
	font-size:13px;
	letter-spacing:.05em;
	text-indent:-5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	line-height:1.6em;
}
.ui-accordion .ui-accordion-content-active {overflow:hidden;}
.ui-corner-bottom, .ui-widget-content {border:none;}
.ui-widget-content {color:#888;}
.ui-state-default {background:transparent url(/img/iface/65back.png) repeat;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color:#29C1DD; background-color:#FFF; -webkit-border-radius:4px; -moz-border-radius:4px;}
.ui-state-default a:hover, .ui-state-default a:hover {background:transparent url(/img/iface/20blue.png) repeat; color:#F07A6C;}
.ui-state-active, .ui-state-hover {border-color:#94DAE9;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#F07A6C;}
.ui-state-active a:hover, .ui-state-active a:hover {background-color:none; cursor:auto;}
#content #swfDiv {display:none;}
#fancybox-wrap #swfDiv {display:block;}
