/*
	global
*/
body{
	background: url(images/template/background_tile.jpg) repeat-x left top #ebf7f1;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.collapse{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
}
.maxWidth{
	width: 100%;
}
/*
	container
*/
table.container{
	margin: 0 auto;
	text-align: left;
	width: 1000px;
}
	/*
		container header
	*/
	table.container tr.theader td.maxWidth{
		background: url(images/template/cap_tile-header.jpg) repeat-x left top;
	}
	table.container tr.header td.maxWidth{
		background: url(images/template/background_header.jpg) no-repeat left top;	
	}
	table.container tr.header table,
	table.container tr.header table td{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		/*
			container header logo
		*/
		table.container tr.header td.logo{
			height: 131px;
		}
			table.container tr.header td.logo h1{
				margin: 0;
				padding: 0;
			}
				table.container tr.header td.logo h1 a{
					background: url(images/template/logo.gif) no-repeat;
					display: block;
					height: 95px;
					margin: 17px 0 0 40px;
					padding: 0;
					width: 215px;
				}
					table.container tr.header td.logo h1 a span{
						display: none;
					}
		/*
			container header right
		*/
		
		table.floatRight{
			sfloat: right;
			margin: 0 0 0 290px!important;
			width: 390px;
		}
			table.floatRight table,
			table.floatRight table,
			table.floatRight table td{
				border-collapse: collapse;
				margin: 0;
				padding: 0;
			}		
			/*
				container header right navigationGlobal
			*/
			table.container tr.header #navigationGlobal{
				height: 46px;
				padding: 0 5px 0 0;
				text-align: right;
				vertical-align: bottom;
			}
				#navigationGlobal table,
					#navigationGlobal table td{
						border-collapse: collapse;
						margin: 0
						padding: 0;
					}
				#navigationGlobal table{
					float: right;
					margin:0 0 5px 0;
				}
					#navigationGlobal a{
						color: #fff;
						font-size: 10px;
						font-weight: bold;
						text-decoration: none;
						white-space: nowrap;
					}
					#navigationGlobal a:hover{
						text-decoration: underline;
					}
					#navigationGlobal span{
						color: #fff;
						display: block;
						font-size: 10px;
					}
			/*
				container header right search
			*/
			table.container tr.header td.modSearch{
				background: url(images/template/background_search.gif) no-repeat right top;
				height: 55px;
				width: 100%;
			}
				table.container tr.header td.modSearch table,
					table.container tr.header td.modSearch table td{
						border-collapse: collapse;
						margin: 0;
						padding: 0;
					}
				table.container tr.header td.modSearch form{
					margin: 15px 0 0 28px;
					*margin: 15px 0 0 13px;
				} 
				table.container tr.header td.modSearch table{
					float: right;
					margin: 15px 0 0 0;
				}
					table.container tr.header td.modSearch div{
						float: left;
					}
					table.container tr.header td.modSearch div.text input,
					table.container tr.header td.modSearch table td.text input{
						border: 0;
						height: 18px;
						margin: 2px 0 0 0;
						width: 280px!important;
					}
					table.container tr.header td.modSearch div.submit input,
					table.container tr.header td.modSearch table td.submit input{
						margin: 2px 15px;
					}
	/*
		container body
	*/
	table.container tr.body td.left{
		background: url(images/template/cap_tile-left.jpg) repeat-y left top;
	}
	table.container tr.body td.right{
		background: url(images/template/cap_tile-right.jpg) repeat-y left top;
	}
	table.container tr.body td.maxWidth.bodyColor{
		background: #efece5;
	}
		/*
			container body 
		*/
		body.home table.container tr.body table.body{
			background: url(images/template/background_footer.jpg) no-repeat bottom left;
			width: 100%;
		}
			/*
				container body header
			*/
			body.home table.container tr.body table.body td.header{
				background: url(images/template/background_banner-home.jpg) no-repeat left top;
				height: 247px;
				width: 100%;
			}
			body.body table.container tr.body table.body td.banner{
				
			}
			/*
				container body copy
			*/
			body.home table.container tr.body table.body td.copy{
				
			}
				body.home table.container tr.body table.body td.copy table.copy{
					width: 100%;
				}
					/*
						container body copy left column
					*/
					body.home table.container tr.body table.body td.copy table.copy td.copy_left{
						background: none;
						padding: 0 25px;
						width: 210px;
					}
					
					body.body table.container tr.body table.body td.copy table.copy td.copy_left{
						background: #ddd5ac;
						border-right: 1px solid #cfcfcf;
						height: 600px;
					}
						body.home table.container tr.body table.body td.copy table.copy td.copy_left td.spacer{
							height: 25px;
						}
						body.body tr.userbar td{
							background: url(images/template/tile_leftcolumn.gif) repeat-x left top #cec285;
							border-bottom: 1px solid #cfcfcf;
							border-right: 1px solid #cfcfcf;
						}
						body tr.userbar td.userbar{
							background: url(images/template/tile_rightcolumn.gif) repeat-x left top #f1eedd;
							border-bottom: 1px solid #cfcfcf;
							border-right: 0;
							padding: 10px 20px;
						}
							body tr.userbar td.userbar td{
								background: none;
								border: 0;
							}
							/*
								breadcrumbs
							*/
								body tr.userbar td.userbar td span{
									color: #3c3c3c;
									float: left;
								}
								body tr.userbar td.userbar td span a{
									color: #3c3c3c;
									text-decoration: none;
									white-space: nowrap;
								}
								body tr.userbar td.userbar td span a:hover{
									color: #3c3c3c;
									text-decoration: underline;
								}
								body tr.userbar td.userbar td span.separator{
									background: url(images/template/bullet_breadcrumb.gif) no-repeat;
									display: block;
									height: 7px;
									margin: 3px 10px 0 10px;
									width: 12px;
								}
						/*
							navigationQuickLinks
						*/
						td#navigationQuickLinks{
							background: url(images/template/background_quickLinks.jpg) no-repeat;
							height: 85px;
							width: 210px;
						}
							td#navigationQuickLinks select{
								margin: 45px 0 0 20px;
								width: 173px;
								overflow: hidden;
							}
						/*
							modFindDoctor
						*/
						td#modFindDoctor{
							background: url(images/template/backgrounds_findDoctor.jpg) repeat-y -210px top;
							width: 210px;
						}
							td#modFindDoctor table.modFindDoctor{
								background: url(images/template/backgrounds_findDoctor.jpg) no-repeat left top;
								width: 100%;
							}
								td#modFindDoctor table.modFindDoctor td.modFindDoctor{
									background: url(images/template/backgrounds_findDoctor.jpg) no-repeat -420px bottom;
									padding: 40px 20px 20px 20px;
								}
								#input_LastName input{
									overflow: hidden;
									width: 152px;
								}
						/*
							modSymptomFinder
						*/
						td#modSymptomFinder{
							background: url(images/template/background_symptomFinder.jpg) no-repeat left top;
							height: 233px;
							overflow: hidden;
							width: 210px;
						}
							td#modSymptomFinder div.swfFile{
								margin-top: 10px;
								*margin-top: -5px;
							}
					/*
						container body copy right column
					*/
					table.container tr.body table.body td.copy table.copy td.copy_right{
						padding: 0 25px;
						width: 200px;
					}
						/*
							container body copy right column sidebar
						*/
						body.home table.container tr.body table.body td.copy table.copy td.copy_right table.sidebar{
							background: url(images/template/backgrounds_sidebar.jpg) repeat-y -210px top;
							width: 210px;
						}
						body.body table.container tr.body table.body td.copy table.copy td.copy_right table.sidebar{
							background: url(images/template/backgrounds_sidebar.gif) repeat-y -210px top;
							width: 210px;
						}
							body.home table.container tr.body table.body td.copy table.copy td.copy_right table.sidebar td.sidebar{
								background: url(images/template/backgrounds_sidebar.jpg) no-repeat -420px bottom;
								width: 210px;
							}
							body.body table.container tr.body table.body td.copy table.copy td.copy_right table.sidebar td.sidebar{
								background: url(images/template/backgrounds_sidebar.gif) no-repeat -420px bottom;
								width: 210px;
							}
								table.sidebar td.sidebar table.sidebarContent{
									background: url(images/template/backgrounds_sidebar.jpg) no-repeat left top;
									width: 210px;
								}
								body.body table.sidebar td.sidebar table.sidebarContent{
									background: url(images/template/backgrounds_sidebar.gif) repeat-y -210px top;
								}
									body.body table.sidebar td.sidebar table.sidebarContent{
										background: url(images/template/backgrounds_sidebar.gif) no-repeat left top;
									}
										body.body table.sidebar td.sidebar table.sidebarContent td.sidebarContent{
											padding: 10px 9px;
										}
							body.home table.container tr.body table.body td.copy table.copy td.copy_right td.spacer{
								height:200px;
							}
								/*
									container body copy right column sidebar navigationInteractive
								*/
								table#navigationInteractive{
									background: url(images/template/background_interactiveCenter.gif) no-repeat left top;
									margin: 10px 0 10px 8px;
									width: 194px;
								}
									table#navigationInteractive td.navigationInteractive{
										background: url(images/template/background_interactiveCenter-bottom.gif) no-repeat left bottom;
										padding: 0 0 10px 0;
									}
									#navigationInteractive ul{
										list-style-type: none;
										margin: 50px 0 0 15px;
										padding: 0;
									}
										#navigationInteractive ul li{
											clear: both;
											margin: 0;
											padding: 6px 0;
										}
											#navigationInteractive ul li a{
												color: #333;
												font-size: 12px;
												font-weight: bold;
												text-decoration: none;
											}
											#navigationInteractive ul li a:hover{
												text-decoration: underline;
											}
												#navigationInteractive ul li a span{
													display: block;
													float: left;
													height: 16px;
													margin: -1px 15px 0 0;
													overflow: hidden;
													width: 16px;
												}
													#navigationInteractive ul li a span img{
														border:0;
													}
										
									/*
									table#navigationInteractive td.navigationInteractive{
										padding: 50px 0 0 0;
									}
										table#navigationInteractive td.bottom{
											background: url(images/template/background_interactiveCenter-bottom.gif) no-repeat left top;
											height: 10px;
											line-height: 10px;
											width: 194px;
										}
											#navigationInteractive img{
												margin: 5px 0 5px 15px;
											}
									*/
								/*
									container body copy right column sidebar banner
								*/
								body.home table.container tr.body table.body td.copy table.copy td.copy_right td.banner{
									padding: 0 0 12px 0;
									text-align: center;
								}		
					/*
						container body copy content
					*/
					body.home table.container tr.body table.body td.copy table.copy td.content{
						height: 400px;
						padding: 0 0 20px 0;
					}
					body.body table.container tr.body table.body td.copy table.copy td.content{
						padding: 20px 20px 0 20px;
					}
	/*
		container footer
	*/
	.footer p,
	.footer span,
	.footer td{
		font-size: 11px;
	}
	table.container tr.tfooter td.maxWidth{
		background: url(images/template/cap_tile-footer.jpg) repeat-x left top;
	}
	table.container tr.footer td.maxWidth{
		background: url(images/template/cap_tile_footerContent.jpg) repeat-x left top;
		text-align: center;
	}
		table.container tr.footer span.centerAlign{
			display: block;
			margin: 15px 0 5px 0;
			text-align: center;
		}
		table.container tr.footer table{
			margin: 0 auto;
		}
		table.container tr.footer a{
			color: #3b3b3b;
			text-decoration: none;
		}
		table.container tr.footer a:hover{
			text-decoration: underline;
		}
		
