﻿/* 
Style Sheet
-------------------------------------------------------
Copyright (c) 2008, Chasetheweb.net
Last Updated: Mark Garczewski */

/*Specific to Imaging Healthcare*/



/*//////////////////////////// Design and Layout ///////////////////////////////////////////////////*/



body, table, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #47402e;
	line-height: 1.5em;
	border-collapse: collapse;
}

body{
  
} 


div#sub1,div#extra2,div#extra3,div#extra4,div#extra5,div#extra6
{
	display:none;
}

div#page
{
	width: 800px;
	margin: 0px auto 0px auto;
       position: relative;
}


/* HEADER */
div#header
{
	height:110px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #47402e;
	line-height: 1.5em;
}

/* BRANDING */
div#branding{
	position:absolute;
	top: 10px;
	left: 0px;
}

div#hdrBtns 
{
	position:absolute;
	top: 0px;
	right: 17px;
}

div#hdrBtns  ul li {
      list-style-type: none;
     float: left;
}


div#hdrBtns  ul li a, div#hdrBtns ul li a:link {
      
      display: block;
       margin-right: 2px;
}

div.hdrIR{
	position:absolute;
	top: 34px;
	right: 20px;
}

div#pagenav{

   float:right;
   width: 536px;
   padding:0;
   margin:0;
}


/* PHYSICIAN PORTRAIT */
div#PhysicianPortrait
{
    Position: absolute;
    z-index: 99;
    top: -41px;
    left: 100px;
    width: 140px;
    height: 369px;
    background-color: Transparent;
}


div#PhysicianPortrait div.caption
{
    Position: absolute;
    z-index: 99;
    top: 184px;
    left: -99px;
    width: 140px;
}


/* NAV */
div#mainnav
{
	width: 100%;
        height: 20px;
        position: relative;
}
div#innermainnav
{
  position: absolute;
  right: 19px;

}



/* LAYOUT */
div#layout
{
	width: 100%;
	float: left;
	margin: 15px 5px 0px;
}



/* MAIN */
div#main
{
	width: 100%;
	float: left;
	margin-bottom: 18px;
	min-height: 250px;
}

/* LOCAL - left nav*/
div#local
{
	float: left;
	width: 210px;
	margin: 15px 0px 5px;
}


/* CLEAR */
div#clear
{
	clear:both;
}

div#footer {
	width: 800px;
}



/* TEXT */
p{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size:11px;
}
blockquote {
	margin-left: 10px;
	border-left: 10px solid #ddd;
}
.notes
{
	font-style: italic;
	font-size: 9px;
	color: Gray;
}
pre {
	font-family: monospace;
	font-size: 1.0em;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style:italic;
}
code {
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
	white-space: pre;
}

/* END TEXT */

/* HEADINGS */
h1{
	margin: 0px 0px 5px 0px;
	font-size: 16px;
	font-weight: bolder;
}
h2{
	margin: 15px 0px 5px 0px;
	font-size: 14px;
}			
h3 {
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.5em;
	color: #D1E337;
}
h4 {
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.5em;
}
h4 a,
h4 a:link,
h4 a:active,
h4 a:visited{
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-weight: bold;
}

h4 a:hover {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-weight: bold;
}

/* END HEADINGS */

		
/* SPECIAL CLASSES */

.formSubNav
{
    text-align: right;
    padding: 0px 25px 0px 0px;
}

.formbox{
   border:1px solid #666666;
   width:500px;
   height:100%;
   margin: 0 auto;
   padding: 0px;
   /*padding-left:15px;*/
   margin-top: 20px;
   margin-bottom:10px;
   background-color:#EEEEEE;
   font:12px Arial, Helvetica, sans-serif;
}

.formBody{
    background-color:#EEEEEE;  
     padding: 0px;       
}
.sitemap{
	font-size:10px;
} 
.dtlView{
	padding:0px;   
	margin-bottom:0px;
	margin-top:0px;
}
.dtlView td{
	padding: 0px 10px 15px 10px;   
	margin-bottom:0px;
	margin-top:0px;
}
.small{
	font-size: .9em;
}

.smltxt {
	font-weight:normal;
	color: #656768;
}

.extrasmall{
	font-size: .8em;
}


.gry {
	font-size: 11px;
	text-decoration: none;
	color: #BDBDB5;
}	
.uppercase {
	text-transform: uppercase;
}
/*END SPECIAL CLASSES */



/*///////////////////// LINKS */
a,
a:link,
a:active,
a:visited{
	text-decoration: none;
	font-weight: normal;
	color:#8d8368;
}

a:hover {
	color:#9CC8A5;
	font-weight: normal;
	text-decoration: none;
}


