/* beginning of eric meyer's reset rules */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}


ul {
	list-style: none;
}

strong, b{
	font-weight:bold;
}

em{
	font-style:italic;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	
}
caption, th, td {
	text-align:center;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* end of eric meyer's reset rules */
html {
	font-size: 10px;
}
body {
	font-size: .9em;
	font-family:   arial, verdana, geneva, sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
	line-height: 1;
	color: black;
	background: white;
	width:100%;
	min-width:1000px;
	
}

div a.und:link,
div a.und:visited{text-decoration:underline; }

div a.und:hover,
div a.und:active{text-decoration:none; }

h1 {
	font-size: 2.2em;
	font-family:  arial, verdana, geneva, sans-serif;
	color: #4c5243;
	margin: 5px 0 3px 0;
	font-weight:normal;
}
h2 {
	font-size: 1.2em;
	font-family:  arial, verdana, geneva, sans-serif;
	color: #181517;
	font-weight: bold;
	margin: 5px 0 3px 0;
	padding: 0 0 5px 0;
 	border-bottom:1px dotted #a7a5a0;
}

.link a,
.link a:visited{
	color: #383a3b;
}
.link a:hover,
.link a:active{
	color: #000;
}

h3 {
	font-size: 1.05em;
	font-weight:bold;
	font-family: arial, verdana, geneva, sans-serif;
	color: #58595b;
	margin: 2px 0 0px 0;
	padding: 0;

}
h3 a {
	font-size: 1.05em;
	font-family: arial, verdana, geneva, sans-serif;
	color: #58595b;
	text-decoration: none;
	margin: 2px 0 0px 0;
	padding: 0;
	font-weight: bold;
}

h4 {
	font-size: 1.2em;
	font-family:  arial, verdana, geneva, sans-serif;
	color: #181517;
	font-weight: bold;
	margin: 5px 0 0px 0;
	padding: 0;
  }

h4 a {
	/*font-size: 1.05em;*/
	font-family: arial, verdana, geneva, sans-serif;
	color: #58595b;
	text-decoration: none;
	margin: 2px 0 0px 0;
	padding: 0;
	font-weight: bold;
}
  
p {
	color: #86888a;
	font-size: 1em;
	margin: 3px 0 0 0;
	padding: 0;
}

p a {
	color: #86888a;
	font-size: 1em;
	text-decoration: none;
	margin: 3px 0 0 0;
	padding: 0;
}

a {
	color: #86888a;
	text-decoration: none;
}
a:hover {
	color: #383a3b;
	text-decoration: none;
}
.citationsrc {
	color: #b0b2b3;
	margin: 5px 0 0;
	padding: 0;
	display:block;
}

.clear{
	clear:both;
}

#shadow-container {
	width:100%;
	background:#fff url(/Styles/Css/Images/main-background.jpg) repeat-y 50% 0 ;
	min-width:1000px;	
	overflow:hidden;
	border:0px solid red;
	
}

#container {
	width:960px;
	margin:0 auto;
	border:0px solid yellow;

}

#header { 	
	width:1000px;
	height:66px; /*was 63*/
	background:#83857a url(/Styles/Css/Images/header-background.gif) no-repeat 50% -8px;
	padding:3px 0px 0px 13px;
	margin:0 0 10px -25px;
	position:relative;
}

#logo-tagline {
	width: 200px;
	height: 50px;
	margin: 11px 0 0 25px;
	padding: 0;
	float: left;	
	position:relative;
}
#logo {
	width:110px;
	float: left;
	display:inline;
	height:50px;
	overflow:hidden;
}
#tagline {
	position:absolute;
	top:20px;
	left:110px;	
	width:140px;
	display:block;
	cursor:default;
}
#tagline p {
	color: #c1c1c1;
	font-size: 1.3em;
	font-weight:normal;
}
#header-right {
	margin-right:10px;
	width:750px;
	height:46px;
	float:right;
	position:relative;
}
	#top-nav {
		width: 420px;		
		margin: 15px 128px 0 42px;
		padding: 0;
		line-height:20px;
		float: left;
		display: inline;
		position:relative;
		z-index:1000;		
	}
	#top-nav li {
		float: left;
		display: inline;
		position:relative;
		white-space:nowrap;
		background:url(/Styles/Css/Images/vert_devide.gif) no-repeat 0% 50%;
	}
	
	#top-nav li:first-child{
		background-image:none;
	}
	
	#top-nav li a {
		float: left;
		display:block;
		color: #cdcbc6;
		text-decoration: none;
		padding: 0 5px 0;
	}
	#top-nav li a:hover {
		color: #383a3b;
		text-decoration: none;
	}
	
	#top-nav li a.sub{		
		background:url(/Styles/Css/Images/triangle.gif) no-repeat 93% 3px;
		padding: 0 12px 0 5px;
	}
	
	#top-nav li a.sub:hover{		
		background:url(/Styles/Css/Images/triangle.gif) no-repeat 93% -27px;
	}
		
	/*
	#top-nav li:hover ul,
	#top-nav li.over ul{
		display:block;
	}
	
	#top-nav li ul{
		width:300px;		
		position:absolute;
		top: 7px;
		margin:0;
		display:none;
		right:6px;
		left:auto;
		background:url(/Styles/Css/Images/vert_devide-sub.gif) no-repeat 100% 50%;
		padding:6px 10px 0 0;
	}
	

	
	#top-nav li li{
		float:right;
		background:url(/Styles/Css/Images/vert_devide.gif) no-repeat 100% 50%;
	}
	
	#top-nav li li:first-child{
		background-image:url(/Styles/Css/Images/vert_devide.gif);
	}

*/

