@charset "UTF-8";
/* CSS Document */

body {
	color:#000000;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:.7em;	text-align:left;
	color:#555555;
	line-height:1.6em;
}

.darken {
	display: none;
}

* 										{ margin: 0;}
html, body 								{ height: 100%;}
ul										{ padding-left:0px;}
img										{ border:none; padding:0px;} 

h1, .h1										{ font-weight:lighter; color:#62a2b8;text-align:left; font-size:1.5em; padding: 7px 0 7px 0;margin: 0 10px 0 0px; }
h2										{ color:#FFFFFF; font-weight:lighter; font-size:1.2em;}
h3										{ text-transform:uppercase; color:#265261; font-weight:normal; font-size:1.2em; margin-bottom:5px; margin-top: 10px;}
h4										{ color:#666666; font-size:0.9em;}
h5										{ color:#666666;font-size:1.1em;font-weight:100;margin-bottom:0; text-transform:uppercase;}
p										{ margin-bottom:10px;}
p.small									{ font-size:.9em;}

fieldset		{border:none;}

/*-----LAYOUT------*/

/*HomePage*/
#wrapper-home								{ color:#000000; background-image:url(/images/bg-hp.gif); background-repeat:repeat-x;min-height: 100%; height: auto !important;	margin: 0 auto -286px; margin-bottom:-143px;}
#header-left-home							{ position:relative; width:230px; height:235px; float:left; background:url(/images/tag-line.png) no-repeat top left;}
#header-left-home li						{ padding:0 0 0 0; list-style:none; text-transform:uppercase; font-weight:100; text-align:right; font-size:1.0em;  margin-bottom:5px;}
#header-left-home ul						{ position:absolute; bottom:0px;right:0px;}
#header-left-home a						{ padding:0px 0px; margin:0 0px 0 0; border:1px solid #F5F5F5; text-decoration:none; color:#000000; }
#header-left-home a:hover, #header a.selected					{ background-color:#62a2b8; border:1px solid #3a8096; color:#FFFFFF; }
a.m										{ padding:0px; width:22px; height:24px; border: 0px !important;}
a.m:hover								{ border:0px!important; }

/*--Change the header image here--*/
#header-right-home						{ z-index:0; background-image:url(/images/header-bg.png); background-image:url(/images/header-abs.jpg); background-repeat:no-repeat; width:753px;height:233px; border:1px solid #62a2b8; float:right;}

#header #header-right-matrix						{ background-image:url(/images/matrix-header-bg.png) !important; background-repeat:no-repeat; width:753px;height:233px; border:1px solid #62a2b8; float:right; overflow: hidden; }
.box, 
.box-customer-slideshow					{ height:150px; }

#left-col-hp							{ width:593px; float:left; margin:20px 0 0 0; min-height:445px; }
.box									{ width:289px; float:left; margin-left:5px; margin-bottom:10px}
.box a span								{ text-decoration:underline; }
.box a									{ font-weight:normal; text-decoration:none; color:#006699;}
.box-top								{ height:30px; padding:5px 0 0 0; background:url(/images/box-top.png); background-repeat:no-repeat; }
.box-top h2								{ margin:0 0px 0 10px; float:left; text-transform:uppercase;}
.box-mid								{ padding:0 10px 0 8px; background-image:url(/images/box-mid.png); background-repeat:repeat-y; margin-top:0px; width:271px; height:100px; }
.box-bot								{ height:25px; background:url(/images/box-bot.png); background-repeat:no-repeat; }
.box-icon-holder						{ float:right; margin:0 10px 0 0;}
#left-col-hp p,#left-col-hp h3							{ margin-left:10px;}
#right-col-hp							{ float:right; width:392px; margin:20px 0 0;}
.box-customer-slideshow					{ width:372px; background:url(/images/box-customer-slideshow.gif); background-repeat:no-repeat;  padding:5px 10px; height:155px;}
.box-customer-slideshow	h2				{}
.customers-top                          { font-size: 1.4em; padding: 6px 6px 0 6px; }
.customers-left							{ width:164px; margin:0; float:left;}
.customers-text							{ float:right; width:170px; margin:0 0 0 0;}
.customers-top p {
    color:#666666;
    font-size:10pt;
    font-style:italic;
    margin-bottom:5px;
    text-align:center;
}
.customers-top {float:right;
	width:190px;}
.customers-text p {
    color:#666666;
}

#box-mail								{ position:relative ;height:164px; width:372px; background-image:url(/images/box-mail.gif); background-repeat:no-repeat; display:block; padding:5px 10px; margin-bottom:20px;}
.box-mail-logo							{ margin:12px 70px;}
.join									{width:320px; position:absolute; bottom:30px; left:90px; margin:0px}
.box .box-inner							{ overflow: hidden; height: 100px; width: 271px;  }
.box img.add-icon, .rss						{ cursor: pointer; }

input								{ color:#666666}

.box ul									{ margin-left:20px; }
.box li									{ list-style:url(/images/bullet.gif); margin-bottom:5px;}

/*--HEADER--*/
.drop-box								{ z-index: 0; /*background-image:url(../images/white-drop.png);*/ overflow: hidden; background-position: bottom left; background-repeat:no-repeat; height:207px; padding:0px 10px 10px 20px;  }
.drop-box.hidden						{ visibility: hidden; }
.drop-box-content						{ margin-top:0px; overflow: hidden; height: 150px; width: auto; float: left; }
.drop-box-content .sub					{ font-size: 0.8em;  margin-top: 4px;}
.drop-box-small .drop-box-content		{ height: 78px; }
.drop-box-small.with-p .drop-box-content { margin-top: 0; height: 78px; }
.drop-box-left							{ width:37px;height:217px; background-image:url(../images/drop-box-left.png); background-repeat:no-repeat; float:left; }
.drop-box-mid							{ height:217px; background-image:url(../images/drop-box-mid.png); background-repeat:repeat-x;float:left; z-index: 0; }
.drop-box-right							{width:41px;height:217px; background-image:url(../images/drop-box-right.png); background-repeat:no-repeat;float:left;}

p.matrix-cta							{  clear: left; font-size:1.3em; color:#62a2b8; padding:16px 0 0 0;  margin-left: 10px; text-decoration: underline; color: #274b57; font-weight: bold;}
p.solution-cta							{ font-size:1.2em; color:#62a2b8; padding:0 0 0 0; margin-left: 50px; margin-top: -2px; }
/*.drop-box-small p.matrix-cta			{ bottom:30px; }
.drop-box-small p.solution-cta			{ bottom:10px; }*/
.search * { display: inline; vertical-align: middle; margin-top: -5px; color:#666666; }

.drop-box-content p						{ clear:both; width:347px; padding:0 0 5px 5px; font-size: 1.1em;}
.drop-box-content h2					{ color:#417082; text-transform:none; font-size:1.9em; float:left;font-weight:bold; line-height:2em; }
.drop-box-content h1, .drop-box-content .h1					{font-size:1.65em; padding: 0px 0 0px 0; font-weight:100; margin:0 0 0 5px; line-height:2em;}
.drop-box-content h1 span, .drop-box-content .h1 span				{color:#417082;font-weight:bold;}

.drop-box-small h2					{ color:#417082; text-transform:none; font-size:1.9em; float:left; line-height:2em; margin:0 0 0 4px;}
.drop-box-small h1, .drop-box-small .h1					{font-size:1.65em;padding: 0px 0 0px 0; line-height:2em; float:left;}


/*GENERIC*/
.drop-box-small										{ background-position: bottom left; overflow: hidden; /*background-image:url(/images/white-drop-small.png); */background-repeat:no-repeat;  padding:0px 10px 10px 20px;}
.drop-box-small .drop-box-content p					{ display: none; }
.drop-box-small .drop-box-content p.force-display 	{ display: block; margin-top: 0.5em; font-size: 129%; font-style: italic; }
.drop-box p, .drop-box-small p						{ cursor: pointer; }

.drop-box-small .drop-box-left			{ width:28px;height:141px; background-image:url(/images/drop-box-left-small.png); background-repeat:no-repeat; float:left;} 
.drop-box-small .drop-box-mid						{ height:141px; background-image:url(/images/drop-box-mid-small.png); background-repeat:repeat-x;float:left; min-width:260px; }
.drop-box-small .drop-box-right					{width:42px;height:141px; background-image:url(/images/drop-box-right-small.png); background-repeat:no-repeat;float:left;}

.drop-box-small.with-p .drop-box-left	{ height: 161px; }
.drop-box-small.with-p .drop-box-mid	{ height: 161px; }
.drop-box-small.with-p .drop-box-right	{ height: 161px; }

/*--Generic header image--*/
#header-right					{ background-repeat:no-repeat; width:753px;height:170px; border:1px solid #62a2b8; float:right;}
/*Change image for internal pages*/
/*#header #header-right, #header #header-right-home { background-image:url(/images/header-abs.jpg); }*/ /* default */
#header .component		{ background-image:url(/images/header-bg.png); }
#header .component		{ background-image:url(/images/header-abs.jpg); } /* TEMP */
#header .resources		{ background-image:url(/images/header-bg.png); }
#header .resources		{ background-image:url(/images/header-abs.jpg); } /* TEMP */
#header .blog			{ background-image:url(/images/header-abs.jpg); }
#header .contact		{ background-image:url(/images/header-abs.jpg); }

#header .freetrial		{ background-image:url(/images/header-abs.jpg); }
#header .solution		{ background-image:url(/images/header-bg.png); }
#header .solution		{ background-image:url(/images/header-abs.jpg); } /* TEMP */
#header .i1		{ background-image:url(/images/header-1.jpg); } /* TEMP */
#header .i2		{ background-image:url(/images/header-2.jpg); } /* TEMP */
#header .i3		{ background-image:url(/images/header-3.jpg); } /* TEMP */
#header .i4		{ background-image:url(/images/header-4.jpg); } /* TEMP */
#header .i5		{ background-image:url(/images/header-5.jpg); } /* TEMP */
#header .i6		{ background-image:url(/images/header-6.jpg); } /* TEMP */
#header .i7		{ background-image:url(/images/header-7.jpg); } /* TEMP */
#header .i8		{ background-image:url(/images/header-8.jpg); } /* TEMP */

/* header images for solution groups */
#header .it-asset-management		{ background-image:url(/images/header-2.jpg); }
#header .it-help-desk-service-management		{ background-image:url(/images/header-3.jpg); }
#header .pc-configuration-management		{ background-image:url(/images/header-7.jpg); }
#header .business-issue-tracking		{ background-image:url(/images/header-8.jpg); }
/* header images for individual solutions (overwriting above) */
#header .vector-helpdesk		{ background-image:url(/images/header-1.jpg); }
#header .discovery-inventory-and-mapping,
#header .software-compliance-and-optimization,
#header .vector-asset-locator {
    background-image:url(/images/header-5.jpg);
}
#header .asset-loss-incident-manager,
#header .change-management{ background-image:url(/images/header-8.jpg); }
#header .generic		{ background-image:url(/images/header-abs.jpg) !important; } /* to override others when needed, this needs to be important */

/*SOLUTION HEADER*/
/*.solution					{ background-image:url(/images/header-bg.png); }*/

/*COMPONENT HEADER*/



#header-left							{ position:relative; width:230px; height:170px;  float:left; background:url(/images/tag-line.png) no-repeat top left;}
#header-left li							{ padding:0 0 0 0; list-style:none; text-transform:uppercase; font-weight:100; text-align:right; font-size:1em;  margin-bottom:5px;}
#header-left ul							{ position:absolute; bottom:0px;right:0px;}
#header-left a							{ padding:0px 0px; margin:0 0px 0 0; border:1px solid #F5F5F5; text-decoration:none; color:#000000; }
#header-left a:hover					{ background-color:#62a2b8; border:1px solid #3a8096; color:#FFFFFF; }

#wrapper								{ min-height: 100%; height: auto !important; height: 100%;	margin: 0 auto -286px;background-image:url(/images/bg.gif); background-repeat:repeat-x; margin-bottom:-143px;}
.content, #header, #nav					{ width:985px;}
.content								{ margin: 0 auto;}
#header-upper							{ height:37px; margin:5px 0 0px 0}
#header									{ margin-bottom:50px;}
#logo									{ float:left; height:37px;}
.search									{ float:right; }
#footer									{ height:143px; background-image:url(/images/footer.png); background-repeat:repeat-x; padding-top:0px; z-index:1000;}
#left-col								{ width:233px; float:left; margin-top:5px; margin-bottom:15px;}
#left-col p								{ margin-bottom:10px;}

#left-col h4							{ color:#385b69; background-color:#d3e3ec; font-weight:100; margin-bottom:10px; text-transform:uppercase; padding:2px 5px; font-size:1.1em}
.about-vector							{ clear: both; width:575px; height:270px; }
.sub-menu li a							{ display:block; color:#FFFFFF; text-decoration:none;}
.sub-menu li a:hover					{ color:#385b69; }
.sub-menu								{ margin:20px 0;}
.sub-menu ul							{}
.sub-menu li							{ cursor:pointer; list-style:none!important; background-color:#43778B; width:193px; padding:2px 20px; margin-bottom:2px; color:#FFFFFF; font-size:1em;}
.sub-menu li:hover						{ background-image:url(/images/left-col-li-hover-bg.gif); background-repeat:no-repeat; background-color:#94bcd0; color:#385b69!important; }
.sub-menu li.selected						{ background-image:url(/images/left-col-li-hover-bg.gif); background-repeat:no-repeat; background-color:#94bcd0; color:#385b69; cursor:default; }

.secondary-menu ul							{ margin-left:30px; margin-bottom:15px;}
.secondary-menu li							{ cursor:pointer; list-style:url(/images/bullet-right.gif);height:9px; width:193px; color:#000000; padding:2px 0px; margin-bottom:8px; font-size:1em;}
.secondary-menu li a							{ color:#386E7F; text-decoration:none;}
.secondary-menu li a:hover					{ color:#333333}
.secondary-menu li:hover						{ }
p.bread									{ text-align:right; color:#62a2b8}
.crumb ul								{ margin-left:0px; width:100%;}
.crumb li								{ float:left; background-image:url(/images/bullet-right.gif); background-repeat:no-repeat; background-position:0 2px; list-style:none; height:18px;list-style-position:outside; margin-right:5px; font-size:1em; color:#62a2b8; padding:0px 0 0 13px; text-transform:capitalize }
.crumb li.selected						{ margin-left:0px;background-color:#ecf2f5; padding:0 5px; background-image:none;}

#mid-col								{ float:left; margin-top:5px; margin-left:4px; padding:0 10px; width: 487px;}
#full-col								{ width:732px; float:right; margin-top:5px; margin-right:0px; padding:0px}
#mid-col a,#full-col a					{color:#386e7f; font-weight:bold; text-decoration:none;}
#mid-content							{ background-color:#ecf2f5; color:#000000; padding:10px; margin-bottom:20px;}
#mid-content ul							{ margin:5px 0 10px 20px;}
#mid-content h2							{ color:#000000; font-weight:bold; font-size:1.3em;/* background-image:url(/images/bullet-right.gif); background-repeat:no-repeat; padding:0 0 0 15px;*/}
#mid-content h6							{ color:#666666; font-size:.8em;}
#mid-content li                         { color: #000000; }
#right-col								{ width:241px; float:right; margin:5px 0 15px 0;}
.right-col-box							{ width:240px; margin:20px 0 20px 0;}
.right-col-box-top						{ height:4px; background-image:url(/images/right-col-box-top.gif); background-repeat:no-repeat;}
.right-col-box-mid						{ background-image:url(/images/right-col-box-mid.gif); background-repeat:repeat-y; padding:0 5px;}
.right-col-box-bot						{ height:4px; background-image:url(/images/right-col-box-bot.gif); background-repeat:no-repeat;}

ol										{ color:#385b69}


#right-col ul							{ margin-left:0px;}
#right-col li							{ position:relative; cursor:pointer; list-style:none; font-size:1.3em; color:#000000; height:49px; font-weight:100;  background-repeat:no-repeat; width:240px;}
#right-col li	a						{ cursor:pointer; list-style:none; font-size:1em; text-decoration:none; color:#000000; font-weight:100; padding:17px 0px 14px 50px; width:180px; background-repeat:no-repeat; display:block;}
#right-col li	a.call					{ background-image:url(/images/right-col-call.gif);}
#right-col li	a.call:hover						{background-image:url(/images/right-col-call-hover.gif);}

#right-col li	a.trial						{ background-image:url(/images/right-col-trial.gif);}
#right-col li	a.trial:hover						{background-image:url(/images/right-col-trial-hover.gif);}

#right-col li	a.demo						{ background-image:url(/images/right-col-demo.gif);}
#right-col li	a.demo:hover						{background-image:url(/images/right-col-demo-hover.gif);}

#right-col li	a.gallery						{ background-image:url(/images/right-col-gallery.gif);}
#right-col li	a.gallery:hover						{background-image:url(/images/right-col-gallery-hover.gif);}


#right-col li	a.blog						{ background-image:url(/images/right-col-blog.gif);}
#right-col li	a.blog:hover						{background-image:url(/images/right-col-blog-hover.gif);}

#right-col li	a.newsletter						{ background-image:url(/images/right-col-newsletter.gif);}
#right-col li	a.newsletter:hover						{background-image:url(/images/right-col-newsletter-hover.gif);}

#right-col li	a.feedback						{ background-image:url(/images/right-col-feedback.gif);}
#right-col li	a.feedback:hover						{background-image:url(/images/right-col-feedback-hover.gif);}

#right-col li	a.email						{ background-image:url(/images/right-col-email.gif);}
#right-col li	a.email:hover						{background-image:url(/images/right-col-email-hover.gif);}

#right-col li	a.bookmark						{ background-image:url(/images/right-col-bookmark.gif);}
#right-col li	a.bookmark:hover				{background-image:url(/images/right-col-bookmark-hover.gif);}

#right-col li	a.free						{ background-image:url(/images/right-col-free.gif);}
#right-col li	a.free:hover				{background-image:url(/images/right-col-free-hover.gif);}

#right-col li	a.clock						{ background-image:url(/images/right-col-clock.gif);}
#right-col li	a.clock:hover				{background-image:url(/images/right-col-clock-hover.gif);}

.img-nudge-d							{ margin-bottom:-8px;}

.hr										{ background-color:#CCCCCC; width:100%; height:2px; background-image:url(/images/hr.gif); background-position:bottom; background-repeat:repeat-x; margin:10px 0}

#right-col li span						{ margin-left:70px; top:30px; margin-bottom:0px; font-weight:normal; font-size:.8em; position:absolute}

/*---Matrix---*/
/*.matrix-holder td.hovert, .matrix-holder td.hover	{ background: #C2D9EF; }
.matrix-holder tbody th.hovert			{ background: #c2d9ef;}*/
.matrix-holder td.pad.hover				{ background: #FFFFFF; }
/*.matrix-holder td.pad.hover.hovert		{ background: #C2D9EF;}*/
.matrix-holder							{  background-position:left; padding:0 0 0 0px; height:240px; }/*pad right was 4*/
.matrix-body							{ position:relative; background-image:url(/images/matrix-body.gif); background-repeat:repeat-x; height:234px; float:left;}
.matrix-flap							{ position:absolute; top:2px; right:0; background-image:url(/images/matrix-flap.png); background-repeat:no-repeat; z-index:100; width:58px; height:50px;}
.matrix-right							{background-image:url(/images/matrix-right.gif); background-repeat:no-repeat; width:2px; float:left; background-position:0 41px;}


.matrix-container {
	position: relative;
	text-align: left;
}
.matrix-closer {
	z-index:100;
	position: absolute;
	top: 16px;
	right: 16px;
	cursor: pointer;
}
.demo-hover								{ cursor:pointer;}

/*Matrix Table Style*/

						
#matrix {
	width:auto;
	border-top:1px solid #e5eff8;
	border-right:none;
	margin:0.4em 8px 0 8px;
		border-collapse:collapse;
	}
	
#matrix caption	{ margin: 0; }

caption {
	color: #9ba9b4;
	font-size:.4em;
	letter-spacing:.1em;
	margin:0 0 0 0;
	padding:0;
	caption-side:top;
	color:#66A3D3;
	text-transform:uppercase;
	text-align:center;
}	
	
#matrix a		{ text-decoration:none; color:#66A3D3;}
#matrix tr.odd td	{
	background:#f7fbff
	}
#matrix tr.odd .column1	{
vertical-align:bottom; padding:0 0 5px 5px;
	background:#FFFFFF;
	}
#matrix	.column-sol a {
    font-weight: bold;
    font-size: 1.1em;
    color: #678197;
    padding:2px 0 2px 0px;
    text-decoration: underline;
}

#matrix h2 {
    color: #3D576D;
    font-weight: bold;
    text-align: left;
    /*line-height: 0.9em;*/
    font-size: 1.5em;
    /*text-transform:uppercase;*/
}

#matrix h3			{ color:#66A3D3; font-weight:bold;line-height:.7em; margin-top:6px; font-size:.9em; text-transform:none; }
#matrix .column1	{ background:#f9fcfe;}

#matrix caption h3 {
    font-weight: bold;
}

#matrix td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:0 0 0 2px;
	text-align:center;
	}
	
	#matrix td.pad {
	padding:1px 0 0 0;
	}				
#matrix th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	font-size:.9em;
	padding:3px 0 3px 2px!important;
	width:140px;
	}	
caption.h2			{ color:#66A3D3}						
#matrix thead th {
	background:#f4f9fe;
	text-align:center;
	font-weight:100;
	font-size:0.9em;
	width:60px;
	padding:0px;
	margin:0px;
	color:#66a3d3; 
    line-height: 1.2em;
}	
#matrix thead th a {
    display: block;
    width: 60px;
}

#matrix	.column-sol {
    width: 150px;
}

#matrix thead th a:hover {
    color: #000;
}

/*#matrix thead th.hover {
	background: #C2D9EF;
}
#matrix th.hover a, #matrix tbody th.hovert a {
	color: #666666;
}*/
#matrix thead th.hover.pad {
	background: #FFFFFF !important;
}

#matrix thead th.pad {
	background: #FFFFFF !important;
}

#matrix td.column1, #matrix th.column-sol {
    border-right: 2px solid #e5eff8;
}


/*--Contact--*/
/*Contact Form----*/
p.caption  { font-size:.8em; font-style:italic; color:#666666;}


.form 				{ }
.contact-form	{ padding:18px; background-image:none}
.contact-bg			{ background-image:none}
p.thanks {margin-bottom:10px; margin-left:30px;}

.form input, .form textarea {
	padding: 5px;
	width: 200px;
	font-size: 1.2em;
	margin: 0px 0px 10px 0px;
}

.form textarea {
	height: 133px; width:200px;font-size: 1.3em; font-family:"Lucida Grande", arial, trebuchet; font-weight:inherit;
}

.form textarea:focus, .form input:focus {
	border: 1px solid #0387DD;
}

.form input:focus {
	border: 1px solid #0387DD;
	width:204px;
	height:20px;
}


.form select  { margin-bottom:10px; width:210px;}

.form input.submit-button {
	width: 100px;
	float: left;
	margin-left:139px;
}



.submit_button{
width: 70px;
	float: left;
	margin-left:139px;
}

.contact_heading{
	margin-left:139px;
}

.thanks{
	margin-left:139px;
}

.form label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 125px;
	padding-top: 1px;
	font-size: 1.1em;
}




/*--Slideshow--*/
.logo-holder		{ margin:0px 10px 10px 10px; width:160px; height:150px;}

.logo-holder div	{ width: 160px; text-align: center; height: 120px; padding: 0; margin-left: -10px; position: relative;}
.logo-holder div img	{ margin: auto auto; display: block;width:154px; height:115px; }
#slideshow-wrapper	{float:left; width:345px;background-image:url(/images/slideshow-bg.gif); background-repeat:repeat-y; height:250px;  position:relative; display:block;}
.slideshow-img		{ float:right; margin-right:0px; }




/*--FOOTER--*/
#footer	p								{ color:#FFFFFF; font-size:.9em; line-height:1.5em; margin-bottom:8px;} 
.footer-left							{ float:left;}
.footer-right							{ float:right; margin-top:90px; width:125px; margin-right:45px;}
.footer-right h4						{ font-size:1.2em; font-weight:lighter; color:#FFFFFF; text-transform:lowercase; width:150px }
.footer-right p							{ float:right; background-color:#82a2ac; padding:3px 3px 17px 95px; margin-bottom:0px!important; }
#footer h3								{ background-color:#95c1cf; height:1.5em; padding:0 5px; width:70px; margin-bottom:0px; color:#FFFFFF;}

/*--NAV--*/
#nav									{ position:relative; height:30px; padding:8px 0 0 0; background-image:url(/images/header-nav.png); background-repeat: no-repeat;}
#nav ul									{ list-style:none; float:right; margin-right:50px;}
#nav li									{ float:left; height:15px; font-size:1em; padding-right:10px; margin-left:15px;}
#nav li a								{ text-decoration:none; color:#FFFFFF; font-weight:normal; margin-top:-6px;}
#nav li a:hover							{ text-decoration:underline;}
#nav li .current						{ text-decoration:underline;}
#header-phone { float:left; margin-left:90px; position:absolute; top:0px; }
#header-phone p {
    float:left;
    margin:8px 0 0 8px;
    text-transform:none;
    color:#FFFFFF;
    font-size:1.2em;
    font-weight:lighter;
}
#header-phone p a { color: #fff; text-decoration: none; }
.f-left									{ float:left;}


.push {
	height: 143px; /* .push must be the same height as .footer */
}



/*--Clearfix--*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


/*--JQUERY HOVEr--*/

/*Jquery Hover*/
#header-left-home li em,  #header-left li em {
	background-image:url(/images/hover.png); background-repeat:no-repeat;
	color:#FFFFFF;
	
	font-size:.9em;
	text-transform:capitalize;
	height: 45px;
	position: absolute;
	bottom: 0px;
	z-index:1000;
	left: 224px;
	text-align: center;
	padding: 20px 12px 10px;
	font-style: normal;
	display: none;
}




/* Navigation */


#navbar, #navbar ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
}

#navbar a{
padding:4px 5px;
color:#fff;
text-decoration:none;
}

#navbar a:hover{
background-color:#387e94;
}

#navbar li{
float:left;
margin-bottom:5px;
padding-bottom:1px;
position:relative;
z-index:1000;
border-right:1px solid #FFFFFF;

}

#navbar ul {
position:absolute;
display:none;
width:150px; /*12em*/
z-index:1000000;
top:1.5em;
}

#navbar li ul a{
left:0px;
width:150px; /*12em*/
/*height:auto;*/

float:left;
/*border:1px solid #FFFFFF;*/
background-color:#427487;/*opacity:0.9; filter: alpha(opacity=90);*/
}
#navbar li ul li{
border-right:none;
height:auto
}


#navbar li ul a:hover{
background-color:#94bcd0;
color:#000000;
text-decoration:none;
}

#navbar li ul{
width:150px; /*12em*/
left:0px;
margin:0 0 0 -30px;
padding:14px 0 0 0;
z-index:1000000;

}

#navbar li ul li ul		{ margin-left:145px; margin-top:-31px;}

#navbar li:hover ul ul, #navbar li:hover ul ul ul, #navbar li:hover ul ul ul ul{
display:none;
}
#navbar li:hover ul, #navbar li li:hover ul, #navbar li li li:hover ul, #navbar li li li li:hover ul{
display:block;
}


