﻿body
{
	background-color:#e1d0a9;
	font-family:Verdana, Arial, helvetica, Sans-Serif;
	font-size:.85em;
}

#masterContainer
{
	width:972px;
	margin:20px auto auto auto;
	border:solid 0px blue;
	padding-bottom:50px;
}

#headerContainer
{
	position:relative;
	top:0px;
	left:0px;
	
}

#pattersonTodayImage
{
	position:absolute;
	top:0px;
	left:0px;
}


#leftContentContainer
{
	border:solid 0px blue;
	width:746px;
	position:relative;
	float:left;
	background-color:White;
	height:2220px;
	top:-2px;
}
#leftContent
{
	float:left;
	border:solid 0px blue;
	width:199px;
	overflow:hidden;
}
#middleContent
{
	border:solid 0px blue;
	float:left;
	width:519px;
	position:relative;
	padding-left:10px;
}

#rightContentContainer
{
	background-image:url('/Images/rightbar-mid.gif');
	background-repeat:repeat;
	float:left;
	position:relative;
	border:solid 0px blue;
	height:2220px;
	top:-2px;
}

/* -----------------------------------------------------------------------------------------------------------------------*/
/* Home page                                                                                                             */
/* -----------------------------------------------------------------------------------------------------------------------*/
.middleContentHeading
{
	margin-top:20px;
	margin-bottom:20px;
	padding-left:50px;
}

.storyPanel
{
	position:relative;
	border:solid 0px blue;
	margin-bottom:10px;
	margin-left:30px;
	margin-right:30px;
	height:226px;
}

.imageDiv
{
	width:100px;
	position:absolute;
	top:0px;
}
.homeStoryHeading
{
	font-family: Georgia, Times New Roman, Times, Serif;
	color:#9c9c9c;
	font-size:30px;
	border:solid 0px blue;
	position:relative;
	top:0px;
	left:190px;
	padding-left:5px;
	width:299px;
}

.introParagraph
{
	font-family:Verdana,Arial;
	position:relative;
	top:5px;
	left:190px;
	border:solid 0px blue;
	width:274px;
	padding-left:5px;
	margin-bottom:50px;
	color:#333333;
	font-size:11px;
	line-height:1.5;
}
.readMoreLink
{
	font-family:Verdana;
	margin-top:0px;
	font-size:11px;
	color:#99cccc;
}
.videoLink
{
	position:absolute;
	bottom:-20px;
	margin-left:20px;
}
.paging
{
	text-align:right;
	padding-right:10px;
	color:#336699;
}
.paging a
{
	font-family:Verdana,Arial;
	font-size:11px;
	color:#9999cc;
}

.navigatorImage
{
	margin-left:5px;
	margin-right:5px;
}

#pattImage
{
	position:relative;
}
#storyImageHighlights
{
	border:solid 0px blue;
	padding-left:10px;
}
.storyImagesHeading
{
	margin-top:5px;
	cursor:pointer;
	border:solid 0px blue;
	margin-bottom:5px;
}
.storyImagesDiv
{
	border:solid 0px blue;
	cursor:pointer;
	margin-bottom:2px;
}
.hightlightImage
{
	margin-right:5px;
	height:20px;
	width:20px;
}
#issueCoverImage
{
	padding-left:10px;
}
#mediaHightlights
{
	margin-top:10px;
	padding-left:10px;
	margin-bottom:5px;
}