#navigationTop div.Parentmain1{
	float: left;
	*width: 0;
	
}
	#navigationTop div.Parentmain1 table{
		width: auto;
	}
	#navigationTop div.Parentmain1 span{
		background: url(images/template/buttons_top.gif) left top;
		color: #074626;
		cursor: default;
		font-size: 11px;
		font-weight: bold;
		padding: 6px 0 0 0;
		display: block;
		height: 21px;
		*height: 27px;
		text-align: center;
		text-decoration: none;
		width:139px;
	}
	#navigationTop div.Parentmain1 span:hover{
		background: url(images/template/buttons_top.gif) left 27px;
		color: #fff;
		text-decoration: none;
	}
	div.Parentmain1 #pLink48 span{
		background: url(images/template/buttons_top-first.gif) left top;
		width: 138px;
	}
	div.Parentmain1 #pLink48 span:hover{
		background: url(images/template/buttons_top-first.gif) left 27px;
	}
#navigationTop div.clLeft1{
	background: #e7f5e6;
	border: 1px solid #34694f;
	position: absolute;
	visibility: hidden;
}
#navigationTop div.clLeft1#lyr48{
	margin-left: -10px;
}
	#navigationTop div.clLeft1 a{
		background: none;
		display: block;
		height: auto;
		font-size: 12px;
		padding:3px 5px;
		text-align: left;
		text-decoration: none;
		width: 137px;
	}
	#navigationTop div.clLeft1 a:hover{
		background: none #34694f;
		color: #fff;
		text-decoration: none;
	}