.lang {
	background:url(/Styles/Css/Images/lang-menu.gif) no-repeat 0 20px;
	padding:0 6px;	
	width:168px;
	position:relative;
	white-space:nowrap;
	height:auto;
}

.lang span{
	display:block;
	padding:0 0 0 20px;
	color:#CDCBC6;
	cursor:default;
}

.en{ background:url(/Styles/Css/Images/en.gif) no-repeat 0 50% !important; }
.de{ background:url(/Styles/Css/Images/de.gif) no-repeat 0 50% !important; }
.fi{ background:url(/Styles/Css/Images/fi.gif) no-repeat 0 50% !important; }
.fr{ background:url(/Styles/Css/Images/fr.gif) no-repeat 0 50% !important; }
.nl{ background:url(/Styles/Css/Images/nl.gif) no-repeat 0 50% !important; }
.sv{ background:url(/Styles/Css/Images/se.gif) no-repeat 0 50% !important; }
.it{ background:url(/Styles/Css/Images/it.gif) no-repeat 0 50% !important; }
.es{ background:url(/Styles/Css/Images/mx.gif) no-repeat 0 50% !important; }

.lang:hover,
li.over .lang{
	background:#bfc0c1 url(/Styles/Css/Images/lang-menu.gif) no-repeat 0 0;
}

.lang:hover span,
li.over .lang span{
	color:#656764 !important;
}


.lang ul{
	width:180px;
	padding:2px 0 4px;
	margin:0;
	background:url(/Styles/Css/Images/lang-menu.gif) no-repeat 0 100%;
	position:absolute;
	left:0;
	top:20px;
	display:none;
}

#top-nav .lang ul li{
	float:left;
	margin:0;
	padding:0;
	width:90px;
	background:none;
}

#top-nav .lang ul li a{
	color:#61605e;
	padding:0 0 0 20px;
	margin:0 0 0 7px;	
	display:inline;
	line-height:22px;
}
#top-nav .lang ul li a:hover{text-decoration:underline;}


.lang:hover ul,
li.over .lang ul{
	display:block;
}

/******************/


#search {
	width: 130px;
	height: 14px;
	margin: 12px 0 0 03px;
	padding: 0;
	float: left;
	display: inline;
}
.search_input {
	width:111px;
	height:9px;
	padding-bottom:2px;
	padding-left:1px;
	vertical-align: top;
	background:#e1e7e7;
	border:1px solid #fff;
	font-size: 9px;
	color:#86888a;
	font-family:   arial, verdana, geneva, sans-serif;
}
#search div{
	color: #83847b;
	font-size:1em;
	margin:3px 0 0;
	padding:0;
}

#flash-container {
	width:960px;
	height:243px;
	margin:0 0 0 0;
	overflow:hidden;	
	position:relative;
	z-index:1;
}

#flash-container object{
	position:relative;
	top:-9px;
	z-index:1;
}

#main-content {
	width:920px;
	margin:10px 0 0 20px;
	padding:0;
	border:0px solid red;
}
#lead-item {
	width: 450px;
	float: left;
	margin: 0 25px 0 0px;
	padding: 0;
	border:0px solid red;
}
.second-heading {
	color: #adb3aa;
}
.first-para {
	margin: 10px 0 0 0;
	font-size: 1.3em;
	line-height: 1.2em
}
.first-para p {
	margin: 10px 0 0 0;
	font-size: 1em;
}
.first-para  a {
	color: #4080B0;
	text-decoration:underline;
}
.first-para  a:hover,
.first-para  a:active {
	color: #E7486D;
	text-decoration:underline;
}

#main-content .blog {
	width: 125px;
	float: left;
	margin: 0 25px 0 0px;
	padding: 0;
}

#main-content .news 
{
	width: 125px;
	float: left;
	margin: 0 25px 5px 6px;
	padding: 0;
}
#main-content .resources {
	width: 125px;
	float: left;
	margin: 0 0 5px 6px;
	padding: 0;
}
.blog, .news{
	width: 125px;
	margin: 0 25px 0 0px;
	padding: 0;
}

.twitted li,
.blog div,
.news div{
	margin:0;
	padding: 8px 0;
	border-bottom: 1px solid #ccc;
}

.blog .lastItem,
.news .lastItem{
	border-bottom: none;
}

.next-events{
	width: 125px;
	margin: 0 25px 0 0px;
	padding: 0;
}
.resources {
	width: 125px;
	margin: 0 0;
	padding: 0;
}

.resources div{
margin:0 0 10px 0;}

.news h3, .blog h3{
	margin-bottom:5px;
	padding:0;
	margin:0;
}

.next-event-item {
margin:0 0 10px 0;}

.white-papers {
	
}

.white-papers h2 {
	color:#58595B;
	font-family:arial,verdana,geneva,sans-serif;
	font-size:1.15em;
	font-weight:bold;
	margin:2px 0 0;
	padding:0;
	border:0;
}

.white-papers div.rlink {
	margin:0px 3px 0 0px;
}

.white-papers div.rlink a, .white-papers div.rlink a:visited {
	color:#86888A;
	font-family:arial,verdana,geneva,sans-serif;
	font-size:1em;
	font-weight:bold;
	margin:2px 0 0;
	padding:0;
	text-decoration:none;
}


.home_annot {
	color: #86888a;
	font-size: 1em;
	margin: 3px 0 0 0;
	padding: 0;
}


#image-boxes {
	width:960px;
	height:100px;
	margin:10px 0 10px 20px;
	clear:both;
}
#image-boxes a {
	color: #ffffff;
}

.info-box{
	width: 298px;
	height: 92px;
	margin: 0 14px 0 0;
	padding: 0;	
	background-repeat: no-repeat;
	float: left;
	display: block;
	color: white;
	overflow:hidden;
	background-color:#83857a;
	position:relative;
}
.small-box{
	width:142px;	
}

