/*------------------------------------------------------------------
[Master Stylesheet]

Project:		Innovate with Kraft v 1.2
Version:		2.0
Last change:	8/12/08 12:50pm
                
Assigned to:	Stu Young
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
[Table of contents]

1.  Body
2.  Links
3.  Typography
4.  Content Container
6.  Narrow right column
7.  Subsection Nav (sub nav)
8.  Homepage wide left column
9.  Boxes
10. Case Studies
11. Quotes / .teasers & .quotes
12. HTML Elements
13. Progress
14. Misc
15. Not sure 

-------------------------------------------------------------------*/



/*------------------------------------------------------------------
[1. Body ]
*/


BODY {	
	background-image:url(../../Images/common/body_blue.gif);
	background-repeat: repeat-x;
	background-color: #afb3b5;		
	font-family: Trebuchet MS,Verdana,sans-serif; 			
	color:#333;
	font-size:76%;
	font-style:normal;
	font-weight:normal;
	line-height:1.5;		
	}
	

/*------------------------------------------------------------------
[2. Links ]
*/


	A:link {text-decoration: underline;}
	A:visited {	text-decoration: underline;}
	A:hover {text-decoration: underline;}
	A:active {	text-decoration: underline;}
	
	/* external links */
	a.external span {
	position: absolute;
	left: -5000px;
	width: 4000px;
	}
	
	a.external:link {
	background: url(../../Images/common/link_icon.gif) no-repeat 100% 0;
	padding: 2px 20px 1em 0;
	}	
	
	a.external:visited {
	color: purple;
	background: url(../../Images/common/link_icon.gif) no-repeat 100% -100px;
	padding: 2px 20px 1em 0;
	}
	
	a.external:hover {
	color: red;
	background: url(../../Images/common/link_icon.gif) no-repeat 100% -200px;
	padding: 2px 20px 1em 0;
	}
	
	
	A.text_ltblue, A:visited.text_ltblue {	font-size: 1em;	color: #fff; text-decoration:none;	font-family: Trebuchet MS,Verdana,sans-serif;text-decoration:underline; } 
	A:hover.text_ltblue {	font-size: 1em;	color: #fff; text-decoration:underline;	font-family: Trebuchet MS,Verdana,sans-serif; }
	
	

/*------------------------------------------------------------------
[3. Typography ]
*/


	p {font:normal 1.1em /1.5em "Trebuchet MS", Verdana, sans-serif;margin:0 0 9px 0 ;padding:0;}			
		p.expanded   {margin:12px 16px 21px 20px;padding:0;	color:#333;font-style:normal;font-weight:normal;font-size:1.1em;line-height:1.3em ;	}	
	
	li {font:normal 1.1em  "Trebuchet MS", Verdana, sans-serif;margin:1px 0 0 -18px ;padding:0;}
		li li {font:normal 1em  "Trebuchet MS", Verdana, sans-serif;margin:3px 0 0 -18px ;padding:0;}	
	
	h1, h2, h3, h4, h5, h6 {font-weight:bold; line-height:1.2em; font-size:100%; margin:1em 0 0 0;}
	h2 { 
	border-bottom:1px dotted #AAA;
	color:#444;
	font-family:Trebuchet MS,Verdana,sans-serif;
	font-size:1.3em;
	font-weight:bold;
	margin:9px 0pt 6px 0;
	padding:0pt;
	
	
	}
	h3 { FONT-WEIGHT: bold; COLOR: #444; font-family: Trebuchet MS,Verdana,sans-serif; font-size: 1.1em;margin:9px 0 0 0 ; padding:0;}
	
	h3.show_hide, h3.show_hide:link, h3.show_hide:visited, h3.show_hide:active {	
		font-weight: bold;
		text-align: left;
		color: #254ea4;	}	
		
	h3 a.showhide, h3 a.showhide:link, h3 a.showhide:visited, h3.show_hide a.showhide:hover,  h3.show_hide a.showhide:active{
		font-size: 1.1em;
		font-weight: bold;
		text-align: left;
		color: #7b9e52;
		color:#eee;		
		color: #444;
		margin: 0;
		padding:0;
		cursor:pointer;
		}	
		
		
	h3 a.showhide img, h3 a.showhide:link img, h3 a.showhide:visited img , h3.show_hide a.showhide:hover img,  h3.show_hide a.showhide:active img{
		margin: 0 0 0 0;
		padding:0 3px 0 0;
		}		
		
	hr {height:1px;  background-color: #ddd;margin-bottom:18px;}
		
	SPAN.textboldred1 { 
	color:#CC0000;
	font-family:Trebuchet MS,Verdana,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	}
	
	SPAN.textboldblack1 { FONT-WEIGHT: normal; COLOR: #333; font-family: Trebuchet MS,Verdana,sans-serif; font-size:1.1em; }
	
	.subHeader_red {
	font-size: 11px;
	font-weight: bold;
	color: #cc0000;
	font-family: Trebuchet MS,Verdana,sans-serif; }
 
	.text_red {
		font-size: 12px;
		color: #cc0000;
		font-family: Trebuchet MS,Verdana,sans-serif; 
	}
	
	.textitalic_red {
		font-style: italic;
		color: #cc0000;
		font-family: Trebuchet MS,Verdana,sans-serif; 
	}
	
	.textbold_red {
		font-weight: bold;
		font-size: 12px;
		color: #cc0000;
		font-family: Trebuchet MS,Verdana,sans-serif;  
	}
	
	.textbold_black {
		font-weight: bold;
		font-size: 11px;
		color: #000000;
		font-family: Trebuchet MS,Verdana,sans-serif; }
		
		.text_ltblue {font-size: 1em;color: #fff;font-family: Trebuchet MS,Verdana,sans-serif;  /* color was #8CB2D7; */}
		.text_header {font-size: 10pt;	font-weight: bold;}
		.text_largeheader {	font-size: 10pt;font-weight: bold;}



/*------------------------------------------------------------------
[4. Content Container ]
*/
	
	#content-container {
		background-color:#fff;	
		border-left:1px solid #fff;
		border-right:1px solid #fff;	
		padding: 2px 0 0 0;		
		margin:0 0 0 14px;			
		background: #fff;	
		width:721px;
		float:left;	}
					
			
			/* IE6 Only */
			* html #content-container {margin: 0 0 0 10px;	width:722px;}
			
			/* IE7 Only */
			*:first-child+html #content-container {margin: 0 ; width:722px;}



/*------------------------------------------------------------------
[5. Narrow right column ]
*/

	
	#narrowRight{			
		font: 1em Verdana, sans-serif;	
		float:left;	
		clear:none;
		margin: 12px 0 0 0px;		
		width:180px;
		}			
	
	/* IE6 Only */
	* html #narrowRight {margin: 12px 0 0 0;padding: 0 0 0 20px;}
	
	/* IE7 Only */
	*:first-child+html #narrowRight {margin: 12px 0 0 0; padding: 0 0 0 40px;}
			
	
	#narrowRight ul {
		top:175px;
		margin: 0;
		padding:0;
		text-align:left;
		LIST-STYLE-POSITION: outside;
		}
	
	#narrowRight li {
		list-style: none;
		padding: 3px 0 3px 0px;
		margin: 0;
		font-size: .85em;
		border-bottom:dotted 1px #999;	
		height:20px;
		}
			
			#narrowRight li a {	display: block;padding: 0.25em 0.5em 0.25em 0.75em;	border-left: 1em solid #fff;text-decoration: none;}		
			#narrowRight li a:link { color: #448;}
			#narrowRight li a:visited { color: #667; }		
			#narrowRight li a:hover {border-color: #ccc;background: #fff; }
			#narrowRight li a, #narrowRight li a:link {text-decoration: none;	}
			#narrowRight li:hover, #narrowRight li a:hover {text-decoration:underline; }
			#narrowRight ul li #current {		    
			background-color: #eee;	   
			font-weight:bold;
			text-decoration: none;			
			color: #252525;
			border-top: #fff dotted 0px;	   
			border-bottom: #fff dotted 0px;
			border-color: #7ca500;
			padding: 0 0.5em 0 0.75em;
			text-decoration: none;
			margin:0;
			height:20px;
			padding: 6px 0 0 6px;
			}
		
		#narrowRight li #current a, #narrowRight li #current a:link, #narrowRight li #current a:visited {padding: 3px 0 3px 3px;color:#617777;background-color: transparent;}		
		#narrowRight li #current:hover  { color:#252525; text-decoration: none; }		
	

/*------------------------------------------------------------------
[6. Subsection Nav (sub nav) ]
*/


#narrowRight #subsection-nav{
	padding: 0 1px 1px 0;
	margin: 0 0 0 13px;
	font: bold 12.5px Verdana, sans-serif;
	position:absolute;	
	top:225px;	  
	width: 170px;	
	background: #FFF;		
	border-top: 1px solid #ccc;
	}		
			
		/* IE6 Only */
		* html #narrowRight #subsection-nav {top:225px;margin: 0 0 0 0;}
		
		/* IE7 Only */
		*:first-child+html #narrowRight #subsection-nav {top:225px;margin: 0 0 0 5px;}
			
	
	#narrowRight  #subsection-nav ul {
		top:175px;
		margin: 0;
		padding:0;
		text-align:left;
		list-style-position:outside;
		}
	
	#narrowRight #subsection-nav li, #narrowRight #subsection-nav li.current {
		font-size: .85em;
		height:20px;
		list-style: none;
		padding: 3px 0 3px 0px;
		margin: 0;	
		border-bottom:dotted 1px #999;		
		}
			
			#narrowRight #subsection-nav li a {
				display: block;
				padding: 0.25em 0.5em 0.25em 0.75em;
				border-left: 1em solid #fff;			
				text-decoration: none;
				}
			
			#narrowRight #subsection-nav li a:link, #narrowRight #subsection-nav li a { color: #448;text-decoration: none;}
			#narrowRight #subsection-nav li a:visited { color: #667; }		
			#narrowRight #subsection-nav li a:hover, #narrowRight #subsection-nav li:hover {border-color: #ccc;background: #fff;text-decoration:underline; }
				
			#narrowRight #subsection-nav li.current a:link, #narrowRight #subsection-nav li.current a , #narrowRight #subsection-nav li.current a:visited { color: #448;
		
		padding: 3px 0 3px 0px;}
			#narrowRight #subsection-nav li.current a:hover {
			border: #fff 0px;background: #fff; text-decoration:none;cursor:default;margin:0;padding: 3px 0 3px 10px;}
		
				
			#narrowRight #subsection-nav li.current, #narrowRight #subsection-nav li.current:hover {
			border-left: 1em solid #cc0000;	
			text-decoration: none;
			font-weight:bold;	
			color: #252525;
			}


