/***************************************************
* Cascading Style Sheets, level 2 (CSS2 specification)
* http://www.w3.org/TR/REC-CSS2
* XHTML 1.0 Transitional
* http://www.w3.org/1999/xhtml
* 
* Copyright 2006
* RDVO, Inc. | http://www.rdvo.com
***************************************************/

/*Initial styles, removes default padding/margin */
HTML {
   overflow: -moz-scrollbars-vertical;
}
html, body, form, fieldset {
   margin: 0;
   padding: 0;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 0;
  	padding: 0;
}

hr {height:1px; color: red; }

form label {
	cursor: pointer;
}
fieldset {
	border: none;
}
input, select, textarea {
	font-size: 100%;
}
.special_character {
	line-height:1px;
}

/* end initial styles  */

/* Universal CSS image replacement declaration */
#header h1,
#header h6,
#nav li a,
#feature h2,
#feature div.device,
#feature h3,
#feature div.bigpromo,
#homeContent #contentBox h1,
#homeContent #contentBox h6,
#homeContent #contentBox2 #newsBox h1,
#homeContent #contentBox2 #newsBox h6,
#homeContent #contentBox2 #promoBox P.promo1,
#homeContent #contentBox2 #promoBox P.promo2,
#wrapper #mainContent #rightCol #promo h3,
#wrapper #headlineProd h1,
#wrapper #headlineProd h2,
#wrapper #headline h1 {		
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 0px;
	line-height: 0px;
	text-indent: -5000em;
	white-space: nowrap;
}
/* end image replacement declaration */

/* General styles */
body {
	background-color: #ffffff;
	color: #696969;
	font: 10px verdana, helvetica, sans-serif;
}

#container {
	width: 935px;
	margin: 0 auto;
	position: relative;
}

#header {
	width: 935px;
	height: 61px;
	background-color: white;
}
	#header img {
		width: 180px;
		height: 61px;
		background-image: url(/images/h1-pht-logo.gif);
		float: left;
	}
	#header ul {
		list-style: none;
		float: right;
		color: #6d2e8c;
		margin-top: 20px;
	}		
		#header ul li {
			float: left;
			border-left: solid 1px #6d2e8c;
			padding: 3px 8px 3px 8px;
		}
		#header ul li.link {
			border: none;
		}

/* Navigation styles */		
#nav {
	width: 935px;
	height: 33px;
	background: #ffffff url(/images/bg-nav.gif) top left no-repeat;
	list-style: none;
}	
	#nav li {
		float: left;
	}
	#nav li.first a{
		margin-left:18px;
	}
	#nav li a {
		display: block;
		height: 30px;
	}
	#nav li a:hover { background-position: 0 -30px; }
	#nav li a.products_and_services 	{ width: 163px; background-image: url(/images/nav-products_and_services.gif); }
	#nav li a.why_go_epro				{ width: 124px; background-image: url(/images/nav-why_go_epro.gif); }
	#nav li a.experience_pht			{ width: 133px; background-image: url(/images/nav-experience_pht.gif); }
	#nav li a.resources					{ width: 105px; background-image: url(/images/nav-resources.gif); }
	#nav li a.about_us					{ width: 96px; background-image: url(/images/nav-about_us.gif); }
	/* To denote the active navigation links */
	body.products #nav li a.products_and_services,
	body.why_epro #nav li a.why_go_epro,
	body.experience #nav li a.experience_pht,
	body.resources #nav li a.resources,
	body.about #nav li a.about_us { background-position: 0 -30px; }
	
	
	#nav li.plainlink {
		float: right;
		margin: 10px 10px 0 0;
	}
	#nav li.plainlink a {
		display: inline;
		height: auto;
		font-size: 10px;
		line-height: normal;
		text-indent: 0;		
		color: #ffffff;
		background: transparent url(/images/li-bullet-orange.gif) center left no-repeat;
		padding-left: 10px;
		font-weight: bold;
	}
	#nav li.plainlink a:hover { background-position: center left; }

	
#feature {
	width: 935px;
	height: 240px;
}
	#feature #stylus {
		float: left;
		margin: -82px 0 0 372px;
		width: 255px;
		height: 82px;
		position: relative; /* allows this div to rest on top of the flash object */
	}
	
	#feature #device {
		position: absolute;
		top: 83px;
		left: 144px;
		width: 294px;
		height: 277px;
	}
	#feature div.bigpromo {
		/*float: right;*/
		/*background-image: url(/images/home-graphic-make_the_most_of_every_patient.jpg);*/
		width: 935px;
		height: 217px;
	}
		#feature div.bigpromo object,
		#feature div.bigpromo embed {
			float: right;
		}
	/*#feature img {
		float: left;
		margin: -82px 0 0 372px;
	}
	#feature span.solutions {
		font: 13px Verdana, Arial, Helvetica, sans-serif; 
		color: white; 
		margin-top: 5px;
		vertical-align: top; 
		float:right;
	}*/

	#feature form {
		float: right;
		width: 632px;
		height: 26px;
		background: #A7AB74 url(/images/bg-home-solution_finder.gif) top left repeat-x;
		text-align: right;		
	}
		#feature select {
			width: 370px;
			margin: 3px 5px 0 0;
	   		font: 9px Verdana, Arial, Helvetica, sans-serif !important;
		}
		