.long-box{
	width:220px;	
	margin:0 12px 20px 0;
	float:left;
}

.article  .long-box p{
	width:200px;
}

.blue-box{ background:#c4c6cb url(/Styles/Css/Images/box-blue.gif) no-repeat 0 0; }
.green-box{ background:#dee8a9 url(/Styles/Css/Images/box-green.gif) no-repeat 0 0; }
.grey-box{ background:#c7c6c1 url(/Styles/Css/Images/box-grey.gif) no-repeat 0 0; }
.red-box-arrow{ background:#f4a7b1 url(/Styles/Css/Images/box-red-arrow.gif) no-repeat 0 0; }
.blue-box-arrow{ background:#f4a7b1 url(/Styles/Css/Images/box-blue-arrow.gif) no-repeat 0 0; }

#inside-right-col1  .info-box{
	margin:10px 0 0;
	float:none;
}

#inside-left-nav .info-box{
	margin:10px 0 0;
	float:none;
}

.info-box h2,
#inside-right-col1 .info-box h2{
	width:284px;
	padding: 0 7px ;
	color: #ffffff;
	font-size: 1.6em;
	border:0;
	border:0px solid red;
	position:absolute;
	bottom: 42px;	
}

.small-box h2,
#inside-right-col1 div.small-box h2{
	font-size:1.3em;	
	width:114px;
	bottom: 45px;	
	padding: 0 22px 0 7px;
	margin:0px;
}

.info-box p,
#inside-right-col1 .info-box p{
	position:absolute;
	top:55px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;	
	margin: 0 7px;
	padding:5px 0 0;	
}

.align-right p{
	text-align:right;
	right:5px;
	top:60px;
}

.not-listed p{
	
	left:0px;
	top:60px;
}

div.not-listed p a:link,
div.not-listed p a:visited,
div.not-listed p a:hover,
div.not-listed p a:active{
	color:#393A3C !important;
	font-size:1.45em;
}

.info-box a,
.info-box a:visited,
.info-box a:hover,
.info-box a:active {
	color: #ffffff !important;
	text-decoration: none;
}

.small-box p{
	width:128px;
}

/****************footer**********************************************/

#footer {
	width:991px;
	height:46px;
	background:#c0cd7b url(/Styles/Css/Images/footer-background.jpg) no-repeat 50% 0;
	padding:0 11px 0 11px;
	clear:both;
	margin:10px 0 0 -26px;
	position:relative;
	color:#fff;
}

#footer-nav {
	height:15px;
	margin:6px 0 0 35px;
	padding: 0;
	float:left;
	display:inline;
}

#footer-nav li {
	float: left;
	display: inline;
	margin:0 4px 0 0;
}
#footer-nav li a {
	float: left;
	display: inline;
	color: #ffffff;
	text-decoration: none;
	margin: 0 5px 0 0;
}
#footer-nav li a:hover {
	color: #383a3b;
	text-decoration: none;
}
#version {
	width: 60px;
	height: 15px;
	color: #ffffff;
	float: right;
	display: inline;
	margin: 3px 30px 0 0;
}
#version p {
	color: #ffffff;
}

/********************************* inside page ********************************************/

#breadcrumbs{
	width: 600px;
	margin: 0px 0 7px 185px;
	padding: 0;
	float: left;
	display: inline;
	color:#fff;	
	font-size:0px;
}
#breadcrumbs li {
	float: left;
	display: inline;
}
#breadcrumbs  a ,
#breadcrumbs  a :visited{
	color: #c4c6cb;
	text-decoration: none;
	padding:0 12px 0 0;
	background:#fff url(/Styles/Css/Images/slash.gif) no-repeat 100% 1px;	
	font-size:9px;
	
}
#breadcrumbs a:hover ,
#breadcrumbs a:active {
	color: #787b7f;
	text-decoration: none;
	background:#fff url(/Styles/Css/Images/slash.gif) no-repeat 100% -20px;
}

#breadcrumbs span{
	color: #787b7f;	
	background:#fff;
	font-size:9px;
}

#inside-left-nav {
	float:left;
	display:block;
	width:145px;
	margin:0 15px 0 28px;
}



#inside-left-nav ul li {
	margin:0 0 8px 0;
	font-size:1.2em;
}
#inside-left-nav ul li a {
color:#85827d;
text-decoration:none;
display:block;
}

#inside-left-nav ul li a.act,
#inside-left-nav ul li a:hover {
color:#383a3b;
text-decoration:none;

}

#inside-left-nav li ul {
	list-style-position: inside;
	margin: 5px 0 0 0;	
}
#inside-left-nav  li ul li {
margin:5px 0 5px 5px;
padding:0 0 0 0px;
font-size:0.9em;
}

#inside-left-nav  li ul li a {
	color:#85827d;
	text-decoration:none;	
	padding:0 0 0 13px;
	background:transparent url(/Styles/Css/Images/mdash.gif) no-repeat 0 4px;
}

#inside-left-nav  li ul li a.act,
#inside-left-nav  li ul li a:hover {
	color:#383a3b;
	text-decoration:none;
	background:transparent url(/Styles/Css/Images/mdash.gif) no-repeat -2500px 4px;	
}

#inside-left-nav li ul ul{
	list-style-position: inside;
	margin: 5px 0 0 0;	
}

#inside-left-nav  li li ul li {
margin:0 0 2px 15px;
font-size:1em;
}
#inside-left-nav li li ul li a {
	color:#85827d;
	text-decoration:none;
	padding:0 0 0 10px;
	background-position:-3px 4px;
}

