/* @override http://mercy.dev/assets/site/css/screen.css */

@import url("reset.css");

/* @group LINKS */
a {
	color: #81155C;
}

a:link, a:visited {
  color: #81155C;
}

a:hover {
   color: #81155C;
	text-decoration: underline;
}

#footer a{
  font-size: 9px;
  color: #999999;
  text-decoration:none;
}

#footer a:hover{
  font-size: 9px;
  color: #81155C;
  text-decoration:none;
}



/* @end */

/* @group TYPE */
p {
  margin-top: 0px;
  line-height: 18px;
  margin-bottom: 18px;
}

#main ul {
	margin-left: 20px;
	margin-bottom: 18px;
}

#main li {
	list-style-type: disc;
	list-style-position: outside;
}

#main ul ul {
	margin-bottom: 0;
	margin-left: 30px;
}

ul.alt {
	padding-left: 25px;
	list-style-type: disc;
}

h1 {
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 12px;
}

h2 {
  color: #81155C;
  font-size: 12px;
  font-weight: bold;
  margin-top: 27px;
  margin-bottom:9px;
}

h3 {
	font-weight: bold;
}

h4 {
  margin-top: 12px;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold;
  margin-bottom:2px;
  line-height: 14px;
}

h5 {
  margin-top: 12px;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:normal;
  margin-bottom:2px;
  line-height: 14px;
  font-style: italic;
  color:#000000;
}

strong {
	font-weight: bold;
}

blockquote {
	margin-bottom: 18px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 18px;
}

p.paraList {
     line-height: 17px;
	 margin-bottom: 8px;
}

span#pageParent {
	font-size: 12px;
	line-height: 24px;
}

h1#pagetitle {
	margin-left: -70px;
}

span#title {
	font-size: 24px;
	line-height: 24px;
}

#main h2 {
	margin-left: -28px;
}



strong.alt {
	font-weight: bold;
	color: #81155c;
	margin-left: -28px;
}

dl.examinfo {
	margin-left: -28px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}

dl.examinfo dt {
	float: left;
	display: block;
	width: 150px;
}

dl.examinfo dd {
	margin-left: 160px;
}

div.profile dl {
	overflow: hidden;
}

div.profile dt {
	width: 150px;
	text-align: right;
	float: left;
}

div.profile dd {
	margin: 0 0 18px 160px;
}
/* @end */

/* @group LAYOUT */

html, body {
		height: 100%;
}

body {
  margin: 0px;
  padding: 0px;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 17px;
  color: #666666;
}

#wrapper {
	width: 800px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -30px; /* the bottom margin is the negative value of the footers height */
}

#header {
	height: 260px;
	text-align: left;
	background: #fff url(../images/mercy_tag_sm.gif) no-repeat 638px 0;
	position: relative;	
}

#sidebar {
	width: 170px;
	float: left;
}

#main {
	width: 440px;
	padding-left: 208px;
}

#footer {
	height: 20px;
}

div.push {
	height: 30px;
}

#footer p {
	margin-left: 555px;
}

/* @end */

/* @group NAVIGATION */
#navigation {
	width: 800px;
	height: 138px;
	position: relative;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(../images/secondarynavigation.jpg) no-repeat right top;
}

ul#mainNav {
	width: 160px;
	height: 118px;
	padding: 10px 0 10px 20px;
	background-color: #81155c;
	font-weight: bold;
}

/*ul#mainNav a {
	color: #ccc;
	border-bottom: 1px solid #a75c8d;
	padding: 9px;
	margin: 0 20px;
}

ul#mainNav li {
	margin-bottom: 9px;
	padding: 0;
}*/

ul#mainNav li {
	float: left;
	width: 100%;
}

ul#mainNav a {
	color: #ccc;
	display: block;
	border-bottom: 1px solid #a75c8d;
	margin-right: 20px;
	padding: 5px;
}

ul#mainNav a:hover {
	color: #fff;
}