#homeContent {
	width: 935px; 
	background: #ecede1 url(/images/bg-content_box-home.gif) top left repeat-x;
	margin: 0;
	padding: 0;
	float: left;
}
	#homeContent #contentBox {
		width: 276px; 
		min-height: 200px;
		margin: 28px 0 0 15px;
		padding-bottom: 10px;
		float: left;
	}
		#homeContent #contentBox.left {
			margin-right: 15px;
		}
		#homeContent #contentBox h6.box1 {
			background-image: url(/images/h1-contentBox1.gif);
			width: 250px;
			height: 23px;
			margin-bottom: 12px;
			float: left;
		}
		#homeContent #contentBox h1.box2 {
			background-image: url(/images/h1-contentBox2.gif);
			width: 250px;
			height: 21px;
			margin-bottom: 12px;
			float: left;
		}
		#homeContent #contentBox h2 {
			font: bold 12px Verdana, Arial, Helvetica, sans-serif;
			color: #6d2e8c;
		}
		#homeContent #contentBox p {
			width: 275px;
			padding-bottom: 12px;
		}
		#homeContent #contentBox p.bottom a{
			line-height: 2em;
			font: 10px  Arial, Helvetica, sans-serif;
			color: #000;
			margin-bottom: 8px;
		}
		#homeContent #contentBox p.bottom .border a{
			border-left: 1px solid black;
			line-height: 2em;
			font: 10px  Arial, Helvetica, sans-serif;
			color: #000;
			padding-left: 5px;
			margin-left: 5px;
			margin-bottom: 8px;
		}
		#homeContent #contentBox p.bottom img{
			padding-top: 5px;
		}
	#homeContent #contentBox2 {
		width: 315px;
		height: 253px; 
		margin: 0;
		padding: 0;
		border-left: 1px solid #e4e6d5;
		float: right;
	}
		#homeContent #contentBox2 #promoBox{
			width: 141px;
			height: 65px; 
			margin: 0;
			padding: 19px 0 0 15px;
			border-right: 1px solid #e4e6d5;
			float: left;
			cursor: pointer;
		}

			#homeContent #contentBox2 #promoBox.right{
				padding: 19px 3px 0 12px;
				width: 142px;
			}
			#homeContent #contentBox2 #promoBox P.promo1{
				background-image: url(/images/home-promo1_box.gif);
				width:127px;
				height: 25px
			}
			#homeContent #contentBox2 #promoBox P.promo2{
				background-image: url(/images/home-promo2_box.gif);
				width:126px;
				height: 25px;
			}
		#homeContent #contentBox2 #newsBox{
			overflow:auto;
			width: 315px;
			/*height: 169px;*/ 
			*height: 265px; 
			margin: 0;
			float: left;
			border-top: 1px solid #e4e6d5;
			border-bottom: 1px solid #e4e6d5;
			background-color: #fff;
			float: left;
		}
		#homeContent #contentBox2 #newsBox h1{
			background-image: url(/images/h2-newsBox.gif);
			width: 250px;
			height: 13px;
			margin: 9px 0 10px 15px;
		}
		#homeContent #contentBox2 #newsBox h2 {
			font: bold italic 10px Verdana, Arial, Helvetica, sans-serif;
			color: #6d2e8c;
			margin: 10px 0 3px 15px;
		}
		#homeContent #contentBox2 #newsBox p {
			width: 244px;
			padding: 0 0 0 15px;
		}
		
		