#inside-left-nav  li li ul li a.act,
#inside-left-nav  li li ul li a:hover {
	color:#383a3b;
	text-decoration:none;
	background-position:-2503px 4px;
}

#inside-left-nav h3 
{
	margin:2px 0 0;
	padding:0 0 6px;
}

#left-nav h3 a, #left-nav h3 a:hover
{
	text-transform: uppercase;
}

#left-nav { }

#left-nav ul{ 
	padding-top:5px;
	border-top:1px dotted #a7a5a0;
	margin-bottom:50px;
}

#left-nav ul ul{ 
	padding-top:0;
	border-top:0px dotted #a7a5a0;
	margin-bottom:0;
}


#inside-content, #resources-content, #upcoming-content {
	float:left;
	display:inline;
	width:453px;
	margin:0 20px 0 0;
	padding-bottom:50px;
	/* overflow:hidden;	*/
	font-size:1.25em;
}

.article{
	/* font-family:verdana;
	font-size:1.1em; */
	font-size:1em;
	color:#787b7f;
	line-height:1.1em;
}

.article h1{
	font-size:1.6em;
	margin-bottom:10px;
	color:#514e45;
	line-height:110%;
}

.article h2{
	font-size:1.15em;
	color:#383a3b;
	border:0;
	padding:0;
	margin:8px 0 3px;
}

.article h4,
.article h5,
.article h6{
	font-size:1em;
	font-weight:bold;
}
.article p{
	margin:5px 0 10px; 	
}
#inside-content p.no-base-margin {
	margin-bottom:0;
}
.article ul {
	list-style: none;
	margin-left: 0;
	margin-bottom:10px;
	padding:0;
}

.article ol {
	margin-left: 30px;
	margin-bottom:10px;
	
}

.article ul li,
.article li ul li {
	background:transparent url(/Styles/Css/Images/mdash.gif) no-repeat 0px 6px;	
	margin:3px 0 7px 0;
	padding:0 0 0 15px;
	color:#787b7f;
	font-size:1em;
}

.article ol li {	
	margin:3px 0 7px 0;
	padding:0 0 0 0px;
	color:#787b7f;
	font-size:1em;
}

.article .preamble{
	font-size:1.1em;
	line-height:160%;
	margin-bottom:20px;
	color:#787b7f;
}

	.article div.video,
	.article div.img, .article .img{
		width:453px;
		overflow:hidden;
		margin:0 0 20px 0;
		text-align:center;
	}
.article div.video{
	border:1px dotted #A7A5A0;
	border-width:0px 0;
	padding:5px 0;
	
}

.article .caption{
	font-size:1em;	
	color:#85827D;
	text-align:left;
	margin:0 0 10px 0;
}

.article a,
.intro div a,
.txtbody a,
.blue-bg a{
	color: #4080B0;	
	margin: 0 0 0 0;
	padding: 0;
	text-decoration: underline;
}

.article sup{
	position:relative;
	top:-2px;
	background:#eee;
	font-size:0.9em;
}

.article a:visited,
.intro div  a:visited,
.txtbody  a:visited , 
.blue-bg  a:visited {
	color: #57389e;
	
}

.article a:hover,
.intro div  a:hover,
.txtbody  a:hover , 
.blue-bg  a:hover {
	color: #E7486D;
	text-decoration: underline;
}

.intro div.more a,
.intro div.more a:visited{ color:#58595B; }
.intro div.more a:hover,
.intro div.more a:active{ color:#383a3b; }


.article h2.pink,
.article h2.pink a,
.article h2.pink a:visited,
.article h2.pink a:hover,
.article h2.pink a:active,
.article .txtbody h2,
.article .txtbody h3,
.article .txtbody h4,
.article .txtbody h5,
.article .txtbody .pink{
	color:#E7486D;
}


.article h2.pink{
	border-bottom:0 none;
	clear:both;
	color:#E7486D;
	font-size:1.1em;
	margin-top:25px;
	text-decoration:none;
}

.intro{
	margin:5px 0 10px;
}
.search_tags{
	display:none;
}

.article table{
	border:1px solid #ddd;
	border-width:0 0 1px 1px;
	font-size:0.9em;
	margin:5px 0;
	border-collapse:collapse;
}

.article th{
	border:1px solid #ddd;
	border-width:1px 1px 0 0;
	background:#f0f1f3;
	padding:2px;
}

.article td{
	text-align:left;
	border:1px solid #ddd;
	border-width:1px 1px 0 0;
	padding:2px;
}

.article td.td-left{
	text-align:left;
	vertical-align:top;
}

.article table.clean,
.article table.clean td,
.article table.clean th
{
	border-width:0;	
}



.article #share_holder table,
.article #share_holder th,
.article #share_holder td{
	border:0;
}

.nobreaks{
	white-space:nowrap;
}

/********************************* right columns **********************************/
#inside-right-col1 {
	float:left;
	display:inline;
	width:145px;
	margin:0 15px 0 0px;
}

#inside-right-col1 p{
	margin:3px 3px 0 5px;
}

.right_company_profile strong{
	color:#58595B;
	font-weight:normal;
}

.right_company_profile{
	margin:3px 0 0;
}

#inside-right-col1 h2{
margin:17px 3px 0 5px;}

#inside-right-col1 h3{
	margin:17px 3px 0 5px;
}

#inside-right-col1 ul{
	color:#86888A;
	margin:3px 3px 0 17px;
	list-style: disc;
}

#inside-right-col1 li{
	margin:3px 0;
}
a.relatedLink
{
	margin:12px 3px 0 5px;
}

div.rlink{
	margin:12px 3px 0 5px;
}