ul#subNav {
	position: absolute;
	top: 0;
	padding: 10px 20px;
	left: 180px;
	width: 140px;
	height: 118px;
	background: #ccc;
}

ul#subNav a:link, ul#subNav a:visited {
	color: #3b3b3b;
}

ul#subNav a:hover {
	color: #81155c;
}

ul#secondaryNav {
	padding: 10px;
}

ul#secondaryNav li {
	display: inline;
	color: #81155c;
	padding: 0 10px;
	border-right: 1px solid #81155c;
}

ul#secondaryNav a {
	color: #999;
}

ul#secondaryNav a:hover {
	color: #81155c;
}

ul#secondaryNav li.contact {
	border-right: 0;
}

/*Set Active Links*/
body.ways li.ways, body.getting li.getting, body.resources li.resources, body.meet li.meet {
	background: url(../images/pri_arrow.gif) no-repeat right center;
}

body.ways #mainNav li.ways a, body.getting #mainNav li.getting a, body.resources #mainNav li.resources a, body.meet #mainNav li.meet a {
	color: #fff;
}

ul#examToggle {
	margin-top: 18px;
}

ul#examToggle li {
	list-style-image: none;
	list-style-type: none;
	display: inline;
	font-weight: bold;
}

ul#examToggle li a {
	padding: 3px 12px;
}

a#ok {
	border-right: 2px solid;
}

/* @end */





/* @group Forms
--------------------------------- */


fieldset {
	padding: 4px 0;
	overflow: hidden;
	border: none;
	margin-bottom: 9px;
}

fieldset h3 {

}

fieldset.address {
	border: none;
}

p.forminstructions {
	padding-left: 24px;
}

h1.formheader {
	border-bottom: 1px solid #aeaeae;
	color: #3c3261 !important;
	margin-top: 36px;
}

#activeForm h3 {
	color: #81155c;
	margin-top: 36px;
	font-size: 13px;
}

label {
	display: block;
	font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 6px 24px 12px 24px;
}

label.error {
	background: #ffffa5;
}

span.fieldTitle {
	display: block;
	margin-bottom: 3px;
}

p.fieldTitle {
	
	margin-bottom: 0;
}

.required {
	padding-left: 20px;

}

label.required span.fieldTitle, h3.required {
	font-weight: bold;
	color: #000;
	padding-left: 12px;
	background: url(../../images/requiredStar.png) no-repeat left;
}

em.note {
	display: block;
	font-size: 10px;
	line-height: 10px;
	margin-bottom: 6px;
}

label strong {
	display: block;
}

label.error {
	color: #99001d;
}


/*Text Inputs */
label.text.large input {
	width: 380px;
}

label.text.medium input {
	width: 200px;
}

label.text.small input {
	display: inline;
	width: 30px;
}

label.text.small span.fieldTitle {
	display: inline;
}

/*Checkboxes and Radio Buttons */
fieldset.checkbox input, fieldset.radio input {
	margin-left: 6px;
}