/* Header LINKS */
#header a,#header a:link,#header a:active
{
	text-decoration: none;
	font-weight: normal;
	color:#8d8368;
	font-size:11px;
}

#header a:visited
{
	text-decoration: none;
	font-weight: normal;
	color:#8d8368;
	font-size:11px;
}            


/* This is for body copy */
div#main a,
div#main a:link,
div#main a:active,
div#main a:visited{
    color: #47402e;
	font-weight: normal;
	text-decoration: underline;
}


div#main a:hover{
    color:#9CC8A5;
}

/* This is for Doctors Page list of Doctors  */
div#main table#ctl00_ContentPlaceHolderMain_dlDoctors a,
div#main table#ctl00_ContentPlaceHolderMain_dlDoctors a:link,
div#main table#ctl00_ContentPlaceHolderMain_dlDoctors a:active,
div#main table#ctl00_ContentPlaceHolderMain_dlDoctors a:visited{
    text-decoration: none;
	font-weight: normal;
	color:#8d8368;
}

div#main table#ctl00_ContentPlaceHolderMain_dlDoctors a:hover {
	color:#9CC8A5;
}

/* This is for Procedures Page list of Procedures  */

div#main ul.leftAlignList a,
div#main ul.leftAlignList a:link,
div#main ul.leftAlignList a:active,
div#main ul.leftAlignList a:visited,
div#main table#ctl00_ContentPlaceHolderMain_dlProcedureList a,
div#main table#ctl00_ContentPlaceHolderMain_dlProcedureList a:link,
div#main table#ctl00_ContentPlaceHolderMain_dlProcedureList a:active,
div#main table#ctl00_ContentPlaceHolderMain_dlProcedureList a:visited
{
    text-decoration: none;
	font-weight: normal;
	color:#8d8368;
}

div#main ul.leftAlignList a:hover,
div#main table#ctl00_ContentPlaceHolderMain_dlProcedureList a:hover {
	color:#9CC8A5;
}

a.CurrentPage,
a.CurrentPage:link,
a.CurrentPage:active,
a.CurrentPage:visited {
	font-weight: bold;
}

/* This is for sitemap table headers */
a.sitemapth,
a.sitemapth:link,
a.sitemapth:active{
	text-decoration: none;
	font-weight: normal;
	color:#ffffff;
}
a.sitemapth:hover {
	text-decoration: underline;
} 


a.greenTxt,
a.greenTxt:link,
a.greenTxt:active{
	text-decoration: none;
	font-weight: normal;
	color:#d1e337 !Important;
}
a.greenTxt:hover {
	text-decoration: underline;
} 

/* This is for the links in the Green Box*/      
div#pagenav a,
	div#pagenav a:link,
	div#pagenav a:active{
	color: #47402e;
}

div#pagenav a:hover{
	color:#9CC8A5;
}

/* This is style to make a links look highlighted*/
a.highlight,
a.highlight:link,
a.highligh:active{
	text-decoration: none;
	font-weight: normal;
	color:#8d8368;
}	
a.highlight:hover{
   background-color: #d3e338; 	
}	

/* This is for the careers page*/
a.careers,
a.careers:link,
a.careers:active{
  font-size: 11px;
  text-decoration: underline;
  color: #47402e;
}	

a.careers:hover{
	color:#9CC8A5;
	font-weight: normal;
	text-decoration: none; 	
}	
               

/* Footer Links */
div#footer a,
div#footer a:link,
div#footer a:active,
div#footer a:visited{
    color: #47402e;
	font-weight: normal;
	text-decoration: underline;
}


div#footer a:hover{
    color:#9CC8A5;
}

/* END LINKS */

	
/* ///////////////////////////LISTS */
ul {
	font-size: 11px; 
	list-style-type: disc;
}
.procedureDesc ul
{
	margin-left: 40px;
	margin-bottom: 10px;
}
.procedureBulletList
{
    font-size: 11px; 
    list-style-type: disc;
    margin-left: 0px;
    padding-left: 1.5em;
    margin-top: 5px;
}
.procedureBulletList li
{
    margin-bottom: 10px;
}
.NumberedList
{
    font-size: 11px; 
    margin-left: 0px;
    padding-left: 1.5em;
    margin-top: 5px;	
}
.NumberedList li
{
    margin-bottom: 10px;
}
.spacedList
{
    font-size: 11px; 
    margin-left: 0px;
    padding-left: 1.5em;
    margin-top: 5px;
}
.spacedList li
{
    margin-bottom: 10px;
}
ul.leftAlignList
{
	margin-left: 0px;
	padding-left: 15px;
}
ul.subnavBoxBulletList
{
	padding:0;
	margin-left:0px;
	list-style-position: inside;
	margin-top:0px;
	margin-bottom: 0px;
}