#wrapper {
	width: 935px; 
	background: #fff url(/images/bg-wrapper.gif) top left repeat-y;
	margin: 0;
	padding: 0;
	float: left;
}
#wrapper.white {
	background-image: none;
}

	#wrapper #leftCol{
		width: 180px;
		height: 100%; 
		float: left;
		background-color: white;
		padding: 25px 0 0 0;
	}
		#wrapper #leftCol p.orange {
			margin: 10px 10px 0 17px;
		}
		#wrapper #leftCol ul{
			margin: 0 0 0 10px;
			list-style-type: none;
		}
			#wrapper #leftCol ul li.head {
				font: bold 10px verdana;
				color: #6d2e8c;
				margin-bottom: 10px;
				line-height: 1.7em;
			}
			#wrapper #leftCol ul li a {
				font: bold 10px verdana;
				color: #ea720a;
				
			}
			#wrapper #leftCol ul li a:hover {
				color: #6d2e8c;
			}
				#wrapper #leftCol ul li ul {
					margin: 5px 0 15px 0;
				}
					
					#wrapper #leftCol ul li ul li a {
						font-weight: normal;
						background: url(/images/li-bullet-orange2.gif) center left no-repeat;
						padding-left: 8px;
						line-height: 1.5em;
					}
					#wrapper #leftCol ul li ul li a:hover {
						color: #6d2e8c;
					}
					#wrapper #leftCol ul li ul li span.matchLink {
						font-weight: normal;
						background: url(/images/li-bullet.gif) center left no-repeat;
						padding-left: 8px;
						line-height: 1.5em;
					}
					
		#wrapper #leftCol #quote {
			background-color: #ebebde;
			width: 170px;
			margin: 30px 10px 0 0;
			
		}
			#wrapper #leftCol #quote P{
				font: 10px Verdana, Arial, Helvetica, sans-serif;
				color: #7a7c59;
				padding: 17px;
			}
		
	#wrapper #headlineProd{
		width: 755px; 
		height:181px;
		float: left;
		background: #e6e7d7 url(/images/bg-products_header.jpg) top left no-repeat;
		z-index: -1;
	}
	
			#wrapper #headlineProd h1{
				background: #e6e7d7 url(/images/products-feature_h1.gif) top left no-repeat;
				width: 354px;
				height: 27px;
				margin: 32px 0 0 102px;
			}
			#wrapper #headlineProd p{
				width: 330px;
				margin: 0px 0 0 138px;
				font: 11px Verdana, Arial, Helvetica, sans-serif;
				color: #7a7c59;
			}
			#wrapper #headlineProd h2 {
				position: absolute;
				top: 75px;
				left: 625px;
				background-image: url(/images/products-device.png);
				width: 185px;
				height: 221px;
			}
			#wrapper #headlineProd #selectContain {
				width:322px;
				float: left;
				margin: 15px 0 0 138px;
			}
				#wrapper #headlineProd #selectContain h3{
					font: bold 15px Verdana, Arial, Helvetica, sans-serif;
					color: #7a7c59;
					float: left;
				}
				#wrapper #headlineProd #selectContain select{
					width: 165px;
					font: 12px Verdana, Arial, Helvetica, sans-serif;
					color: #7a7c59;
					float: right;
					margin-right:20px;
				}
				#wrapper #headlineProd #selectContain p.link{
					margin: 0 0 5px 0;
					font-weight: bold;
					font-size: 10px;
				}
					#wrapper #headlineProd #selectContain p.link a{
						background: url(/images/li-bullet-orange2.gif) 0 3px no-repeat;
						padding-left: 8px;
					}
	
	#wrapper #headline {
		width: 755px; 
		height:181px;
		float: left;
		background-position: top left;
		background-repeat: no-repeat;
	}
	#wrapper #headline.experience { 
		height:305px;
	}
	/*#wrapper .experience { background-image: url(/images/headline_experience.jpg); }
	#wrapper .Epro 		{ background-image: url(/images/headline_why-epro.jpg); }
	#wrapper .resources	{ background-image: url(/images/headline_resources.jpg); }
	#wrapper .about		{ background-image: url(/images/headline_about-us.jpg); }*/
	
			#wrapper #headline H1{
				width: 755px; 
				height:181px;
				float: left;
				background-position: top left;
				background-repeat: no-repeat;
			}
			#wrapper .experience H1 {  }
			#wrapper .Epro H1 		{ background-image: url(/images/headline_why-epro.jpg); }
			#wrapper .resources H1 	{ background-image: url(/images/headline_resources.jpg); }
			#wrapper .about H1	 	{ background-image: url(/images/headline_about-us.jpg); }
	
	/*#wrapper #headlineProd.about{
		background-image: none;
	}
	#wrapper #headlineProd.experience {
		background-image: none;
	}*/
	#wrapper #mainContent{
		width: 755px;
		height: 100%; 
		float: left;
		background: #fff url(/images/bg-content_box-main.gif) bottom repeat-x;
		padding-bottom: 40px;
	}
			#wrapper #mainContent.level2{
				width: 755px;
				float: left;
				background-image: none;
				padding-bottom: 40px;
			}
				#wrapper #mainContent #full {
					width: 525px; 
					float: left;
					padding: 0 20px 15px 15px;
				}
						#wrapper #mainContent #full img {
							float: left;
							padding-bottom: 15px;
						}
						#wrapper #mainContent #full img.right {
							float: right;
							padding: 7px;
							margin-left: 15px;
							border: 7px solid #e6e7d7;
						}
							#wrapper #mainContent #full img.rightPadTop {
								float: right;
								padding: 7px;
								margin-left: 15px;
								margin-top: 20px;
								border: 7px solid #e6e7d7;
							}
						#wrapper #mainContent #full img.rightNoB {
							float: right;
							padding: 7px;
							margin: 0 0 15px 15px;
							/*border: 7px solid #e6e7d7;*/
						}
						#wrapper #mainContent #full img.topLeft {
							float: left;
							padding: 7px;
							margin: 5px 15px 10px 0;
							border: 7px solid #e6e7d7;
						}
						#wrapper #mainContent #full img.left {
							margin: 0px 15px 10px 0;
							float: left;
							padding: 7px;
							border: 7px solid #e6e7d7;
						}
			
						#wrapper #mainContent #full.content {
							padding: 23px 20px 0 15px;
						}
						#wrapper #mainContent #full.content img.management {
							padding: 5px;
							border: 8px solid #ebebde;
							margin: 3px 12px 15px 0;
						}
						#wrapper #mainContent #full h1 {
							font: bold 18px Verdana, Arial, Helvetica, sans-serif;
							color: #6d2e8c;
							margin: 10px 0 5px 0;
						}
						#wrapper #mainContent #full h1.underImage {
							margin: 0px 0 5px 0;
						}
						#wrapper #mainContent #full h1.main {
							font: bold 18px Verdana, Arial, Helvetica, sans-serif;
							color: #6d2e8c;
							margin: 30px 0 5px 0;
						}
						#wrapper #mainContent #full h2 {
							font: bold 13px Verdana, Arial, Helvetica, sans-serif;
							color: #6d2e8c;
							margin: 0 0 3px 0;
						}
							#wrapper #mainContent #full h2.padTop {
								padding-top: 20px !important;
							}
							#wrapper #mainContent #full h2.padTop.first {
								padding-top: 35px !important;
							}
							
							#wrapper #mainContent #full h2.sitemap {
								text-align: center;
								width: 880px;
								margin-bottom: 15px;
							}
						#wrapper #mainContent #full h3 {
							font: normal 13px Verdana, Arial, Helvetica, sans-serif;
							color: #6d2e8c;
							margin: 15px 0 5px 0;
						}
						#wrapper #mainContent #full h4 {
							font: bold 10px Verdana, Arial, Helvetica, sans-serif;
							color: #6d2e8c;
							margin: 0 0 0 0;
						}
							#wrapper #mainContent #full h4.thin {
								font-weight: normal;
							}
						#wrapper #mainContent #full h5 {
							font: bold 10px Verdana, Arial, Helvetica, sans-serif;
							margin: 0 0 0 0;
						}
						#wrapper #mainContent #full p {
							margin: 0 0 10px 0;
							line-height: 1.3em;
							padding-right:10px;
						}
						#wrapper #mainContent #full p.intro {
							font-size: 11px;
							margin: 0 0 20px 0;
						}
						#wrapper #mainContent #full p.intro.top{
							margin-top: 33px;
						}
						#wrapper #mainContent #full p.narrow {
							width: 275px;
						}
						#wrapper #mainContent #full p.small {
							font-size: 9px;
						}
						#wrapper #mainContent #full ul {
							margin: 0 0 10px 20px;
							padding-right:10px;
							line-height: 1.5em;
						}
							#wrapper #mainContent #full ul.sitemap {
								margin: 0 0 10px 5px;
								width: 950px;
								list-style-type: none;	
								clear: left;							
							}
								#wrapper #mainContent #full ul.sitemap li.head {
									float: left;
									font-weight: bold;
									font-size: 11px;
									margin-right: 30px;
								}
									#wrapper #mainContent #full ul.sitemap li.head .last{
										margin-right: 0;
									}
									#wrapper #mainContent #full ul.sitemap li.head ul {
										padding-left: 0px;
										margin: 0;
										list-style-type: none;
									}
									
									#wrapper #mainContent #full ul.sitemap li.head ul li{
										font-weight: normal;
										margin-left: 2px;
									}
								#wrapper #mainContent #full img.sitemap {
									margin: 0 0 0 70px;					
								}
								
						#wrapper #mainContent #full ol {
							margin: 0 0 10px 20px;
							padding-right:10px;
							line-height: 1.5em;
						}
						#wrapper #mainContent #full #left {
							width: 262px; 
							float: left;
						}
						#wrapper #mainContent #full #right {
							width: 262px; 
							float: left;
						}
						#wrapper #mainContent #full .half .content{
							padding: 0 20px 0 0px;
						}
						
						/*#wrapper #mainContent #full DIV.expand {
							width: 525px;
							height: 56px;
							background: url(/images/expand.gif) top left no-repeat;
							margin: 15px 0 0px 0;
							float: left;
							cursor: pointer;
						}
						#wrapper #mainContent #full DIV.expand.highlight {
							background: url(/images/expand_hover.gif) top left no-repeat;
						}	
								#wrapper #mainContent #full DIV.expand .title {
									font: bold 14px verdana;
									float: left;
									margin: 10px 0 0 8px;
								}
								#wrapper #mainContent #full DIV.expand .title a{
									text-decoration: underline;
								}
								#wrapper #mainContent #full DIV.expand .view {
									font: 9px verdana;
									float: right;
									margin: 15px 45px 0 0;
								}
						
						#wrapper #mainContent #full DIV.expandT {
							width: 525px;
							height: 111px;
							background: url(/images/expandT.gif) no-repeat;
							margin: 15px 0 0px 0;
							float: left;
							cursor: pointer;
						}
						#wrapper #mainContent #full DIV.expandT.highlight {
							background: url(/images/expand_hoverT.gif) no-repeat;
						}
								#wrapper #mainContent #full DIV.expandT .title {
									font: bold 14px verdana;
									float: left;
									margin: 10px 0 0 8px;
								}
								#wrapper #mainContent #full DIV.expandT .title a{
									text-decoration: underline;
								}
								#wrapper #mainContent #full DIV.expandT p{
									clear: both; 
									padding-top: 8px; 
									margin-left: 8px;
								}
								#wrapper #mainContent #full DIV.expandT .view {
									font: 9px verdana;
									float: right;
									margin: 15px 45px 0 0;
								}*/
						
						/*****************************************/
						#wrapper #mainContent #full DIV.expand {
							width: 525px;
							background: url(/images/expandT2.gif) top left no-repeat;
							background-color: #ecebe0;
							margin: 15px 0 0px 0;
							padding-bottom: 15px;
							float: left;
							cursor: pointer;
						}
						#wrapper #mainContent #full DIV.expandBottom {
							width: 525px;
							height: 4px !important;
							margin-bottom: 0 !important;
							padding-bottom: 0 !important;
							background: #ecebe0 url(/images/expandT_bottom.gif) bottom left no-repeat;
							float: left;
						}
						#wrapper #mainContent #full DIV.expand.highlight {
							background: url(/images/expand_hoverT2.gif) top left no-repeat;
							background-color: #ecebe0;
						}
								#wrapper #mainContent #full DIV.expand .title {
									font: bold 14px verdana;
									float: left;
									margin: 10px 0 0 8px;
								}
								#wrapper #mainContent #full DIV.expand .title a{
									text-decoration: underline;
								}
								#wrapper #mainContent #full DIV.expand p{
									clear: both; 
									padding: 12px 0 0 0; 
									margin: 0 8px 0 8px;
								}
								#wrapper #mainContent #full DIV.expand .view {
									font: 9px verdana;
									float: right;
									margin: 15px 45px 0 0;
								}
						
						/*********************************************/
						
						
						#wrapper #mainContent #full div.eContent {
							width: 525px;
							background: url(/images/expandBottom.gif) bottom left no-repeat;
							margin: 0 0 10px 0;
							padding: 0 0 10px 0;
							background-color: #ebebde;
							float:	left;
							display: none;
						}
							#wrapper #mainContent #full div.eContent h2 {
								font: bold 14px verdana;
								color: #595959;
								margin: 15px 0 0 15px;
							}
							#wrapper #mainContent #full div.eContent P {
								width: 495px;
								margin: 15px 15px 15px 15px;
							}
								#wrapper #mainContent #full div.eContent P.hide {
									text-align: right;
								}
								#wrapper #mainContent #full div.eContent P.quote {
									background-color: #f2f3e9;
									width: 475px;
									padding:10px;
									margin-bottom: 0;
								}
									#wrapper #mainContent #full div.eContent DIV.author {
										background-color: #f2f3e9;
										border-bottom: 1px solid #7a7c59;
										font-size: 9px;
										text-align: right;		
										margin: 0 15px 15px 15px;
										padding: 3px;					
										color: #7a7c59;
									}
							#wrapper #mainContent #full div.eContent img {
								margin: 15px 15px 15px 15px;
							}
							#wrapper #mainContent #full div.eContent div.tableContainer {
								width: 465px;
								margin: 15px;
								padding: 15px;
								background-color: white;
							}
							#wrapper #mainContent #full div.eContent div.tableContainer table.suite {
								width: 465px;
								margin: 0;
								padding: 0;
								background-color: white;
								}
								#wrapper #mainContent #full div.eContent div.tableContainer table.suite td.last {
									border-right: 1px solid #e6e7d7 !important;
									padding: 8px;
								}
								#wrapper #mainContent #full div.eContent div.tableContainer table.suite td.last2 {
									border-right: 1px solid #e6e7d7 !important;
									padding: 8px;
								}
			
		#wrapper #mainContent #left {
			width: 280px; 
			float: left;
		}
		#wrapper #mainContent #right {
			width: 280px; 
			float: left;
		}
		
		#wrapper #mainContent .half .content{
			padding: 0 20px 0 15px;
		}
		
		
		#wrapper #mainContent .half h1{
			font: bold 16px Verdana, Arial, Helvetica, sans-serif;
			color: #6d2e8c;
			margin: 40px 0 20px 0;
		}
		#wrapper #mainContent .half h2.top{
			margin: 48px 0 0px 0;
		}
			#wrapper #mainContent .half h2.topExp {
				margin: 28px 0 0px 0;
			}
		#wrapper #mainContent .half h2 a{
			font: bold 13px Verdana, Arial, Helvetica, sans-serif;
			color: #ea720a;
		}
		#wrapper #mainContent .half h2 a:hover {
			color: #6d2e8c;
		}
		
		#wrapper #mainContent .half h2.reg {
			margin-top: -3px;
			padding: 0;	
		}
		#wrapper #mainContent .half p {
			margin-bottom: 11px;
		}
	#wrapper #mainContent #rightCol{
		width: 194px; 
		/*height:400px;*/
		float: right;
	}
		#wrapper #mainContent #rightCol p.links {
			margin: 0 0 8px 15px;
		}
		#wrapper #mainContent #rightCol p.movieCaption {
			text-align: center; 
			padding: 10px 5px 10px 5px; 
			background-color: #f0e6f4;
		}
		#wrapper #mainContent #rightCol #solutionFinder {
			margin-bottom: -25px;
			float: left;
			width: 100%;
			padding: 0;
			background-color: #e6e7d7;
		}
			#wrapper #mainContent #rightCol #solutionFinder h2 {
				color: #7a7c59;
				font: bold 12px Verdana, Arial, Helvetica, sans-serif;
				margin: 35px 0 0px 0;
				padding: 10px;
			}
			#wrapper #mainContent #rightCol #solutionFinder select {
				color: #7a7c59;
				margin: 0 10px 20px 10px;
				width: 90%;
			}
		#wrapper #mainContent #rightCol #listBox,
		#wrapper #mainContent #rightCol #pollBox {
			width: 100%;
			clear: both;
		}
			#wrapper #mainContent #rightCol #listBox h2,
			#wrapper #mainContent #rightCol #pollBox h2 {
				font: bold 10px Verdana, Arial, Helvetica, sans-serif;
				color: #ffffff;
				padding: 6px 0 0 17px;
				width: 177px; 
				height: 18px;
				background: url(/images/rightCol_listbox-bg.gif) no-repeat;
				margin: 15px 0 0 0;
			}
				#wrapper #mainContent #rightCol #pollBox h2 { background-image: url(/images/rightCol_pollbox-bg.gif); }
			
			#wrapper #mainContent #rightCol #listBox ul  {
					list-style-type: none;
					background-color: #f0e6f4;
					padding:12px 0 17px 0;
				}
			#wrapper #mainContent #rightCol #listBox ul li {
					font-weight: bold;
					background: url(/images/li-bullet-orange2.gif) 0 5px no-repeat;
					padding-left: 8px;
					line-height: 1.5em;
					margin: 0 0 0 18px;					
			}
			#wrapper #mainContent #rightCol #listBox ul li a {
									
			}
		
		#wrapper #mainContent #rightCol #promo {
			margin: 30px 0 20px 0;
			float: left;
			padding-bottom:12px;
			border-bottom: 1px solid #d7d9c6;
		}
			#wrapper #mainContent #rightCol.experience #promo {
				margin: 25px 0 20px 0;
			}
			#wrapper #mainContent #rightCol #promo p {
				width: 160px;
				float: right;
				text-align: left;
			}
			#wrapper #mainContent #rightCol #promo p.link {
				float: right;
				text-align: left;
				font-size: 12px;
				margin: 7px 0 0 0px;
			}
			
			#wrapper #mainContent #rightCol #promo img{
				float: left;
			}
			#wrapper #mainContent #rightCol #promo h3{
				background-image: url(/images/promo_right-col.gif);
				margin-top:3px;
				width: 160px;
				height: 15px;
				float: right;
				text-align: left;
			}
			
			