/*Table Style*/

table a,
table a:link,
table a:visited {
	border:none;
	}							
		
table {
	width:90%;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
		border-collapse:collapse;
	}
caption {
	color: #9ba9b4;
	font-size:.94em;
		letter-spacing:.1em;
		margin:1em 0 0 0;
		padding:0;
		caption-side:top;
		text-align:center;
	}	
tr.odd td	{
	background:#f7fbff
	}
tr.odd .column1	{
	background:#f4f9fe;
	}	
.column1	{
	background:#f9fcfe;
	}
td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	}				
th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}							
thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.2em/2em;
	color:#66a3d3
	}	
tfoot th {
	text-align:center;
	background:#f4f9fe;
	}	
tfoot th strong {
	font:bold 1.2em;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}	

/** MISC **/
.award, .case_study {
    clear: left;
    padding-top: 1em;
}

.thumbnail, .thumbnail-right {
    float: left;
    clear: left;
    display: inline;
}

.thumbnail-right {
    float: right;
    clear: right;
}

.thumbnail img, .thumbnail-right img {
    margin: 0.5em;
    padding: 0.5em;
    border: 1px solid #43778B;
    background-color: #fff;
}

#americasoffice {
    float: left;
    margin-right: 4em;
}

/** FORMS **/
.form ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.form li.required label {
    font-weight: bold;
}