div.rlink a,
div.rlink a:visited{
	font-size: 1.1em;
	font-family: arial, verdana, geneva, sans-serif;	
	text-decoration: none;
	margin: 2px 0 0px 0;
	padding: 0;
	font-weight: bold;
	color: #58595b;
}

div.rlink a:hover,
div.rlink a:active{color: #383a3b;}

#inside-right-col1 div.rlink a,
#inside-right-col1 div.rlink a:visited{
	color:#E7486D;
}
#inside-right-col1 div.rlink a:hover,
#inside-right-col1 div.rlink a:active{
	color:#E7486D;
	text-decoration:underline;
}

#inside-right-col2 {
	float:left;
	display:inline;
	width:110px;
	overflow:hidden;
}

#inside-right-col2 h2{
	margin-top:17px;}
	
#inside-right-col2 .blog,
#inside-right-col2 .news-and-events,
#inside-right-col2 .news,
#inside-right-col2 .events,
#inside-right-col2 .resources{
	width:110px;
}

#inside-main-content-container {
margin:15px 0 10px 0px;
clear:both;
width:960px;
}

#inside-main-content-container h1 {
margin-top:0px;
}

#inside-flash-container {
	margin-left:0px;
}

#inside-flash-container img{
	
}
/*********************************************** share buttons **********************************/

#action-buttons{
	width:460px;
	height:18px;
	padding: 60px 0 20px 0;
	position:relative;
	clear:both;
	
}

.actblock{
	width:142px;
	height:18px;
	float:left;
	margin-right:10px;
	background-repeat:no-repeat;
	position:relative;
	z-index:0;
}

.actblock a{
	width:134px;
	height:18px;
	margin:0;
	padding:0 0 0 8px;
	display:block;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	color:#58595b;
	text-decoration:none;
}


#print111{ background-image:url(/Styles/Css/Images/print.gif); }


#share{ 
	background-image:url(/Styles/Css/Images/share.gif); 
	
	cursor:default; 
	z-index:100;	
}
#email{ background-image:url(/Styles/Css/Images/email.gif); margin:0;}

.actblock:hover a#share,
.over a#share,
a#share:hover,
a#share:hover{
	position:absolute;
	left:0;
	width:224px;
	background:url(/Styles/Css/Images/share-menu-background3.gif) no-repeat 0 100%; 
}

#share-hover{
	background:url(/Styles/Css/Images/share-menu-background3.gif) no-repeat;
	width:232px;
	height:97px;
	position:absolute;
	margin-bottom:20px;
	top:-79px;
	left:0px;
	display:none;
}

.actblock:hover #share-hover,
.over #share-hover{
	display:block;
}


#share-hover ul {
	float:left;
	margin:10px 10px 5px;
	padding:0;
	height:75px;
	list-style:none;
}


#share-hover ul li{
	padding:0;
	margin: 0 0 5px;
	float:left;
	width:105px;
	background:none;
}

#share-hover ul li a{
	display:block;
	line-height:16px;
	height:16px;
	padding:0 0 0 22px;
	background-repeat:no-repeat;
	background-image:url(/Styles/Css/Images/widget08.png);
	font-weight:normal;
	font-size:1em;	
}



/**************************************** resources-index ***********************/
.resources-index {

}

.resources-index .blog,
.resources-index .video,
.resources-index .news,
.resources-index .events,
.resources-index .resources{
	width:auto;
	border:0px solid green;
}

.resources-index h2{
	border-bottom:0 none;
	color:#E7486D;
	font-size:1.1em;
	margin-bottom:5px;
}


.resources-index h2 a,
.resources-index h2 a:visited,
.resources-index h2 a:hover,
.resources-index h2 a:active{
	border-bottom:0 none;
	color:#E7486D;
	font-size:1em;
	margin-bottom:5px;
	text-decoration:none;
}

.resources-index h3{
	color:#E7486D;
	font-size:1em;
	font-weight:bold;
	margin-bottom:2px;
	margin-top:5px;
}

.resources-index h3 a{
	/*font-weight:normal;
	font-size:1em;*/
}

.resources-go-to {
	margin:0px 0 8px 0;	
}



div.resources-go-to a,
div.resources-go-to a:visited{
	border-top:1px dotted #a7a5a0;
	border-bottom:1px dotted #a7a5a0;
	display:table;
	padding:0 18px 0 0 !important;
	background:#fff url(/Styles/Css/Images/gray-go-button.gif) no-repeat 100% 50%;
	color:#86888A !important;
	clear:both;
	margin:0 !important;
	text-decoration:none;
}

div.resources-go-to a:hover,
div.resources-go-to a:active{
	color:#383A3B !important;
	text-decoration:none;
}

.resources-go-to a img{
	margin:0 0 -2px 0px;
}

/************************ video page **********************************/

.holder-row{
	width:480px;
	margin: 0px 0 10px 0;
	float:left;
	clear:both;

}

.info-box h2.dark,
.info-box h2.dark a,
.info-box h2.dark a:visited,
.info-box h2.dark a:hover,
.info-box h2.dark a:active{
	/*color:#6B6C6E !important;*/
	color:#393a3c !important;
}

.info-box h2.pink,
.info-box h2.pink a,
.info-box h2.pink a:visited,
.info-box h2.pink a:hover,
.info-box h2.pink a:active{
	/*color:#6B6C6E !important;*/
	color:#E7486D !important;
}

.article .info-box{
	font-size:0.9em;
	line-height:100%;
	color: #ffffff;
	margin:0 12px 12px 0;
}
.article .small-box{
	width:142px;	
}

.article .long-box{
	width:220px;	
	margin:0 12px 20px 0;
	float:left;
}


.article .info-box h2,
.article .small-box h2,
.article .long-box h2{
	font-size:1.2em;		
	color: #ffffff;
	width:116px;
	bottom: 45px;	
	padding: 0 22px 0 7px;
	margin:0;
	position:absolute;
}

