div
{
    position: relative;
}

body
{
    font-family: "Gill Sans", "Trebuchet MS", verdana, sans-serif;
    background: #fff url('../images/backgroundDiagonals.gif') center repeat-y;
    font-size: 76%;
    margin: 0px;
    padding: 0px;
}

div#container
{
	width: 744px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background: #fff url("../images/backgroundGradient.gif") repeat-x;
	border-left: 1px #222 solid;
	border-right: 1px #222 solid;
	font-size: 1.0em; 
}

div#pageBody
{
    margin: 0px 45px 0px 45px;
}

div#header
{
    margin-bottom: 35px;
    z-index: 2;
}

div#header.tableLess img
{
	display: inline;
	float: left;
}

div#breadcrumb
{
    padding-bottom: 4px;
    border-bottom: solid gray 1px;
    margin-bottom: 20px;
}

div#tabMenu
{
    z-index: 1;
    position: absolute;
    top: 164px;
    left: 45px;
} 

body#learningCenter div#tabMenu
{
	left: 25px;
	width: 800px;
}

div#content
{
    float: left;
    margin-top: 0px;
    width: 400px;
}

div#sidebar
{  
    padding: 10px 0px 10px 10px;
    width: 180px;
    float: right;
    border-left: solid 1px silver;
    border-top: solid 1px silver; 
    border-bottom: solid 1px silver; 
    font-size: 0.9em;
    background: #fff url("../images/backgroundSidebar.gif") repeat-y;
}

#sidebar .contact-phone {
	margin: 10px 0; 
	font-size: 18px;
}

div#welcomeDiv
{
	margin-bottom: 50px;
}


div#blogDiv
{
	clear:both;
	background: #ffc;
	border: 1px solid silver;
	padding: 0px;
	font-size: 0.9em;
}

div#blogDiv h2
{
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div#blogDiv span.date
{
	font-weight: normal;
}

div#blogDiv a
{
	background: none;
	padding-right: 0px;
}


input
{
	font-size: 0.9em;
}

h3
{
	font-size: 1.0em;
	font-style: italic;
	font-weight: normal;
	padding-bottom: 1em;
}

/* to get tabMenu dropping effect to work */
div#tabMenu img
{
	position: relative;
}

div#sidebar h1
{  
    font-size: 1.1em;
}

div#sidebar input
{
	font-size: 1.0em;
}                

div#sidebar textarea
{
	font-size: 1.2em;
}

div#footer
{
    clear: both;
    font-size: 0.9em;
    color: #666;
}

div#breadcrumb a
{
    color: #333;
}

a
{
	color: #227;
}

a.glossary
{
	color: #005;
}

a:hover
{
    background-color: #ffa;
    text-decoration: none;
}

#footer a
{
	text-decoration: none;
}

li a
{
    text-decoration: none;
}

div#content h1
{
    font-weight: normal;
    font-size: 3em;
    letter-spacing: -0.02em;
    margin-top: 0px;
    margin-bottom: 10px;
}

div#content h2
{
    font-weight: bold;
    font-size: 1.2em;
}

div#content h1.sectionHeading
{
    font-size: 2.5em;
    color: #999;
    padding-bottom: 0px;
    margin-bottom: 0px;
    line-height: 26px;
}

a img
{
	border: none;
}

a.image
{
	border: none;
}

.listWithBackground
{
	border: solid 1px silver;
	background: #eec;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 26px;
	margin-left: 0px;
}

.listWithBackground li
{
}

dt
{
	font-size: 1.2em;
	font-weight: bold;
}

dd
{
	border-bottom: dotted 1px silver;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

hr
{
	height: 0px;
	border-style: none;
	border-bottom: 1px silver dotted;
}

blockquote
{
	background: #eec;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	padding: 15px;
}

blockquote img
{
	display: block;
	margin: 10px 0px 10px 0px;
}

/* Curriculum Vitae Selectors */

div#curriculumVitae
{
	font-size: 0.9em;
}

div#curriculumVitae p
{
	padding-left: 30px;
}

div#curriculumVitae div
{
	padding-left: 30px;
}

div#curriculumVitae h2, h3
{
	margin-bottom: 0px;
}

div#curriculumVitae ul li
{
	margin-left: -30px;
}

form#referFriend input, form#referFriend textarea
{
	/*width: 150px;*/
}

form#referFriend div#targetDiv
{
	/*width: 150px;*/
	/*text-align:  center;*/
	padding: 10px 0em 0 0;
	font-size: 1.2em;
	clear: both;
}

#sharingthevision {
    background: #fff url(../images/referBackground.gif) repeat-x left top;
    margin-top: 15px;
    padding: 7px;
    border-top: 1px solid #ccc; }

		#sharingthevision .sender, #sharingthevision .recipient {
			width: 105px;
		}
		
		#sharingthevisions textarea {
			height: 55px;
		}

    #sharingthevision h2 {
        margin-top: 2px; }
    
    #sharingthevision .sharing-left {
        float: left;
        margin-right: 10px; }
    
        #sharingthevision .sharing-left input.sender {
            margin-bottom: 10px; }
        
    #sharingthevision .sharing-right {
        float: right;
        width: 245px; }
        
        #sharingthevision .message {
            float: left; }
    
        #sharingthevision .send-message {
            float: right;
            margin-top: 15px; }

table.curriculumVitae
{
	border: none; 
}