#navigationLeft{
	padding: 0;
}
#navigationLeft table,
#navigationLeft th,
#navigationLeft td{
	border-collapse: collapse!important;
	margin: 0!important;
	padding: 0!important;
}
#navigationLeft table{
	width: 100%;
}
#navigationLeft a{
	color: #242424;
	display: block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 10px 5px 30px;
	width: 160px;
	*width: 200px;
	text-decoration: none;
}
#navigationLeft td.clTop1 a{
	background: url(images/template/arrow_parent-navigationLeft.gif) no-repeat 15px 8px;
}
#navigationLeft td.clTop1.active a,
#navigationLeft td.clTop1 a:hover{
	background: url(images/template/arrow_parent-navigationLeft.gif) no-repeat 15px 8px #eae5cc;
}
#navigationLeft.dance td.clTop1.active a,
#navigationLeft.dance td.clTop1 a:hover{
	background: url(images/template/arrow_parent-navigationLeft.gif) no-repeat 15px 8px;
}

#navigationLeft td.clTop1.active a{
	font-weight: bold;
}
#navigationLeft td.clTop1.wchild a:hover,
#navigationLeft td.clTop1.wchild a{
	background: url(images/template/arrow_parentwc-navigationLeft.gif) no-repeat 13px 9px #eae5cc;
}
#navigationLeft.dance td.clTop1.wchild a:hover,
#navigationLeft.dance td.clTop1.wchild a{
	background: url(images/template/arrow_parentwc-navigationLeft.gif) no-repeat 13px 9px;
}
#navigationLeft table.clSub1{
	background: #f6f4ea;
}
#navigationLeft.dance table.clSub1{
	background: none;
}
	#navigationLeft table.clSub1 a{
		color: #241f03;
		font-size: 11px;
		font-weight:normal;
		padding: 3px 10px 3px 40px;
		width: 150px;
		*width: 200px;
	}
	#navigationLeft table.clSub1 td.active a,
	#navigationLeft table.clSub1 a:hover{
		background: url(images/template/arrow_parent-navigationLeft.gif) no-repeat 30px 5px #fff;
		color: #000;
		font-weight:normal!important;
	}
	#navigationLeft table.clSub1 td.wchild a,
	#navigationLeft table.clSub1 td.wchild a:hover{
		background: url(images/template/arrow_parentwc-navigationLeft.gif) no-repeat 28px 7px #fff;
		font-weight:normal!important;
	}
	#navigationLeft table.glSub1{
		background: #fff;
		width: 200px;
	}
	#navigationLeft table.glSub1 a{
		color: #241f03;
		font-size: 11px;
		font-weight:normal;
		padding: 3px 10px 3px 49px;
		width: 141px;
		*width: 200px;
	}
	#navigationLeft table.glSub1 td.active a,
	#navigationLeft table.glSub1 a:hover{
		background: url(images/template/arrow_parent-navigationLeft.gif) no-repeat 40px 5px #fff;
		color: #000;
		font-weight:normal!important;
	}