/*Resources */
DIV.form_row {
	clear: both;
	margin-bottom: 5px;
	/*border-bottom: 1px dotted #c0c1a9;*/
}
DIV.rule {
	padding-bottom:23px;
	border-bottom: 1px solid #dadbca;
}
DIV.form_row select.date {
	width: 100px;
	margin-right:15px;
}
DIV.form_row label, DIV.form_row span {
	float: left;
	width: 240px;
	text-align: right;
	padding-right: 10px;
	margin-bottom: 5px;
}
DIV.form_row label.right {
	width: auto;
	text-align: left;
}
DIV.form_row .leftAlign {
	text-align: left;
}
DIV.form_row .caption {
	text-align: left;
	display:block;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
}
DIV.form_row .finePrint {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
}
DIV.form_row .required {
	color: red;
}
DIV.form_row input, DIV.form_row select, DIV.form_row textarea {
	display: block;
	width: 230px;
	float: left;
	margin-bottom: 5px;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #696969;
}
DIV.form_row .radioButton{
	width:auto;
}
DIV.form_row .checkbox {
	width: 20px;
	margin:0;
	padding:0;
}
DIV.form_row .form_button {
	width: 100px;
	margin:0;
	padding:0;
}
DIV.form_row .picklist {
	float:left;
	width: 230px;
}
DIV.form_row .picklist input {
	float:left;
	clear:left;
}
DIV.form_row .picklist label {
	float:left;
	width:200px;
}
DIV.form_row .picklist br {
	clear:both;
}
DIV.publication {
	margin-bottom: 50px !important;
	clear:both;
}
DIV.whitePaper {
	margin-bottom: 15px !important;
	clear:both;
}
DIV.publication.top {
	margin-bottom: 20px !important;
}
DIV.publication DIV.title {
	border-top: 1px solid #e3e3d7; 
	padding-top: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #6d2e8c;
}
DIV.publication DIV.subTitle{
	font-size: 10px;
	font-style: italic;
	margin-bottom: 3px;
}
DIV.publication DIV.description{
	font-size: 11px;
}
DIV.publication p.rss{
	background: url(/images/rss_icon.gif) no-repeat;
	padding-left: 20px;
	height: 20px;
	margin: 10px 0 0 30px !important;
	float: left;
}
DIV.publication p.headphones{
	background: url(/images/rss_icon_headphones.gif) no-repeat;
	padding-left: 20px;
	height: 20px;
	margin: 10px 0 0 0 !important;
	float: left;
}
			
			
#footer {
	width:935px; 
	clear: both; 
	float: left;
	background-color: #ffffff;
	line-height: 2em;
	margin-top:2px;
	padding-top:10px;
	border-top: 1px solid #6d2e8c;
}
	#footer a {
		color: #6d2e8c;
		text-decoration: none; 
		background: #ffffff url(/images/li-bullet.gif) center left no-repeat;
		padding-left: 8px;
		margin-right: 15px;
	}
	#footer a:hover {
		color: #ea720a; 
	}