/* -----------------------------------------------------------------------------------------------------------------------*/
/* story page                                                                                                             */
/* -----------------------------------------------------------------------------------------------------------------------*/
.collapseImage
{
	background-image:url('/Images/gallery_collapse.png');
	background-repeat:no-repeat;
	height:29px;
	width:120px;
	border:0px;
	cursor:pointer;
	margin-right:10px;
}
.imageCarouselheadingDivNavigation
{
	border:solid 0px blue; 
	padding:5px;
	width:250px;
	position:absolute;
	top:0px;
	right:0px;
	font-family:Verdana, Arial;
	font-size:10px;
}
#headingImage
{
	border:solid 0px blue;
}
#imageHeading
{
	background-Image:url('/Images/gallery_bar.gif');
	clear:both;
	border:solid 0px blue;
	position:relative;
}
#storyContentDiv
{
	border:solid 0px blue;
	margin-right:25px;
	margin-left:25px;
}
.storyMainImage
{
	border:solid 0px blue;
	width:240px;
	height:100px;
	float:left;

}
#storyCalloutParagraphDiv
{
	border:solid 0px blue;
	float:left;
	width:500px;
	
}
.mainImage
{
	border:solid 0px blue;
	margin-right:15px;
	margin-bottom:15px;
}
.storyHeading
{
	font-family:Times New Roman,Times,Serif;
	color:#999999;
	font-size:38px;
	position:relative;
	left:0px;
}
.storySectionHeading
{
	font-size:21px;
	font-family:verdana,Arial;
	color:#999999;
}
.storySynopsis
{
	font-style:italic;
	border:solid 0px green;
	
}
.editorsnote
{
	font-style:italic;
	border:solid 0px green;
	margin-left:25px;
	padding-right:25px;
}
.storySubHeading
{
	font-family:Verdana,Arial;	
	font-size:15px;
	position:relative;
	color:#9999cc;
	left:0px;
	top:10px;
}
.storyParagraph
{
	color:#363636;
	font-family:Verdana, Arial, helvetica, Sans-Serif;
	font-size:13px;
	font-weight:300;
	line-height:1.7em;
}
.page
{
	display:block;
	padding-left:10px;
}

#backAndForthContainerObject
{
	background-color:#293963;
	left:auto;
	position:relative;
	bottom:0px;
	overflow:hidden;
	border:solid 0px green;
	width:687px;
	margin-bottom:50px;
	margin-left:30px;
	margin-top:10px;
	padding-bottom:5px;
}
#largeImageContainer
{
	position:relative;
	overflow:hidden;
	height:0px;
	clear:both;
	border:solid 0px blue;
}
#imageDescriptionContainer
{
	display:none;
	position:absolute;
	bottom:10px;
	z-index:10;
	border:solid 0px blue;
	width:100%;
	background-color:#293963;
	-moz-opacity:.55; 
	filter:alpha(opacity=55); 
	opacity:.55;
	color:White;
	padding:4px;
	width:678px;
}
#backAndForthItemContainer
{
	float:left;
	position:relative;
	overflow:hidden;
	border:solid 0px red;
	width:600px;
	margin:10px;
}
.backAndForthContainerItem
{
	float:left;
	text-align:center;
	padding-left:5px;
}
.backAndForthImage
{
	width:68px;
	height:50px;
	cursor:pointer;
}
.articleToolsHR
{
	width:118px;
	height:4px;
	background-color:Black;
}
.storyControls
{
	float:right;
	width:120px;
	height:100px;
	margin-right:20px;
	margin:10px;
	font-family:Verdana, Arial;
	color:#000000;
	font-size:10px;
	margin-left:20px;
}
.storyControls a
{
	font-family:Verdana, Arial;
	color:#000000;
	font-size:10px;
}
/* -----------------------------------------------------------------------------------------------------------------------*/
/* search page                                                                                                             */
/* -----------------------------------------------------------------------------------------------------------------------*/
#searchResults
{
	border:solid 0px blue;
}
.rankDiv
{
	clear:left;
	border:solid 0px blue;
	width:50px;
	float:left;
	margin-bottom:10px;
	font-family:Verdana,Arial;
	font-size:14px;
	color:#999999;
	line-height:2;
}
.documentInformationDiv
{
	border:solid 0px blue;
	width:400px;
	float:left;
	margin-bottom:10px;
}
.documentInformationDivHeading
{
	font-family:Verdana,Arial;
	font-size:14px;
	color:#999999;
	line-height:2;
}
.documentInformationDiv a
{
	font-family:Verdana,Arial;
	font-size:14px;
	color:#999999;
	line-height:2;
}


.searchPageHeading
{
	font-family:Verdana, Arial;
	color:#999999;
	font-size:14px;
}
.searchPageText
{
	font-family:Verdana, Arial;
	color:#363636;
	font-size:10px;
}
#searchPageSubmit
{
	margin-left:50px;
	margin-top:12px;
}