.form li.required label span, #solutions legend span {
    color: #F00;
}

.form label {
    width: 150px;
}

/** Boardroom Bullets **/
	.boardroom-bullets						{ background: #edf2f6; padding: 4px; margin-bottom: 16px; cursor: pointer; }
	.boardroom-bullets .vis					{ text-align: center; }

	div.boardroom-page		{ text-align: left; display: none;  width: 292px; height: 192px; background: #000; opacity: 0.8; filter: alpha(opacity=80); border: 1px solid #fff; padding: 4px;}
	#restarter div			{ text-align: center; padding-top: 90px; }
	#restarter div a		{ text-align: center; padding: 4px; color: #bbb; }
	#restarter div a:hover	{ background: #444;}
	div.boardroom-page ul	{ text-align: left; opacity: 1; filter: alpha(opacity=100); color: #fff; margin: 0; padding: 12px; list-style-type: none;}
	div.boardroom-page ul li {  margin-bottom: 12px; font-size: 10pt; line-height: 160%; }
	div.boardroom-page .centered { text-align: center; filter: alpha(opacity=100); color: #fff; }
	#boardroom div.title { opacity: 0.5; filter: alpha(opacity=50); background: #000; font-size: 16pt; padding: 4px; }
	#boardroom div.title span { opacity: 1; filter: alpha(opacity=100); color: #fff;}
	#boardroom div.boardroom-page-links a { padding: 2px 4px; background: #000; color: #fff; margin: 2px; position: relative; text-decoration: none; border: 1px solid #555; }
	#boardroom div.boardroom-page-links a.activeSlide {  background: #edf2f6; color: #000; }
	#boardroom div.boardroom-page-links a:hover { background: #444; }
	#boardroom div.boardroom-controls { display: none; }
	#boardroom div.boardroom-controls a { padding: 2px 0; background: #000; color: #fff; margin: 2px; position: relative; text-decoration: none; border: 1px solid #555; background: #000 url(../images/pause.png) 2px 2px no-repeat; display: block; margin: 0 auto; height: 12px; width: 16px; }
	#boardroom div.boardroom-controls a.play { background: #000 url(../images/play.png) 2px 2px no-repeat; }
	#boardroom div.boardroom-controls a:hover {background: #444 url(../images/pause.png) 2px 2px no-repeat;}
	#boardroom div.boardroom-controls a.play:hover { background: #444 url(../images/play.png) 2px 2px no-repeat; }
	#boardroom a.copy-slides { color: #555; text-decoration: none; }
	#boardroom a.copy-slides:hover { color: #000; }

/** White paper supplemental **/
div#wp-supplemental {
    float: right;
}

div#wp-supplemental ul {
    list-style-type: none;
}

div#wp-supplemental li {
    text-align: right;
}

div#wp-supplemental li.dload, div#wp-supplemental li.print {
    padding-right: 19px;
    background-image: url('/images/pdf-icon_16x16.gif');
    background-repeat: no-repeat;
    background-position: top right;
}

div#mid-content .visible {
	display: block;
	visibility: visible;
}
div#mid-content .hidden {
	display: none;
	visibility: hidden;
}


/** Economic Recovery Panel **/

a.economicRecoveryLink {
	background-image:url(/images/economic-recovery-left.gif);
	background-position: center-left;
	background-repeat: no-repeat;
	width:175px;
	height:74px;
	display: block;
}

a:hover.economicRecoveryLink {
	background-image:url(/images/economic-recovery-left-hover.gif);
	background-position: center-left;
	background-repeat: no-repeat;
	width:175px;
	height:74px;
	display: block;
	cursor: pointer;
}

span.economicRecoveryPanel{
	float: right;
	margin: 5px;
}
span.economicRecoveryImageRight{
	float: right;
	background-image:url(/images/economic-recovery-right.gif);
	background-position: center-left;
	background-repeat: no-repeat;
	width:128px;
	height:74px;
	display: block;
	cursor: pointer;
}
div.economicRecoveryPanel{
	width:175px;
	height:74px
}

p.economicRecoveryPanel{
	font-weight: bold;
	padding: 3px;
	font-size: 10px;
	color: #000000;
}


/* Blog text changes */
.storycontent p	{font-size:1.05em; margin:10px 0}