#footer2{
	width:755px; 
	clear:both; 
	float: left;
	background-color: white;
	line-height: 2em;
	margin:2px 0 0 180px;
	padding-top:10px;
	border-top: 1px solid #6d2e8c;
}
	#footer2 a {
		color: #6d2e8c;
		text-decoration: none; 
		background: #ffffff url(/images/li-bullet.gif) center left no-repeat;
		padding-left: 8px;
		margin-right: 15px;
	}
	#footer2 a:hover {
		color: #ea720a; 
	}

#div.level2 {
	background: white;
}

a {
	color: #ea720a;
	text-decoration: none;
}
a:hover {
	color: #6d2e8c;
	text-decoration: none;
}		
a.bullet {
	background: #ffffff url(/images/li-bullet.gif) center left no-repeat;
	padding-left: 8px;
}
a.bullet-orange {
	background: transparent url(/images/li-bullet-orange.gif) top left no-repeat;
	padding-left: 8px;
}
a.bullet-orangeTop {
	background: transparent url(/images/li-bullet-orange.gif) top left no-repeat;
	padding-left: 10px;
	line-height: 2.5em;
}
.clear {
	clear: both;
}
/* end general styles */

/* Table styles for ePro Product Suite page */
table.suite {
	width: 100%;
	padding: 0;
	margin: 10px 0 25px 0;
	border-collapse: collapse;
}
	table.suite thead th {
		text-align: left;
		color: #ffffff;
		background-color: #7A7C59;
		border: solid 1px #ffffff;
		padding: 4px;
	}
	table.suite thead th.last {
		border-right: none;
	}
	table.suite tbody th,
	table.suite tbody td {
		padding: 8px 4px 8px 4px;
		border: solid 1px #E6E7D7;
		vertical-align: top;		
	}
	table.suite tbody th {
		text-align: left;
		width: 30%;
		background-color: #E6E7D7;
		color: #7A7C59;
		border-left: none;
		border-bottom-color: #ffffff;
	}		
		table.suite tbody th.highlight {
			background-color: #efe1f4;
		}
		table.suite tbody td.highlight {
			background-color: #efe1f4;
		}
		table.suite tbody th img {
			float: left;
			width: 120px;
			height: 80px;
			margin: 8px 0 8px 8px;
			border: none;
		}
		table.suite tbody td img.left {
			float: left;
			width: 195px;
			height: 96px;
			margin: 15px 0 0px 8px;
			border: none;
		}
	table.suite tbody td {
		width: 20%;
		color: #7A7C59;
	}
	table.suite tbody td.last {
		width: 50%;
		/*border-right: none;*/
	}
		table.suite tbody th.first {
			width: 130px;
			border-right: none;
		}
		table.suite tbody td.second {
			width: 350px;
		}
	table.ratings tbody td {
		width: 113px !important;
	}
			table.ratings tbody td.sup {
				background: url(/images/table_icon_superior.gif) 4px 11px no-repeat;
				padding: 8px 4px 8px 18px;
			}
				
			table.ratings tbody td.poor {
				background: url(/images/table_icon_poor.gif) 4px 11px no-repeat;
				padding: 8px 4px 8px 18px;
			}
			
			table.ratings tbody td.adequate {
				background: url(/images/table_icon_adaquate.gif) 4px 11px no-repeat;
				padding: 8px 4px 8px 18px;
			}
		table.announcements tbody td.icon {
			width: 8% !important;
		}
		table.announcements tbody td.icon img{
			padding-left: 14px;
		}
		table.announcements tbody td.title {
			width: 65%;
			padding-right: 25px;
		}
		table.announcements tbody th {
			width: 15%;
		}
		
		table.announcements tbody th img {
			width: 17px;
			height: 17px;
		}
	table.tsp {
		clear: left;
	}
		table.tsp tbody td {
			width: 35%;
			padding: 0;
		}
		table.tsp tbody td.first {
			width: 65%;
			padding-left: 7px;
		}
			table.tsp tbody td P{
				padding: 8px 8px 3px 4px;
			}
			table.tsp tbody td h2 {
				font-size: 10px !important;
				/*background-color: #7a7c59;*/
				margin: 0 !important;
				color: #7a7c59 !important;
				padding: 4px 4px 0 4px;
			}
	table.publications {
		clear: left;
	}
		table.publications tbody th {
			width: 20%;
			padding-right: 15px;
		}
		table.publications tbody td {
			width: 40%;
		}
	
	table.events {
		clear: left;
	}
		table.events tbody th {
			width: 148px;
			font-size: 9px;
		}
		table.events tbody td.description {
			width: 320px !important; 
			padding: 8px 10px 0 10px !important; 
		}
		table.events tbody td.description P.date{
			font-style: italic;
			margin: 0 !important;
			padding: 0 !important;
		}
		table.events tbody td.description P.location{
			margin: 0 !important;
			padding: 0 !important;
			font-weight: bold;
		}
		table.events tbody td.description P.description {
			border-top: 1px solid #ddded0;
			margin: 5px 0 10px 0 !important;
			padding: 5px 0 0 0 !important;
			color: #595959;
		}
        table.events tbody td.description P.description.extended {
			border-top: 0px;
            display: none;
		}
		table.events tbody td.participate {
			width: 10% !important; 
		}
#contentPop {
	padding: 10px 0px 0 10px;
}
	#contentPop #topNav {
		background-color: purple;
		width: 450px;
		margin: 0;
		padding: 10px 0 10px 0;
		color: white;
		text-align: center;
	}
			#contentPop #topNav a {
				padding: 10px 15px 10px 15px;
				color: white;
			}
			#contentPop #topNav a:hover {
				background-color: #a568bd;
			}
	#contentPop H2 {
		width: 435px;
		background-color: #ebebde;
		padding: 15px 0 15px 15px;
		font: bold 18px arial;
		color: #381388;
	}
	#contentPop img {
		margin: 0;
	}
	#contentPop h1 {
		font-size: 15px;
	}
	#contentPop h3 {
		font-size: 12px;
		font-weight: bold;
	}
	#contentPop p.directions {
		width: 440px;
	}
		
.borderTop {
	border-top: 1px solid #e3e3d7; 
	padding-top: 10px;
}
	
	
.thin {font-weight: normal;}
.orange {color: #ff9900;}
.green {color: #669966;}
.blue {color: #0000cc;}