.article .long-box h2{
	width: 200px;
	font-size:1.5em;
	line-height:100%;
	font-weight:bold;
	bottom:40px;
}

.article .long-box h2.dark a,
.article .long-box h2.dark{
	color:#393a3c !important;
}
.article .info-box h2 a,
.article .info-box h2 a:visited,
.article .info-box h2 a:hover,
.article .info-box h2 a:active{
	font-weight:bold !important;
	
}

.article  .info-box p{
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;	
	margin: 0 7px;
	padding:5px 0 0;
}

.article .long-box p{	
	top:60px;
}


.article  .info-box a,
.article  .info-box a:visited,
.article  .info-box a:hover,
.article  .info-box a:active {
	color: #ffffff !important;
	text-decoration: none;
	font-weight:normal;
}


/********************************** case studies *****************************************/
#search-case-studies-box {
	width:433px;
	background:#e0e7e7 url(/Styles/Css/Images/search-case-studies-background.gif) no-repeat;	
	margin-bottom:0px;
	padding:7px 10px 10px;
	padding-bottom:1px;	
}

.article h2.search{
	margin:0;	
	padding:3px 0 10px;
	color:#383a3b;
	
}

#search-holder{
	margin:10px 0;
}

#serch_query span{
	color:#95968e;
}

#search-case-studies-results-box h2.search{
	margin-bottom:0px;
	padding-bottom:6px;
}

.label-selected{
	background:#f0f1f3;
	padding:2px 3px;
	text-align:center;
}

.select-box {
	background:url(/Styles/Css/Images/query-background-2.gif) no-repeat 90px 0;	
	margin:0 0 5px;
	font-size:0.8em;
	padding:1px 0;
	height:18px;
	width:429px;
}

.select-box input { 
	width:324px;
	color:#85827d;
	border:0px;
	font-size:1.25em;
	margin-left:5px;	
	line-height:16px;		
}

.select-box label{
	width:90px;
	display:block;
	float:left;
	height:16px;
	line-height:16px;	
	
}

.select-box  select{
	width:324px;
	color:#85827d;
	border:0;
	font-size:1.25em;
	margin-left:5px;
	height:16px;	 	
}


#go {
	margin:5px 0 0 90px;
	height:18px;
}


#go input {
	color:#ffffff;
	margin:1px 0 0 0px;
	font-size:1.3em;
	font-weight:bold;
}

#search-case-studies-results-box {	
	background: #e0e7e7 url(/Styles/Css/Images/case-studies-results-back.gif) no-repeat 0 bottom;
	padding:10px;
	margin:10px 0 5px;
	display:none;
}


/****** Thank you page **********************/
p.download a,
p.download a:visited{
	display:block;
	background:url(/Styles/Css/Images/downloadIcon.gif) no-repeat 3px 3px;
	padding:7px 0 10px 48px;	
	color:#E7486D;
	font-weight:bold;
	border:1px solid #fff;
	margin:0 0 40px;
	text-decoration:none;
}

p.download a:hover,
p.download a:active{
	text-decoration:none;
	border:1px solid #eff3f7;
}

p.download a span{
	margin-top:3px;
	display:block;
	font-weight:normal;
	color:#C4C6CB;
}

/**************************/
.clearLeft
{
	clear:left ;
}
.offices-details{
	float:left;
	margin:10px 15px 10px 0;
	width:210px;	
	height:190px;
}

.offices-details h4{
	color:#58595B;
	margin:0 0 5px 0;
	line-height:14px;
}

.offices-details p{
	color:#85827D;
	font-size:1em;
	line-height:1.1em;
	margin-bottom:2px;
	margin-top:0;
}

a.red, 
a.red:visited, 
a.red:hover, 
a.red:active, 
.offices-details a:link,
.offices-details a:visited,
.offices-details a:hover,
.offices-details a:active{
	color:#E7486D;
}

a.rss{
	display:block;
	color:#E7486D;
	line-height:18px;
	background:url(/Styles/Css/Images/rss.gif) no-repeat 0 0;
	padding:0 0 0 20px;
	margin:3px 0;
}

.phone-web{
	margin:10px 0 0 0;
}

.no-margin{
	margin:0;
}

.with-image .offices-details{
	float:none;
	width:auto;
	margin:0 27px 0 110px;
	height:auto;
}

.with-image .c-img{
	float:left;	
}

.c-img a{
	display:block;
	float:left;
	
}

.c-img img{
	background:#FFFFFF;
	border-color:#D9E0E6 #C8CDD2 #C8CDD2 #D9E0E6;
	border-style:solid;
	border-width:1px;
	padding:3px;
	width:90px;
	float:left;
}

.offices-details p strong{
	font-weight:normal;
	color:#58595B;
}

.no-margin h2.pink,
.holder-row h2.pink{
	margin-top:0;
	clear:both;	
	border:0px solid red;
}

/************************************/

div.blue-bg{
	background:#E0E7E7 url(/Styles/Css/Images/search-case-studies-background.gif) no-repeat 0 0;
	padding:5px 0px 0 ;
	margin:10px 0 20px;
	clear:both;
}

#ThankYouPage h1{
	color:#514E45;
	font-size: 1.6em;
	line-height:110%;
	font-weight:normal;
}

div.blue-bg h1
{
	float:left;
	font-size: 1em;
	font-weight:bold;
	height:14px;
	line-height:100%;
	margin:2px 0 10px 10px !important;
	padding:0;
}

div.blue-bg div.b{
	background:#E0E7E7 url(/Styles/Css/Images/case-studies-results-back.gif) no-repeat scroll 0 bottom;
	height:15px;
	clear:both;
}