/* -----------------------------------------------------------------------------------------------------------------------*/
/* unsubscribe page                                                                                                             */
/* -----------------------------------------------------------------------------------------------------------------------*/
#unSubscribeDiv
{
	display:block;
	padding-left:30px;
	padding-top:20px;
	height:1047px;
	font-family:Verdana, Arial;
	color:#363636;
	font-size:10px;
	border:solid 0px blue;
}
.unsubscribePageHeading
{
	font-family:Verdana, Arial;
	color:#999999;
	font-size:14px;
}
.unSubscribePageAsterisk
{
	vertical-align:super;
	font-family:Verdana,arial;
	color:#ff0000;
	font-size:10px;
}
.unSubscribePageRequiredText
{
	font-family:Verdana, Arial;
	color:#363636;
	font-size:10px;
}
/* -----------------------------------------------------------------------------------------------------------------------*/
/* subscribe page                                                                                                             */
/* -----------------------------------------------------------------------------------------------------------------------*/
#subscribeDiv
{
	display:block;
	padding-left:30px;
	height:1067px;
	font-family:Verdana, Arial;
	color:#363636;
	font-size:10px;
}
#designator
{
	background-color:#e9e9e6;
}
.subscribePageHeading
{
	font-family:Verdana,Arial;
	color:#999999;
	font-size:14px;
}
.subscribePageAsterisk
{
	vertical-align:super;
	font-family:Verdana,arial;
	color:#ff0000;
	font-size:10px;
}
.subscribePageRequiredText
{
	font-family:Verdana, Arial;
	color:#363636;
	font-size:10px;
}

/* -----------------------------------------------------------------------------------------------------------------------*/
/* contact page                                                                                                             */
/* -----------------------------------------------------------------------------------------------------------------------*/
#message
{
	background-color:#e9e9e6;
}
#designator
{
	background-color:#e9e9e6;
}
#contactDiv
{
	display:block;
	padding-left:30px;
	height:1067px;
	font-family:Verdana, Arial;
	color:#363636;
	font-size:10px;
}
.contactPageHeading
{
	font-family:Verdana, Arial;
	color:#999999;
	font-size:14px;
}
.contactPageRequiredText
{
	font-family:Verdana, Arial;
	color:#363636;
	font-size:10px;
}


/* -----------------------------------------------------------------------------------------------------------------------*/
/* security page                                                                                                             */
/* -----------------------------------------------------------------------------------------------------------------------*/
#securityPage
{
	font-size:10px;
	font-family:Verdana,Arial;
	padding-left:30px;
	padding-right:30px;
	height:1067px;
	color:#363636;
}

.securityPageHeadings
{
	font-family:Verdana,Arial;
	color:#9999cc;
	font-size:15px;
}

.securityPageSubHeading
{
	font-family:Verdana,Arial;
	color:#999999;
	font-size:14px;
}

/* -----------------------------------------------------------------------------------------------------------------------*/
/* privacy statement page                                                                                                             */
/* -----------------------------------------------------------------------------------------------------------------------*/
#privacyStatementPage
{
	font-size:10px;
	font-family:Verdana,Arial;
	padding-left:30px;
	padding-right:30px;
	height:1067px;
	color:#363636;
}

.privacyStatementPageHeadings
{
	font-family:Verdana,Arial;
	color:#9999cc;
	font-size:15px;
}

.privacyStatementPageSubHeading
{
	font-family:Verdana,Arial;
	color:#999999;
	font-size:14px;
}

/* -----------------------------------------------------------------------------------------------------------------------*/
/* help page                                                                                                             */
/* -----------------------------------------------------------------------------------------------------------------------*/
#helpPageDiv
{
	font-size:10px;
	font-family:Verdana,Arial;
	padding-left:30px;
	padding-right:30px;
	height:1067px;
	color:#363636;
}

.helpPageHeadings
{
	font-family:Verdana,Arial;
	color:#9999cc;
	font-size:15px;
}

.helpPageSubHeading
{
	font-family:Verdana,Arial;
	color:#999999;
	font-size:14px;
}

.marginBottomTen
{
	margin-bottom:10px;
}
.floatLeft
{
	float:left;
}
.marginRightFive
{
	margin-right:5px;
}
.noBorder
{
	border:0px;
}
/* -----------------------------------------------------------------------------------------------------------------------*/
/* general                                                                                                    */
/* -----------------------------------------------------------------------------------------------------------------------*/
.breadcrumb
{
	font-family:Verdana,arial;
	color:#9999cc;
	font-size:15px;	
	margin-left:10px;
}

