body
{
	margin: 5px 0 15px 0;
	background-color: #FFF;
	background-image: url(/images/main-background.gif);
	background-repeat: no-repeat;
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, sans-serif;
	font-size: 13px;
	line-height: 19px;
	text-align: center;
	background-attachment: fixed;
}

td#researchimage {width: 140px;}

td#researchinfo {width: 540px;}

td#premium_image {width: 140px;}

td#premium_info {width: 540px;}

span.highlight {color: #ff9900;}

p.more { text-align: right; font-size: 10px; padding-top:5px;}

/* global layout */
div#container
{
	background-repeat: no-repeat;	
	width: 857px;
	padding: 10px 13px 0 10px;
	margin: 0 auto 0 auto;
	text-align: left;
}

/*orange dots are added to every list inside of a column*/

div.column ul {margin: 0; padding: 0; list-style: none;}

div.column ul li
{
	background-image: url(/images/orangebullet.gif);
	background-repeat: no-repeat;
	padding: 0 0 .5em 12px;
	background-position: 0px 6px;
}

div.column ul li li
{
	background-image: url(/images/nestedbullet.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 12px;
	background-position: 0px 6px;
}



/*there is a linked stylesheet only for iepc that sets an alpha filter*/

body>div#container { background-image: url(/images/main-background-shadow.png); }
div#main { background-color: white; }

#masthead
{
	background-color: #FFF;
	border-bottom: 1px solid #7fdcf8;
	height: 118px;
}

/*riir for logo*/
#masthead h1
{
	background-image: url(/images/main-logo.gif);
	background-repeat: no-repeat;
	background-position: 23px 17px;
	width: 312px;
	height: 118px;
	margin:0;
}

#masthead h1 a
{
	display: block;
	text-indent: -5000px;
	text-decoration: none;
	height: 118px;
	width: 313px;
}

div#maincols
{
	float: left;
	background-color: white;
}

/*nav*/

div#nav
{
	font-size: 11px;
	line-height: 20px;
	float: left;
	width: 160px;
	height: 616px;
	background-image: url(/images/singlepxvertfade.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

div#nav ul 
{
	list-style: none; 
	padding: 0; 
	margin: 0; 
	width: 159px;
}

div#nav ul li
{
	background-image: url(/images/nav/nav-backgrounds.gif);
	background-position: 0px bottom;
	background-repeat: no-repeat;
	padding: 0;	
}

div#nav ul li.on
{
	background-image: url(/images/nav/nav-backgrounds.gif);
	background-position: -400px bottom;
	background-repeat: no-repeat;
}

div#nav li a
{
	padding-left: 10px; 
	display: block; 
	width:149px; /*width for ie*/
}

div#nav ul li span
{
	padding-bottom: 1px;
	display: block;
	width: 159px;
	background-image: url(/images/nav/nav-backgrounds-line.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

div#nav li a:link {text-decoration:none; color: #474747; font-weight: bold;}
div#nav li a:visited {text-decoration:none; color: #474747; font-weight: bold;}
div#nav li a:hover {text-decoration:none; color: black; font-weight: bold;}
div#nav li a:active {text-decoration:none; color: black; font-weight: bold;}

/*turns off all nested navs*/
div#nav ul li ul
{
	display: none;
	list-style: none;
	padding: 0;
	margin: 0;
}

div#nav ul li#navresearch
{
	margin-top: 1em; /*margin above*/ 
}

/*turns on research nested nav*/
div#nav ul li#navresearch ul {display: block;}


div#nav ul li#navpremium
{
	margin-top: 1em; /*margin above*/ 
}

/*turns on research nested nav*/
div#nav ul li#navpremium ul {display: block;}


/*nav - status*/
body#why li#navwhy ul, body#company li#navcompany ul {display: block;}


/*nested nav orange arrows - a bug made me list them all out*/
div#nav li#navwhy li a, div#nav li#navcompany li a, div#nav li#navresearch li a, div#nav li#navpremium li a
{
	padding-left: 25px;
	background-position: 15px center;
	background-repeat: no-repeat;
	background-image: url(/images/nav/arrow-orange.gif);
	width: 134px; /*width for ie*/
}

body#home li#navhome a, body#why li#navwhy a, body#company li#navcompany a, body#contact li#navcontact a, body#events li#navevents a, body#news li#navnews a, body#research li#navresearch a, body#jobs li#navjobs a, body#premium li#navpremium a
{
	background-image: url(/images/nav/arrow-blue.gif);
	background-position: 0px center;
	background-repeat: no-repeat;
}

body#home li#navhome, body#why li#navwhy, body#company li#navcompany, body#contact li#navcontact, body#events li#navevents, body#news li#navnews, body#research li#navresearch, body#jobs li#navjobs, body#premium li#navpremium
{
background-position: -200px 0;
background-repeat: no-repeat;
}

div#nav span>a {width:159px;} /*redefined for smart browsers*/

div#nav li>span {width:159px;} /*redefined for smart browsers*/

/*nav - end*/





/*why*/

div#whyimage { padding: 1em 0 1em 0; height: 335px; text-align: center;}


/*company*/





/*news*/


body#news h4 {margin: 0;}

div#newscontact {border-top: 1px solid #7fdcf8; padding-top: 1em;}

div#pagenav {padding-top: 10px;}

div#content
{
	float: left;
	width: 697px;
}

div#content h2 
{
	background-color:#00B8F2; 
	margin: 0; 
	padding: 15px; 
	color: white; 
	text-shadow: #003A53 2px 2px 3px;
	font-size: 20px;
}

div#content h2 span {display: block; font-size: 16px; padding-top: 4px;}

body#home div#flashcontent
{
	height: 307px;
	border-bottom: 1px solid #7fdcf8;
	background-repeat: no-repeat;
	padding: 16px 0 0 16px;
}

body#news div#flashcontent
{
	background-repeat: no-repeat;
	text-align: center;
	margin: 2em 0 2em 0;
}



div#subcols
{
	float: left;
	width: 697px;
	font-size: 12px;
}

div.column { padding: 15px; }

div#col1
{
	float: left;
	width: 425px;
}

div#col1 div.column p { margin: 0 0 .5em 0; }

a:link { color: #22546a; }
a:visited { color: #22546a; }

a:hover
{
	color: black;
	text-decoration: none;
}

a:active { }

div#subcols h3, div#subcols p
{
	margin: 0;
	padding: 0 0 .5em 0;
}

div#subcols h3 { font-size: 13px; }

div#col2
{
	float: left;
	width: 272px;
	background-image: url(/images/singlepxvertfadeshort.gif);
	background-repeat: no-repeat;
	height: 300px;
}

div#col2 ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#col2 ul li
{
	background-image: url(/images/dotted.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	padding: 4px 0 4px 0;
}

div#col2 ul li span
{
	display: block;
	text-align: right;
	font-size: 9px;
	color: #666;
	margin-top: -3px;
}

p#copyright
{
	border-top: 1px solid #7fdcf8;
	clear: both;
	text-align: center;
	margin: 0;
	padding: 6px 0 6px 0;
	font-size: 9px;
	color: #666;
}


/* people pages */

div.person {clear: both; margin-bottom: 1em; border-bottom: 1px solid #7fdcf8;  width: 600px;}

div.person p.info {text-align: right; font-size: .95em;}

div.person img
{
	float: left;
	border-color: #7fdcf8;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	margin: 0 10px 10px 0;
}


/*news archive*/

body#news div#content h3 {border-bottom: 1px solid #7fdcf8; padding-bottom: 5px; margin-bottom: 5px;}


div.newsitem
{
	background-image: url(/images/dotted.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	padding: 3px 3px 3px 0;
}

div.newsitem a {font-weight: bold;}

div.newsitem p { margin: 0 0 .25em 0; }
div.newsitem em { 	font-size: 11px;
	color: #666; display: block;}


/*research*/

body#research h4 {margin-bottom: 0;}

div#content p { margin: 0 0 1em 0; }

body#research ul { margin: 0; }

body#research div#researchfooter h3 {color: #00B8F2; margin-bottom: 0;}


body#research div#researchfooter a:link {color: #ff9900;}


/*events*/

div.eventitem
{
	background-image: url(/images/dotted.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	padding: 3px 0 3px 0;
	margin-bottom: 10px;
}

div.eventitem h3 { margin: 0; font-size: 13px;}

body#events.event div.column h3 {margin-bottom: .5em; font-size: 13px;}


div.eventitem a {font-weight: bold;}


div.eventitem p { margin: 0 0 .25em 0; }

/*contact*/

body#contact div#content h3 {border-bottom: 1px solid #7fdcf8; padding-bottom: 5px; margin-bottom: 5px;}

body#contact h4 {margin-bottom: 0;}

body#jobs h3 {font-size: 14px;}

body#jobs h4 {margin-bottom: 0; font-size: 13px;}




/*Milind Css*/
.contact_item{
	float:left;
	width:100%;
	padding:0px 0px;
	}
.blue_divider{
	background:url(../i/blue_dotted_divider.gif) center center repeat-x;
	padding:3px 0px;
	height:1px;
	}
.denotes_text{
	padding:8px 0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#707070;
	margin:0px auto;
	}
.mandatory{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fe0000;
	}
.mandatory_big{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#fe0000;
	}
.sector_form{
	float:left;
	width:100%;
	padding:10px 0px;
	padding-top:0px;
	}
.category_text{
	float:left;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:7px 0px;
	width:220px;
	}
.text_box{
	float:left;
	width:350px;
	padding:5px 0px;
	}
.new_category_text{
	float:left;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:7px 0px;
	width:170px;
	padding-left:25px;
	}
.new_text_box{
	float:left;
	width:470px;
	padding:5px 0px;
	}

.text_box_inner{
	width:250px;
	padding:2px 3px;
	background:#ffffff url(../i/text_box.gif) left bottom repeat-x;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	border:1px solid #dddddd;
	}
	
.twitter{
	float:left;
	width:152px;
	padding:5px 0px;
	margin:0px auto;
	border-top: 0px solid #7fdcf8;
	border-bottom: 0px solid #7fdcf8;
	text-align:left;
	padding-left:8px;
}
.new_request{
	float:left;
	width:135px;
	background:url(../i/Request_Sample_Report.gif) left no-repeat;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:10px;
	
	}
/*Milind Css eND*/