.article table.Form_standard{
	width:433px;
	margin:0 10px;
	float:left;	
	font-size:1em;
}

.article .moveLeft {
	left:-100px;
	position:relative;
}

#ReadOnlyFormText_1 td{
	font-weight:bold;
	padding-bottom: 10px;
}

.article table.Form_standard,
.article table.Form_standard th,
.article table.Form_standard td,
.article table.Form_standard table{
	border:0;
}

td.WebFormData{
	width:339px;
	background:url(/Styles/Css/Images/query-background-2.gif) no-repeat 0 0;	
	padding:0 0 10px 0;
}
table.Form_standard tr td ,td.Label_standard{
	vertical-align:top;
}

td.WebFormData input { 
	width:324px;
	border:0px;
	color:#85827d;
	font-size:1em;	
	line-height:16px;	
	margin:1px 0 0 5px;
}


td.WebFormData select{
	width:324px;
	color:#85827d;
	border:0;
	font-size:1em;	
	margin:1px 0 0 5px;
	height:16px;	 	
}


table.Form_embedded_basic{
	background:#e0e7e7;
	margin:-3px 0 0;
}

table.Form_embedded_basic td.WebFormData {
	background:none;
}

table.Form_embedded_basic td.WebFormData input{
	width:auto;
	vertical-align:middle;
}
table.Form_embedded_basic td.WebFormData label{
	display:block;
	width:310px;
	line-height:16px;
	
}

.article table.Form_standard tr.Field_Separator td{
	font-weight:bold;
	font-size:1.1em;
}

form center{
	text-align:left;
}


tr.Error_standard td{
	padding:0 0 15px;
	color:red;
}

.article form h1{
	font-size:1.1em;
	font-weight:bold;
	margin: 2px 0 10px 10px !important;	
	line-height:100%;
	height:14px;
	padding:0;
	float:left;
}

textarea.input_field{
	margin:7px 0 0;
	padding:0 5px 5px;
	border:0;
	width:329px !important;
	position:relative;
	left:0px;
	color:#85827d;
	font-size:1.1em;
	font-family:Arial;
	background:#fff url(/Styles/Css/Images/query-background-3.gif) no-repeat 0 bottom;	
}


#buttons{
	width:433px;
	float:left;
	margin:10px 10px 0;
}



/*
.article .download{ 
	margin: 0 0 10px; 
	background:url(/Styles/Css/Images/arrow-down.gif) no-repeat 0 0;
	padding:0 0 0 17px;
	
}*/
/*.article .download p { margin:5px 0;}*/

/****** thumbnails + popups ********/

.thumbnail{
	position: relative;
	z-index: 0;
	display:block;
	text-align:center;
}

.thumbnail:hover{
	background-color: transparent;
	z-index: 50;
}

.thumbnail span{
	position: absolute;
	padding: 0px;
	left: -1000px;
	visibility: hidden;
	height:4px;
	overflow:hidden;
	color: black;
	text-decoration: none;
}
.thumbnail span img{
	border: 1px solid #aaa;
	padding: 4px;
	background:#fff;
	margin:0 0 25px 0;
}
.thumbnail:hover span{
	visibility: visible;
	overflow:visible;
	height:auto;
	top: -100px;
	left: -125px;
}

.thumbnail:hover span.pup{
	bottom:0;
	top:auto;
}

/************* Search Results *****************/

.search-form{
	margin:0 0 20px;	
}

.search_field{
	border:1px solid #aaa;
	border-color:#ccc #aaa #aaa #ccc;
	font-size:18px;
	padding:0 6px;
	width:340px;
	height:22px;
}

input.search_button{
	border:1px solid #aaa;
	border-color:#ccc #aaa #aaa #ccc;
	text-align:center;
	font-size:12px;
	font-weight:normal;	
	height:24px;
	background:#f3f3f3 url(/Styles/Css/Images/btn_search.gif) no-repeat 100% 100%;
	color:#444;
	padding: 0 0 2px;
	position:relative;
	float:none;
	top:0;	
	margin:0 0 0 -5px;
	width:100px;
	vertical-align:top;
	cursor:pointer;
}



.search_nav {
	text-align:center;
	margin:50px 0 20px;
	white-space:nowrap;
}


div.search_nav a{
	display:inline-block;	
	border:1px solid #dedede;
	padding:0 3px;
	line-height:19px;
	margin:0 5px 0 0;
	background:url(/Styles/Css/Images/search_btns.gif) repeat-x;
	color:#666;
	text-decoration:none;
}

div.search_nav a:hover,
div.search_nav a:active
{	
	background:url(/Styles/Css/Images/search_btns.gif) repeat-x 0 -38px;
	text-decoration:none;
}

div.search_nav a.active{
	text-decoration:none;
	background:none; 
	font-weight:bold;
	border:0;
	cursor:default;
}

p.resnum{
	font-size:11px;
}

div.search_r{
	color:#333;
	margin:0.5em 0 2em;
}

div.featured{
	border:1px solid #e7e7e7;
	padding:3px 18px 3px 6px;;
	background:#f0f1f2 url(/Styles/Css/Images/icon_star.gif) no-repeat 99.5% 2px;
}
	div.featured h2{
		margin-top:0;
	}
	
	div.featured .nbr{ display:none;}

	.search_r p{
		color:#555;
		margin: 5px 0;
	}
	
	.search_r h2{
		font-size:1.1em;
		font-weight:normal;
	}
	
	.search_r h2 a:link,
	.search_r h2 a:visited {
		/*color:#4080B0;*/
		text-decoration:underline;
	}

	.search_r h2 a:hover ,
	.search_r h2 a:active{
		/*color:#E7486D;*/
	}

	div.search_r .highlight{
		font-weight:bold;
	}
	div.search_r p .highlight{
		color:#333;
	}


