/*  TYPOGRAPHY  */

/* color blue: #51afe3;  */


body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.813em;
	line-height: 1.2em;
	letter-spacing: .1pt;
	color: #8b8d8e;	
}

a:link,
a:active,
a:visited,
a:hover {
	color: #51afe3;
}
	
#body {
}
	#body strong {
		color: #51afe3;
		font-weight: bold;
	}
	
	#body em {
		font-style: italic;
	}
	#body strong {
		color: #51afe3;
		font-weight: bold;
	}
	#body p {
		line-height: 1.4em;
		margin-bottom: 1em;
	}
	#body h2 {
		font-weight: normal;
		font-size: 1.385em;
		line-height: 1.2em;
		margin-bottom: 1em;
		color: #51afe3;
	}
	#body h3 {
		font-weight: normal;
		font-size: 1.231em;
		line-height: 1.2em;
		margin-bottom: 1em;
		color: #51afe3;
	}
	#body blockquote {
		padding: 1em 2em 0 2em;
		border: 1px solid #cccccc;
	}
	
	#body ul {
		list-style: disc;
		padding-left: 1.5em;
		margin-bottom: 1em;
	}
	#body ul li {
		list-style: disc;
		padding-left: 1em;
	}
	
	#bodyContent ul.quickLinks {
		list-style: none;
	}
	#bodyContent ul.quickLinks li {
	}
	#bodyContent ul.quickLinks li h3 {
		font-weight: normal;
		font-size: 1.231em;
		line-height: 1.2em;
		color: #51afe3;
	}
	#bodyContent ul.quickLinks li p {
		font-size: 0.923em;
		line-height: 1.4em;
	}
	#bodyContent ul.quickLinks li a:link,
	#bodyContent ul.quickLinks li a:visited,
	#bodyContent ul.quickLinks li a:hover,
	#bodyContent ul.quickLinks li a:active {
		color: inherit;
		text-decoration: none;
		display: inline-block;
	}
	#bodyContent ul.quickLinks li .readMore a:link,
	#bodyContent ul.quickLinks li .readMore a:visited,
	#bodyContent ul.quickLinks li .readMore a:hover,
	#bodyContent ul.quickLinks li .readMore a:active {
		color: #51afe3;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
	}
	#bodyContent ul.quickLinks li .readMore a:hover {
		text-decoration: underline;
	}
	#bodyContent th {
		text-align: center;
	}
	#bodyFooter {
		color: #ffffff;
	}	
		#bodyFooter strong {
			color: #ffffff;
		}
	#bodyHeader {
		font-size: 1.231em;
		line-height: 1.5em;
	}
	
#footer {
	text-align: center;
}
	#footer span.links {
		font-size: 1.231em;
	}
	#footer span {
	
	}
	
#forwardToFriendQL {
	text-align: right;
}
	#forwardToFriendQL a:link,
	#forwardToFriendQL a:active,
	#forwardToFriendQL a:visited,
	#forwardToFriendQL a:hover {
		text-decoration: none;
		color: #51afe3;
	}

#page {
	text-align: left;
}
#sidebar {
	float: none;
}
	#sidebar ul li {
		text-transform: uppercase;
	}

	#sidebar ul li a:link,
	#sidebar ul li a:visited,
	#sidebar ul li a:active,
	#sidebar ul li a:hover {
		color: #8b8d8e;
		text-decoration: none;
		display: inline-block;
	}
	#sidebar ul li a:hover {
		color: #666666;
	}
	#sidebar .drCooper {
		text-align: center;
	}
		#sidebar .drCooper h3 {
			text-transform: uppercase;
			color: #51afe3;
		}
		#sidebar .drCooper p {
			font-size: 0.923em;
			line-height: 1.4em;
		}
		#sidebar .drCooper span.callToAction a:link, 
		#sidebar .drCooper span.callToAction a:active, 
		#sidebar .drCooper span.callToAction a:visited, 
		#sidebar .drCooper span.callToAction a:hover {
			color: #ffffff;
			text-decoration: underline;
		}
		#sidebar .drCooper a:link, 
		#sidebar .drCooper a:active, 
		#sidebar .drCooper a:visited, 
		#sidebar .drCooper a:hover {
			text-decoration: none;
			color: inherit;
			display: block;
		}
	#sidebar .propofol {
		color: #444444;
	}	

		#sidebar .propofol a:link,
		#sidebar .propofol a:active,
		#sidebar .propofol a:visited,
		#sidebar .propofol a:hover {
			padding-left: 10px;
			text-decoration: none;
			color: inherit;
			display: block;
		}	
		#sidebar .propofol h3 {
			color: #ffffff;
			font-size: 1.2em;
			line-height: 1.2em;
		}
		#sidebar .propofol h4 {
			color: #666;
			font-size: 0.846em;
			line-height: 1.2em;
			text-transform: uppercase;
		}
		#sidebar .propofol .byLine {
			padding-left: 10px;
			font-size: 0.846em;
			line-height: 1.2em;
			color: #666;
		}