ul.subreel{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

ul.subreel li{
	display: block;
	float: left;
	margin: 10px 7px 15px 0px ;
	padding: 0px;
	list-style-type: none;
}
       
       
 ul.subreel li.last {
	margin: 10px 0px 15px 0px ;
}


/* Horizonatal Rules  */     
hr
{
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	clear: both;
	margin: 0 0 10px;
	height: 0;
}


/* table rules  */

table {
	padding:0;
	margin:0;
}
.paddedTable td
{
	padding: 15px;
}
.paddedRightTable td
{
	padding-right: 10px;
}
.borderedTable td
{
	border: solid 1px #3B382F;
}
  
table#sitemap  td{
	padding:4px;
	border-right:1px solid #D9D6C0;
}
table#sitemap  th{
	background-color:#3B382F; 
	padding:10px 2px 2px 4px;
	border-right:1px solid #ffffff;
}
table#sitemap	td.nobrdr {
	border:0px;
}
.nobrdr td
{
	border: 0px !Important;
}



		

/* //////////////Patient Home SlideShow ////////////////////////////*/ 
 		
.slideshow { width: 338px; float:left; margin-right: 20px; }

/* ///////////////////////////////////END TYPOGRAPHY //////////////////////////////////////////////////////////*/   

/* footerControl  Styles */
div#footerControl {
    background-color: #ebebe9;   
    height: 125px;
    padding: 12px 0px 13px 17px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 16px;
}

div#footerControl ul li {
    list-style-type: none;  
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display:inline;  
    width: 246px;
    margin-right: 13px; 
}

div#footerControl ul li a, div#footerControl ul li a:link {
	display: inline;
}

div#footerControl ul li.last, div#footerControl ul li.last a, div#footerControl ul li.last a:link {
	margin-right: 0px;
}


/* FieldSet Form Styles */
fieldset {
	padding: 10px;
}
div.DebugContainer {
	background-color: #F8F8F8;
	color: #5B5B5B;
	border: solid 1px #5B5B5B;
	padding: 5px;
	text-align: left;
	margin-bottom: 10px;
}

fieldset > legend {
	font-size: 1.5em;
	color: #696b66;
	margin-bottom: 3px;
}

fieldset p > label, label.inputlabel {
	display: block;
	float: left;
	text-align: right;
	width: 150px;
	margin-right: 20px;
	font-size: 10pt;
	height: 30px;
	vertical-align: top;
}

fieldset p > input {
	padding: 5px;
	width: 250px;
}
fieldset p > select 
{
	padding: 0px;
	width: 250px;
}
fieldset p > span.chkbox input
{
	padding: 5px;
}
fieldset p > table
{
	width: 250px;
}
table.rdio td
{
	padding: 5px;
}

fieldset h1 {
	font-size: 2em;
}

fieldset div.Form-Editor {
	margin-bottom: 30px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display:inline;
}
fieldset div.Form-Editor > label
{
	display: block;
	float: left;
	font-size: 10pt;
	height: 30px;
	margin-right: 20px;
	text-align: right;
	vertical-align: top;
	width: 150px;
}
.IHSRadio td {padding-right: 5px;}
/* End Fieldset Form Styles

/* Nav Buttons */
div.NavButton-Container, div.NavButton-Container-Inv, div.NavButton-Container-Alt {
	height: 20px;
	position: relative;
	cursor: pointer;
}

div.NavButton-Container:hover div.NavButton-Left {
	background-image: url("/images/buttons/nav/btnLeft1.gif");
}

div.NavButton-Container-Inv:hover div.NavButton-Left, div.NavButton-Container-Alt:hover div.NavButton-Left {
	background-image: url("/images/buttons/nav/btnLeft0.gif");
}
div.NavButton-Container:hover div.NavButton-Center {
	background-image: url("/images/buttons/nav/btnCenter1.gif");
	color: #45402d;
}
div.NavButton-Container-Inv:hover div.NavButton-Center {
	background-image: url("/images/buttons/nav/btnCenter0.gif");
	color: #d6e339;
}
div.NavButton-Container-Alt:hover div.NavButton-Center {
	background-image: url("/images/buttons/nav/btnCenter0.gif");
	color: #9cc8a5;
}
div.NavButton-Container:hover div.NavButton-Right {
	background-image: url("/images/buttons/nav/btnRight1.gif");
}
div.NavButton-Container-Inv:hover div.NavButton-Right, div.NavButton-Container-Alt:hover div.NavButton-Right {
	background-image: url("/images/buttons/nav/btnRight0.gif");
}

div.NavButton-Container div, div.NavButton-Container-Inv div, div.NavButton-Container-Alt div {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	height: 20px;
}