/*------------------------------------------------------------------
[7. Homepage wide left column ]
*/

	#wideLeft {	margin:6px 24px 12px 3px;padding:0 ;border:0pt none;width: 500px; float:left;clear:none;}	
		
		
			/* IE6 Only */
			* html #wideLeft {margin:6px 0pt 12px 0;width: 510px;padding:0 0 0 10px;}
			
		/* IE7 Only */
		*:first-child+html #wideLeft {margin:6px 0pt 12px 50px;padding: 0 0 0 0;width: 518px;}
	
	
		/* this is to allow content to span the full width of the page*/
		#fullwidth, .fullwidth {
		border:0pt solid;
		clear:none;
		float:left;
		margin:12px 0pt 24px 12px;
		padding:0pt;
		width:722px;
		}	
	
		
			/* IE6 Only */ 
			* html #fullwidth {margin:12px 0 24px 12px; padding: 0 12px 0 0;}
			
			/* IE7 Only */
			*:first-child+html #fullwidth {margin:12px 0pt 24px 12px;}
			
			
			/* IE6 Only */ 
			* html .fullwidth {margin:6px 0 24px 3px; padding: 0 12px 0 12px;}
			
			/* IE7 Only */
			*:first-child+html .fullwidth {margin:12px 0pt 24px 12px; padding: 0 12px 0 12px;}
	
	
	.fullwidth_boxes {
	border:0pt solid;
	clear:none;
	float:left;
	margin:12px 0pt 24px 0px;
	padding:0pt;
	width:722px;
	}	
	
			/* IE6 Only */ 
			* html .fullwidth_boxes {margin:12px 0 24px 0; padding:12px 0 24px 0;}
			
			/* IE7 Only */
			*:first-child+html .fullwidth_box {margin:12px 0pt 24px 0;padding:12px 0 24px 0;}
	
				
	
	  #wideLeft p.pageintro {
		color:#C50007;
		clear:both;
		padding:0 0 12px 0;	
		margin:1px 0 0 2px;
		border:0px;		
		font-family:"Century Gothic",Verdana,Tahoma,Century,sans-serif;
		font-size:15px;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:20px;
		font-weight:bold;		
		}		
		
			/* IE6 Only */
			* html  #wideLeft p.pageintro  {margin: 0 0 0 0; padding:0 0 15px 0;position:relative;left:-3px;	}
			
			/* IE7 Only */
			*:first-child+html  p.pageintro  {margin: 0 0 0 12px; padding:0 0 15px 10px;background-color:pink;left:3px;		}
	
	
	 #wideLeft p.pageintro span.more {
		display:block;
		font-size:0.8em;
		font-weight:normal;
		margin:3px 0pt;	
		width:100%;	
		}	