/*  LAYOUT AND STRUCTURAL  */

/*  ELEMENTS  */

* {
	outline: none;
}
html, body {
	margin: 0;
	padding: 0;
	text-align: center;
}

a {
	cursor: pointer;
}	

/*  IDS  */
#bodyWrap {
	float: right;
}
#body {
	float: none;
	width: 590px;
	padding: 0;
	margin: 0;
	z-index: 25;
}
	#body h1 {
		display: none;
	}
	#body .headerPhoto,
	#body .headerPhoto img {
		display: block;
	}
	#bodyContent {
		margin: 20px 0;
		
	}
	#bodyContent ul.quickLinks {
		display: block;
		padding: 0;
		list-style: none;
		height: 100%;
		overflow: auto;
		background: url('/templates/images/quicklinks-BG.jpg') repeat-y;
		margin-bottom: 20px;
	}
		#bodyContent ul.quickLinks li {
			display: block;
			width: 160px;
			margin-left: 25px;
			float: left;
			padding: 10px;
		}
		#bodyContent ul.quickLinks li.first {
			margin-left: 0px;
		}
		#bodyContent ul.quickLinks li h3 {
			margin: 10px 0;
		}
		#bodyContent ul.quickLinks li p {
			margin: 10px 0;
		}
		#bodyContent ul.quickLinks li .readMore a{
			display: inline-block;
			padding: 5px 0;
		}
		#bodyContent table {
			border: none;
			margin-bottom: 1em;
		}
		#bodyContent table tr th {
			padding: 4px;
			border-collapse: collapse;
			border: 1px solid #ccc;
		}
		#bodyContent table tr td {
			padding: 4px;
			border-collapse: collapse;
			border: 1px solid #ccc;
		}
		
	#bodyFooter {
		background: #51afe3;
		padding: 10px;
		height: 100%;
		overflow: auto;
		margin-bottom: 60px;
	}
	#bodyHeader {
		padding: 20px;
		background: #efefef;
		height: 100%;
		overflow: auto;
	}
		#bodyHeader img.topPhoto {
			float: right;
			margin-left: 20px;
		}
	
#footer {
	margin: 40px 0 20px 0;
	clear: both;
}
	#footer span {
		display: block;
		clear: both;
		margin-bottom: 10px;
	}
	
#forwardToFriendQL {
	padding: 10px 0;
}
	#forwardToFriendQL a {
		display: inline-block;
		padding: 5px 10px;
		border: 1px solid #b0e3ff;
	}
	#forwardToFriendQL a:hover {
		border: 1px solid #51afe3;
	}

#page {
	margin: 0 auto;
	width: 900px;
}
#sidebar {
	width: 310px;
	margin: 0;
	padding: 0;
}
	#sidebar .topPhoto {
		border-bottom: 32px solid #51afe3;
		display: block;

	}	
	#sidebar ul {
		margin: 0px 60px 0 30px;
		background: #efefef;
		display: block;
		padding: 20px;
	}
	#sidebar ul li {
		display: block;
		padding: 10px 0 0 0;
	}
	#sidebar ul li.first {
		padding: 0px;
	}
	#sidebar .drCooper {
		display: block;
		margin: 0px 60px 0 30px;
		background: #e6e6e6;
	}
		#sidebar .drCooper h3, 
		#sidebar .drCooper p {
			margin: 5px 0 0 0;
			padding: 0px 10px;
		}
		#sidebar .drCooper img {
			display: block;
		}
		#sidebar .drCooper span.callToAction {
			display: block;
			margin: 0;
			padding: 10px;
			background: #51afe3;
		}
	#sidebar .propofol { 
		height: 100%;
		overflow: auto;
		margin: 20px 0 5px 30px;
		padding: 10px 0;
		background: #ffffff;
	}
		#sidebar .propofol a.book { 
			float: right;
			margin: -10px 20px;
			z-index: 50;
		}
		#sidebar .propofol div {
			padding: 10px;
			background: url('/templates/images/propofol-bg.jpg') repeat-y;
		}
		#sidebar .propofol .byLine {
			margin: 5px 0 0 0;
		}
	#sidebar .sidebarBlock {
		display: block;
		margin: 30px;
	}
		