table.curriculumVitae tr td
{
	vertical-align: top;
	padding: 0px;
}

.finePrint
{
	font-size: 0.8em;
}


.hotelPhoto
{
	float: left;
	width: 89px; 
	height: 70px;
	margin-right: 10px;
	margin-bottom: 40px;
}

.hotelDiv
{
	padding: 10px 0px 10px 10px;
	margin-right: 10px;
}

div.newsItem h3
{
	font-style: italic;
	font-size: 1em;
	font-weight: normal;
}

div.newsItem h2
{
	float: right;
	width: 300px;
}

div.newsItem h2.date
{
	float: left;
	width: 100px;
}

div.newsItem h3
{
	clear: both;
	padding-bottom: 1em;
}

.highlighter
{
	background-color: #ffa;
}

/* for coloring the statistics/successRates.html rows for visual acuity */

table#successRates tr td
{
	border-bottom: solid 1px silver;
	border-right: solid 1px silver;
}

tr.twentyTwenty td
{
	background: #a0a0ff;
}

tr.twentyForty td
{
	background: #ffff98;
}

/* for table row coloring in e.g. learningCenter/theBook/history.html */

table
{
	border: solid black 1px;
}

table td
{
	text-align: center;
}

tr.odd td
{
	background: #ddf;
	border-bottom: dotted 1px silver;
}

tr.even td
{
	background: #fff;
	border-bottom: dotted 1px silver;
}

thead tr td
{
	text-align: center;
	font-size: 1.5em;
	border-bottom: dotted 1px silver;
/*
	background-image: url("../images/backgroundTable.gif");	
*/
}

tfoot tr td
{
/*
	background-image: url("../images/backgroundTable.gif");
*/
}

table.financeTable td
{
	vertical-align: top;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
}

table.financeTable th
{
	background: #cae8ea url("../images/backgroundLightingEffect.jpg") no-repeat;
}

table.financeTable caption
{
	text-align: right;
	font-size: 0.9em;
}

/* For backgrounds with the lighting effect */
.lightingEffect
{
	background-image: url("../images/backgroundLightingEffect.jpg");
	background-repeat: none;
	border: 1px solid silver;
}

/* for embedding quicktime movies in a valid XHTML document */
/* hides the second object from all versions of IE */
* html object.mov {
    display: none;
}

/* displays the second object in all versions of IE apart from 5 on PC */
html object.mov/**/ {
    display: inline;
}

/* hides the second object from all versions of IE >= 5.5 */
* html object.mov {
    display/**/: none;
}

div.captionedImage
{
	width: 300px;
	padding: 10px;
	padding-bottom: 0px;
	margin: 10px auto;
	border: 1px solid silver;
}

a.imageLink:hover
{
    background: none;
}

/**
 * This rule automatically adds an icon after external links - assuming
 * that fully-qualified URLs are external.
 *
 
 * keep the whitespace in front of the ^=, hides rule from konqueror
 
 * this is css3, the validator doesn't like it when validating as css2
 */
/*a[href ^= "http://"]
{
    
	background: url("../images/external.png") center right no-repeat;
	padding-right: 13px;
}*/

a.external-override {
	background: none;
	padding-right: 0px;
}

/**
 * To remove the "external link" icon from image links with fully qualified
 * domain names.
 */
#container a[href ^="http://"].imageLink
{
    background: none;
    padding-right: 0px;
}

body#insurance ul
{
	font-weight: bold;
}

#vic1 {}


ul#quick-links { list-style-type: none; margin: 0; padding: 0; }
ul#quick-links li { margin-bottom: 7px; }
ul#quick-links li a { 
	text-decoration: underline;
	line-height: 1;
	display: block;
	padding-left: 40px;
	font-size: 1.6em;  }
ul#quick-links li a:hover { text-decoration: none; } 	
ul#quick-links li#testimonials a { background: url('../images/testimonials_icon.png') left top no-repeat; height: 20px; line-height: 20px; }
ul#quick-links li#faqs a { background: url('../images/faqs_icon.png') 7px top no-repeat; height: 25px; line-height: 25px; }
ul#quick-links li#procedures a { background: url('../images/procedures_icon.png') 6px top no-repeat; height: 25px; line-height: 25px; }
ul#quick-links li#why-choose a { background: url('../images/choose_icon.png') 7px top no-repeat; display: inline-block; padding-bottom: 2px; }


table#content-promos { margin: 20px 0 40px; border: none; width: 100%; border-top: 1px solid #B0B0B0; }
table#content-promos td { 
	width: 50%;
	background: url('../images/gradient_background.png') left top no-repeat;
	text-align: left; }
table#content-promos td img { float: left; margin-right: 10px; } 
table#content-promos td h2 { color: #999; font-size: 1.6em; }
table#content-promos td p { margin-right: 15px;} 
table#content-promos td#surgeon p,
table#content-promos td#surgeon img,
table#content-promos td#surgeon h2,
table#content-promos td#surgeon a { margin-left: 15px; margin-right: 10px;  } 
table#content-promos td#technology p,
table#content-promos td#technology img,
table#content-promos td#technology h2,
table#content-promos td#technology a { margin-left: 15px; margin-right: 10px;  }
table#content-promos td#surgeon h2 { }

table#content-promos td#surgeon p { margin-bottom: 20px; }
table#content-promos td a {  float: right; } 