/**
* Cognizant CSS Prototype
* 
* Uses Yahoo Reset.css
* http://developer.yahoo.net/yui/license.txt
* version: 2.7.0
* 
*/

/* header section */

#logoDiv {
display:none;
}
#logoDiv-print{
display:block;

}




/**
* Global Text
*/

body {
	font-family: "Trebuchet MS", 
				 "Segoe UI", 
				 Candara, 
				 "Bitstream Vera Sans", 
				 "DejaVu Sans", 
				 Verdana, 
				 sans-serif;
	color: #261c02;
	font-size:12px;
	
}

a:link,
a:visited {
	color: #387c2c;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

code, pre {
	font-family: Consolas,
	             "Andale Mono",
	             "Lucida Console",
	             "Lucida Sans Typewriter",
	             "DejaVu Sans Mono",
	             "Bitstream Vera Sans Mono",
	             "Liberation Mono",
	             "Nimbus Mono L",
	             Monaco,
	             "Courier New",
	             Courier,
	             monospace;
}

/**
* Tagline
*/
#container{
width:925px;
}
#container{
width:auto\9;
}

#utility{
	display:none;
}

/**
/** Navigation**/
#topnav{
	display:none;
	
}


/**End of NAvigation **/

/**
* Search
*/
#form_search {
	display:none;
}
#photo{
display:none;
}

/**
* Insights
*/

#insights {
	display:none;
}

/**
* Left Navigation
*/

.left_nav {
	display:none;
}

#right_column{display:none;}
	
/**
* Content Area
*/
#content,.grid_6{width:690px;margin-right:220px;}

/* IE6, IE7, IE8 */
#content{ width: auto\9;margin-right:220px\9; }

.content h1, .content h2 {
	font-weight: bold;
	margin: 0 0 10px 0;
}

.content h1 {
	font-size: 18px;
	margin-top: 20px;
	
}

.content h2 {
	font-size: 16px;
	margin-top: 20px;
	
}

.content h3 {
	font-size: 14px;
}

.content p {
	font-size: 13px;
	line-height: 1.375em;
	margin-bottom: 20px;
}
.content p img{display:none;}
.content p.partners img,.content p.showimg img{display:inline;}
p.partners img{
border:1px solid #c4cbb8;
width:220px;
height:90px;
}
.container_12 .grid_20{width:675px;}
.content ol {
	margin: 0 0 20px 25px;
}

.content ol li {
	list-style-type: decimal;
	font-size: 12px;
	padding: 1px 0;
}

.content ul {
	margin: 5px 0 20px 25px;
}

.content ul li {
	font-size:12px;
	list-style:disc\9;
	list-style-position:inside\9;
	margin-left:-40px\9;
	font-weight: bold;
	padding: 3px 0;
}
/* IE6 and below */
* html .content ul li  { margin-left:0px; }
* html .content h3 { font-weight: normal; }

/* IE7 */
*+html .content ul li{
	list-style:disc;
	list-style-position:outside;
	margin-left:10px;
	font-weight: bold;
	padding:5px 0 0 3px;
	
	}

/* Fix for Firefox 3.0+  starts here*/
.content ul li,  x:-moz-any-link, x:default  {
list-style-image: url('../images/bullet_content_blue.gif');
	font-size: 16px;
	font-weight: bold;
	padding: 3px 0;
}
 
.content h1,  x:-moz-any-link, x:default  {
font-size: 22px;
}
.content h2,  x:-moz-any-link, x:default  {
font-size: 22px;
}
.content h3,  x:-moz-any-link, x:default  {
font-size: 18px;
font-weight:normal;
}
.content p,  x:-moz-any-link, x:default  {
font-size: 16px;
font-weight:normal;
}
/*For Firefox ends here*/

.content ul li ul {
	margin-bottom: 0;
}

.content ul li ul li {
	list-style-image: url('../images/bullet_content_dash.gif');
	font-size: 13px;
	font-weight: normal;
}

/* Safari 2 - 3.1 */
html[xmlns*=""]:root .content h2  {font-size:23px; }
html[xmlns*=""]:root .content h3  {font-size:21px;font-weight:normal;  }
html[xmlns*=""]:root .content p  {font-size:19px; }
html[xmlns*=""]:root .content ul li  {font-size:18px;font-weight:bold;  }
/**
* Footer
*/
.footerTopSpacing{
display:none;
}

.footerContainer {
display:none;
}



/**
* Case Study Filter
*/

#case_study_filter {
	display:none;
}




/* rollover image classes*/ 

.menu,#imagebg,.img1 {
  display:none;
  

  }



/* rollover image classes*/

/* for heading and content for Landing pages*/


.heading {
	float:left;
	display:inline;
	width:925px;
	margin:15px 0 10px 0;
	
}
.heading div.head{width:550px;float:left;
	display:inline;}
.heading div.head h1{font-size:24px; font-weight:bold;}
.heading div.head p{font-size:12px; padding:10px 0 20p 0; margin-bottom:20px;}		
.jumpdirectDiv {
	float:right;
	display:inline;
	width:370px;
}
#industry-specific {
	float:right;
	display:inline;
	
	
}