/*------------------------------------------------------------------
[8. Boxes ]
*/

	
	.box {
		text-align: left;
		border: 1px solid #ccc;
		font-size: .9em;
		margin: 0 .2em 0 0;
		padding:6px 3px 6px 3px;
		float: left;	
		}
		
	.box img {border:0;	margin:0; 	padding:0 ;	}
		
	.box img.header{
		border:1px dotted #ccc;
		margin:2px 0 2px 3px; 
		padding:0 0 0 0;
		}	
			
	.box-noclear {
		text-align: left;
		border: 1px solid #ccc;
		font-size: .85em;
		margin: 0 7px 12px 0;
		padding:5px 5px 5px 5px;
		}
	
	.box table {margin:0;padding:0;	}
	
	
	.box h2 {
		border-bottom: 0;
		background-color: #1f4876;
		color:#919292;	
		text-align:left;
		padding:0 0 0 .3em;
		margin:0;		
		line-height:1.3em;
		font-size:1.3em;
		}
			
	.box h2 a:link, .box h2 a:visited, .box h2 A:hover, .box h2 a:active {	
		TEXT-DECORATION: none;	
		color:#fff;	
		font-size:1.1em;
		border-bottom: 0;
		background: transparent;
		}	
		
	.box h3 {
		font-size: 1em;
		border-bottom: 0;
		margin: 0;
		padding:0;
		color:#4051A5;
		}
	
	.box UL {margin:.5em 0 0 .7em;padding:0;}		
		
			/* IE6 Only */
			* html .box UL {margin:.5em .3em .5em .3em;padding:.3em;}
			
			/* IE7 Only */
			*:first-child+html .box UL {margin:.5em 0 0 0;padding:0;}
			
	
	.box UL LI {
		font-size: .92em;
		color:#252525;	
		line-height:1.3em;
		margin:3px 0 3px 12px;
		padding: 2px 0 ;
		list-style:inside;
		}	
	
	.box UL LI LI{font-size: 1em;}	
	
	/* box 1 col & box 1 col short*/
	.box-1col, .box-1col-short {	
		font-size:.9em;		
		width: 500px;
		clear:both;	
		border:0;
		color: #333;		
		margin: 6px 0 6px 0;
		padding:0;
		}
		
		
			/* for Internet Explorer */
			/*\*/
		* html .box-1col {width:500px;	}
			/**/
	
	.box-1col-short {border-color: #ccc; color: #252525;}
			
			/* for Internet Explorer */
				/*\*/
			* html .box-1col-short {height: 105px;	width: 500px;}
				/**/	
	
	/* box 2 col & box 2 col with shorter content */
	.box-2col, .box-2col-short {
		font-size:.9em;
		float:left;
		background: #f3fbd9;
		border-top:1px solid #b5c1b7;
		border-right:1px solid #b5c1b7;
		border-bottom:2px solid #bbb;
		border-left:1px solid #b5c1b7;	
		width: 233px;
		Height:280px;
		height:auto;	
		color: #333;		
		margin:2px 15px 12px 0pt;
		padding: 0;					
		line-height:2em;	
		background:transparent url(../../Images/en-us/common/image_background_gradient.jpg) repeat-x right bottom;}	
		
		
	.box-2col {min-height:330px;}
	
	
	/* IE6 Only */ 
	* html .box-2col {width:235px;margin: 2px 8px 12px 3px;}
	
	/* IE7 Only */
	*:first-child+html .box-2col {width:235px;margin:2px 8px 12px  3px;}
	
	
	/* for Internet Explorer */
		/*\*/
	* html .box-2col {	height: 330px;}
		/**/
		
	
	.box-2col h2{
		background-color:transparent;
		color:#4679c3;
		font-size:1.2em;
		line-height:1.2em;
		font-weight:bold;
		height:auto;
		vertical-align:middle;
		padding: 0 0 0 3px;  
		text-align:left;
		height:36px;
		margin:3px 0;
		}
	
	.box-2col h2 a:link, .box-2col h2 a:visited, .box-2col h2 A:hover, .box-2col h2 a:active {	
		TEXT-DECORATION: none;	
		color:#224e92;	
		font-size:1.2em;
		border: 0px solid;
		background: transparent;
		margin:0px 3px 6px 12px;
		font-weight:bold;	
		}	
			
	.box-2col h2 span.more {	
		TEXT-DECORATION: none;	
		color:#224e92;	
		font-size:.8em;
		border: 0px solid;
		background: transparent;	
		font-weight:normal;
		margin:2px 3px 6px 12px;	
		}
	
	/* this will ensure that all links and buttons within the following elements looks the same added by say on 3/27/07 */ 
	.box-2col .button-container input, .box-2col .button-container a:link, .box-2col .button-container a:visited,
	.box-2col-short .button-container input, .box-2col-short .button-container a:link, .box-2col-short .button-container a:visited   {
		font-size:.9em;
		font-weight: bold; 
		font-family: Trebuchet MS,Verdana,sans-serif; 
		cursor:pointer;
		color: #252525;
		background: #ccc;
		text-align: center;
		text-decoration: none;  	
		width: auto;	
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #000;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #000;		
		letter-spacing: 0;	
		margin: 0 1em 0 0;	
		padding: .2em;
		}	
	
	/* box 3 col */
	.box-3col {
		float:left;
		width:154px;
		border:0px;
		color: #333;	
		font-size:.9em;	
		margin: 6px 6px 0px 0;
		padding: 6px 3px 12px 3px;
		min-height:338px;
		height:auto;
		line-height:2em;
		background-color:#EBF3FF;	
		}
	
	/* for Internet Explorer */
		/*\*/
	* html .box-3col {	height: 311px;}
		/**/
		
	
			/* IE6 Only */
			* html .box-3col {margin: 6px 6px 12px 0;padding: 6px 3px 12px 3px; }
			
			/* IE7 Only */
			*:first-child+html .box-3col {margin: 6px 6px 12px 0;padding: 6px 3px 12px 3px; }
		
				
		
	/* box 3 col short*/
	.box-3col-short {
		float:left;
		width:20.4em;
		border:0;
		color: #333;	
		font-size:.9em;	
		margin: .5em 1em 1em 0;	
		min-height:195px;
		height:auto;
		line-height:2em;	
		}
	
	/* for Internet Explorer */
		/*\*/
	* html .box-3col-short {height: 195px;}
		/**/		
		
	
	/* box 4 col */
	.box-4col {
		float:left;
		width:110px;
		bordeR:0px;
		color: #333;	
		font-size:.9em;	
		margin: .5em 1em 1em 0;
		padding: .5em .2em 1em .2em; 
		min-height:300px;
		height:auto;
		line-height:2em;	
		}
	
	/* for Internet Explorer */
		/*\*/
	* html .box-4col {height: 300px;}
		/**/
		
		
	/* box 4 col */
	.box-4col-full {
	border:0px none;
	color:#333333;
	float:left;
	font-size:0.9em;
	height:auto;
	line-height:2em;
	margin:0.5em 6px 1em 0.8em;
	min-height:155px;
	padding:0.5em 0.2em 1em;
	width:160px;
		}
	
	/* for Internet Explorer */
		/*\*/
	* html .box-4col-full {	height: 155px;}
		/**/		
	
	
	.box-1col table, .box-1col-short table, .box-2col table, .box-2col-short table, .box-3col table, .box-3col-medium table, .box-3col-short table {
		font-size:1.2em;
		margin:.5em 0 .2em 0;
		padding:0;
		width:98%;
		}	
			 
	.box-1col h2, .box-4col-full h2{
	background-color:#4679C3;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	height:20px;
	line-height:1.2em;
	padding:6px 0 6px 6px;
	text-align:left;
	vertical-align:middle;}
	
	
	.box-3col h2  {
	background-color:#4679c3;
	color:#fff;
	font-size:1.25em;
	line-height:1.2em;
	font-weight:bold;
	vertical-align:bottom;
	padding: 6px;  
	text-align:left;
	text-transform:capitalize;	
	min-height:50px;
	height:auto;
	}
			
	
	/* for Internet Explorer */
		/*\*/
	* html .box-3col h2 {	height: 60px;}
		/**/
	
	

	h2.color1 {background-color:#add5dd;border-bottom:4px double #FFF;color:blue;}	
	h2.color2 {background-color:#f0f7f9;border-bottom:4px double #FFF;color:#999;}	
	h2.color3 {background-color:#cee8ed;border-bottom:4px double #FFF;color:#777;}	
	h2.color4 {background-color:#6699CC;border-bottom:4px double #FFF;color:#777;}	
	
	h2.Innovations1 {background-color:#FFF07F;border-bottom:4px double #FFF;color:#d0662a; height:20px;font-size:1.4em;	}	
	h2.Innovations2 {background-color:#FFF07F;border-bottom:4px double #FFF;color:#d0662a; height:20px;font-size:1.4em;}	
	h2.Innovations3 {background-color:#FFF07F;border-bottom:4px double #FFF;color:#d0662a; height:20px;font-size:1.4em;}	
	h2.Innovations4 {background-color:#FFF07F;border-bottom:4px double #FFF;color:#d0662a; height:20px;font-size:1.4em;}	
		
	
	.box-4col h2 {
	background-color:#6699CC;
	border-bottom:4px double #FFFFFF;
	color:#fff;
	font-size:1.4em;
	line-height:1em;
	font-weight:bold;
	height:45px;
	vertical-align:bottom;
	padding: 6px 0 0 3px;  
	position:relative;
	text-align:left;
	}	
			
			
	.box-1col h2 span.link, .box-1col-short h2 span.link, .box-2col h2 span.link, .box-2col-short h2 span.link, .box-3col h2 span.link, .box-3col-medium h2 span.link, .box-3col-short h2 span.link{
		font-size:.95em;
		color:#fff;	
		text-transform:none;
		text-align:right;
		padding:0 0 0 .3em;
		margin:0 ;		
		}		 
		 
	.box-1col h3, .box-1col-short h3, .box-2col h3, .box-2col-short h3, .box-3col h3, .box-3col-medium h3, .box-3col-short h3 {
	 background-color:#DDDDDD;
	border:1px solid #CCCCCC;
	color:#6B8BAC;
	font-size:1em;
	font-weight:bold;
	padding:3px 0pt 3px 0.3em;
	text-align:left;
	width:auto;
	margin:2px 0px;}		  
	
	.box-1col caption, .box-1col-short caption, .box-2col caption, .box-2col-short caption, .box-3col caption, .box-3col-medium caption, .box-3col-short caption  {
		color: #6b8bac;
		font-size:1.2em;
		font-weight:bold; 
		text-align:left;
		margin:0 0 .33em 0;
		padding:0 0 .33em 0;
		}		
		
	.box-1col caption.hidden, 
	.box-1col-short caption.hidden, 
	.box-2col caption.hidden, 
	.box-2col-short caption.hidden, 
	.box-3col caption.hidden, 
	.box-3col-medium caption.hidden,  
	.box-3col-short caption.hidden  {
		display: none;
		}	
				 
	.box-1col th, .box-1col-short th, .box-2col th, .box-2col-short th, .box-3col th,  .box-3col-medium th, .box-3col-short th  {
		font-weight:normal; 
		color: #fff;
		text-align: left;	
		vertical-align:top;
		font-size:.9em;
		border:0;	
		border-right: 1px solid #fff;
		border-bottom: 1px  solid #fff;
		padding: .2em .2em .3em .2em;
		margin:0;
		width:auto;		
		background-color: transparent;		
		}	
				 
	.box-1col table.summary th, 
	.box-1col-short table.summary th, 
	.box-2col table.summary th, 
	.box-2col-short table.summary th, 
	.box-3col table.summary th, 
	.box-3col-medium table.summary th,
	.box-3col-short table.summary th {
		font-weight:normal; 
		color: #fff;
		background-color: #8db7df;
		text-align: left;	
		vertical-align:top;
		font-size:.9em;
		border:0;	
		border-right: 1px solid #fff;
		border-bottom: 1px  solid #fff;
		padding: .2em .2em .3em .2em;
		margin:0;
		width:auto;	
		}	
	
	.box-1col td, 
	.box-1col-short td, 
	.box-2col td, 
	.box-2col-short td, 
	.box-3col td {
		font-weight:normal; 	
		text-align: left;
		color: #252525;
		vertical-align:top;
		font-size:.85em;
		border:0;	
		padding: .2em .2em .3em .2em;
		margin:0;
		width:auto; 	
		line-height:.95em;	
		background-color: transparent;	
		}	
	
	.box-1col td.fixedwidth, 
	.box-1col-short td.fixedwidth, 
	.box-2col td.fixedwidth, 
	.box-2col-short td.fixedwitdh, 
	.box-3col td.fixedwitdh  {
		width: 13em;
		line-height:1em;
		list-style-position: inside;
		margin:0;
		padding:0;
		}	
	
		
	.box-1col p, 
	.box-1col-short p, 
	.box-3col p, 
	.box-3col-short p, 
	.box-4col-full p {
		margin:6px;
		padding: 0;	
		font:normal 10.5px/1.3em   Verdana, sans-serif;
		color:#333333;
		font-style:normal;
		font-weight:normal;
		letter-spacing:.02em;
		}
		
			/* IE6 Only */
			* html .box-1col p, 
			* html .box-1col-short p, 
			* html .box-3col p, 
			* html .box-3col-short p, 
			* html .box-4col-full p 
			{	margin:6px ; }
			
			/* IE7 Only */
			*:first-child+html .box-1col p, 
			*:first-child+html .box-1col-short p, 
			*:first-child+html .box-3col p, 
			*:first-child+html .box-3col-short p, 
			*:first-child+html .box-4col-full p  
			{	margin:6px ;	}
			
			
		
	.box-2col p, 
	.box-2col-short p{
		font:normal 1em/1.2em   Verdana, sans-serif;
		color:#333;
		font-style:normal;
		font-weight:normal;
		letter-spacing:.02em;
		margin:6px 12px;
		padding:0pt;
		}		
		
		
		 .box ul.expanded {	margin:3px 12px 12px 3px;padding:3px 12px 12px 3px;}	
	
		 .box ul.expanded li {
			margin:3px 0 3px 14px;
			padding: 0;	
			font-size:1.15em;
			line-height:1.3em ;
			color:#333333;
			font-style:normal;
			font-weight:normal;		
			}				
					
			
		/* text area within boxes  - say 03/02/2007 */
		
		.box-2col textarea, .box-2col-short textarea {	
			border: 1px solid #5899d9;
			padding: .3em 0 .3em 0;
			width:220px;	
			margin:.5em 0 .5em 0;
			font-size:1.2em;
			}	
			
		.box-2col input.text, .box-2col-short input.text {	
			border: 1px solid #5899d9;
			padding: .3em 0 .3em 0;
			width:200px;
			margin:.5em ;
			font-size:1.2em;
			}	


		
	

		/* Rounded boxes */
		
		 /* set background images for corners */
		.rbroundbox { background: url(../../Images/common/img_rounded_box_nt.gif) no-repeat; }
			.rbtop div { background: url(../../Images/common/img_rounded_box_tl.gif) no-repeat top left; }
		.rbtop { background: url(../../Images/common/img_rounded_box_tr.gif) no-repeat top right; }
		.rbbot div { background: url(../../Images/common/img_rounded_box_bl.gif) no-repeat bottom left; }
		.rbbot { background: url(../../Images/common/img_rounded_box_br.gif) no-repeat bottom right; }
		
		 /* height and width details  not really nessisary. */
		.rbtop div, .rbtop, .rbbot div, .rbbot {width: 100%;height: 7px;font-size: 1px;}
		
		.rbcontent  { margin: 0 12px; }
			.rbcontent p { margin: 9px 0 6px 0;font-size:1.1em;line-height:1.3em;}
			#narrowRight .rbcontent ol  { Margin:0;padding:0;}
			#narrowRight .rbcontent li { margin:6px 0pt;padding:3px 0pt 2px 27px;border:0;height:auto;}	
			
		.rbroundbox { background-color:#EEE;float:left;margin:0 0 0 12px;padding:0;width:168px;}
				
				/* IE6 Only */
				* html .rbroundbox {width: 180px; width:168px;margin: 0 0 0 6px;}
				
				/* IE7 Only */
				*:first-child+html .rbroundbox {width: 180px; width:168px;margin: 0 0 0 12px;}
		
			
			.rbroundbox h2{ font-weight:bold;color:#cc0000; font-size:1.5em;font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;border-bottom:1px dotted #999;}
			.rbroundbox h3{ font-weight:bold;color:#333; font-size:1.3em;font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
			.rbroundbox h4{ font-weight:bold;color:#333; font-size:1.1em;font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
			
			#narrowRight li.step1, #narrowRight li.step2, #narrowRight li.step3{ /*margin:12px 0pt 30px;padding:6px 0pt 0pt 24px;*/	font-size:.95em;}	
			#narrowRight li.step1{ 	background:transparent url(../../Images/common/image_step1.gif) no-repeat scroll 0pt 6px;}		
			#narrowRight li.step2{ background:transparent url(../../Images/common/image_step2.gif) no-repeat scroll 0pt 6px;}
			#narrowRight li.step3{ background:transparent url(../../Images/common/image_step3.gif) no-repeat scroll 0pt 6px;}
			
			
			
		/* Rounded boxes with color */
		
		
		 /* set background images for corners */
		.rbroundbox_color { background: url(../../Images/common/img_rounded_box_color_nt.gif) no-repeat;}
			.rbtop_color div { background: url(../../Images/common/img_rounded_box_color_tl.gif) no-repeat top left;}
			.rbtop_color { background: url(../../Images/common/img_rounded_box_color_tr.gif) no-repeat top right; }
			.rbbot_color div { background: url(../../Images/common/img_rounded_box_color_bl.gif) no-repeat bottom left; }
			.rbbot_color { background: url(../../Images/common/img_rounded_box_color_br.gif) no-repeat bottom right; }
		
		 /* height and width details not really neccessary. */
		.rbtop_color div, .rbtop_color, .rbbot_color div, .rbbot_color {width: 100%;height: 14px;font-size: 1px;}
		
		.rbcontent_color  { margin: 0 12px; }
			.rbcontent_color p { margin: 9px 0 6px 0;font-size:1.1em;line-height:1.2em;}
			.rbcontent_color ol  { Margin:0;padding:0;}
			.rbcontent_color li { margin:0 0pt 0 -20px ;padding:0 0pt 2px 0;border:0;height:auto;font-size:1em;text-align:left;}	
			
		.rbroundbox_color {  background-color:#fdf4b4;float:left;margin:0 0 0 12px;width:168px;}
		
				/* IE6 Only */
				* html .rbroundbox_color  {margin:0 0 0 10px;width:168px}
				
				/* IE7 Only */
				*:first-child+html .rbroundbox_color  {margin:0 0 0 12px;width:168px;}
		
			
		/* for Internet Explorer */
			/*\*/
		* html .rbroundbox_color {	}
			/**/
			
			.rbroundbox_color h2{ font-weight:bold;color:#cc0000; font-size:1.3em;font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;border-bottom:1px dotted #999;}
			.rbroundbox_color h3{ font-weight:bold;color:#cc0000; font-size:1.2em;font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
			.rbroundbox_color h4{ font-weight:bold;color:#333; font-size:1.1em;font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
			
			#narrowRight_color li.step1, #narrowRight_color li.step2, #narrowRight_color li.step3{ margin:12px 0 30px 0;padding:8px 0pt 0pt 12px;	font-size:.9em;	}	
			#narrowRight_color li.step1{ background:transparent url(../../Images/common/image_step1.gif) no-repeat scroll 0pt 6px;	}		
			#narrowRight_color li.step2{ background:transparent url(../../Images/common/image_step2.gif) no-repeat scroll 0pt 6px;}
			#narrowRight_color li.step3{ background:transparent url(../../Images/common/image_step3.gif) no-repeat scroll 0pt 6px;}	




			/* ENGLISH 
			Spacer div used to align yellow boxes on whatlookingfor.aspx */			
			.rbroundbox_color .col1 .spacer 
					 {background:url(../../Images/spacer.gif) no-repeat;margin:0;padding:0;border:0px; height:51px;}
						
						/* IE6 Only */
						* html .rbroundbox_color .col1 .spacer  {height:132px;}
						
						/* IE7 Only */
						*:first-child+html  .rbroundbox_color .col1 .spacer   {}
						
						
			.rbroundbox_color .col2 .spacer 
					 {background:url(../../Images/spacer.gif) no-repeat;margin:0;padding:0;border:0px; height:7px;}
						
						/* IE6 Only */
						* html  .rbroundbox_color .col2 .spacer  {height:91px;}
						
						/* IE7 Only */
						*:first-child+html .rbroundbox_color .col2 .spacer  {height:91px;}
						
							
			.rbroundbox_color .col3 .spacer 
					 {background:url(../../Images/spacer.gif) no-repeat;margin:0;padding:0;border:0px; height:20px;}
						
						/* IE6 Only */
						* html .rbroundbox_color .col3 .spacer {height:91px;}
						
						/* IE7 Only */
						*:first-child+html  .rbroundbox_color .col3 .spacer   {height:91px;}
						
						
							
			.rbroundbox_color .col4 .spacer 
					 {background:url(../../Images/spacer.gif) no-repeat;margin:0;padding:0;border:0px; height:1px;}
						
						/* IE6 Only */
						* html  .rbroundbox_color .col4 .spacer  {height:85px;}
						
						/* IE7 Only */
						*:first-child+html .rbroundbox_color .col4 .spacer   {height:85px;}						
									
			
			
			
			/* FRENCH 
			Spacer div used to align yellow boxes on whatlookingfor.aspx */			
			.rbroundbox_color .col1 .spacer_fr
					 {background:url(../../Images/spacer.gif) no-repeat;margin:0;padding:0;border:0px; height:91px;}
						
						/* IE6 Only */
						* html .rbroundbox_color .col1 .spacer_fr  {height:117px;}
						
						/* IE7 Only */
						*:first-child+html  .rbroundbox_color .col1 .spacer_fr   {}
						
						
			.rbroundbox_color .col2 .spacer_fr
					 {background:url(../../Images/spacer.gif) no-repeat;margin:0;padding:0;border:0px; height:5px;}
						
						/* IE6 Only */
						* html  .rbroundbox_color .col2 .spacer_fr  {height:33px;}
						
						/* IE7 Only */
						*:first-child+html .rbroundbox_color .col2 .spacer_fr  {height:33px;}
						
							
			.rbroundbox_color .col3 .spacer_fr 
					 {background:url(../../Images/spacer.gif) no-repeat;margin:0;padding:0;border:0px; height:1px;}
						
						/* IE6 Only */
						* html .rbroundbox_color .col3 .spacer_fr {height:1px;}
						
						/* IE7 Only */
						*:first-child+html  .rbroundbox_color .col3 .spacer_fr  {height:1px;}
						
						
							
			.rbroundbox_color .col4 .spacer_fr
					 {background:url(../../Images/spacer.gif) no-repeat;margin:0;padding:0;border:0px; height:29px;}
						
						/* IE6 Only */
						* html  .rbroundbox_color .col4 .spacer_fr  {height:57px;}
						
						/* IE7 Only */
						*:first-child+html .rbroundbox_color .col4 .spacer_fr  {height:57px;}					
			


	
	
	/* homepage boxes */	
		.boxhomeLeft, .boxhomeRight{
		padding:0 0 0 11px;
		margin:0 0 0 0;		
		background:url(../../Images/common/image_boxhome_left.gif) top left no-repeat;
		float:left;
		clear:none;
		color: #333;			
		line-height:1.4em;	
		font-size:0.9em;
		min-height:290px;
		height:auto;	
		margin:2px 12px 12px 0;		
		width:230px;					
		}
		
		.boxhomeRightTop, .boxhomeRightBottom
		{
			min-height:100px;
		}
	
		.boxhomeRight {	margin:2px 0pt 0pt 6px;padding:0pt 0pt 0pt 11px;}
		
		
			/* IE6 Only */
			* html .boxhomeLeft  {height:290px;}
			
			/* IE7 Only */
			*:first-child+html .boxhomeLeft  {height:290px;}
			
			/* IE6 Only */
			* html .boxhomeRight  {height:290px;}
			
			/* IE7 Only */
			*:first-child+html .boxhomeRight  {height:290px;}

			
				/* for Internet Explorer */
			/*\*/
			* html .boxhomeLeft {height: 290px;}
			/**/
			
				/* for Internet Explorer */
			/*\*/
			* html .boxhomeRight {height: 290px;}
			/**/
	

            /* Top and Bottom */
			/* IE6 Only */
			* html .boxhomeRightTop  {height:180px;}
			* html .boxhomeRightBottom  {height:180px;}
			
			/* IE7 Only */
			*:first-child+html .boxhomeRightTop  {height:180px;}
			*:first-child+html .boxhomeRightBottom  {height:180px;}

			/* for Internet Explorer */
			/*\*/
			* html .boxhomeRightTop {height: 180px;}
			* html .boxhomeRightBottom {height: 180px;}
			/**/
	
	
	.boxhomeRight .leftCol {float:left; width:71px;background:none;}	
	.boxhomeRight .rightCol {float:left; width:160px;border:1px solid purple;background:none;}	
		
	.boxhomeLeft h4 {		
			display:inline;
			float:left;
			font-family:Helvetica,sans-serif;
			font-size:1.15em;
			padding:0 ;		
			clear:both;
			line-height:1.2em;
			text-align:left;
			margin:6px 14px 10px 14px;							
			}
			
			
			/* IE6 Only */
			* html .boxhomeLeft h4 {margin:6px 11px 10px 6px;font-size:1.1em;width:190px;}
			
			/* IE7 Only */
			*:first-child+html .boxhomeLeft h4  {margin:6px 11px 10px 11px;font-size:1.1em;}
			
	
	.boxhomeRight h4 {		
			font-family:Helvetica,sans-serif;
			font-size:1.15em;
			padding:0 ;				
			line-height:1.2em;
			text-align:left;
			margin:6px 14px 10px 14px;	
			display:inline;
			float:left;	
			}		
			
			/* IE6 Only */
			* html .boxhomeRight h4 {margin:6px 11px 10px 7px;}
			
			/* IE7 Only */
			*:first-child+html .boxhomeRight h4  {margin:6px 11px 10px 11px;}		
			
	
		.boxhomeLeft h3, 
		.boxhomeRight h3 
		{background:url(../../Images/common/image_boxhome_right.gif) top right no-repeat;margin:0;padding:2px 0 0 0;}
			
		.boxhomeLeft p, 
		.boxhomeRight p 
		{text-align:left;margin:0 0 0 -11px;padding:0 11px 0.5em;border:1px solid #ccc;border-width:0 1px;background:#fff;line-height:1.4em;}	
		
		/* adjustment to height */
		.boxhomeLeft p
		{padding:30px 11px 10px;}	
		
		.boxhomeLeft img,
		.boxhomeRight img 
		 {border:0;margin: 0 0; border:0pt none;}
		
		
			
		 
		.boxhomeLeft img.icon {border:0pt none;margin:-11px 12px 0pt -15px;padding:0pt;width:71px; height:75px;background:none;}
				
			/* IE6 Only */
			* html .boxhomeLeft img.icon {margin:-11px 12px 0pt -7px;padding:3px 0 0 10px;z-index:100;position:relative;}
			
			/* IE7 Only */
			*:first-child+html .boxhomeLeft img.icon  {margin:-9px 12px 0pt -7px;padding:1px 0 0 10px;z-index:100;position:relative;}
			
		
		.boxhomeRight img.icon {border:0pt none;margin:-10px 12px 0pt -15px;padding:0pt;}
			
			/* IE6 Only */
			* html .boxhomeRight img.icon {margin:-10px 12px 0pt -8px;padding:3px 0 0 10px;z-index:100;position:relative;width:71px; height:75px;}
			
			/* IE7 Only */
			*:first-child+html .boxhomeRight img.icon  {margin:-10px 12px 0pt -8px;padding:3px 0 0 10px;z-index:100;position:relative;}
			
		.boxhomeLeft div, 
		.boxhomeRight div 
		{margin:0 0 0 -11px;padding-left:11px;background:url(../../Images/common/image_boxhome_left.gif) bottom left no-repeat;}
		
		.boxhomeLeft a.more,
		.boxhomeRight a.more  
		{display:block; text-align:right;padding:3px 10px 6px 0;background:url(../../Images/common/image_boxhome_right.gif) bottom right no-repeat;clear:none;font-size:.9em;}	
		
			
		.boxhomeLeft h4 a:link,
		.boxhomeLeft h4 a:visited,
		.boxhomeLeft h4  a:hover,
		.boxhomeLeft h4 a:active,
		.boxhomeRight h4 a:link,
		.boxhomeRight h4 a:visited,
		.boxhomeRight h4  a:hover,
		.boxhomeRight h4 a:active 
		{
		background:transparent none repeat scroll 0%;
		border:0px solid;
		color:#224E92;
		font-size:1.2em;
		font-weight:bold;
		margin:2px 3px 6px 0px;
		padding:0;
		text-decoration:none;	
		}
		
		.boxhomeLeft h4 span.more a:link, .boxhomeLeft h4 span.more a:visited, .boxhomeLeft h4 span.more a:hover, .boxhomeLeft h4 span.more a:active,
		.boxhomeRight h4 span.more a:link, .boxhomeRight h4 span.more a:visited, .boxhomeRight h4 span.more a:hover, .boxhomeRight h4 span.more a:active {
		background:transparent none repeat scroll 0%;
		border:0px solid;
		color:#224E92;
		font-size:1.25em;
		font-weight:normal;
		margin:2px 3px 6px 0px;
		padding:0;
		text-decoration:none;		
		}
		
		
			.boxhomeLeft span.more {
			text-align:left;
			padding:2px 10px 0pt 0pt;
			clear:none;
			font-size:.8em;
			font-weight:normal;
			float:left;
			clear:right;			
			position:relative;
			top:-37px;
			left:67px;
			}
			
				
				/* IE6 Only */
				* html .boxhomeLeft span.more  {top:0px;left:0px;width:119px;padding:0;margin:0;}
				
				/* IE7 Only */
				*:first-child+html  .boxhomeLeft span.more  {}
				
			
			.boxhomeRight span.more {
			text-align:left;
			padding:2px 10px 0pt 0pt;
			clear:none;
			font-size:.8em;
			font-weight:normal;
			float:left;
			clear:right;
			
			}
	
	
	
.boxhomeLeft .spacer 
		 {background:url(../../Images/spacer.gif) no-repeat;margin:0 0 0 -11px;padding:0;border-right:1px solid #ccc; border-left:1px solid #ccc;width:239px; height:52px;}
			
			/* IE6 Only */
			* html  .boxhomeLeft .spacer {height:20px;width:230px;}
			
			/* IE7 Only */
			*:first-child+html  .boxhomeLeft .spacer  {height:1px;width:230px;margin-top:-20px;}
			
			
			
.boxhomeRight .spacer {background:url(../../Images/spacer.gif) no-repeat;margin:0 0 0 -11px;padding:0;border-right:1px solid #ccc; border-left:1px solid #ccc;width:239px; height:21px;}
			
			/* IE6 Only */
			* html  .boxhomeRight .spacer {height:10px;width:230px;margin:-4px 0 0  -11px;}
			
			/* IE7 Only */
			*:first-child+html  .boxhomeRight .spacer  {height:10px;width:230px;}	
			
				

/*  French version  begins */			
		.boxhomeLeft .spacer_fr 
		{background:url(../../Images/spacer.gif) no-repeat;margin:0 0 0 -11px;padding:0;border-right:1px solid #ccc; border-left:1px solid #ccc;width:239px; height:63px;}
					
					/* IE6 Only */
					* html  .boxhomeLeft .spacer_fr {height:54px;width:230px;}
					
					/* IE7 Only */
					*:first-child+html  .boxhomeLeft .spacer_fr  {height:1px;width:230px;margin-top:-20px;}
					
					
					
		.boxhomeRight .spacer_fr 
		{background:url(../../Images/spacer.gif) no-repeat;margin:0 0 0 -11px;padding:0;border-right:1px solid #ccc; border-left:1px solid #ccc;width:239px; height:8px;}
					
					/* IE6 Only */
					* html  .boxhomeRight .spacer_fr {height:10px;width:230px;}
					
					/* IE7 Only */
					*:first-child+html  .boxhomeRight .spacer_fr  {height:10px;width:230px;}				
					

/*  French version ends */				


.boxhomeLeft .iconContainer, 
.boxhomeRight .iconContainer 
{margin:0;padding:0;height:78px;float:left;clear:both;width:218px;background:none;background-image:none;}

/* adjustment to height */
.boxhomeLeft .iconContainer
{padding-bottom:20px;}
	
		/* IE6 Only */
			* html .boxhomeLeft .iconContainer,
			* html .boxhomeRight .iconContainer
			  {width:210px;height:85px;}
			
		/* IE7 Only */
			*:first-child+html .boxhomeLeft .iconContainer,
			*:first-child+html .boxhomeRight .iconContainer 
			 {}

	.boxhomeLeft .iconContainer .LeftCol, 
	.boxhomeRight .iconContainer .LeftCol 
	{width:71px;margin:0;padding:0;float:left;background:none;}
	 
		.boxhomeLeft .iconContainer .LeftCol img,
		.boxhomeRight .iconContainer .LeftCol img
		{ background-image:none;background:none;bordeR:0;}	
	
	.boxhomeLeft .iconContainer .RightCol
	{ width:141px;padding:0;float:right;border:0;margin: 0 0 0 0;clear:none;background:none;text-align:left;}
	
		/* IE6 Only */
		* html .boxhomeLeft .iconContainer .RightCol   {margin: -70px 0 0 0;padding-left:8px;}
		
		/* IE7 Only */
		*:first-child+html.boxhomeLeft .iconContainer .RightCol  { }
			
		
	 
	.boxhomeRight .iconContainer .RightCol
	 { width:141px;padding:0;float:right;border:0;margin: 0 0 0 0;clear:none;background:none;text-align:left;}	 
	 
	 	/* IE6 Only */
		* html .boxhomeRight .iconContainer .RightCol   {margin:-70px 0 0 0px;padding-left:8px;}		
			
		/* IE7 Only */
		*:first-child+html .boxhomeRight .iconContainer .RightCol  	 { }
		
		
			
		 .iconContainer .RightCol a, 
		 .iconContainer .RightCol a:link, 
		 .iconContainer .RightCol a:visited, 
		 .iconContainer .RightCol a:hover, 
		 .iconContainer .RightCol a:active 
		 {color:#224e92;margin:2px 0 0 0;padding:0;text-decoration:none;background:transparent; border:0 solid;font-size:1.1em;font-weight:normal;}	
		 
	
		.iconContainer .RightCol a.header, 
		.iconContainer .RightCol a.header:link,
		.iconContainer .RightCol a.header:visited,
		.iconContainer .RightCol a.header:hover,
		.iconContainer .RightCol a.header:active 
		 {font-weight:bold;border:0;color:#224E92;margin: 0 0 0;padding:0;text-decoration:none;  background:transparent; border:0 solid;font-size:14px;}
		 			

.tcfTitle
{
	color:#777777;
	font-weight:bold;
}

/*------------------------------------------------------------------
[10. Case Studies]
*/
	  
	 .casestudy {
		width: 500px;	
		margin:6px 0pt 12px 0;
		padding: .5em .2em 1em .2em;
		FLOAT: left;
		border-bottom:1px solid #999; 
		clear:both;	
		color: #333;	
		line-height:2em;	
		border:1px solid #e98851;
		border-bottom:2px solid #e98851;
		background-color:#fff;
		}
	 
	 .casestudy h1 {
	 font-size:18px;font-weight:normal;
	 background-color:#d0662a; 
	 color:#fff;
	 margin:0 0 0 3px;
	 padding:3px 0 3px 3px;
	 font-size:1.3em; 
	 } 
	 
	.casestudy h2 {border-bottom:1px solid;color:#D6733B;font-size:1.3em;margin:12px 6px 0pt 200px;padding:0;}
	.casestudy .floatboxleft_notextwrap { float: left;width:200px;}
	.casestudy .floatboxleft_notextwrap img {border:1px solid #ddd;display:block; margin: 12px 0 12px 3px; width:185px;padding:0 0 1em 0;float: left;clear:both;} 
	
	
	 * html .casestudy  p { /* IE 3px jog hack*/ height: 1%;}
	.casestudy p {font-family:"Trebuchet MS",Verdana,sans-serif; margin: 18px 0 18px 200px;font-size:1.2em;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5em;
	padding:0pt 6px 0 0;
	}
	
		
	/* float an image to left and not have the text wrap on the right- similar to 2 col with image in left col and text in right col*/
	.imgLeftTxtRight_NoWrap {padding:0;FLOAT: left;MARGIN: 0px;border-bottom:1px solid #999; width:500px}
	 .imgLeftTxtRight_NoWrap h1 {font-size:18px;font-weight:normal;margin:0px 0px 3px;padding:0px;} 
	 .imgLeftTxtRight_NoWrap .floatboxleft_notextwrap { float: left;width: 140px;}
	 .imgLeftTxtRight_NoWrap .floatboxleft_notextwrap img { border:1px solid #CFD3D4;display:block; margin: 12px 0;}
	 * html .imgLeftTxtRight_NoWrap p { /* IE 3px jog hack*/ height: 1%;}
	 .imgLeftTxtRight_NoWrap p {margin: 18px 0 18px 146px;}
	 
	
	/* float an image to right and not have the text wrap - similar to 2 col with text in left col and image in right col*/
	.imgRightTxtLeft_NoWrap {padding:0;FLOAT: left;MARGIN: 0px;border-bottom:1px solid #999;}
	 .imgRightTxtLeft_NoWrap h1 {font-size:18px;font-weight:normal;margin:0px 0px 3px;padding:0px;}
	 .imgRightTxtLeft_NoWrap .floatboxright_notextwrap {float: right; width:120px;}
	 .imgRightTxtLeft_NoWrap .floatboxright_notextwrap img {  border:1px solid #CFD3D4;display:block; margin-bottom:9px;}
	 .imgRightTxtLeft_NoWrap p {margin-top: 0;width:300px;}	
	 
		
	
/*------------------------------------------------------------------
[11. Quotes (teasers) ]
*/		
	
	.teaser {
		padding:0 0 0 11px;
		margin:0;
		background:url(../../Images/common/tsr-l.gif) top left no-repeat;
		font-size:.9em;
		float:left;
		clear:none;
		width: 200px;			
		height:auto;	
		color: #333;			
		line-height:1.4em;}
		
			
			/* IE6 Only */
			* html .teaser {width: 215px;}		
				
			/* IE7 Only */
			*:first-child+html .teaser {width: 215px; }
			
			
	
	.teaser h3 {background:url(../../Images/common/tsr-r.gif) top right no-repeat;	margin:0;	padding:8px 0 0.5em 0;	}
	
	.teaser p {
		margin:0 0 0 -11px;
		padding:0 11px 0.5em;
		border:1px solid #d8d8d8;
		border-width:0 1px;
		background:#fff;}
	
	.teaser img {border:0;	width:190px;}
	
	.teaser div {margin:0 0 0 -11px;padding-left:11px;	background:url(../../Images/common/tsr-l.gif) bottom left no-repeat;}
			
	.teaser a.more {
		display:block;
		text-align:right;
		padding:10px 10px 20px 0;
		background:url(../../Images/common/tsr-r.gif) bottom right no-repeat;
		clear:none;	}
	
	
	.quotes {
		float:left;
		clear:none;
		color: #333;			
		line-height:1.4em;	
		padding:0 0 0 11px;
		margin:0 0 0 0;		
		background:url(../../Images/common/image_quote_left.gif) top left no-repeat;
		font-size:.9em;		
		width: 179px;
	}
	
	
			/* IE6 Only */
			* html .quotes  {width:179px;}
			
			/* IE7 Only */
			*:first-child+html .quotes   {margin: 0 0 0 6px;bordeR:1px solid teal;width:179px;}
		
		
	
		.quotes h2 {
		background:transparent url(../../Images/common/dropQuote.gif) no-repeat scroll 0pt 6px;
		display:inline;
		float:left;
		font-family:Helvetica,sans-serif;
		font-size:150%;
		line-height:1.6em;
		margin:10px 0pt 10px 14px;
		padding:8px 0pt 0pt;
		text-indent:30px;
		width:190px;
		}
		
			.quotes h3 {background:url(../../Images/common/image_quote_right.gif) top right no-repeat;margin:0;padding:2px 0 0 0;}	
			.quotes p {	margin:-8px 0 0 -11px;padding:0 11px 0.5em;border:1px solid #f6bbbb;border-width:0 1px;background:#fff;}	
			.quotes img {border:0;margin: 6px 0;}	
			.quotes div {margin:0 0 0 -11px;padding-left:11px;background:url(../../Images/common/image_quote_left.gif) bottom left no-repeat;}
			.quotes a.more {display:block;text-align:right;	padding:0px 10px 20px 0;background:url(../../Images/common/image_quote_right.gif) bottom right no-repeat;clear:none;border:0px solid red;}	
			
				/* IE6 Only */
				* html .quotes a.more  {border:0px solid red;height:1%;padding:0px 10px 4px 0;}
				
				/* IE7 Only */
				*:first-child+html .quotes a.more   {}
			
			
			.quotes a.more_fr {display:block;text-align:right;padding:0px 10px 61px 0;background:url(../../Images/common/image_quote_right.gif) bottom right no-repeat;clear:none;border:0px solid red;}
			
				/* IE6 Only */
				* html .quotes a.more_fr  {border:0px solid red;height:1%;padding:0px 10px 52px 0}
				
				/* IE7 Only */
				*:first-child+html .quotes a.more_fr   {}
		



/*------------------------------------------------------------------
[12. HTML Elements ]
*/
	
		TABLE {	font-size: 11px;color: #000000;	font-family: Trebuchet MS,Verdana,sans-serif;}
		
		TABLE.boxSection {
			font-size: 11px;
			color: #000000;
			font-family: Trebuchet MS,Verdana,sans-serif; 
			border-right: #cdcdcd 1px solid;
			border-top: #cdcdcd 1px solid;
			border-left: #cdcdcd 1px solid;
			border-bottom: #cdcdcd 1px solid;
			background-color: #f5f5f5;			}
		
		TD {
			font-size: 11px;
			color: #000000;
			font-family: Trebuchet MS,Verdana,sans-serif; 		
		}
		
		TD.subHeader {
			font-size: 11px;
			font-weight: bold;
			color: #000000;
			font-family: Trebuchet MS,Verdana,sans-serif;		}
		
		TD.subHeader_red {
			font-size: 11px;
			font-weight: bold;
			color: #cc0000;
			font-family: Trebuchet MS,Verdana,sans-serif;}



/*------------------------------------------------------------------
[13. Progress ]
*/

	
	.progresstable, .mainphasetable {
		padding:0;
		margin: 1.5em 0 1.5em 0; 
		clear:both;
		font:1.1em verdana, arial, helvetica, sans-serif; 		
		}
			
	.mainphasetable tr.counter td, .progresstable tr.counter td {
	  text-align:center;
	  font-size:.85em;
	  height:26px;
	  padding:0;
	  margin:0;
	  }
	
	.progresstable tr.counter td { height:16px; }
	
	.mainphasetable A:link, 
	.mainphasetable A:visited,  
	.mainphasetable A:active, 
	.progresstable A:link, 
	.progresstable A:visited,  
	.progresstable A:active {
	  text-align:center; 
	  height:20px;
	  padding:0;
	  margin:0;
	  Color: #999;
	  TEXT-DECORATION: none;
	  background:transparent;
	  }  
	  
	.progresstable A:link, 
	.progresstable A:visited,  
	.progresstable A:active {
	  height:16px; 
	 Color: #999;
	  } 
		
	.mainphasetable A:hover, 
	.progresstable A:hover{
	  text-align:center;
	  height:20px;
	  padding:0;
	  margin:0;
	  Color: #0066cc;
	  TEXT-DECORATION: underline;
	  background:transparent;
	  }
	
	.progresstable A:hover{
	  height:16px; 
	  Color: #0066cc; 
	  }
	  
	.mainphasetable td.step, 
	.progresstable td.step {	
		height:20px;
		background:#CECFCE;
		color:#fff;
		padding:0;
		margin:0;		
		font-weight: bold;
		text-align: center ;
		}
		
		
	.progresstable td.step {
		height:16px;
		background:#CECFCE;
		color:#fff;	
		}	
		
	.mainphasetable tr td.active, 
	.progresstable tr td.active { 
	  background:#AAE0A0;
	  font-weight:bold;
	  font-size:.85em;
	  height:20px; 
	  }
	  
	.progresstable tr td.active {
	  background:#7B9E52;   
	  height:16px;
	  } 
	
	  
	.mainphasetable tr.captions td, 
	.progresstable tr.captions td {
	  background:none;
	  text-align:center;
	  color:#9C9B9C;
	  font-size:.9em;
	  height:20px;
	  }
	
	  
	.progresstable tr.captions td {  height:16px; }	  
	
	.mainphasetable tr.captions td.active, 
	.progresstable tr.captions td.active { color:#404040; font-size:.85em; height:20px; height:16px;}	

 
 /*------------------------------------------------------------------
[12. Misc ]
*/

	 .imageFloatLeft {padding:0 1em 1em 0;float: left;clear:both;}			
	.imageFloatRight {padding:0 1em 1em 0;float: right;}



 
 /*------------------------------------------------------------------
[13. Not sure]
*/


	.wideTextBox {	width: 100%;}
	.xsnazzy h1, .xsnazzy h2, .xsnazzy p {margin:0 10px;}
	.xsnazzy h1 {font-size:1.5em; color:blue;}
		
	.xsnazzy h2 {		
			display:inline;
			float:left;
			font-family:Helvetica,sans-serif;
			font-size:1.15em;
			padding:0 ;		
			clear:both;
			line-height:1.2em;
			text-align:left;
			margin:6px 14px 10px 14px;			
			}
			
			
				/* IE6 Only */
			* html .xsnazzy h2 {margin:6px 11px 10px 11px;}
			
			/* IE7 Only */
			*:first-child+html .xsnazzy h2  {margin:6px 11px 10px 11px;}
			
			
				/* IE6 Only */
			* html .xsnazzy h2 {margin:6px 11px 10px 11px;}
			
			/* IE7 Only */
			*:first-child+html .xsnazzy h2  {margin:6px 11px 10px 11px;} 
	 
	.xsnazzy h2 a:link, .xsnazzy h2 a:visited, .xsnazzy h2 a:hover, .xsnazzy h2 a:active {
		background:transparent none repeat scroll 0%;
		border:0px solid;
		color:#224E92;
		font-size:1.1em;
		font-weight:bold;
		margin:2px 3px 6px 0px;
		text-decoration:none;
		float:left;	
		}
	
	
	
	.xsnazzy h2 {color:#06a; border:0;}
	.xsnazzy p {text-align:left;margin:0 9px 0 9px;font-size:1em;line-height:1.3em;padding-bottom:0.5em;}
	.xsnazzy h2 {padding-top:0.5em;}
	
	
	
	.xsnazzy {/* width:240px;	margin:12px 0 12px  0;float:left;clear:none;*/
		font-size:.9em;
		float:left;
		background: transparent;	
		width: 233px;
		
		color: #333;		
		margin:12px 15px 12px 0pt;
		padding: 0;					
		line-height:2em;	
		border:0px;	
		
		min-height:260px;
		height:auto;
		line-height:2em;
		}
	
		
	.xsnazzy {min-height:330px;}
	
		
		/* IE6 Only */ 
		* html .xsnazzy {width:235px;margin: 2px 8px 12px 3px;}
		
		/* IE7 Only */
		*:first-child+html .xsnazzy {width:235px;margin:2px 8px 12px  3px;}
		
		
		/* for Internet Explorer */
			/*\*/
		* html .xsnazzy {	height: 330px;}
			/**/
		
	
	
	.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
	.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
	.xb1, .xb2, .xb3 {height:1px;}
	.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd;}
	.xb1 {margin:0 5px; background:#ddd;}
	.xb2 {margin:0 3px; border-width:0 2px;}
	.xb3 {margin:0 2px;}
	.xb4 {height:2px; margin:0 1px;}
	
	.xboxcontent {display:block; background:#fff; border:0 solid #ddd; border-width:0 1px;}
	.xsnazzy img {border:0;margin: 0 9px 0 9px; border:0pt none;}
	
	.xsnazzyimg.icon{border:0pt none;margin:-10px 12px 0pt 0;padding:0pt;float:left;height:71px; width:75px;clear:none;}
		
				
			/* IE6 Only */
			* html .xsnazzy img.icon {margin:-10px 12px 0pt -8px;padding:3px 0 0 10px;z-index:100;position:relative;}
			
			/* IE7 Only */
			*:first-child+html .xsnazzy img.icon  {margin:-10px 12px 0pt -8px;padding:3px 0 0 10px;z-index:100;position:relative;}
			
			
			/* IE6 Only */
			* html .xsnazzy img.icon {margin:-10px 12px 0pt -8px;padding:3px 0 0 10px;z-index:100;position:relative;}
			
			/* IE7 Only */
			*:first-child+html .xsnazzy img.icon  {margin:-10px 12px 0pt -8px;padding:3px 0 0 10px;z-index:100;position:relative;}
	
	
		
		
	
	
	.captchaMaster  {padding: 0 0 0 0;	left: 0px;margin: 0px;position: static;top: 0px;}
	
	.captchaLabel {
		font-weight: bold;
		font-size: 8pt;
		margin: 0px;
		color: black;
		font-family: Arial;
		position: static;
		top: 0px;
		left: 0px;
		padding:0;}
	
	.captchaTextbox {
		position: static;
		top: 0px;
		left: 0px;
		padding: 0 0 0 0;
		margin: 0px;
		}
	
	.captchaHelpPopupLink {
		font-size: 8pt;
		color: gray;
		font-family: Arial;
		position: static;
		top: 0px;
		left: 0px;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		margin: 0px;
		padding-top: 0px;
	}
	
	.captchaSecondardyText {
		font-size: 8pt;
		color: gray;
		font-family: Arial;
		position: static;
		top: 0px;
		left: 0px;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		margin: 0px;
		padding-top: 0px;
	}
	
	.captchaImage {
		position: static;
		top: 0px;
		left: 0px;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		margin: 0px;
		padding-top: 0px;
	}
	
	.captchaInputButton {
		position: static;
		top: 0px;
		left: 0px;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		margin: 0px;
		padding-top: 0px;
	}
	
	.captchaValidationResultText {
		font-weight: bold;
		font-size: 8pt;
		color: red;
		font-family: Arial;
		position: static;
		top: 0px;
		left: 0px;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		margin: 0px;
		padding-top: 0px;
		}
