body
{
    background: #fff;
    color: #666;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size:  12px;
    margin: 0;
    padding: 0;
}

.Grid
{
border-style:solid;
border-width: 1px;
border-color:#ccc;
}


/*Google Maps */
v\:* 
{
    behavior:url(#default#VML);
}

a
{
    color: #488ab7;
    text-decoration: underline;
}
a:hover, a:visited 
{
    color: #74afd8;
    text-decoration: none;
}
p 
{
    color: #333;
    font-size: 100%;
}

ul 
{
    list-style-type: circle;
    margin: 0 auto;   
}

.phyPhoto
{
	float: left; 
    margin: 0 8px 0 0;
    padding: 4px;
    border: 1px solid white;
    border-bottom-color: white;
    border-right-color: white;
    background: #fff;  
}
    
/* GENERIC */
/* The wider the #list_wrapper is, the more columns will fit in it */
#list_wrapper{
    width: 400px;
}

/* The wider this li is, the fewer columns there will be */
    ul.multiple_columns li{
        text-align: left;
        float: left;
        width: 200px; 
    }

ul.integrateList {
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	list-style: none;
	text-align: center;
	width: 100%;
}
ul.integrateList li {
	float: left;
	padding: 5px;
	list-style: none;
}

#relateSpec .box
{
    margin: 0;
    float: left;
    width: 221px;
}
#relateSpec .box:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html #relateSpec .box { height: 1%; }
*:first-child+html #relateSpec .box { min-height: 1px; }
.MyImageButton
{
   cursor: hand;
}
.EditFormHeader td
{
    font-size: 14px;
    padding: 4px !important;
    color: #0066cc;
}
#phoneList, #faxList, #specList 
{
    margin: 0;
    padding: 4px 6px;
    list-style: none;   
}
#phoneList li , #faxList li, #specList li
{
    list-style: none;
    margin: 0 2px 0 0;
    padding: 2px 3px;
}

/* Physician detail Page */
#Phys 
{
    float: left;
    width: 450px;
    padding: 10px 0;
}
#Phys dl 
{
    width: 440px;
    margin: 10px 5px;
    padding: 0;
}
#Phys dl:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#Phys dt 
{
    float: left;
    width: 440px;/*192px;*/
    margin: 0;
    padding: 0;
    font-size: 130%;
    letter-spacing: 1px;
}
#Phys dt em 
{
	float: left;
	width: 440px;
	font-size: 80%;
	font-weight: bold;
	font-style: normal;
}
#Phys dd 
{
    margin: 0 0 0 168px;
    padding: 0;
    line-height: 1.5em;
    font-size: 100%;
    color: #000;
}
#Phys dd em 
{
	font-weight: bold;
	font-size: 115%;
	font-style: normal;
}
#Phys dl dd.imgPhys, #Phys dl.altPhys dd.imgPhys div.alt 
{
    margin: 0;
}
#Phys dl dd ul li
{
	text-indent: 0;
	margin: 0;
	padding: 0;
	list-style-type: square;
	padding: 0 0 0 2px; 
	color: #000;
}
#Phys dd.imgPhys img 
{
    float: left; 
    margin: 0 8px 0 0;
    padding: 4px;
    border: 1px solid #d9e0e6;
    border-bottom-color: #c8cdd2;
    border-right-color: #c8cdd2;
    background: #fff;  
}
/* reverse the float */
#Phys dl.altPhys dt 
{
    float: left;
}
#Phys dl.altPhys dd 
{
    margin: 0 168px 0 0;   
}
#Phys dl.altPhys dd.imgPhys div.alt 
{
    padding: 4px;
    border: 1px solid #d9e0e6;
    border-bottom-color: #c8cdd2;
    border-right-color: #c8cdd2;
    background: #fff;    
}
#Phys dl.altPhys dd.imgPhys 
{
     float: right;
     margin: 0 0 0 8px;
}
#Phys dl dd em, #Phys dl.altPhys dd em 
{
    display: block;
}
/*hacks to correct all */
* html #Phys dl { height: 1%; } /*IE 5+6 */
*:first-child+html #Phys dl { min-height: 1px; } /* IE7 */
#intMarked, .whiteBox 
{
    width: 218px;
    background: url(img/callout_white.gif) no-repeat bottom left;
    color: #666;
    float: left;
    padding-bottom: 10px;
}
#intMarked h3, .whiteBox h3, #intMarked ul  
{
    margin: 0;
    padding: 6px 3px;
    font-size: 115%;
    font-weight: bold;
    line-height: normal;
    text-align: center !Important;
    background: url(img/callout_white.gif) no-repeat top left;
}
#intMarked ul 
{
	font-weight:normal;
}
#intMarked dt, .whiteBox dt
{
    float: left;
    margin: 0;
    padding: 4px 10px;
    padding-left: 20px; 
    font-weight: normal;
    font-style: italic;
    text-align: right;      
}
#intMarked dd, .whiteBox dd 
{
    float: right;
    margin: 0;
    padding: 4px 10px;   
    padding-right: 20px;
}
#intMarked em, .whiteBox em 
{
    float: left;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 10px;
    font-size: 90%;
    color: #666;
}
.whiteBox dl:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/*hacks to correct all */
* html .whiteBox dl { height: 1%; } /*IE 5+6 */
*:first-child+html .whiteBox dl { min-height: 1px; } /* IE7 */

#physSearch
{
	width: 400px;
	border-color: #4f7c98;
}
#physSearch li, #intMarked ul li {
	padding: 5px;
	clear: both;
	list-style: none;
}
#physSearch li label{
	font-weight: bold;
	width: 40%;
	font-size: 105%;
	float: left;
}
#physSearch li div {
	width: 55%;
	float: left;
}
#intMarked ul li 
{
	color: #000;
	font-size: 85%;
	float: left;
	clear: both;
	width: 200px;
	padding:2px 5px 1px 10px;
	font-weight: normal;	
}
#intMarked ul li strong {
	font-weight: bold;
	width: 20%;
	float: left;
	padding-right: 10px;
}
#intMarked ul {
	padding: 10px;
}

.map 
{
	display: block !Important;
	clear: both;
	left: 19px;
	padding-bottom: 20px;
}
.btnMap {
	display: block;
	clear: both;
	text-align: center;
	margin: 2px auto;
}
.btnCenter {
	clear: both;
	text-align: center;
	margin: 2px auto;
}
.editIntegrateButton 
{
	text-align: left;
}

.ModuleContent
{
	text-align: left;
}