td.pageTitle{
	width: 100%;
}
td.modEmailPrint{
	width: 0%;
}
	td.modEmailPrint .metadetail{
		padding: 0!important;
	}
	td.modEmailPrint table,
	td.modEmailPrint th,
	td.modEmailPrint td,
	td.modEmailPrint img,
	td.modEmailPrint a{
		border-collapse: collapse!important;
		margin: 0!important;
		padding: 0!important;
		vertical-align: top!important;
	}
	
	#spacer_printEmail{
		margin: 0 10px 0 10px;
	}
td.modFontSize{
	background: url(images/template/icon_spacer.gif) no-repeat left 3px;
	padding: 12px 0 0 13px;
	*padding:7px 0 0 13px;
	width: 0%;
}
	td.modFontSize form,
	td.modFontSize table,
	td.modFontSize th,
	td.modFontSize td{
		border-collapse: collapse;
		margin: 0;
		padding: 0;
	}
	td.modFontSize #smt_fontsize_increase,
	td.modFontSize #smt_fontsize_default,
	td.modFontSize #smt_fontsize_decrease{
		cursor: pointer;
	}
	td.modFontSize #smt_fontsize_default{
		margin: 0 5px;
	}
	td.modFontSize #smt_fontsize_caption{
		margin: 0 0 0 5px;
		*margin: 4px 0 0 5px;
	}
table.floatRightOptions{
	float:right;
	margin:0 20px 0 0!important;
}
#modSymptomFinderC{
	position: relative;
}
#menuBox{
	position: absolute;
	top:0!important;
	left: 0!important;
}
#lyr48{
	margin-left: 0px!important;
}
#navigationTop iframe{
	display: none;
}