#industry-specific select {
	font-size: 12px;
}


#industry-specific label {
	font-size: 11px;
}

/**/



/* common classes */

.imgBdr {
border:0;
}

.clearBoth {
clear:both;
}
.divclear{clear:both;}

.vSpace15 {
height:15px;
font-size:1px;
}

/**
* Case Study Table System
*/

.case_study_table {
	margin: 10px 0;
}

.case_study_utility {
	background-color: #72aab6;
	background: #72aab6;
	color: #fff;
	height: 20px;
	padding: 5px 10px;
}

.case_study_page {
	float: left;
}

.case_study_pagination {
	float: right;
	text-align: right;
}

.case_study_utility ul {
	margin: 0;
}  

.case_study_utility ul li {
	display: inline;
}

.case_study_utility ul li.next {
	background: transparent url('../images/bullet_pagination_next.png') left no-repeat;
	padding-left: 12px;
	margin-left: 5px;
}

.case_study_utility ul li a:link,
.case_study_utility ul li a:visited {
	color: #fff;
	font-weight: normal;
	list-style-image:none;
	list-style-type:none;
}

.case_study_utility ul li a:hover {
	color: #261c02;
}

ul.case_study_entries {
	clear: both;
	margin: 0;
	padding: 0;
}

ul.case_study_entries li {
	list-style-type: none;
	list-style-image: none;
	background:none;
	background-color: #f2f1ed;
	padding: 5px 10px;

}

ul.case_study_entries li p {
	clear: both;
	font-weight: normal;
	border-top: #aba69b 1px dotted;
	margin-bottom: 5px;
	padding: 5px 0 0 0;
}

ul.case_study_entries li.alt {
	background-color: #e4e2dd;
}

.case_study_entry_title {
	float: left;
	width: 100%;
	padding: 5px 0 10px 0;
	clear: both;
}

.entry_left {
	float: left;
	margin-bottom: 5px;
}

.entry_left h2 {
	margin: 0 0 2px 0;
	font-size: 1em;
	color: #006699;
	list-style-image:none;
	
	
}

.entry_left h3 {
	margin: 0 0 2px 0;
	font-size: 0.87em;
	font-style: italic;
	font-weight: normal;
	list-style-image:none;
}

.entry_right {
	float: right;
	background: transparent url('../images/icon_pdf.png')    right no-repeat;
	margin-right:5px;
		
	}

.entry_right a:link,
.entry_right a:visited {
	font-size: 0.87em;
	color: #261c02;
	text-decoration: none;
	padding-right:20px;
	
	}

.entry_right a:hover {
	color: #387c2c;
}

/*Case study system ends*/


/* Added for news page*/
.news_table {
	margin: 10px 0;
}

.news_heading {
	background-color: #72aab6;
	color: #fff;
	height: 20px;
	padding: 5px 10px;
	font-size:0.85em;
}


.archive {
	float: right;
	text-align: right;
	
}

.archive a{
	color:#fff;
	font-size:0.80em;
	text-decoration:underline;
}
.archive a:hover{
	color:#fff;
	text-decoration:none;
	
}
.news_page {
	float: left;

}
.news_page a{
	color:#fff;
	font-size:0.80em;
	text-decoration:underline;
}
.news_page a:hover{
	color:#fff;
	text-decoration:none;
	
}
.news_entries {
	background-color: #fff;
	font-size:0.875em;
}
.news_entries  ul{
	float: left;
	width:100%;
	clear: both;
	margin: 0;
	padding: 0;
	background-color: #e4e2dd;
}
ul.alt{
		background-color: #f2f1ed;
}

.news_entries ul li {
	list-style-type: none;
	list-style-image: none;
	background:none;
	padding: 5px 10px;
	font-weight:normal;
	
}
.news_entries ul li.date{float:left; width:90px;font-weight:bold;list-style-type:none;}
.news_entries ul li.contents{float:left;width:520px;list-style-type:none;}
.news_entries ul li.content-first{float:left;font-weight:bold;list-style-type:none;}
.news_entries ul li.content-mid{float:left;width:200px;list-style-type:none; }
.news_entries ul li.content-last{float:right; width:60px;font-weight:bold;list-style-type:none; text-align:right }

/* classes for 3 and 2 columns divs in content */

/* classes for company highlights div list */

.divList {
margin:0 2px 10px 0;
position:relative;
}

.divList .leftDiv {
float:left;
display:inline;
margin-right:10px;
font-size: 12px;
line-height: 1.37em;
}

.divList .rightDiv {
	display:inline;
	position:absolute;
	font-size: 12px;
	line-height: 1.37em;
	left: 44px;
	
}
.paddingBtm2Lines {
padding-bottom:3px;
}

.paddingBtm3Lines {
padding-bottom:5px;
}

.paddingBtm4Lines {
padding-bottom:5px;
}

div #map div{display:none;}