/*  GENERIC CLASSES  */


/*  FORMS  */
#participateStudyGroup {
}
	#participateStudyGroup fieldset {
		margin-top: 10px;
		padding: 20px;
		border: 1px solid #cccccc;
	}
	#participateStudyGroup legend {
		padding: 0 5px;
		color: #cccccc;
		text-transform: uppercase;
		letter-spacing: .5pt;
		font-size: 0.923em;
	}
	#participateStudyGroup hr {
		border: none;
		border-top: 1px solid #cccccc;
		margin: 20px 0;
		
	}
	#participateStudyGroup p {
		clear: both;
		padding: 5px 0;
		height: 100%;
		overflow: auto;
		margin: 0;
	}
	
	#participateStudyGroup label {
		margin-right: 10px;
		width: 200px;
		float: left;
		text-align: right;
		display: block;
	}
	
	#participateStudyGroup .childInfo label {
		margin-right: 20px;
		width: 250px;
	}
	
	#participateStudyGroup span.input {
		display: inline-block;
		width: 250px;
	}
	#participateStudyGroup input {
		display: inline-block;
		margin-bottom: 10px;
	}
	#participateStudyGroup input.text {
		width: 238px;
		padding: 3px 6px;
		border-right: 1px solid #cccccc;
		border-top: 1px solid #8b8d8e;
		border-left: 1px solid #8b8d8e;
		border-bottom: 1px solid #cccccc;
	}
	#participateStudyGroup input.phone {
		width: 150px;
		padding: 3px 6px;
		border-right: 1px solid #cccccc;
		border-top: 1px solid #8b8d8e;
		border-left: 1px solid #8b8d8e;
		border-bottom: 1px solid #cccccc;
	}
	#participateStudyGroup input.zip {
		width: 75px;
		padding: 3px 6px;
		border-right: 1px solid #cccccc;
		border-top: 1px solid #8b8d8e;
		border-left: 1px solid #8b8d8e;
		border-bottom: 1px solid #cccccc;
	}
	#participateStudyGroup input.button {
		margin-top: 10px;
		margin-left: 220px;
	}
	#participateStudyGroup .error {
		display: none;
		color: red;
		font-size: 0.923em;
		line-height: 1.4em;
		margin-left: 210px;
		width: 250px;
	}
	#participateStudyGroup p.errorNoJS {
		color: red;
		font-size: 0.923em;
		line-height: 1.4em;
		margin-left: 210px; 
		width: 250px;
	}
	#participateStudyGroup h3.errorNoJS {
		color: red;
		font-size: 1.231em;
		line-height: 1.2em;
		margin-left: 210px; 
		width: 250px;
	}
	#participateStudyGroup .urlVerifyingParent {
		background: url('/templates/images/ajax-loader.gif') no-repeat 470px 3px;
	}
	#participateStudyGroup .urlValidParent {
		background: url('/templates/images/ajax-validate.jpg') no-repeat 470px 3px;
	}
	#participateStudyGroup .urlInvalidParent {
		background: url('/templates/images/ajax-fail.jpg') no-repeat 470px 3px;
	}
	#participateStudyGroup .urlInvalid {
		border: 1px solid red ! important;
	}
	#participateStudyGroup textarea {
		width: 250px;
		height: 100px;
		margin: 5px;
		border-right: 1px solid #cccccc;
		border-top: 1px solid #8b8d8e;
		border-left: 1px solid #8b8d8e;
		border-bottom: 1px solid #cccccc;
	}