.search_cont .sub{
	font-size:1.1em;
	display:block;
	padding:8px 0;
	border:1px dotted #ccc;
	border-width:1px 0;
}

.search_cont .url{
	color:#67a02a;
}


/* Video Player: */

#video-player{
	width:454px;
	margin-bottom:20px;
}

#Vplayer {

	width:454px;
}
.play {
	background:transparent url(/Styles/Css/Images/Player/play.png) no-repeat;
	text-indent:-9999px;
	display:block;
	width:16px;
	position:absolute;
	left:7px;
	cursor:pointer;
	height:14px;
}
.pause {
	background:transparent url(/Styles/Css/Images/Player/play.png) no-repeat 0 -15px;
	text-indent:-9999px;
	display:block;
	width:16px;
	position:absolute;
	left:7px;
	cursor:pointer;
	height:14px;

}
/* the timeline (or "scrubber")  */
div.flow div.track {  
	left:26px;
	position:absolute;
	cursor:pointer;
	width:368px;
	height:14px;
	margin-left:7px;
}

/* the draggable playhead */
div.flow div.playhead {
	position:absolute;
	cursor:pointer; 
	width:1px;
	height:5px;
	border-right:1px solid #FFF;
	top:4px;
	
	left:0;
}

/* buffer- and progress bars. upon runtime the width of these elements grows */
div.flow div.progress, div.flow div.buffer {	
	position:absolute;
	background-color:#F4E843;
	width:0px;
	height:5px;
	top:4px;
	border-top:0px solid #C0BB8E;
	border-left:1px solid #C0BB8E;
	
	left:0;

}

div.flow div.buffer {
	background-color:#C4C6CB;
}
.time {
	display:none;
}
.mute {
	cursor:pointer;
	background:#E0E5E5 url(/Styles/Css/Images/Player/mute.png) no-repeat;
	text-indent:-9999px;
	display:block;
	width:16px;
	position:absolute;
	right:26px;
	height:14px;
	top:-1px;
}
.unmute {
	cursor:pointer;
	background:#E0E5E5 url(/Styles/Css/Images/Player/mute.png) no-repeat 0 -14px;
	text-indent:-9999px;
	display:block;
	width:16px;
	position:absolute;
	right:26px;
	height:15px;
	top:-1px;
}
#flowPlayer {
	background:#E0E5E5 url(/Styles/Css/Images/Player/playertop.png) no-repeat;
	padding:7px;

}
#flow {
	width:454px;
	height:18px;
	position:relative;
	background:#E0E5E5 url(/Styles/Css/Images/Player/playerbottom1.png) no-repeat 0 -5px  ;	
}

#share_holder{
	width:452px;
	overflow:hidden;
}

#share_holder li{
	background:none;
}

/**********************/

div.txtbox {
	font-size:1.2em;
}
.txtbox h4.link{
	border-bottom:1px dotted #A7A5A0;
	color:#181517;
	font-family:arial,verdana,geneva,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	margin:5px 0 3px;
	padding:0 0 5px;
}

#inside-left-nav .txtbox_cont h3{
	color:#E7486D;
	padding:0;
	margin:0;
}

.txtbox_cont{
	margin:10px 0;
	line-height:135%;
}

.txtbox_cont p{
	margin:3px 0 7px;
}

/*********Search Voice***********/
div#search-case-studies-box.search-by-tags-forms label{
	font-size:12px;
	line-height:26px;
	display:inline-block;
	width:115px;
	text-align:right;
	margin:0 10px  0 0;
}

div#search-case-studies-box.search-by-tags-forms select,
div#search-case-studies-box.search-by-tags-forms input#searchword{
	display:inline-block;
	width:305px;
	padding:2px;
	font-size:12px;
	color:#666;
	border:1px solid #ccc; 
}

div#search-case-studies-box.search-by-tags-forms input#searchword{
	width:299px;
	background:#fff;
}

div#search-case-studies-box.search-by-tags-forms input#search-go{
	display:inline-block;
	margin-left:125px;
}

.search_tags{ display:none;} 
.search-results{
	background:#e2edb3;
	border:1px solid #ccdf7a;
	padding:5px 5px;
	margin:10px 0;
	position:relative;
}


.search-results h2{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	color:#333;
}

.search-results h2 strong{
	color:#555;
	background:yellow;
	display:inline-block;
	padding:1px 2px;
}

div.search-results a{
	position:absolute;
	display:block;
	top:3px;
	right:3px;
	background:url(/Styles/Css/Images/icon_close.gif) no-repeat 98% 50%;
	padding:1px 15px 1px 3px ;
	font-size:11px;
	line-height:15px;
	text-decoration:none;
}

div.search-results a:hover{
	text-decoration:none;
	
}

.search-results a span{
	border-bottom:1px dotted #777;
	display:block;
	margin:0 2px;
	color:#555;
}

.search-results a:hover span{
	display:block;	
	border-bottom:1px dotted #a81918;	
	color:#a81918;
	
}

.label-selected{
	text-align:center;
	background:#ccdf7a;
	margin:10px 0 0;
	line-height:15px;
	font-size:12px;
	color:#444;
}

.label-selected span{
	font-weight:bold;
}
/********* //Search Voice***********/

#pub_box{
	position:relative;
}

#pub_box a,
#pub_box a:visited{
	position:absolute;
	color:#b6d141;
	bottom:20px;
	font-size:18px;
	text-decoration:underline;
}

#pub_box a:hover,
#pub_box a:active{
	text-decoration:none;
}

 a#link_inter{
	left:160px;
 }
 
 a#link_quotes{
	left:285px;
 }