fieldset.checkbox p {
	margin-left: 6px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

label.radio {
	display: block;
}

label.radio input {
	display: inline;
}

label.radio span.fieldTitle {
	display: inline;
	margin: 0 6px;
}

div.checkbox {
	clear: both;
	overflow: hidden;
}

div.checkbox label.check {
	float: left;
	padding-right: 0;
}

div.checkbox label.text {
	float: left;
}

label.checkbox {
	display: block;
}

label.check span.fieldTitle {
	display: inline;
	margin: 0 6px;
}

label.check input {
	display: inline;
	margin-right: 4px;
}

fieldset.file {
	margin: 6px 24px;
	border: 2px solid #9d99b0;
	padding-top: 12px;
}

fieldset.file h3, fieldset.file p {
	margin: 0 !important;
	padding: 0 12px;
}

fieldset.file label {
	padding: 12px;
}

fieldset.file input {
	margin-left: 6px;
}

/*Name Group */
div.name {
	overflow: hidden;
	/*padding: 6px 24px;*/
}

div.name label {
	padding-right: 6px;
}

label.fname, label.lname {
	float: left;
}

label.lname {
	padding-left: 0;
}

label.fname input, label.lname input {
	width: 160px;
}

label.nameTitle, label.nameSuffix {
	float: left;
}

label.nameTitle input, label.nameSuffix input {
	width: 30px;
}

/*Address Group*/
label.street input {
	width: 380px;
}

label.city input {
	width: 240px;
}

label.state {
	float: left;
}

label.zip {
	float: left;
}

label.zip input {
	width: 120px;
}

div.submitBox {
	background-color: #cbd2d8;
	text-align: right;
	padding: 4px;
	position: relative;
}

div.submitBox span.cancel {
	position: absolute;
	top: 0;
	left: 4px;
}

table.rating {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 9px;
	width: 100%;
}

table.rating td {
	padding: 4px 2px;
	font-size: 10px;
	line-height: 18px;
}

table.rating input {
	/*float: left;*/
}

/* @end */

/* @group CMS Overrides
--------------------------------- */
body#mindset.cms {
		background-color: #1e1e1e;
}

body#mindset.cms #wrapper {
	width: 100%;
	background: none;
}

#pagetitle input {
		border: 1px solid #d5d5d5;
		width: 100%;
		font: bold 24px Arial, Helvetica, Geneva, sans-serif;
	}

#adminSubnav {
	padding-top: 18px;
}
	
/* @end */

/* @group HEADER */
h1#top {
	background: url(../images/mic_logo.gif) no-repeat 0 8px;
	width: 285px;
	height: 63px;
	text-indent: -9000px;
	
}

/*Section Specific Headers*/
body.home #navigation {
		background: url(../images/homemasthead.jpg) no-repeat right top;
}


body.getting #navigation {
		background: url(../images/gettingtoknowus.jpg) no-repeat 360px 0;
}

body.ways #navigation {
		background: url(../images/wayswecareforyou.jpg) no-repeat 360px 0;
}

body.resources #navigation {
		background: url(../images/resourcesandsupport.jpg) no-repeat 360px 0;
}

body.meet #navigation {
		background: url(../images/meetourradiologists.jpg) no-repeat 360px 0;
}

/* @end */

/* @group SITEMAP */
div#sitemap ul {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#sitemap li {
	font-size: 16px;
	margin-bottom: 20px;
	font-weight: bold;
}

div#sitemap ul ul {
	margin-bottom: 18px;
}

div#sitemap li li {
	font-size: 14px;
	margin-bottom: 0;
	font-weight: normal;
	font-style: normal;
}

div#sitemap li li a {
	color: #999;
	margin-left:20px;
}

/* @end */

.firstParagraph{
  text-indent: -23px;
}

td.bodyColumn{
  padding-left: 23px;
}

.header3{
  color: #81155C;
  font-size: 12px;
  font-weight: bold;
}

input{
  font-size: 12px;
}

select{
  font-size: 12px;
}

p.PN{
  margin-right:25px;
}
.PN{
  font-size: 9px;
  color: #81155C;
  text-decoration:none;
}

.jumpLinks{
  margin-top: 5px;
}
.jumpLinks li{
  margin-top: 5px;
  line-height: 18px;
  margin-bottom: 0px;
}

table.leadershipTable{
  margin-top: 7px;
}
td .leadershipTable {
  padding-bottom: 10px;
  padding-right: 10px;
}

.leadershipTable td {
  padding-bottom: 10px;
}
.h4bullet{
margin-bottom: 9px;
}
.noOutDent{
  text-indent: 0px;
}
.noTop{
  margin-top: 0px;
}
.doctors td{
    line-height: 13px;
	padding-bottom: 5px;
	padding-right: 12px;
}
ul .subList{
  margin-top: 3px;
}

.jmp2{
  margin-left: 20px;
 }
 
.phone td {padding-top: 0; padding-bottom: 0;
  
}

/* @group SIFR */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
 */


/* @end */
 