#forwardToAFriend {
}
	#forwardToAFriend fieldset {
		margin-top: 10px;
		padding: 20px;
		border: 1px solid #cccccc;
	}
	#forwardToAFriend legend {
		padding: 0 5px;
		color: #cccccc;
		text-transform: uppercase;
		letter-spacing: .5pt;
		font-size: 0.923em;
	}
	#forwardToAFriend hr {
		border: none;
		border-top: 1px solid #cccccc;
		margin: 20px 0;
		
	}
	#forwardToAFriend .message label {
		width: 75px;
		padding-right: 10px;
		text-align: left;
		display: inline-block;
		font-weight: bold;
		color: #51afe3;
	}
	#forwardToAFriend label {
		width: 200px;
		padding-right: 10px;
		text-align: right;
		display: inline-block;
	}
	#forwardToAFriend span.input {
		display: inline-block;
		width: 300px;
	}
	#forwardToAFriend input {
		display: inline-block;
		margin-bottom: 10px;
	}
	#forwardToAFriend input.text {
		width: 238px;
		padding: 3px 6px;
		border-right: 1px solid #cccccc;
		border-top: 1px solid #8b8d8e;
		border-left: 1px solid #8b8d8e;
		border-bottom: 1px solid #cccccc;
	}
	#forwardToAFriend input.button {
		margin-top: 10px;
		margin-left: 220px;
	}
	#forwardToAFriend .error {
		display: none;
		color: red;
		font-size: 0.923em;
		line-height: 1.4em;
		margin-left: 210px;
		width: 250px;
	}
	#forwardToAFriend p.errorNoJS {
		color: red;
		font-size: 0.923em;
		line-height: 1.4em;
		margin-left: 210px; 
		width: 250px;
	}
	#forwardToAFriend h3.errorNoJS {
		color: red;
		font-size: 1.231em;
		line-height: 1.2em;
		margin-left: 210px; 
		width: 250px;
	}
	#forwardToAFriend .urlVerifyingParent {
		background: url('/templates/images/ajax-loader.gif') no-repeat 470px 3px;
	}
	#forwardToAFriend .urlValidParent {
		background: url('/templates/images/ajax-validate.jpg') no-repeat 470px 3px;
	}
	#forwardToAFriend .urlInvalidParent {
		background: url('/templates/images/ajax-fail.jpg') no-repeat 470px 3px;
	}
	#forwardToAFriend .urlInvalid {
		border: 1px solid red ! important;
	}
	#forwardToAFriend textarea {
		width: 250px;
		height: 100px;
	}

#listSubscribe {
}	
	#listSubscribeEmail {
		display: block;
		float: left;
		margin-top: 4px;
		margin-right: 10px;
		padding: 2px;
		width: 210px;
	}
	#listSubscribeSubmit {
		display: block;
	}
	#listSubscribe p.right {
		float: right;
		width: 50%;
		margin-left: 10px;
	}
	#listSubscribe .status {
		display: none;
		margin: 5px 0 0 0;
		color: white;
	}
	#listSubscribe .success {
		display: none;
		margin: 5px 0 0 0;
		color: white;
	}
	#listSubscribe .subscribeEmailVerifyingParent {
		background: url('/templates/images/ajax-g-loader.gif') no-repeat 300px 6px;
	}
	#listSubscribe .subscribeEmailValidParent {
		background: url('/templates/images/ajax-g-validate.jpg') no-repeat 300px 6px;
	}
	#listSubscribe .subscribeEmailInvalidParent {
		background: url('/templates/images/ajax-g-fail.jpg') no-repeat 300px 6px;
	}
	#listSubscribe .subscribeEmailCheckingParent {
		background: url('/templates/images/ajax-g-loader.gif') no-repeat 300px 6px;
	}
	#listSubscribe .subscribeEmailAddedParent {
		background: url('/templates/images/ajax-g-validate.jpg') no-repeat 300px 6px;
	}
	#listSubscribe .subscribeEmailInvalid {
		border: 1px solid red ! important;
	}
#listSubscribeNoJS {
	
}
	#listSubscribeNoJS fieldset {
		margin-top: 10px;
		padding: 20px;
		border: 1px solid #cccccc;
	}
	#listSubscribeNoJS legend {
		padding: 0 5px;
		color: #cccccc;
		text-transform: uppercase;
		letter-spacing: .5pt;
		font-size: 0.923em;
	}