/*
	main.css
	Global Stylesheet
	Created: 
	Creator: Matt Kircher
	
	Pixels to Ems
	-----------------------------------
	PX	EM		PX	EM
	10	0.625		21	1.313
	11	0.689		22	1.375
	12	0.750		23	1.438
	14	0.875		24	1.500
	15	0.938		25	1.563
	16	1.000		26	1.625
	17	1.064		27	1.688
	18	1.125		28	1.750
	19	1.188		29	1.813
	20	1.250		30	1.875
*/

/* Imported Styles
--------------------------------------------------------*/
@import url("reset.css");
@import url("clearing.css");
@import url("thickbox.css");


/* General
--------------------------------------------------------*/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-align:center;
	background:url(../images/body_bg.jpg) 0px 120px repeat-x #ECECD9;
	color:#036; 
}
	html body.captivate_video{ background-position:0px 0px !important; background-color:#84CEED !important; padding-top:15px; }

a{ color:#000; font-weight:bold; text-decoration:none; }
a:hover{ color:#000; }

h1, h2, h3, h4, h5, h6{ font-weight:normal; text-transform:capitalize; color:#FFF; }
h1{ font-size:1.500em; }
h2{ font-size:1.500em; letter-spacing:-1pt; }
h3{ font-size:1.125em; }
h4{ font-size:1.000em; }
h5{ font-size:0.875em; }
h6{ font-size:0.750em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ text-decoration:none !important; font-weight:normal !important; }

hr{ color:#A3DAF2; background-color:#A3DAF2; border:none; height:1px; width:100%; margin:20px 0px; }

sup{ font-size:10px; vertical-align:text-top; }

form{ padding:25px; margin:10px 0px; background-color:#CEE3F0; }
form a, form a:hover{ color:#036 !important; }
form hr{ color:#8ECBE7; background-color:#8ECBE7; }
form h1, form h2, form h3, form h4, form h5, form h6{ color:#036; }
form label, form .note, form input, form select, form textarea{ font:0.689em Arial, Helvetica, sans-serif; }
form input{ padding:2px 3px; }
	label{ display:block; float:left; width:150px; }
	fieldset{ padding:15px 0px 10px; }
		fieldset div{ margin-left:150px; }
	

/* IE 6 PNG Fix
--------------------------------------------------------*/
* html img, * html #logo a, * html #main-nav ul, * html #main-nav li, * html #main-nav a,
* html a.button, * html .home #main-content, * html #home-buckets div, * html .client_quote,
* html #whiteboard p.arrowed, * html #whiteboard-nav ul, * html #whiteboard-nav li,
* html #whiteboard-nav li a, * html #whiteboard-content ul.bulleted li,
* html #whiteboard p.arrowed, * html .filter-listing .filter li.selected{ behavior:url(iepngfix.htc); }


/* Classes
--------------------------------------------------------*/

	/* colors */
	
	/* form */	
	.required{}
	.required_field{ font-weight:bold; }
	.required_attention{}
	.warning{}
	
	/* general elements */
	div.leadin{}
	.leadin p, p.leadin{ line-height:1.65em !important; }
	
	.subhead{ font-size:0.875em; font-weight:bolder; margin-top:5px; }
	div.leadin .subhead{ color:#FFF; }
	
	blockquote.client_quote{ font-size:0.689em !important; line-height:1.65em !important; padding-top:22px; text-indent:30px; background:url(../images/client_quote_icon.png) top left no-repeat transparent; }
	blockquote.client_quote:first-line{ font-weight:bold; }
	blockquote.client_quote cite{ display:block; margin:10px 0px; text-align:right; color:#FFF; font-style:italic; }
	blockquote.client_quote cite b{ display:block; color:#036; font-style:normal; }
	
	a.button{ display:block; background-image:url(../images/content/buttons.png); background-repeat:no-repeat; background-color:transparent; text-indent:-10000px; overflow:hidden; }
	a.bttn_learn_more{ width:107px; height:28px; background-position:0px 0px; }
	a.bttn_fill_out_form{ width:162px; height:28px; background-position:0px -28px; }
	
	ul.bulleted li{ background:url(../images/list_bullet_white.png) 0px 7px no-repeat transparent; padding-left:12px; }
	
	.subpage #sub-content .side_sticky{ font-size:0.625em; }
	.subpage #sub-content .side_sticky img{ display:block; margin-left:25px; }
	
	p.quick_tour_sketch_button a{ display:block; overflow:hidden; text-indent:-10000px; width:142px; height:119px; background:url(../images/content/quick_tour_sketch.png) top left no-repeat; }
		* html p.quick_tour_sketch_button a{  background-image:url(../images/content/quick_tour_sketch.gif); }
	
	.popup_info{ display:none; }

/* Wrap
--------------------------------------------------------*/
#wrap{
	text-align:center;
	padding:0px;
	background-color:#84CEED;
}
#header, #footer, #content{ width:900px; margin:auto; text-align:left; }


/* Header
--------------------------------------------------------*/
#header-wrap{ background:url(../images/header_bg.jpg) top left repeat-x #ECECD9; height:120px; }


/* Logo
--------------------------------------------------------*/
#logo, #logo h1{ display:inline; }
#logo a{ display:block; float:left; position:relative; top:25px; left:15px; width:312px; height:30px; margin-right:-312px; margin-bottom:-30px; background:url(../images/logo.png) top left no-repeat transparent; text-indent:-100000px; overflow:hidden; }
	/*IE6*/	* html #logo a{ background-image:url(../images/logo.gif); }


/* Navigation
--------------------------------------------------------*/
#navigation{}
#navigation h2{ display:none; }

	/* functional-nav */
	#functional-nav{ padding-right:35px; }
		#functional-nav ul{ float:right; padding-top:33px; }
			#functional-nav li{ float:left; margin-left:25px; }
			#functional-nav li.end_nav{}
				#functional-nav li a{ color:#0D5B94; font-size:0.625em; }
				#functional-nav li a:hover, #functional-nav li.selected a{ color:#84CEED; }
	
	
	/* main-nav */
	#main-nav{ clear:both; z-index:100; position:relative; }
		/*IE7*/	* + html #main-nav{ position:relative; overflow:visible; }
		
	#main-nav ul{ float:right; background:url(../images/main_nav_menu_bg.png) top left no-repeat; padding:0px; margin:44px 25px 0px 0px; position:relative; }
		#main-nav li{ float:left; height:20px; padding:7px 19px 0px 20px; line-height:1em; border-right:1px solid #E8E8D7; }
		#main-nav li.end_nav{ background:url(../images/main_nav_menu_bg_end.png) top right no-repeat transparent; padding-left:13px; position:relative; left:7px; top:0px; border-right:none; }
			
			#main-nav li a{ display:block; height:15px; background-image:url(../images/main_nav_menu_item_bg.png); background-repeat:no-repeat; background-color:transparent; text-indent:-10000px; overflow:hidden; }
				/*IE6*/	* html #main-nav li a{ background-image:url(../images/main_nav_menu_item_bg.gif); }
			#main-nav li#mn1 a{ background-position:0px 0px; width:56px; }
			#main-nav li#mn2 a{ background-position:-56px 0px; width:150px; }
			#main-nav li#mn3 a{ background-position:-206px 0px; width:42px; }
			#main-nav li#mn4 a{ background-position:-248px 0px; width:65px; }
			#main-nav li#mn5 a{ background-position:-313px 0px; width:34px; }
			
			#main-nav #mn1 a:hover, #main-nav #mn1.selected a{ background-position:0px -15px; }
			#main-nav #mn2 a:hover, #main-nav #mn2.selected a{ background-position:-56px -15px; }
			#main-nav #mn3 a:hover, #main-nav #mn3.selected a{ background-position:-206px -15px; }
			#main-nav #mn4 a:hover, #main-nav #mn4.selected a{ background-position:-248px -15px; }
			#main-nav #mn5 a:hover, #main-nav #mn5.selected a{ background-position:-313px -15px; }
		
			#main-nav li.selected a{}
		
			#main-nav .dropdown{ display:none; float:left; height:auto !important; margin-top:0px; padding:15px 20px 5px 20px; background:url(../images/main_nav_menu_dropdown_bg.png) top left repeat-x transparent; margin-bottom:-10000px; margin-right:-10000px; z-index:101; position:relative; left:-20px; top:-2px; border-bottom:1px solid #E7E7CB; }
				#main-nav .dropdown li{ float:none; padding:0px; height:auto; background:none; padding-bottom:7px; border-bottom:1px solid #E8E8D7; border-right:none; margin-bottom:8px; }
				#main-nav .dropdown li.end_nav{ background:none; padding-left:0px; left:0px; border-bottom:none; }
				#main-nav .dropdown a{ display:inline; background:none; font-size:11px; color:#BABA74; text-indent:0px; overflow:visible; }
				#main-nav .dropdown a:hover{ color:#93BE2D }


	/* sub-nav */
	#sub-nav{}
		#sub-nav li{}
		#sub-nav li.end_nav{}
			#sub-nav li a{}
			#sub-nav li a:hover, #sub-nav li.selected a{}


/* Masthead
--------------------------------------------------------*/
#masthead{ /*border:15px solid #FFF; border-top:none;*/ width:900px; margin:auto; text-align:left; }
.home #masthead-content{ height:250px; background-color:#FFF; }
.home #masthead-content-flash{}

	
/* Content
--------------------------------------------------------*/
#content-wrap{ background:url(../images/content_bottom_bg.jpg) bottom left repeat-x transparent; }

#content{}
#content p, #content li, #content blockquote, #content dl{ font-size:0.75em; }
#content p *, #content li *, #content blockquote *, #content dl *{ font-size:1em; }
#content p, #content ul, #content ol, #content dl, #content blockquote{ margin-bottom:10px; line-height:1.3em; }
#content a, #content a:hover{ color:#FFF; text-decoration:underline; }

	/* main-content */
	#main-content{}
	
	/* home stuff */
	.home #main-content{ padding:20px 0px; background:url(../images/home_content_top_bg.png) 0px 2px repeat-x transparent; }
	
		#home-intro{ margin-bottom:20px; }
		#home-intro div{ float:left; width:180px; padding:0px 0px 0px 20px; }
		#home-intro div.leadin{ width:509px; border-right:1px solid #A3DAF2; padding:0px 15px 0px 140px; background:url(../images/content/icon_large_2people.png) 30px 0px no-repeat transparent; }	
		#home-intro div.leadin h2{ width:65%; }
		#home-intro div.leadin h3{ width:75%; }
		
		#home-columns{ margin:40px 0px 15px; }
			#home-columns div{ float:left; width:190px; padding-left:80px; padding-right:15px; margin-left:20px; border-right:1px solid #A3DAF2; }
			#home-columns .col1{ background:url(../images/content/sticky_lightbulb.png) top left no-repeat transparent; margin-left:0px; }
			#home-columns .col2{ background:url(../images/content/sticky_groupcycle.png) top left no-repeat transparent; }
			#home-columns .col3{ background:url(../images/content/sticky_thumbsup.png) top left no-repeat transparent; border-right:none; }
				#home-columns div p{ font-size:0.689em; }
	
	/* subpages */
	.subpage #content{ background:url(../images/subpage_content_bottom_bg.jpg) bottom left repeat-x #7AC2E3; }
	.subpage #content-area{ background:url(../images/subpage_content_top_bg.jpg) top left repeat-x transparent; padding-left:15px; padding-top:40px; }
		
	.subpage #main-content{ float:left; width:635px; padding:20px 15px 30px 15px; background:url(../images/subpage_main_content_bottom_bg.jpg) bottom left repeat-x #8ECBE7; }
	.subpage #sub-content{ float:right; width:170px; padding:20px 15px 30px 15px; }
	.subpage #content p, .subpage #content li, .subpage #content blockquote{ font-size:0.689em; }
		
		/* nav-crumb */
		#nav-crumb{ height:15px; margin-bottom:-25px; padding:10px 0px 0px 30px; position:relative; z-index:99; }
		#nav-crumb h3{ display:none; }
		#nav-crumb ul{ margin-top:0px !important; }
			#nav-crumb li{ float:left; margin-right:8px; background:url(../images/list_bullet_white.png) left center no-repeat transparent; padding-left:12px; font-size:0.625em; }
			#nav-crumb li.first_nav{ background:none; padding-left:0px; }
			#nav-crumb li.end_nav{}
			
			#nav-crumb li a, #nav-crumb li a:hover{ text-transform:lowercase; text-decoration:none; color:#C2E1EF; }
			#nav-crumb li.end_nav a{ color:#FFF; }
			
			/* IE6 */	* html #nav-crumb li{ line-height:1em; }
		
		/* whiteboard */
		#whiteboard{ position:relative; left:-30px; top:0px; width:640px; padding:0px 15px 15px; border:15px solid #FFF; margin-right:-45px; margin-bottom:20px; margin-top:20px; background:url(../images/whiteboard_bg.jpg) top left repeat #FFF; }
		#whiteboard h1, #whiteboard h2, #whiteboard h3, #whiteboard h4, #whiteboard h5, #whiteboard h6{ color:#036; font-weight:bold; }
		#whiteboard a, #whiteboard a:hover{ text-decoration:none; color:#779B25; }
		#whiteboard p.arrowed{ text-align:right; padding-right:35px; background:url(../images/green_arrow_right.png) right center no-repeat transparent; }
			
			/* IE7 */	* + html #whiteboard p.arrowed{ background-color:#E9F4FA; }
			
			/* whiteboard-nav */
			#whiteboard-nav{ position:relative; z-index:50; height:38px; width:100%; }						
			#whiteboard-nav ul{ float:left; background:url(../images/whiteboard_nav_menu_bg.png) top left no-repeat; padding:0px; margin:0px; }
			/* IE7 */	* + html #whiteboard-nav ul{ height:38px; }
				
				#whiteboard-nav li{ float:left; height:20px; padding:9px 19px 4px 20px; margin-bottom:5px; line-height:1em; border-right:1px solid #B5D1E1; }
				#whiteboard-nav li.end_nav{ background:url(../images/whiteboard_nav_menu_bg_end.png) top right no-repeat; padding-left:7px; margin-bottom:0px; padding-bottom:9px; position:relative; left:13px; border-right:none; }
					
					#whiteboard-nav li a{ display:block; height:15px; background-image:url(../images/whiteboard_nav_menu_item_bg.png); background-repeat:no-repeat; background-color:transparent; text-indent:-10000px; overflow:hidden; }
						/*IE6*/	* html #whiteboard-nav li a{ background-image:url(../images/whiteboard_nav_menu_item_bg.gif); }
					#wb-nav-simple a{ background-position:0px 0px; width:60px; }
					#wb-nav-powerful a{ background-position:-60px 0px; width:74px; }
					#wb-nav-affordable a{ background-position:-134px 0px; width:82px; }
					#wb-nav-what-performance-support a{ background-position:-216px 0px; width:130px; }
					#wb-nav-what-coachware a{ background-position:-346px 0px; width:66px; }
					#wb-nav-what-diagram a, #wb-nav-how-diagram a, #wb-nav-why-chart a{ background-position:-412px 0px; width:50px; }
					#wb-nav-how-works a{ background-position:-462px 0px; width:80px; }
					#wb-nav-why-eps-comparison a{ background-position:-542px 0px; width:100px; }
					/*#wb-nav-why-chart a{ background-position:-642px 0px; width:109px; }*/
					#wb-nav-why-value a{ background-position:-751px 0px; width:34px; }
					#wb-nav-industryapps-industries a{ background-position:-785px 0px; width:60px; }
					#wb-nav-industryapps-apps a{ background-position:-845px 0px; width:74px; }
					#wb-nav-about-management a{ background-position:-919px 0px; width:115px; }
					#wb-nav-about-directors a{ background-position:-1034px 0px; width:110px; }
					
					#wb-nav-simple a:hover, #wb-nav-simple.selected a{ background-position:0px -15px; }
					#wb-nav-powerful a:hover, #wb-nav-powerful.selected a{ background-position:-60px -15px; }
					#wb-nav-affordable a:hover, #wb-nav-affordable.selected a{ background-position:-134px -15px; }
					#wb-nav-what-performance-support a:hover, #wb-nav-what-performance-support.selected a{ background-position:-216px -15px; }
					#wb-nav-what-coachware a:hover, #wb-nav-what-coachware.selected a{ background-position:-346px -15px; }
					#wb-nav-what-diagram a:hover, #wb-nav-what-diagram.selected a,
					#wb-nav-how-diagram a:hover, #wb-nav-how-diagram.selected a,
					#wb-nav-why-chart a:hover, #wb-nav-why-chart.selected a{ background-position:-412px -15px; }
					#wb-nav-how-works a:hover, #wb-nav-how-works.selected a{ background-position:-462px -15px; }
					#wb-nav-why-eps-comparison a:hover, #wb-nav-why-eps-comparison.selected a{ background-position:-542px -15px; }
					/*#wb-nav-why-chart a:hover, #wb-nav-why-chart.selected a{ background-position:-642px -15px; }*/
					#wb-nav-why-value a:hover, #wb-nav-why-value.selected a{ background-position:-751px -15px; }
					#wb-nav-industryapps-industries a:hover, #wb-nav-industryapps-industries.selected a{ background-position:-785px -15px; }
					#wb-nav-industryapps-apps a:hover, #wb-nav-industryapps-apps.selected a{ background-position:-845px -15px; }
					
					#wb-nav-about-management a:hover, #wb-nav-about-management.selected a{ background-position:-919px -15px; }
					#wb-nav-about-directors a:hover, #wb-nav-about-directors.selected a{ background-position:-1034px -15px; }
			
			/* whiteboard-content */
			#whiteboard-content{ position:relative; z-index:49; padding:50px 0px 0px 20px; position:relative; top:-38px; margin-bottom:-38px; }
			#whiteboard-content ul.bulleted{ padding-left:20px; }
			#whiteboard-content ul.bulleted li{ background:url(../images/list_bullet_blue.png) 0px 7px no-repeat transparent; padding-left:12px; }
				
				/* EPS Diagram */
				#eps-diagram{ height:275px; padding-bottom:50px; border-bottom:1px solid #CFE7F2; margin:20px 0px; position:relative; overflow:hidden; background:url(../images/content/diagram_eps.png) top center no-repeat transparent; }
					#eps-diagram h4{ display:none; }
					#eps-diagram ul{ cursor:pointer; float:left; position:relative; display:block; width:215px; height:215px; background-image:url(../images/content/diagram_notes.png); background-repeat:no-repeat; background-color:transparent; }
					#eps-diagram #traditional-process{ background-position:0px 0px; top:265px; }
					#eps-diagram #coachware-process{ background-position:-215px 0px; top:265px; left:150px; }
						#eps-diagram ul li{ display:none; }
						
					/*IE6*/	* html #eps-diagram{  background-image:url(../images/content/diagram_eps.gif); }
					
				/* Component Suite Diagram */
				#component-diagram{ height:300px; padding-bottom:0px; margin:20px 0px; position:relative; overflow:hidden; background:url(../images/content/diagram_suite_components.png) top center no-repeat transparent; }
					#component-diagram #r1, #component-diagram #r2, #component-diagram #r3{ display:block; float:left; position:relative; height:75px; width:100px; margin-bottom:-75px; margin-right:-75px; text-indent:-10000px; overflow:hidden; z-index:1000; }
					#component-diagram #r1{ top:125px; left:145px; }
					#component-diagram #r2{ top:220px; left:320px; }
					#component-diagram #r3{ top:135px; left:450px; }
					
					#component-diagram h4{ display:none; }
					#component-diagram ul{ cursor:pointer; float:left; position:relative; display:block; width:215px; height:215px; background-image:url(../images/content/diagram_notes.png); background-repeat:no-repeat; background-color:transparent; z-index:999; }
						#component-diagram #designer-desc{ background-position:-430px 0px; top:-300px; left:300px; }
						#component-diagram #console-desc{ background-position:-645px 0px; top:-200px; left:400px; }
						#component-diagram #coach-desc{ background-position:-860px 0px; top:-650px; left:640px; }
							#component-diagram ul li{ display:none; }
							
					/*IE6*/	* html #component-diagram{  background-image:url(../images/content/diagram_suite_components.gif); }					
					/*IE7*/	* + html #component-diagram{ background-position:0px 0px; }
							* + html #component-diagram ul{ background-color:#E9F4FA !important; }
							* + html #component-diagram #r1, * + html #component-diagram #r2, 
							* + html #component-diagram #r3{ margin-bottom:-1000px; margin-right:-1000px; }
					
				
				/* Comparison Chart */
				#comparison-chart{ height:325px; padding-bottom:0px; margin:20px 0px; position:relative; overflow:hidden; background:url(../images/content/diagram_suite_comparison.png) top center no-repeat transparent; }
					#comparison-chart *{ display:none; }
					
					/*IE6*/	* html #comparison-chart{  background-image:url(../images/content/diagram_suite_comparison.gif); }
				
				
				/* Product Listing */	
				.product-listing{ padding:10px 0px 10px 100px; }
					#cw-product-coach{ background:url(../images/content/icon_large_cw_coach.png) 0px 10px no-repeat transparent; }
					#cw-product-designer{ background:url(../images/content/icon_large_cw_designer.png) 0px 10px no-repeat transparent; }
					#cw-product-manager{ background:url(../images/content/icon_large_cw_manager.png) 0px 10px no-repeat transparent; }
					#cw-product-server{ background:url(../images/content/icon_large_cw_server.png) 0px 10px no-repeat transparent; }
					
					/*IE6*/	* html .product-listing{ background-color:#E9F4FA !important; }
					/*IE7*/	* + html .product-listing{ background-color:#E9F4FA !important; }
					
				
				/* 'Filter' Listing */
				.filter-listing{}
				.filter-listing h3{ display:none; }
				
					.filter-listing .filter{ float:left; width:200px;  }
						.filter-listing .filter ul{ line-height:0.909em !important; }
							.filter-listing .filter li{ padding-left:30px; margin-bottom:12px; }
							.filter-listing .filter li.selected{ background:url(../images/green_arrow_right.png) left center no-repeat transparent; }
								.filter-listing .filter li a{ font-size:1.16em; color:#93ADC2; }
								.filter-listing .filter li a:hover, 
								.filter-listing .filter li.selected a{ color:#036; }
							
					.filter-listing .listing{ float:right; margin-left:20px; width:400px; padding-bottom:20px; }
					.filter-listing .listing > ul{ display:none; }
						.filter-listing .listing ul.bulleted{ padding-left:0px !important; }
						.filter-listing .listing ul.bulleted li{ background-position:0px 4px !important; }
							.filter-listing .listing li *{ font-size:inherit !important; }
							.filter-listing .listing li ul li{ margin-bottom:10px; }
							.filter-listing .listing h3, .filter-listing .listing h4, 
							.filter-listing .listing h5, .filter-listing .listing h6{ line-height:1.1em; }
							
							/*IE6*/	* html .filter-listing .listing ul{ display:none; }
									* html .filter-listing .listing ul ul{ display:block; }
									* html .filter-listing .filter li.selected{ background-color:#E9F4FA; }
									* html .filter-listing .listing ul.bulleted li{ background-color:#E9F4FA; }
									* html .filter-listing .listing li li,
									* html .filter-listing .listing li p{ font-size:11px !important; }
									* html .filter-listing .listing li h4,
									* html .filter-listing .listing li h5,
									* html .filter-listing .listing li h6{ font-size:14px !important; background-color:#E9F4FA; }
							
							/*IE7*/	* + html .filter-listing .filter,
									* + html .filter-listing .filter li.selected,
									* + html .filter-listing .listing,
									* + html .filter-listing .listing a{ background-color:#E9F4FA; }
									* + html .filter-listing .listing li li,
									* + html .filter-listing .listing li p{ font-size:11px !important; }
									* + html .filter-listing .listing li h4,
									* + html .filter-listing .listing li h5,
									* + html .filter-listing .listing li h6{ font-size:14px !important; background-color:#E9F4FA; }
				
				
		/* Site Map */
		#site-map{ margin:20px 0px; }
			#site-map .section h3{ color:#036; }
			#site-map .section ul{ margin-bottom:20px; }
			
							
		/* FORMS */		
		#formTitle{ width:45px; }
		#formSuffix{ width:45px; }
		#formState{ width:46px; }
		#formCountry{ width:185px; }
		#formSubmit, #formReset{ border:none; background-color:transparent; cursor:pointer; padding:0px; }
			#formSubmit span, #formReset span{ display:block; background-image:url(../images/content/buttons.png); background-repeat:no-repeat; background-color:transparent; text-indent:-1000px; overflow:none; }
			#formSubmit span{ height:28px; width:67px; background-position:0px -84px; }
			#formReset span{ height:28px; width:73px; background-position:-67px -84px; }
		
		#recaptcha{ margin-left:0px; }
		#recaptcha_widget_div, #recaptcha_area{ margin-left:0px !important; }
		#recaptcha_table, .recaptchatable{ border:none !important; }
			.recaptchatable .recaptcha_image_cell{ border:1px inset !important; }
			#recaptcha_image_cell #recaptcha_image{ border:none !important; }
			.recaptchatable .recaptcha_input_area #recaptcha_response_field{ position:relative; left:-7px; border:1px inset !important; }
		
		#supportLoginForm{}
			#supportLoginForm label{ width:75px; }
			#supportLoginForm div{ margin-left:75px; }
			#supportLoginForm #formSubmit, #supportLoginForm #formReset{ margin-top:5px; }
		
		#contactForm{}
			#contactForm #formSubmit, #contactForm #formReset{ margin-top:5px; }
			#contactForm #formSubmit span{ height:28px; width:131px; background-position:0px -56px; }
			
			
		/*IE6*/	* html #formSubmit{ width:67px; }
				* html #formReset{ width:73px; }
				* html #contactForm #formSubmit{ width:131px; }
				
		/*IE7*/	* + html #formSubmit{ width:67px; }
				* + html #formReset{ width:73px; }
				* + html #contactForm #formSubmit{ width:131px; }
				
		
	
	/* subpage columns */
	.subpage .x3columns{ margin:10px 0px; }
		.subpage .x3columns .col1{ margin-left:0px; float:left; width:185px; padding-right:15px; border-right:1px solid #A3DAF2; }
		.subpage .x3columns .col2{ float:left; width:185px; padding-right:15px; margin-left:20px; border-right:1px solid #A3DAF2; }
		.subpage .x3columns .col3{ float:left; width:185px; margin-left:20px; padding-right:0px; }
		
	.subpage .x2columns{ margin:10px 0px; }
		.subpage .x2columns .col1{ float:left; width:289px; padding-right:15px; border-right:1px solid #A3DAF2; margin-left:0px; }
		.subpage .x2columns .col2{ float:left; width:289px; margin-left:20px; padding-right:0px; }
		
	.subpage .x2columns_offset_left{ margin:10px 0px; }
		.subpage .x2columns_offset_left .col1{ float:left; padding-right:15px; border-right:1px solid #A3DAF2; margin-left:0px; width:400px; }
		.subpage .x2columns_offset_left .col2{ float:left; margin-left:20px; padding-right:0px; width:194px; }
		
	.subpage .x2columns_offset_right{ margin:10px 0px; }
		.subpage .x2columns_offset_right .col1{ float:left; padding-right:15px; border-right:1px solid #A3DAF2; margin-left:0px; width:201px; }
		.subpage .x2columns_offset_right .col2{ float:left; margin-left:20px; padding-right:0px; width:402px; }


/* Sub-content
--------------------------------------------------------*/
#sub-content{}
	
	/*contact info*/
	#contact-info{ font-size:0.75em; }
		#contact-info .name{ font-weight:bold; }
			#contact-info .name span{ display:block; font-size:0.833em; color:#C2E1EF; }
			/*IE6*/ 	* html #contact-info .name span{ margin-top:5px; }
			/*IE7*/ 	* + html #contact-info .name span{ margin-top:5px; }
		#contact-info .adr{ margin:8px 0px; line-height:1.3em; }
		#contact-info .adr .postal-code{ display:block; }
		#contact-info .adr .country-name{ display:none; }
		
			#contact-info #nj-location{ padding:9px 0px 18px; border-top:1px solid #A3DAF2; }
		
		#contact-info .tel1, #contact-info .fax, #contact-info .tel2, 
		#contact-info .tel3, #contact-info a{ font-size:0.9166em; }
		#contact-info .tel1, #contact-info .tel2, #contact-info .tel3{ font-weight:bold; line-height:1.3em; }
		#contact-info .fax{ line-height:1.3em; } 
		#contact-info .email{ margin-bottom:12px; }
		
		#contact-info .departments{ border-top:1px solid #A3DAF2; margin:19px 0px 0px; }
			#contact-info .departments h5{ margin-top:20px; margin-bottom:3px; color:#C2E1EF; font-weight:bold; font-size:12px; }
		
/* Footer
--------------------------------------------------------*/
#footer{}
#footer-wrap{ background:url(../images/footer_bg.jpg) top left repeat-x #ECECD9; padding:35px 0px; }
	
	/* navigation */
	#footer-nav{ float:right; padding-right:17px; }
		#footer-nav li{ display:inline; }
			#footer-nav li a{ display:block; float:left; margin-right:10px; padding-right:9px; border-right:1px solid #B9B973; font-size:0.625em; color:#B9B973; }
			#footer-nav li.end_nav a{ margin-right:0px; padding-right:0px; border-right:none; }
			#footer-nav a:hover{ color:#93BE2D }

	/* copyright */
	#copyright{ float:left; color:#0D5B94; font-size:0.5625em; padding-left:15px; }
	
	/* validation */
	#validation{ display:none; }
	
	/* designed by */
	#designed-by{ clear:both; padding:20px 0px 0px 15px; }
	#designed-by a{ display:block; clear:both; width:123px; height:32px; background:url(../images/mlm_logo.png) top left no-repeat transparent; text-indent:-10000px; overflow:hidden; }
		/*IE6*/ * html #designed-by a{ background-image:url(../images/mlm_logo.gif); }