div.NavButton-Left {
	width: 7px;
	background-repeat: no-repeat;
}
div.NavButton-Container div.NavButton-Left {
	background-image: url("/images/buttons/nav/btnLeft0.gif");
}

div.NavButton-Container-Inv div.NavButton-Left {
	background-image: url("/images/buttons/nav/btnLeft1.gif");
}

div.NavButton-Container-Alt div.NavButton-Left {
	background-image: url("/images/buttons/nav/btnLeftAlt0.gif");
}

div.NavButton-Center {
	padding-top: 3px;
	height: 20px;
	vertical-align: top;
	background-repeat: repeat-x;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
	
}

div.NavButton-Container div.NavButton-Center {
	background-image: url("/images/buttons/nav/btnCenter0.gif");
	color: #d6e339;
}

div.NavButton-Container-Inv div.NavButton-Center {
	background-image: url("/images/buttons/nav/btnCenter1.gif");
	color: #45402d;
}

div.NavButton-Container-Alt div.NavButton-Center {
	background-image: url("/images/buttons/nav/btnCenterAlt0.gif");
	color: #45402d;
}

div.NavButton-Right {
	width: 7px;
	background-repeat: no-repeat;
}

div.NavButton-Container div.NavButton-Right {
	background-image: url("/images/buttons/nav/btnRight0.gif");
}

div.NavButton-Container-Inv div.NavButton-Right {
	background-image: url("/images/buttons/nav/btnRight1.gif");
}

div.NavButton-Container-Alt div.NavButton-Right {
	background-image: url("/images/buttons/nav/btnRightAlt0.gif");
}

table.NavButton-Container-Selected div.NavButton-Container div.NavButton-Left 
{
	background-image: url("/images/buttons/nav/btnLeft1.gif");
}
table.NavButton-Container-Selected div.NavButton-Container div.NavButton-Center 
{
	background-image: url("/images/buttons/nav/btnCenter1.gif");
	color: #45402d;
}
table.NavButton-Container-Selected div.NavButton-Container div.NavButton-Right 
{
	background-image: url("/images/buttons/nav/btnRight1.gif");
}

table.NavButton-Container-Selected div.NavButton-Container div.NavButton-Container:hover div.NavButton-Left {
	background-image: url("/images/buttons/nav/btnLeft0.gif");
}
table.NavButton-Container-Selected div.NavButton-Container div.NavButton-Container:hover div.NavButton-Center {
	background-image: url("/images/buttons/nav/btnCenter0.gif");
	color: #d6e339;
}
table.NavButton-Container-Selected div.NavButton-Container div.NavButton-Container:hover div.NavButton-Right {
	background-image: url("/images/buttons/nav/btnRight0.gif");
}

table.NavButton-Container-Selected div.NavButton-Container-Inv div.NavButton-Left 
{
	background-image: url("/images/buttons/nav/btnLeft0.gif");
}
table.NavButton-Container-Selected div.NavButton-Container-Inv div.NavButton-Center 
{
	background-image: url("/images/buttons/nav/btnCenter0.gif");
	color: #d6e339;
}
table.NavButton-Container-Selected div.NavButton-Container-Inv div.NavButton-Right 
{
	background-image: url("/images/buttons/nav/btnRight0.gif");
}

table.NavButton-Container-Selected div.NavButton-Container div.NavButton-Container-Inv:hover div.NavButton-Left {
	background-image: url("/images/buttons/nav/btnLeft1.gif");
}
table.NavButton-Container-Selected div.NavButton-Container div.NavButton-Container-Inv:hover div.NavButton-Center {
	background-image: url("/images/buttons/nav/btnCenter1.gif");
	color: #45402d;
}
table.NavButton-Container-Selected div.NavButton-Container div.NavButton-Container-Inv:hover div.NavButton-Right {
	background-image: url("/images/buttons/nav/btnRight1.gif");
}

/* End Nav Buttons */



/*fee schedule table*/
table.feeSchedule
{
	margin-bottom: 10px;
	width: 176px;
	margin-right: 5px;
}
.feeSchedule td
{
	border-bottom: solid 1px #47402e;
	vertical-align: bottom;
	padding: 2px 0px 2px 2px;
}
.feeSchedule .header
{
	padding-top: 8px;
	font-weight: bold;
	background-color: #47402e;
	color: #d3e338;
	padding-bottom: 5px;
}
.feeSchedule .top
{	
    background-color: #d3e338;
    color: #47402e;
    font-size: 12px;
}
.feeSchedule .bottom td
{
	border-bottom: solid 5px #47402e;
}







/*news pages*/
div#newsArticles
{
}
.story h2
{
	text-align: left;
}
div#newsArticles .topLink
{
	border-bottom: solid 1px #cccccc;
	padding: 0px 0px 5px 0px;
	text-align: right;
}