.required
{
	color:Red;
}
.formFeild
{
	background-image:url('/Images/formfield_normal.png');
	border:0px;
}
#returnToCurrent
{
	margin-bottom:10px;
	margin-top:10px;
	
}

#scrollLeftContainerObject
{
	top:0px;
	left:13px;
	position:relative;
	overflow:hidden;
	border:solid 0px green;
	width:725px;
}
.scrollLeftItem
{
	float:left;
	position:relative;
	width:750px;
	border:solid 0px blue;
}

#scrollLeftContainerObject img
{
	border:solid 0px blue;
	padding-left:3px;
	position:relative;
	top:0px;
	left:0px;
}
#copyRight
{
	font-family:Verdana, Arial;
	color:#414c31;
	font-size:10px;
	position:absolute;
	right:-200px;
	bottom:-8px;
}
#footer
{
	clear:both;
	background-image:url('/Images/footer.gif');
	background-repeat:no-repeat;
	height:155px;
	position:absolute;
	left:0px;
	bottom:-3px;
	border:solid 0px blue;
	background-color:#e1d0a9;
	width:748px;
}
#footerLinks
{
	border:solid 0px blue;
	position:absolute;
	bottom:0px;
	height:30px;
	left:10px;
}
#footerLinks a
{
	color:#333366;
	font-size:10px;
	text-decoration:none;
}
#footerLinks a:hover
{
	color:#333366;
	font-size:10px;
	text-decoration:underline;
}
#bottomFooterLinks 
{
	border:solid 0px blue;
	position:absolute;
	bottom:-20px;
	height:30px;
	left:10px;
}
#bottomFooterLinks a
{
	color:#666633;
	font-size:10px;
	text-decoration:none;
}
#bottomFooterLinks a:hover
{
	color:#666633;
	font-size:10px;
	text-decoration:underline;
}
#issueNavigator
{
	padding-left:10px;
}
.backButton
{
	position:relative;
	top:-10px;
}
.forwardButton
{
		position:relative;
	top:-10px;
}
.vertDashedBar
{
	position:absolute;
	left:0px;
	top:100px;
}

#rightTopImage
{
	position:relative;
	top:0px;
}

#rightTopBottomImage
{
	position:absolute;
	bottom:0px;
}

#searchAreaImage
{
	position:absolute;
	top:0px;
	left:747px;
	border:solid 0px blue;
}

#searchDiv
{
	position:relative;
	top:0px;
	left:760px;
	border:solid 0px blue;
	height:120px;
	width:200px;
}

#searchTextBox
{
  background-image:url('/Images/Search_Box.png');
  background-repeat:repeat-x;
  background-color:Transparent;
  width:120px;
  border:0px;
  position:absolute;
  top:77px;
  left:40px;
}

#searchButton
{
  background-image :url('/Images/Search_button.gif');
  background-repeat:no-repeat;
  border:0px;
  position:absolute;
  top:77px;
  left:165px;
  cursor:pointer;
}

#subscribeContactDiv
{
  position:absolute;
  top:100px;
  left:40px;
  height:30px;
  width:200px;
  color:white;
  font-size:11px;
}
#subscribeContactDiv a
{
	color:White;
	text-decoration:none;
}
#subscribeContactDiv a:hover
{
	color:White;
	text-decoration:underline;
}

#verticalDashes
{
	position:absolute;
	top:0px;
	right:0px;
}

.practiceProfile
{
	font-family:Verdana; 
	color:#9999cc; 
	font-size:28px;
}
.dentalPractice
{
	font-family:Verdana; 
	color:#9999cc; 
	font-size:13px;
}
.pattersonTeam
{
	font-family:Verdana;
	color:#9999cc;
	font-size:13px;
}
.pattersonTeamMembers
{
	font-family:Verdana;
	color:#333333;
	font-size:11px;
	font-style:italic;
}
.dentalOfficeMembers
{
	font-family:Verdana; 
	color:#333333; 
	font-size:11px;
}