table,td{border:0;}

b, strong, #wrap strong a {
    font-weight: bold;
}
em{font-style:italic;}
sup {
    vertical-align: super;
    font-size: smaller;
} 
table {max-width:100%;}

table td, table th {
    padding: 6px;
    line-height: 18px;
}

td img{ 
    display:inline; 
    max-width:100%;
    height:auto;
}
tbody,td{vertical-align: top;}
 
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .bioPage td img {
        position: absolute;
    }
    .profile table {
        width: 480px;
    }
}

/* rinellam was here*/
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}


.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

.picture { 
    padding: 16px;
    margin: 0px 10px 10px 10px;
    background-color: #e5dab8;
}


.picture img { 
    display: block;
    vertical-align:middle; 
    margin: 0 auto;
}


.pic_right {
    float:right;
    margin: 10px;
}


.pic_left {
    float:left;
    margin: 10px 16px 10px 0px;
}


.align_mid { 
    display: block;
    width: 100%;
    text-align: center; 
}


#text {
    line-height: 18px;
}

#text:before,
#text:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}


#text:after {
    clear: both;
}

#text {
    *zoom: 1;
}



a {text-decoration: none; color: #1a5c88;}

a:hover {text-decoration: underline;}


a.noLink {color: #ccc;display: inline;font-size: 11px; text-decoration: none; cursor: default;}


a.homeTitle {text-decoration: none; color: #1a5c88; font-size: 14px;}

a.homeTitle:hover {text-decoration: underline;}


#breadcrumbsContainer a {text-decoration: underline; color: #666; font-size: 11px;}

#breadcrumbsContainer a:hover {text-decoration: underline; color: #333;}


#footer #sub_nav a {text-decoration: none; color: #1a5c88; font-size: 12px;}

#footer #sub_nav a:hover {text-decoration: underline;}


#footer #legal a {text-decoration: none; color: #1a5c88; font-size: 11px;}

#footer #legal a:hover {text-decoration: underline; }


#footer a {text-decoration: none; color: #1a5c88;}

#footer a:hover {text-decoration: underline;}


h2 {
    color: #A81D36;
/*    font-family: arial,verdana,"lucida sans unicode","lucida grande",helvetica,sans-serif;
    font-size: 30px;
*/    font-weight: normal;
    margin: 0 0 4px 0;
}

#contentTitle h2{
    font-size: 28px;
    line-height:30px;
/*    letter-spacing:-.025em;*/
}

h3 {
    color: #1A5C88;
/*    font-family: arial,verdana,"lucida sans unicode","lucida grande",helvetica,sans-serif;
*/    font-size: 18px;
    font-weight: normal;
    margin: 0 0 4px 0;
    clear:both;
}


h3.red_h3 {
    color: #A81D36;
    margin-bottom: 4px;
    /*letter-spacing:-0.03em;*/
    font-size:16px;
}

h3.red_h3_border{
    color: #A81D36;
    margin-bottom: 4px;
    padding-bottom:8px;
    border-bottom:1px dotted #8a8a8a;
    /*letter-spacing:-0.03em;*/
    font-size:16px;
/*    background: url("/resources/images/horizontal_dotted_border.png") repeat-x scroll center bottom transparent;
*/}


h4 {
    color: #1A5C88;
/*    font-family: arial,verdana,"lucida sans unicode","lucida grande",helvetica,sans-serif;
*/    font-size: 14px;
    font-weight: normal;
    margin: 0 0 4px 0;
}


h5 {
    color: #A81D36;
/*    font-family: arial,verdana,"lucida sans unicode","lucida grande",helvetica,sans-serif;
*/    font-size: 16px;
    font-weight: normal;
    margin: 0 0 4px 0;
}
*/

p {
    margin: 0 0 12px;
    color: #333;
    line-height: 18px;
}

#moduleContainer p, 
.moduleContainer p {
    margin: 12px 10px;
}


img,
#contentThird div img {
    display: block;
    max-width:100%;
    height:auto;
}

#reverseWrapper #breadcrumbsContainer dd{
float:right;
}


#reverseWrapper #leftColumn ul {
list-style-type: none;
}


#reverseWrapper #leftColumn ul li {
background: url("../images/red_bullet.png") no-repeat scroll right 5px transparent;
padding-bottom: 6px;
padding-right: 12px;
line-height: 16px;
}

#leftColumn ul {
    display: block;
    margin-bottom: 8px;
    margin-top: 8px;
}


#leftColumn ul li {
    background: url("../images/red_bullet.png") no-repeat scroll 0 4px transparent;
    padding-bottom: 6px;
    padding-left: 12px;
    line-height: 16px;
}

#leftColumn ol li {
    padding-bottom: 6px;
    padding-left: 0px;
    line-height: 16px;
}


#leftColumn ul ul {}


#leftColumn ul ul li {
    background: url("../images/bullet_level2.png") no-repeat scroll 0 5px transparent;
    padding-bottom: 6px;
    padding-left: 12px;
    margin-left: 20px;
    line-height: 16px;
}


#leftColumn ul ul ul li {
    background: url("../images/bullet_level3.png") no-repeat scroll 0 6px transparent;
    padding-bottom: 6px;
    padding-left: 12px;
    margin-left: 40px;
    line-height: 16px;
}


#leftColumn ul ul ul ul li {
    background: url("../images/bullet_level4.png") no-repeat scroll 0 6px transparent;
    padding-bottom: 6px;
    padding-left: 12px;
    margin-left: 60px;
    line-height: 16px;
}


#mainWrapper {
}


#shroud {
    width:100%;
    max-width:1022px;
    margin:6px auto;
}

.lt-ie9 #shroud {width:1022px;}

#outerWrap{position:relative;}

#wrap {
    width:100%;
    max-width:984px;
    font-size: 12px;
    margin: 0 auto 0 auto;
    padding: 2px 0 8px 0;
    text-align: left;
    z-index: 1;
    display:block;
}


#wrap p,
#wrap li,
#wrap a {
font-family: "Gotham SSm A", "Gotham SSm B";
font-style: normal;
font-weight: 300;
}

/*.lt-ie9 #wrap {behavior: url("/resources/js/PIE.htc");width:984px;}
*/
/*
#follow_us {
    position:absolute;
    top:121px;
    right:0px;
    width:36px;
    height:192px;
    background:url(../images/sprite.png) no-repeat transparent 0px 0px;
}

#follow_us p{display:none;}
*/

#twitter {
    position:absolute;
    top:86px;
    left:6px;
    height: 21px;
    width: 21px;
    background:transparent url(../images/sprite.png) no-repeat -57px -43px;
    text-indent: -9999px;
}


#twitter:hover {
    background-position: -57px -64px;
}


#facebook {
    position:absolute;
    top:112px;
    left:6px;
    height: 21px;
    width: 21px;
    background:transparent url(../images/sprite.png) no-repeat -36px -43px;
    text-indent: -9999px;
}


#facebook:hover {
    background-position: -36px -64px;
}


#google {
    position:absolute;
    top:137px;
    left:6px;
    height: 21px;
    width: 21px;
    background:transparent url(../images/sprite.png) no-repeat -78px -43px;
    text-indent: -9999px;
}


#google:hover {
    background-position: -78px -64px;
}


#youtube {
    position:absolute;
    top:162px;
    left:6px;
    height: 21px;
    width: 21px;
    background: transparent url(../images/sprite.png) no-repeat -99px -43px;
    text-indent: -9999px;
}


#youtube:hover {
    background-position: -99px -64px;
}


/*
#follow_us_home {
    position:absolute;
    top:117px;
    right:-32px;
    width:36px;
    height:206px;
    background:url(../images/follow_us.png) no-repeat
}

*/
#masthead {
    display: block;
    width: 100%;
    height: 74px;
}


#branding, #reverseWrapper #branding{
    display:block;
    width: 100%;
    max-width:276px;
max-height:43px;
    background: none;
    background-color: none;
    position:relative;
    float: left;
        padding-left: 17px;
        padding-top: 14px;
}


#reverseWrapper #branding{
    float:right;
    padding-left:0;
    padding-right:17px;

}


#branding.home {
    display: block;
    height: 74px;
    width: 314px;

}

#branding.home h1 {
    border:none;
    margin:28px 0 0 0;
}


#branding #logo {
    background: none;
    background-color: none;
}


#logo img{
    max-width:100%;
}


p.first {
    margin-top: 0;
}


#branding input.query {
    width:180px;
}


#utility, #reverseWrapper #utility{
    display: block;
    float: right;
    width: 600px;
    height: 74px;
}

#reverseWrapper #utility{
    float:left;
    margin-left:10px;

}


#find, #reverseWrapper #find{
    display: block;
    height: 36px;
    margin-left: auto;
    width:100%;
   float: right;
}

.lt-ie9 #find {width: 100%;}


#reverseWrapper #find{
    width: 600px;
}

/*
div.home #search {
    background-color:#fff;
    padding-top:6px;
    padding-left:6px;
    padding-right:6px;
    height:26px;
    bottom:0;
}*/

/*
#suggestion_form {
    background-color:#fff;
    width:186px;
    padding:0;
    height:26px;
    float: right;
    margin-right: 6px;
}
*/

/*form#suggestion_form {
    height:24px;
    position:relative;
    width:177px;
    display:block;
    overflow:hidden;
    border:1px solid #999;
    box-shadow:1px 1px 3px 0px #ccc inset;
}*/
/*
.lt-ie9 form#suggestion_form {
    behavior: url("/resources/js/PIE.htc");
}
*/
/*
form#suggestion_form input {
    display:block;
    margin:0;
    padding: 1px 4px 0 9px;
    border:none;
    height:22px;
    line-height:20px;
    width:140px;
    font-family:"trebuchet ms",helvetica,jamrul,sans-serif;
    font-size:12px;
    color:#999;
    background-color:transparent;
}

.lt-ie9 form#suggestion_form input{
    padding: 2px 4px 0 8px;
}
*/
/*
form#suggestion_form input#submitbutton {
    display:block;
    position:absolute;
    top:0;
    right:-3px;
    left:auto;
    overflow:hidden;
    text-align:left;
    border:none;
    width:31px;
    height:25px;
    color:#1a5c86;
    padding:0 !important;
    text-transform:uppercase;
    margin:0;
  background:url("../images/btn_form_submit.png") no-repeat scroll 4px 9px transparent;
    *padding:26px 0 0 0;
    _padding:31px 0 0 0;
}
*/


ol{margin-left:18px;}


i{font-style:italic;}


#researchWrapper .relatedLabs p.blurb_red, 
#researchWrapper p.blurb_red a {
    margin-bottom: 26px;
    font-size: 12px;
    margin: 2px 0 4px;
    color: #A81D36;
}

#researchWrapper p.blurb_red a {
    padding-right:5px;
    white-space:nowrap;
}



#search {
    background-color:#fff;
    width:186px;
    padding:0;
    height:26px;
    float: right;
    margin-right: 6px;
}

#reverseWrapper #search{float:none;}







#second {
    display:none;
}


#navigation {
    display: block;
/*    width: 984px;
*/    
    width:100%;
    height: 44px;
    overflow:hidden;
    background:#688ca6; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4OGNhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OTY0NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top,  #688ca6 0%, #496477 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#688ca6), color-stop(100%,#496477)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top,  #688ca6 0%,#496477 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top,  #688ca6 0%,#496477 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top,  #688ca6 0%,#496477 100%); /* IE10+ */
    background:linear-gradient(to bottom,  #688ca6 0%,#496477 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#688ca6', endColorstr='#496477',GradientType=0 ); /* IE6-8 */
    
}






#breadcrumb{
    height:50px;
}

/*

div.content {
    display:inline;
    position:relative;
    float:left;
    margin:0 0 0 198px;
    line-height:1.5;
    font-family: arial, "trebuchet ms",helvetica,jamrul,sans-serif;
    font-size:12px;
    color:#333;
    width:762px;
}
*/

a#print {
    position:absolute;
    top:10px;
    right:214px;

}


a.addthis_button {
    position:absolute;
    top:10px;
    right:301px;
}


div.content p {

}


div.content ul {
    list-style-type:square;
}


div.content ul li {
    color:#333;
    margin:3px 0;
}

/*
#footer {
    clear: both;
    color: #808080;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    line-height:14px;
    margin: 14px auto 20px auto;
    overflow: hidden;
    position: relative;
    text-align: left;
    width:100%;
    max-width: 1022px;
    padding: 0;
    display:block;
}

.lt-ie9 #footer {width:1022px;}


#footer ul {
    margin-left: 5px;
    display: block;
    font-size:11px;
    color:#476674;
    position:relative;
}


#footer ul li {
    display: block;
    padding-left: 5px;
    padding-right: 8px;
    vertical-align: top;
    font-family: arial,sans-serif;
    color: #336699;
    border-right: 1px solid #CCC;
}


#footer ul li.last {
    border: 0;
}


#footer ul li.first {
    padding-left: 0;
}
*/
/*
ul#legal {
    display: block;
    margin-top: 10px;
    margin-left: 5px;
}


ul#legal li {
    margin: 0;
}
*/

/*
#copyright, #reverseWrapper #copyright{
    position:absolute;
    right:42px;
    top:0;
    height: 20px;
}


#reverseWrapper #copyright{
    right:auto;
    margin-left:0px;
}
*/

#reverseWrapper #reverseContentGroup{
    float:right;
    text-align:right;
    margin-right:30px;
}


/*
#main {
    display: block;
    width:986px;
    text-align:left;
    padding-bottom: 30px;
}
*/
/*
#navBg {
    width: 984px;
    height: 6px;
    display: block;
    background:url(../images/nav_bg.png) repeat-x;
    margin-left: 1px;
}

*/

/*  HOME PAGE ELEMENTS  */


#homeTop {
/*    display: block;
    width: 984px;
    height: 307px;
    margin-left: 1px;
*/
/*background: #55758d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2MzUzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNTU3NThkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjNTU3NThkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI2MzUzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #26353f 0%, #55758d 1%, #55758d 99%, #26353f 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26353f), color-stop(1%,#55758d), color-stop(99%,#55758d), color-stop(100%,#26353f)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #26353f 0%,#55758d 1%,#55758d 99%,#26353f 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #26353f 0%,#55758d 1%,#55758d 99%,#26353f 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #26353f 0%,#55758d 1%,#55758d 99%,#26353f 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #26353f 0%,#55758d 1%,#55758d 99%,#26353f 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55758d', endColorstr='#55758d',GradientType=0 ); /* IE6-8 */
}


.lt-ie10 .gradient {filter:none !important;}



/*
#homeBottomRight #findaDoctor {
    height: 307px;
    width: 274px;
}

*/
/*#findaDoctor {
    display: block;
    width: 264px;
    float: left;
}
*/
/*
#homeBottomRight #find_doctor a {
    margin:0;
}

#homeBottomRight #find_doctor h3 {
    text-align:left;
    margin:0 0 6px 0;
}

*/
#homeBottomRight #findaDoctor {
    display: block; 
    border:none;
    border-radius:0;
    padding:7px 0 0 0px;
    margin-top:-310px;
    right:27px;
    position:absolute;
    box-sizing:content-box;
}

#findaDoctor {
    text-align:center;
    margin-bottom:10px;
}

.lt-ie9 #findaDoctor {behavior: url("/resources/js/PIE.htc");}

.lt-ie9 #homeBottomRight #findaDoctor {behavior:none;}


#homeBottomRight #find_doctor{
    padding-bottom:12px;
    box-shadow:0px 0px 2px 1px #393939;
    -moz-box-shadow:0px 0px 2px 1px #393939;
    -webkit-box-shadow:0px 0px 2px 1px #393939;
    border-collapse:separate;
    background-color:#fff;
    display:block;
    width:230px;
}



#homeBottomRight #find_doctor p {
    margin:0 0 5px 0;
}

#homeBottomRight #find_doctor p.header {
    margin:0 0 15px 0;
}


.lt-ie9 #homeBottomRight #find_doctor {position:relative;behavior: url("/resources/js/PIE.htc");}

#find_doctor {
/*    display: block;
    line-height:1.3;
*/  box-shadow:0px 0px 2px 1px #393939;
    -moz-box-shadow:0px 0px 2px 1px #393939;
    -webkit-box-shadow:0px 0px 2px 1px #393939;
    border-collapse:separate;
    background-color:#fff;
    display:block;
    border:3px solid #dde3e8;   
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:15px 10px 5px 10px;
    background-color:#fff;
}

.lt-ie9 #find_doctor {behavior: url("/resources/js/PIE.htc");}

#find_doctor p.header,
#find_doctor p.headerInsurance{
    color:#1a5c87;
    text-transform:uppercase;
    text-align:center;
/*  font-family:Arial, Helvetica, sans-serif;
*/  font-size:24px;
    font-weight:301;
/*  letter-spacing:.1em;
*/  line-height:28px;
    padding-bottom:14px;
    margin-bottom:15px;
    border-bottom:1px dotted #8a8a8a;
/*  background:url("/resources/images/horizontal_dotted_border.png") transparent repeat-x bottom center;
*/}

#find_doctor p.headerInsurance{
    font-size:16px;
    letter-spacing:.033em;
}

#find_doctor .find_btn{
/*          width:100%;
*/      }
#find_doctor .find_btn #callback {
    margin-bottom:0;
}

#find_doctor .find_btn a{
    display:block;
    border:1px solid #1a5c87;
    padding:9px 0 8px 0;
    margin-bottom:6px;
    color:#1a5c87;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
/*  width:220px;
    height:14px;
*/  
    background: #fff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fff 0%, #e0e0e0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fff 0%,#e0e0e0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fff 0%,#e0e0e0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fff 0%,#e0e0e0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-8 */

}

#find_doctor .find_btn a:hover{
    text-decoration:none;
    background: #fff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fff 0%, #d4d4d4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#d4d4d4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fff 0%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fff 0%,#d4d4d4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fff 0%,#d4d4d4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fff 0%,#d4d4d4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-8 */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-8 */
}

#find_doctor p {
    margin:0;
}


/*      #find_doctor_content {
    width:100%;
}

*/      /*
#find_doctor h3{
    margin:3px 0 5px 0;
    font-size:13px;
    text-align:center;
}

*/
/*#find_doctor strong {
    font-size:12px;
}


#find_doctor {
    display: block;
    overflow:hidden;
    line-height:1.4;
    padding:0;
    width:256px;
}


#find_doctor #find_doctor_content {
    display: block;
    margin:0;
    padding-top: 12px;
    text-align: center;
}



#find_doctor_bottom {
    display: block;
    background:url(../images/find_doctor_bottom.png) no-repeat;
    width: 256px;
    height: 16px;
}


#homeBottomRight #find_doctor_content {
    padding-bottom:10px;
}


#find_doctor_content {
    background:url(../images/find_doctor_g_bg.png) repeat-y ;
    padding-bottom: 0;
}


.find_btn {
    background: url("../images/find_doc_btn_bg.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #1A5C87;
    clear: both;
    color: #1A5C87;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 6px;
    margin-left: 16px;
    width: 222px;
    text-align: left;
}



.find_btn a {
    display: block;
    color: #1A5C87;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 222px;
    padding: 5px 0;
    margin: 0;
}


.find_btn a:hover {
    color:#1A5C87;
    text-decoration:none;
    font-size:14px;
    background: url("../images/find_doc_btn_bg_over.jpg") repeat-x scroll 0 0 transparent;
}

*/

#find_doctor .available{
/*    font-size:11px;
 */   /*color:#666;
     font-family:"gotham book",arial, sans-serif;*/
}


#find_doctor_content .programTitle {
    font-size: 18px;
    color: #555;
    margin-bottom: 10px
}

#find_doctor_content .programTitle2 {
    font-size: 18px;
    color: #000;
    margin-bottom: 10px
}


#find_doctor_content .callCopy, 
#find_doctor_content .callCopy2 {
    font-size: 18px;
    line-height:18px;
    color: #555;
    margin-bottom: 6px;
    letter-spacing:-.03em;
}


#find_doctor_content .phone {
    font-size: 20px;
    color: #000;
    letter-spacing:-.06em;
    line-height:20px;
    margin-bottom:5px;
}


#find_doctor_content .phone2 {
    font-size: 14px;
    color: #555;
    margin-top: 4px;
    line-height: 16px;
    letter-spacing:-0.04em;
}
/*#find_doctor_content .phone a,
#find_doctor_content .phone2 a {
    text-decoration:none;
    color:#777;
}*/

#find_doctor_content .available {
    font-size: 12px;
    color: #555;
    margin-bottom: 10px;
letter-spacing:-.04em;
line-height:12px;
}
#find_doctor_content .days {
    font-size: 12px;
    color: #555;
    margin-bottom: 8px;
letter-spacing:-.04em;
line-height:12px;
}
#find_doctor_content .hours {
    font-size: 12px;
    color: #555;
    margin-bottom: 10px;
letter-spacing:-.04em;
line-height:12px;
}

#find_doctor #find_doctor_content p.orCopy {
    font-size: 19px;
    line-height:21px;
    color: #777;
    margin-bottom: 9px;
}
#find_doctor #find_doctor_content p.orCopyInternational {
    padding-top:5px;
}

#makeaGift {
text-align:center;
margin-bottom:10px;
}

.lt-ie9 #makeaGift {behavior: url("/resources/js/PIE.htc");}

#makeaGift {
text-align:center;
margin-bottom:10px;
}

.lt-ie9 #makeaGift {behavior: url("/resources/js/PIE.htc");}


#make_gift {
/*    display: block;
line-height:1.3;
*/  box-shadow:0px 0px 2px 1px #393939;
-moz-box-shadow:0px 0px 2px 1px #393939;
-webkit-box-shadow:0px 0px 2px 1px #393939;
border-collapse:separate;
background-color:#fff;
display:block;
border:3px solid #dde3e8;   
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:15px 10px 5px 10px;
background-color:#fff;
}

.lt-ie9 #make_gift {behavior: url("/resources/js/PIE.htc");}


#make_gift p.header {
color:#1a5c87;
text-transform:uppercase;
text-align:center;
/*  font-family:Arial, Helvetica, sans-serif;
*/  font-size:24px;
font-weight:301;
/*  letter-spacing:.1em;
*/  line-height:28px;
padding-bottom:14px;
margin-bottom:15px;
border-bottom:1px dotted #8a8a8a;
/*  background:url("/resources/images/horizontal_dotted_border.png") transparent repeat-x bottom center;
*/}

#make_gift .find_btn a{
display:block;
border:1px solid #1a5c87;
padding:9px 0 8px 0;
margin-bottom:15px;
color:#1a5c87;
font-size:14px;
font-weight:bold;
text-decoration:none;
/*  width:220px;
height:14px;
*/  
background: #fff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fff 0%, #e0e0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fff 0%,#e0e0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fff 0%,#e0e0e0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fff 0%,#e0e0e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-8 */

}

#make_gift {
background-color:#007a95;
}
#make_gift .find_btn {
text-transform:uppercase;
color:#00525c;
}
#make_gift p.header{
border-bottom:1px dotted #fff;
color:#fff;
}
#make_gift p {
font-size: 14px;
color: #fff;
margin-top: 4px;
line-height: 16px;
letter-spacing:-0.04em;
}
#make_gift p a {
color:#fff;
text-decoration: underline;
}
#make_gift p.moreWays a{
margin:20px 0;
padding-left:10px;
text-transform: uppercase;
background:url(http://percussion.csmc.edu:81/Rhythmyx/web_resources/cedars_internet_2013/images/sprite.png) no-repeat -335px -341px transparent;
}

#make_gift_content .phone2 {
}
.referall a {
    display: block;
    padding: 5px 0;
    text-align: center;
}


.callback a {
    padding: 6px 40px;
}


#leftColumn #contentTitle h2, #reverseWrapper #leftColumn #contentTitle h2{
    height: auto;
}


#reverseWrapper #leftColumn #contentTitle h2{
    text-align:right;
    float:right;

}


/*
#homeBottom {
    display: block;
    margin-left: 1px;
    width: 984px;
}

*/
#homeBottomLeft {
    display: block;
    float: left;
/*    width: 725px;
*/    
    width:100%;
    max-width:725px;
}


.homeTout {
    display: block;
    width: 341px;
/*                  min-height: 108px;*/
    border: 1px solid #c2c2c2;
    margin-left: 12px;
    margin-top: 26px;
}


.homeToutContent {
    display: block;
    float: right;
    width: 216px;
}


.homeTout img {
    border-right: 1px solid #c2c2c2;
/*                  margin-right: 18px;
*/                  float: left;
}




.homeTout p {
    margin-top: 0;
    margin-bottom: 6px;
    margin-right:4px;
    color: #333;
    line-height: 16px;
}


.homeTout p.homeToutTitle {
    font-size: 18px;
    color: #1a5c89;
    margin-top: 4px;
    margin-bottom: 6px;
    line-height: 20px;
}



span.learnMore {
    font-size: 10px;
    color: #1a5c89;
    margin-top: 0;
    margin-bottom: 4px;
    padding-left: 12px;
    background: transparent url(../images/sprite.png) no-repeat -336px 3px;
}


span.learnMore a {
    font-size: 10px;
}



#heroContainer {
    display: block;
    width:100%;
    max-width:710px;
/*                  height: 307px;*/
    float: left;
    position: relative;
    overflow: hidden;
    z-index:0;
}

#demo {
    overflow: hidden;
    z-index:1!important;
}

#demo, #demo li {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    padding-bottom:43%;
    height:0;
/*                  height:307px;
*/              }

.lt-ie9 #researchWrapper #homeTop #demo,
.lt-ie9 #researchWrapper #homeTop #demo li {height:auto;}

#index {
    top: 5px;
    position: absolute;
    right: 5px;
    z-index: 2;
    height: 14px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}


#index li{float:left;}

#index li a{
    display:block;
    color: #FFF;
    float: left;
    height: 14px;
    padding: 0px;
    text-indent: -9999px;
    width: 14px;
    border:1px solid #ccc;
    background-color:#fff;
    margin-left:2px;
}


#index li.active a,
#index li a:hover {
    background-color:#a81d36;
}



#homeTop{}

#heroContainer{}

#demo{}

#demo li{}


#homeTop #demo .textbox {
    max-width:710px;
    width:100%;
    margin:0;
    position: absolute;
    height:100px;
    display:block;
    bottom:0;
    -khtml-opacity:0.75; 
    -moz-opacity:0.75;
    -webkit-opacity:0.75;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=75)";
    filter: alpha(opacity=75);
    opacity:.75;
    background: #FFF;
}

.slide{background-color:#fff;}

/*.lt-ie9 #homeTop #demo .textbox h2{filter:progid:DXImageTransform.Microsoft.Glow(Color=#ffffff,Strength=5);}

*/

.lt-ie9 #homeTop #demo .imagebox img{}



#homeTop #demo .textbox a{color:#000;}

#homeTop #demo .textbox h2 {
    position: relative;
    font-size: 20px;
    margin: 10px 0 10px 10px;
    padding-right: 10px;
    z-index: 1;
    line-height:auto;
    font-weight:400;
}


#homeTop #demo .textbox .text {
    position: relative;
    margin-left: 10px;
    margin-top: 0px;
    margin-bottom:10px;
    font-size: 14px;
    line-height: 18px;
    color: #FFF;
    padding-right: 20px;
}


#homeTop #demo .textbox .text a:hover, 
#homeTop #demo .textbox h2 a:hover{text-decoration:none;}



#homeTop .imagebox {
    max-width: 710px;
    width:100%;
    height: 0;
    padding-bottom:43%;
    background-color: #fff;
    float: right;
    z-index: 1;
    overflow:hidden;
}

#homeTop .imagebox img{max-width:100%;height:auto;}

#homeTop .textbox .learnmore {
    display:inline;float:right;
}


#homeTop .textbox .learnmoreBUTTON {

    
}



#researchWrapper #heroContainer #demo {padding-bottom:38%;margin:0;}

#researchWrapper #demo .textbox {
    max-width:377px;
    width:48.8%;
    float:right;
    height:0;
    padding-bottom:38%;
    margin:0;
    position: relative;
}


#researchWrapper #demo .textbox h2 {
    position: relative;
    font-size: 24px;
    margin: 20px 0 10px 20px;
    padding-right: 10px;
    z-index: 1;
    line-height:26px;
}


#researchWrapper #demo .textbox .text {
    position: relative;
    margin-left: 20px;
    margin-top: 0px;
    margin-bottom:20px;
    font-size: 16px;
    line-height: 22px;
    color: #FFF;
    padding-right: 20px;
}


#researchWrapper #demo .textbox .text a:hover, 
#researchWrapper #demo .textbox h2 a:hover{text-decoration:none;}





#researchWrapper .imagebox{
    max-width: 396px;
    width:51.2%;
    height:0;
    padding-bottom:38%;
    background-color: #fff;
    float: right;
    z-index: 1;
    overflow:hidden;
}

#researchWrapper .imagebox img{max-width:100%;height:auto;}


#researchWrapper .textbox .learnmore {
    position: absolute;
    right:20px;
    bottom: 20px;
    z-index: 999;
}



#researchWrapper .textbox .learnmoreBUTTON {
/*    -moz-box-shadow:inset 0px 1px 0px 0px #fff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fff;
    box-shadow:inset 0px 1px 0px 0px #fff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
    background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
    background-color:#f9f9f9;
    text-indent:0;
    border:1px solid #dcdcdc;
*/    display:inline-block;
    color:#666;
/*    font-family:Arial;
*/    font-size:14px;
    font-weight:bold;
    font-style:normal;
    height:40px;
    line-height:40px;
    width:100px;
    text-decoration:none;
    text-align:center;
}


#researchWrapper #demo .csrichblue{
    background: #1a5c88; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhNWM4OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjM0NGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #1a5c88 0%, #0f344c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1a5c88), color-stop(100%,#0f344c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #1a5c88 0%,#0f344c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #1a5c88 0%,#0f344c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #1a5c88 0%,#0f344c 100%); /* IE10+ */
    background: linear-gradient(to right,  #1a5c88 0%,#0f344c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a5c88', endColorstr='#0f344c',GradientType=1 ); /* IE6-8 */
}

#researchWrapper #demo .csrichblue .text a, 
#researchWrapper #demo .csrichblue h2 a, 
#researchWrapper #demo .csrichblue .learnmore a{color:#fff;}


#researchWrapper #demo .csdarkgrey{
    background: #333333; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #333333 0%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#333333), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #333333 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #333333 0%,#000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #333333 0%,#000000 100%); /* IE10+ */
    background: linear-gradient(to right,  #333333 0%,#000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=1 ); /* IE6-8 */
}

#researchWrapper #demo .csdarkgrey .text a, 
#researchWrapper #demo .csdarkgrey h2 a, 
#researchWrapper #demo .csdarkgrey .learnmore a{color:#fff;}

#researchWrapper #demo .black{background:#000;}

#researchWrapper #demo .black .text a, 
#researchWrapper #demo .black h2 a, 
#researchWrapper #demo .black .learnmore a{color:#fff;}

#researchWrapper #demo .newltblue{background:#d8e6eb;}

#researchWrapper #demo .newltblue .text a, 
#researchWrapper #demo .newltblue h2 a, 
#researchWrapper #demo .newltblue .learnmore a{color:#666;}

#researchWrapper #demo .newmedblue{background:#80a7bb;}

#researchWrapper #demo .newmedblue .text a, 
#researchWrapper #demo .newmedblue h2 a, 
#researchWrapper #demo .newmedblue .learnmore a{color:#fff;}

#researchWrapper #demo .newbeige{background:#f2ecdd;}

#researchWrapper #demo .newbeige .text a, 
#researchWrapper #demo .newbeige h2 a, 
#researchWrapper #demo .newbeige .learnmore a{color:#666;}

#researchWrapper #demo .white{background:#fff;}

#researchWrapper #demo .white .text a, 
#researchWrapper #demo .white h2 a, 
#researchWrapper #demo .white .learnmore a{color:#666;}




#centerHome #heroContainer #demo {padding-bottom:43%;margin:0;background-color:#fff}

#centerHome #demo .textbox {
    max-width:314px;
    width:44.2%;
    float:right;
    height:0;
    padding-bottom:43%;
    margin:0;
    position: relative;
}

#center #homeTop #demo .textbox {
    -khtml-opacity:1; 
    -moz-opacity:1;
    -webkit-opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=75)";
    filter: alpha(opacity=100);
    opacity:1;
}
#centerHome #demo .textbox h2 {
    position: relative;
    font-size: 24px;
    margin: 80px 10px 10px 10px;
    z-index:    1;
    line-height:26px;
}

#centerHome #demo .textbox a{color:#a81d36}
#centerHome #demo .textbox .text {
    position: relative;
    margin: 0px 10px 0px 10px;
    font-size: 16px;
    line-height: 22px;
    color: #FFF;
}


#centerHome #demo .textbox .text a:hover, 
#centerHome #demo .textbox h2 a:hover{text-decoration:none;}


#centerHome .imagebox{
    max-width: 396px;
    width:55.8%;
    height:0;
    padding-bottom:43%;
    background-color: #fff;
    float: right;
    z-index: 1;
    overflow:hidden;
}

#centerHome .imagebox img{max-width:100%;height:auto;}

#centerHome .textbox .learnmore {
    position: absolute;
    right:20px;
    bottom: 20px;
    z-index: 999;
}

#centerHome #demo .textbox .learnmoreBUTTON {
    font-family: "Gotham 4r","Gotham A","Gotham B",Arial,Helvetica,sans-serif;
    font-size:14px;
    font-style:normal;
    padding:10px;
    margin:0 10px;
    text-decoration:none;
    text-align:center;
    color:#1a5c88;
    display:block;
    border:1px solid #999;
    position:absolute;
    bottom:10px;
    left:0px;
    font-weight:bold;
    background-color:#EAF4F4;
}
#centerHome #heroContainer #index{top:93%;}

#centerHome #demo .csrichblue{}

#centerHome #demo .csrichblue .text a, 
#centerHome #demo .csrichblue h2 a, 
#centerHome #demo .csrichblue .learnmore a{}

#centerHome #demo .csdarkgrey{}

#centerHome #demo .csdarkgrey .text a, 
#centerHome #demo .csdarkgrey h2 a, 
#centerHome #demo .csdarkgrey .learnmore a{}

#centerHome #demo .black{}

#centerHome #demo .black .text a, 
#centerHome #demo .black h2 a, 
#centerHome #demo .black .learnmore a{}

#centerHome #demo .newltblue{}

#centerHome #demo .newltblue .text a, 
#centerHome #demo .newltblue h2 a, 
#centerHome #demo .newltblue .learnmore a{}

#centerHome #demo .newmedblue{}

#centerHome #demo .newmedblue .text a, 
#centerHome #demo .newmedblue h2 a, 
#centerHome #demo .newmedblue .learnmore a{}

#centerHome #demo .newbeige{}

#centerHome #demo .newbeige .text a, 
#centerHome #demo .newbeige h2 a, 
#centerHome #demo .newbeige .learnmore a{}

#centerHome #demo .white{}

#centerHome #demo .white .text a, 
#centerHome #demo .white h2 a, 
#centerHome #demo .white .learnmore a{}

    #centerv2 {margin-left:50px;}
    #centerv2Inner {width:100%;max-width:620px;margin-left:0px;}
    #centerv2 #contentTitle {margin-left:0!important;}
    #centerv2Inner #navButtons {margin:0 0 40px 0;padding:0;list-style-type:none!important;width:100%;max-width:620px;}
    #centerv2Inner #navButtons li {display:inline-block;width:33%;margin:0 auto;padding:0;text-align:center;overflow:hidden;background-image:none;vertical-align:top;}
    #centerv2Inner #navButtons li span {font-size: 15px;line-height: 18px;font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;font-weight: 400;font-style: normal;letter-spacing: -.03em;}
    #centerv2Inner #navButtons li a {display:block;width:100%;max-width:206px;text-align:center;}
    #centerv2Inner #navButtons li img {margin-bottom:6px;}
    #centerv2Inner #centerv2BannerImage{margin-bottom:6px;max-width:100%}
    #centerv2Inner #centerv2Description {margin-bottom:40px}
    #centerv2Inner .centerv2Hero1Col {display:inline-block;width:46%;max-width:290px;float:left;margin-bottom:40px;}
    #centerv2Inner > .centerv2Hero1Col {float:right}
    #centerv2Inner > .centerv2Hero1Col ~ .centerv2Hero1Col {float:left}
    #centerv2Inner .centerv2Hero1Col img {margin-bottom:6px;max-width:100%;}
    #centerv2Inner .centerv2Hero1Col h3 {font-size:14px;font-weight:bold;line-height:17px}
    #centerv2Inner #bottomNav .thirdColumn {display: block;width: 100%;max-width:620px;-moz-column-count:2;-moz-column-gap:40px;-webkit-column-count:2;-webkit-column-gap:40px;column-count:2;column-gap:40px;}
    #centerv2Inner #bottomNav .thirdColumn a {display: inline-block;background: url("../images/sprite.png") no-repeat scroll -336px -319px transparent;margin-bottom: 14px;padding-left: 12px;padding-right: 20px;line-height: 17px;margin-top:0;width:100%;max-width:258px;}



#homeBottomRight {
    display: block;
    float: right;
    margin-right: 24px;
    width: 226px;
    margin-bottom: 44px;
}


#homeBottomRight p.quickLinks {
    display: block;
    color: #a81d36;
    font-size: 18px;
    padding-bottom: 12px;
    margin-top: 32px;
    margin-bottom: 14px;
    border-bottom:1px dotted #000;
}


#homeBottomRight ul, ul.quickLinks {
    display: block;
    margin-left: 6px;
    padding: 0;
}


#homeBottomRight ul li, ul.quickLinks li, #leftColumn ul.quickLinks li {
    background:transparent url(../images/sprite.png) no-repeat  -336px -321px;
    padding-left: 14px;
    margin-bottom: 12px;
    padding-bottom: 0;
    line-height: 12px;
}

/*
ul.quickLinks li, #leftColumn ul.quickLinks li {
    background-position: 0 4px;
    margin-top:0;
    line-height:17px;
}

*/
.floatL {
    float: left;
}

/*
.bottomDotted {
    display: block;
    height: 4px;
    width: 250px;
    margin-bottom: 14px;
    background: url("../images/horizontal_dotted_border.png") repeat-x scroll center bottom transparent;
}

*/


h3.blue_h3 {
    height: auto;
    padding:0;
font-size:16px;
line-height:18px;
/*letter-spacing:-.03em;*/
}


h3.blue_h3_border {
    height: auto;
    padding:0;
    border-bottom:1px dotted #8a8a8a;    
    margin-bottom: 8px;
    padding-bottom:8px;
font-size:16px;
line-height:18px;
/*letter-spacing:-.03em;*/
/*letter-spacing:-.045em;*/

}


h3.blue_h3_short {
    display: block;
    padding:0;
    width: 280px;
    float: left;
font-size:16px;
line-height:18px;
/*letter-spacing:-.03em;*/
/*letter-spacing:-.045em;*/
}


h3.blue_h3_nomargin {
    padding:0;
    margin-bottom: 4px;
    margin-top: 22px;
font-size:16px;
line-height:18px;
/*letter-spacing:-.03em;*/
/*letter-spacing:-.045em;*/
}

/*
#researchWrapper #contentThird .blue_h3,
#researchWrapper .contentThird .blue_h3{display:none;}

*/
#find_doctor p{
    color:#777;
}


#find_doctor p.callCopy {
    text-align:center;
    margin-top: 12px;
}


#find_doctor p.callCopy2 {
    text-align:center;
    margin-top: 0;
}


#find_doctor p.available, #find_doctor p.orCopy, #find_doctor p.phone2, #find_doctor p.phone, #find_doctor p.programTitle, #find_doctor p.programTitle2 {
    text-align:center;
}


#contentTitle h2, #contentTitle h3, #contentTitle h4, #contentTitle h5 {
    text-align:left;
}
#contentThird h4 {clear:both;/**/}

#reverseWrapper h2, #reverseWrapper h3, #reverseWrapper h4, #reverseWrapper h5 {
    text-align: right;
    direction: rtl;
}



#breadcrumbsContainer {
    display: block;
    border-bottom:1px dotted #000;
/*    height: 22px;*/    
    padding:0 260px 4px 2px;
    margin: 4px 0 20px 0;
}

#reverseWrapper #breadcrumbsContainer {
    display:block;
    border-bottom:1px dotted #000;
    height:22px;
    padding:0 2px 4px 260px;
    margin:4px 0 20px 0;
    text-align:right;
}



#breadcrumbsContainer dl {
    display: block;
}

#breadcrumbsContainer dt {
    display: inline;
}

#breadcrumbsContainer dd {
    display: inline;
    font-size: 11px;
line-height:18px;
    color: #999;
}


#topBorder {
/*    display: block;
    height: 4px;
    margin-left: 1px;
    margin-bottom: 20px;
    width: 984px;
    border-bottom:1px dotted #8a8a8a;
*/  /*    background:url(../images/horizontal_dotted_border.png) center bottom;
        background-repeat: repeat-x;
    */}


#contentTitle, #reverseWrapper #contentTitle {
    margin-left: 10px;
    margin-bottom: 18px;
    display: block;
/*    width: 700px;
*/
    width:99%;
    max-width:710px;
    float: left;
}

#researchWrapper #contentTitle {
    max-width:955px;
}


#contentTitleReverse{
    float:right;
}


#contentThird #contentTitle {
    margin: 0;
    margin-bottom: 8px;
    display: block;
    width: 500px;
    float: left;
}

/*
#contentThird img {
    width:100%;
    height:auto;
}

*/
#contentThird img{
max-width:100%;
height:auto;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
 #contentThird img{max-width:none;}

}

#share{
    display: block;
    float: right;
    width: 172px;
    height: 16px;
    margin-top: 0px;
    position:absolute;
    top:4px;
    right:17px;

}

#reverseWrapper #share{
    display: block;
    float: left;
    width: 172px;
    height: 19px;
    margin-top: 0px;
    position:absolute;
    top:5px;
    left:8px;
}

.nonav #share{display:none;}



#rightColumn #share {
    display: block;
    float: left;
    height: 16px;
    margin-bottom: 32px;
    margin-top: 8px;
    width: 172px;
}



#shareBtn {
    display: block;
    float: left;
    width: 59px;
    height: 16px;
    background:url(../images/sprite.png) -323px -96px no-repeat;
}


#shareBtn a {
    color: #76787A;
    display: block;
    font-size: 11px;
    padding-bottom: 1px;
    padding-left: 22px;
    padding-top: 1px;
    position: relative;
    right: 0;
    top: 0;
}


#emailBtn {
    display: block;
    float: left;
    width: 60px;
    height: 16px;
    background:url(../images/sprite.png) -324px -124px no-repeat;
}


#at16pt a, #at16pt a:focus {
    outline: none;
}


#emailBtn a {
    color: #76787A;
    display: block;
    font-size: 11px;
    padding-bottom: 1px;
    padding-left: 22px;
    padding-top: 1px;
}


#printBtn {
    display: block;
    float: left;
    width: 50px;
    height: 16px;
    background:url(../images/sprite.png) -324px -69px no-repeat;
}


#printBtn a {
    color: #76787A;
    display: block;
    font-size: 11px;
    padding-bottom: 1px;
    padding-left: 22px;
    padding-top: 1px;
}



#leftColumn {
    display: block;
    float: left;
    /*width: 710px;*/ /* 710px / 984 (wrap width) = 72.1% round down 72% */
    width:72%;
    max-width:710px;
}


#tertiaryContainer, #reverseWrapper #tertiaryContainer {
    display: block;
    float:left;
    margin-left: 10px;
    width: 176px;
}


#reverseWrapper #tertiaryContainer{
    float:right;
    margin-left:0;
}


.tertiaryItem, #reverseWrapper .tertiaryItem{
    display: block;
    width: 172px;
    border: 1px solid #c2c2c2;
    background-color: #e9f6f4;
    text-align: left;
    margin-bottom: 2px;
}


#reverseWrapper .tertiaryItem{
    text-align:right;
}


.tertiaryItem a, #reverseWrapper .tertiaryItem a{
    display: block;
    padding: 10px 0 10px 8px;
    width: 172px;
    color: #1a5c88;
    line-height: 16px;
}


#reverseWrapper .tertiaryItem a{
    padding: 10px 8px 10px 0;
}



.tertiaryItem a:hover, .tertiaryItem a:active, .tertiaryItem a.current, #reverseWrapper .tertiaryItem a:hover, #reverseWrapper .tertiaryItem a:active, #reverseWrapper .tertiaryItem a.current{
    color: #FFF;
    text-decoration: none;
    background-color: #a81d36;
}



#contentThird{
    display: block;
    float: left;
    /*width: 511px;*/ /* 511px / 710 (leftColumn width) = 71.9% round up to 72% */
    width:73%;
    max-width:511px;
    margin-left:9px;
}


#reverseWrapper #contentThird{
    display: block;
    float: left;
    /*width: 511px;*/ /* 511px / 710 (leftColumn width) = 71.9% round up to 72% */
    width:97%;
    max-width:511px;
    margin-left:9px;
    text-align:right;
}


#thirdHeroImage {
    display: block;
    max-width: 511px;
    width:100%;
    position: relative;
}


#thirdHeroImage img {
    margin-bottom: 12px;
}


#thirdSplit {
    display: block;
    max-width: 511px;
    width:100%;
    margin-top: 24px;
}


.single1col img {
    float:left;
    padding-right:10px;
}

.single1col p.title {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    margin: 0px 0 0 0;
}

.single1col p.info {
    font-size: 10px;
    color: #666;
    margin: 0 0 0 0;
}


#columnSplit,
.columnSplit {
    display: block;
    /*width: 252px;*/
    max-width:252px;
    width:48%;
    float: left;
    padding-bottom:35px;
}


#columnSplit p.title,
.columnSplit p.title,
#contentThirdFull p.title,
.contentThirdFull p.title {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    margin: 10px 0 0 0;
}


#columnSplit p.rowTitle,
.columnSplit p.rowTitle,
#contentThirdFull p.rowTitle,
.contentThirdFull p.rowTitle {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    margin: 32px 0 0 0;
}


#columnSplit p.info,
.columnSplit p.info,
#contentThirdFull p.info,
.contentThirdFull p.info {
    font-size: 10px;
    color: #666;
    margin: 0 0 0 0;
}


#columnSplit p.blurb,
.columnSplit p.blurb,
#contentThirdFull p.blurb,
.contentThirdFull p.blurb {
    font-size: 12px;
    color: #333;
    margin: 2px 0 4px;
    padding-right: 10px;
}


#columnSplit p.readMore,
.columnSplit p.readMore,
#contentThirdFull p.readMore,
.contentThirdFull p.readMore {
    font-size: 10px;
    color: #1a5c89;
    margin: 3px 0 0 0;
}


#thirdSplit .margin6 {
    margin-right: 11px;
}


.margin6 {
    margin-right:11px;
}


#rightColumn {
    display: block;
    float: left;
    margin-left: 10px;
/*  width:248px;*/
    width: 26%; /* 248px / 984 = 25.2 round up to 26 */
    max-width:253px;
}


#contentThirdFull,
.contentThirdFull {
    display: block;
    width: 100%; /* 511px / 984 = 51.9% round up to 52 */
    max-width:500px;
    margin-bottom: 35px;
}

/*
#contentThirdBorder,
.contentThirdBorder {
    background: url("../images/horizontal_dotted_border.png") repeat-x scroll center bottom transparent;
    display: block;
    height: 4px;
    margin-bottom: 14px;
    margin-left: 1px;
    width: 511px;
}


#contentThirdBorderBtm,
.contentThirdBorderBtm {
    background: url("../images/horizontal_dotted_border.png") repeat-x scroll center bottom transparent;
    display: block;
    height: 4px;
    margin-bottom: 8px;
    margin-left: 1px;
    width: 511px;
}

*/
.thirdColumn {
    display: block;
    width: 100%;
    max-width:500px;
    
    -moz-column-count:2;
    -moz-column-gap:10px;
    -webkit-column-count:2;
    -webkit-column-gap:10px;
    column-count:2;
    column-gap:10px;
    
}


.thirdColumn a {
    display: inline-block;
    background: url("../images/sprite.png") no-repeat scroll -336px -319px transparent;
    margin-bottom: 14px;
    padding-left: 12px;
    padding-right: 20px;
    line-height: 17px;
    margin-top:0;
    width:100%;
    max-width:212px;
}

.lt-ie9 .thirdColumn a{
    display:block;
    width:212px;
    float:left;
}

.columnList a {
    line-height: 17px;
    margin-top: 0;
}


#seeMore,
.seeMore {
    display: block;
    text-align: right;
}

.seeMore_borderTop {
    display: block;
    text-align: right;
    border-top:1px dotted #8a8a8a;
    padding-top:8px;
    margin-top:8px;
}

#moduleContainer,
.moduleContainer {
    background-color: #f7f3e9;
    border: 1px solid #c2c2c2;
    width:100%;
/*    width: 228px;
*/    padding: 0 0 10px 0;
    margin-bottom: 10px;
/*    margin-left: 3px;
*/}

.moduleContainer h3 {margin:12px 10px 0 10px;}

/*
.rightColumnBorder {
    background: url("../images/horizontal_dotted_border.png") repeat-x scroll center bottom transparent;
    display: block;
    height: 4px;
    margin-bottom: 4px;
    margin-left: 1px;
    width: 228px;
}

*/
p.rightColumnExpertTitle {
    display: block;
    font-size: 12px;
    color: #333;

}
        #featuredStoriesList {}
        #featuredStoriesList .contentThirdFull {clear:both;}
        #featuredStoriesList .contentThirdFull .columnSplit {float:left;}
        #featuredStoriesList .contentThirdFull .title {margin-top:0;padding-top:0;}
        #featuredStoriesList .contentThirdFull .title a {}
        #featuredStoriesList .contentThirdFull .blurb {}
        #featuredStoriesList .contentThirdFull .columnSplit {margin-bottom:0;padding-bottom:0}

#rightColumnExpertImage,
.rightColumnExpertImage {
}

#rightColumnExpertImage img,
.rightColumnExpertImage img {
/*  max-width:75px;
    width:100%;
*/


    display: block;
    float: left;
    width: 30%;
    max-width:75px;
    padding:0 10px 10px 10px;
    box-sizing: content-box;
}

#rightColumnExpertInfo,
.rightColumnExpertInfo {
    display: block;
    float: left;
    width: 55%;
    max-width:149px;
}

#rightColumnExpertInfo img,
.rightColumnExpertInfo img {
    display: block;
    float: left;
    margin:0 10px 10px 0;
    max-width:100%;
}

.rightColumnExpertImageFull {
    margin:10px;
}

.rightColumnExpertImageFull img{
    max-width:100%;
    height:auto;
    margin:0 auto;
}

#rightColumnExpertInfoFull,
.rightColumnExpertInfoFull {
    display: block;
    float: left;
    /*width: 228px;*/
    width:100%;
}


#rightColumnExpertInfo p,
.rightColumnExpertInfo p {
    font-size: 12px;
    float:left;
    margin:0 !important;
}


.largeQuote {
    display: inline;
    font-size: 30px;
}


#rightColumnExpertLink,
.rightColumnExpertLink,
.rightColumnLearnMore {
    display: block;
    margin: 12px 10px 10px 10px;
}



.rightColumnResearchTitle {
    display: block;
    font-size: 12px;
    color: #333;
    margin:10px;

}


#rightColumnResearchImage,
.rightColumnResearchImage {
}

#rightColumnResearchImage img,
.rightColumnResearchImage img {
/*    width: 100%;
    max-width:124px;
*/
    display: block;
    float: left;
    width: 47%;
margin-bottom:12px;
    max-width:124px;
    margin-left:10px;
    margin-right:10px;

}


#rightColumnResearchInfo,
.rightColumnResearchInfo {
    display: block;
    float: left;
    width:41%;
/*    max-width: 102px;
*/}


#rightColumnResearchInfo p,
.rightColumnResearchInfo p {
    font-size: 12px;
    margin-top: 0;
    line-height: 15px;
    margin-left:0;
}


.largeQuote {
    display: inline;
    font-size: 30px;
}


#rightColumnResearchLink {
    display: block;
    margin-top: 12px;
}


p.rightColumnVideoTitle {
    display: block;
    font-size: 12px;
    color: #333;
}


.rightColumnVideoImage {
    display: block;
/*    width: 100%;
*/}


.rightColumnVideoImage a img {
    border: 1px solid #C2C2C2;
    width:90%;
    height:auto;
    margin:10px auto;
}

.moduleContainer p.rightColumnNumbersTitle {
    display: block;
    font-size: 12px;
    color: #333;
    margin-bottom: 4px;
}

.moduleContainer p.finePrint {
    display: block;
    font-size: 10px;
    color: #666;
    margin-top: 2px;
    margin-bottom: 4px;
}


.toutsLogoCedars{margin:10px auto;}


#contentHalf {
    margin-left: 12px;
    display: block;
/*    width: 698px;*/
width:98%;
    clear:both;
}

#contentHalf img{max-width:100%;}


#contentHalf .newsItem p:first-child {
    margin-top: 12px;
}


#contentHalf p:first-child {
    margin-top: 0;
}


#findFormContainer {
    display: block;
    margin-left: 2px;
}


                                #halfHeroImage {
                                    display: block;
                                    max-width: 698px;
                                    width:100%;
                                    margin-bottom: 20px;
                                }


                                #halfHeroImage img{max-width:100%;height:auto;}

.conditionsHomeInfo {
    display: block;
    max-width: 347px;
    width:96%;
    height:60px;
    
}


.conditionsHomeInfo h3 {
    margin-bottom: 2px;
}


.conditionsHomeInfo p {
    margin: 2px 0;
    font-size: 12px;
    color: #333;
    padding-left: 2px;
}


#greyBoxContainer {
    display: block;
    position: relative;
    max-width:699px;
    width:100%;

}

.greyBoxSearchContainer {
    float:left;
    width:48%;
    max-width:347px;
    margin-right:4px;
    position:relative;
 }


.greyBoxSearch {
    background: none repeat scroll 0 0 #EEF1F3;
    width:100%;
    padding:5px 0 5px 0 ;
    min-height:180px;
 /*   height: 153px;
    margin-right: 4px;
    width: 347px;
*/}


.noMargin {
    margin: 0;
}


.greyBoxCircle {
    background: url("../images/or.png") no-repeat scroll 0 0 transparent;
    height: 44px;
    left: 327px;
    position: absolute;
    top: 55px;
    width: 44px;
    display:none;
}


#greyBoxSearchForm {
    display: block;
    max-width: 286px;
    width:100%;
    margin-left: 19px;
    margin-top: 0px;
}

#greyBoxSearchForm form{

    width:100%;position:relative;z-index:1;margin:0!important;padding:0!important;display:block;
}


form#greyBoxSearchForm {
/*    background: url("../images/bg_greybox_search.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 33px;
    overflow: hidden;
    position: relative;
    width: 285px;
*/}


input.big_query {
    background:transparent url(../images/big_search.jpg) no-repeat 0 0;
    height:30px;
    position:relative;
    width:278px;
    display:block;
    border:1px solid #eee;
    font-size:12px;
    color:#999;
    padding-left: 8px;
    font-family: "trebuchet ms",helvetica,jamrul,sans-serif;
}


input#big_submit {
    background:url(../images/big_submit.jpg) no-repeat;
    width:82px;
    height:31px;
    border:none;
    float:right;
    margin-top:4px;
    margin-right:-1px;
}


input#big_submit:hover {
    background:url(../images/big_submit_over.jpg) no-repeat;
}


input.conditions_query {
/*    background:transparent url(../images/conditions_search.jpg) no-repeat 0 0;


    height:24px;
    position:relative;
    width:177px;
    display:block;
    overflow:hidden;
    border:1px solid #999;
    box-shadow:1px 1px 3px 0px #ccc inset;



*/    
    height:30px;
    position:relative;
    max-width:186px;
    width:100%;
    display:block;
    border:1px solid #999;
    box-shadow:1px 1px 3px 0px #ccc inset;
    font-size:12px;
    color:#999;
    padding-left: 8px;
    padding-right: 8px;
    font-family: "trebuchet ms",helvetica,jamrul,sans-serif;
    float: left;
}

.lt-ie9 input.conditions_query {padding-top: 8px;}


input#conditions_submit {
    /*background:url(../images/big_submit.jpg) no-repeat;*/
    background:url(../images/big_go.jpg) no-repeat;
    width:82px;
    height:31px;
    border:none;
    float:right;
    margin-top:1px;
    margin-right:-1px;
    text-indent:-9999em;
}


input#conditions_submit:hover {
    /*background:url(../images/big_submit_over.jpg) no-repeat;*/
    background:url(../images/big_go_over.jpg) no-repeat;
}


#leftColumn ul.greyBoxAlphabet {
    margin:0 auto;
    width: 90%;
/*    max-width:290px;
*/    list-style-type: none;
    text-align:center;
}


#leftColumn ul.greyBoxAlphabet li {
    background: url("../images/alphabet_bg.jpg") repeat-x scroll 0 0 #fff;
    border: 1px solid #ccc;
    float: left;
    height: 30px;
    list-style: none outside none;
    margin: 2px;
    text-align: center;
    width: 26px;
    padding: 0;
    line-height: 18px;
}


ul.greyBoxAlphabet li a {
    display: block;
    color: #666;
    font-size: 18px;
    padding: 6px 0;
/*    background: url("../images/alphabet_bg.jpg") repeat-x scroll 0 0 #fff;
 */   text-decoration: none;
}


ul.greyBoxAlphabet li a:hover {
    background: url("../images/alphabet_bg_over.jpg") repeat-x scroll 0 0 #fff;
    text-decoration: none;
}


#conditionsSearchBar {
    display: block;

    max-width: 696px;
    width:100%;
    height: 49px;
    background-color: #eef1f3;
}


#conditionsSearchBarText {
    display: block;
    float: left;
    margin-top: 17px;
    margin-left: 13px;
    width: 348px;
}


.conditionsSearchBarInput {
    display: block;
    float: left;
    margin-top: 6px;
    width: 323px;
}



input.big_query_conditions {
    background: url("../images/conditions_searchresults_bg.png") no-repeat scroll 0 0 transparent;
    border: 1px solid #EEEEEE;
    color: #999999;
    display: block;
    float: left;
    font-family: "trebuchet ms",helvetica,sans-serif;
    font-size: 12px;
    height: 31px;
    margin-top: 3px;
    padding-left: 8px;
    position: relative;
    width: 230px;
}

.lt-ie9 input.big_query_conditions {padding-top: 8px;}


.paginationContainer {
    display: block;
    height: 35px;
    margin-top: 14px;
}


.paginationContainer p {
    display: inline;
    color: #ccc;
    font-size: 11px;
}


.paginationContainer p.previous {
    margin-right: 4px;
}


.paginationContainer p.next {
    margin-left: 4px;
}


.paginationContainer ul {
    display: inline;
}


.paginationContainer ul li, #leftColumn .paginationContainer ul li {
    display: inline;
    margin: 0;
    text-align: center;
    padding: 0;
    background: none;
}


#leftColumn .paginationContainer ul#videoSearch {
    display: inline;
}


.paginationContainer ul li.selected a {
    display: inline;
    margin: 0 2px;
    padding: 5px 5px;
    border: 1px solid #c2c2c2;
    text-align: center;
    cursor:default;
}


.paginationContainer ul li a {
    margin: 0 2px;
    padding: 5px 5px;
    border: 1px solid #FFF;
    text-decoration: none;
    outline: none;
}


.paginationContainer ul li a:hover {
    border: 1px solid #c2c2c2;
    text-decoration: none;
}


.resultsContainer {
    display: block;
    max-width: 696px;
    width:100%;
    border: 1px solid #c2c2c2;
    position: relative;
    top: -3px;
}


.resultsContainer #text {
    margin: 10px;
}


p.g a span.l, td.s font, td.s a {
    color: #1a5c88 !important;
    font-weight: normal;
    margin: 0 0 6px;
}


p.g a, p.g a:visited, p.g a:active {
    font-size: 18px;
    text-decoration: underline;
}


p.g a:hover {
    font-size: 18px;
    text-decoration: underline;
}


p.g {
    line-height: 30px;
    margin: 0;
    padding: 0;
}


blockquote {
    background: none repeat scroll 0 0 #EEEEEE;
    font-style: italic;
    margin: 10px 30px;
    padding: 14px;
}


.s {
    font-size: 100%;
    line-height: 20px;
}


blockquote.g * {
    background: none repeat scroll 0 0 #EEEEEE;
    line-height: 22px;
}


.g {
    margin-bottom: 1em;
    margin-top: 1em;
}


#text div {
    margin-top: 12px;
}


div.n {
    text-align:center;
}


div.n table {
    margin-left: auto;
    margin-right: auto;
}


div.n td {
    color: #666;
    font-size: inherit;
    margin: 0;
    padding: 20px 0;
}


#GSA-Copyright {
    display: none;
}


#sortby_links {
    margin-left:-4px;
    font-size: 16px;
}


.resultsItem {
    display: block;
    margin-top: 18px;
    margin-left: 12px;
    margin-bottom: 16px;
    padding-right: 12px;
}


.resultTitle {
    display: block;
    font-weight: bold;
    margin-bottom: 2px;
    font-size: 14px;
}


.resultSection {
    display: block;
    font-weight: normal;
    margin-bottom: 2px;
    margin-top: 0;
    font-size: 10px;
    color: #666;
    text-transform: uppercase;
}


.resultInfo {
    display: block;
    margin-bottom: 6px;
    margin-top: 0;
}


.resultsItem .learnMore {
    margin-left: 4px;
}


#searchResultsBorder {
}



#resultsAlphabetContainer {
    display: block;
    z-index: 22;
}


#resultsAlphabetContainer ul.greyBoxSearchAlphabet {
    list-style-type: none;
    margin-left: 0;
    margin-top: 8px;

    max-width: 699px;
    width:100%;
    z-index: 23;
}


#resultsAlphabetContainer ul.greyBoxSearchAlphabet li {
    background: url("../images/alphabet_bg.jpg") repeat-x scroll 0 0 #fff;
    border: 1px solid #ccc;
    float: left;
    height: 30px;
    list-style: none outside none;
    margin: 2px;
    text-align: center;
    width: 21px;
    padding: 0;
}


#resultsAlphabetContainer ul.greyBoxSearchAlphabet li a {
    display: block;
    color: #666;
    font-size: 15px;
    padding: 7px 0 7px 1px;
    background: url("../images/alphabet_bg.jpg") repeat-x scroll 0 0 #fff;
    text-decoration: none;
}


#resultsAlphabetContainer ul.greyBoxSearchAlphabet li a:hover {
    background: url("../images/alphabet_bg_over.jpg") repeat-x scroll 0 0 #fff;
    text-decoration: none;
}


#resultsAlphabetContainer ul.greyBoxSearchAlphabet li.first {
    margin-left: 0;
}


#resultsAlphabetContainer ul.greyBoxSearchAlphabet li.last {
    margin-right: 0;
}


#resultsAlphabetContainer ul.greyBoxSearchAlphabet li.current {
    background: none repeat scroll 0 0 #fff;
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;

    border-color: #ccc #ccc -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    display: block;
    height: 36px;
    position: relative;
    z-index: 1;
}


#resultsAlphabetContainer ul.greyBoxSearchAlphabet li.current a {
    background: #FFF;
}


.alphabeticalTop {
    display: block;
    margin-left: 14px;
}


p.alphabetSearch {
    margin: 8px 14px 4px;
    border-bottom:1px dotted #999;
    padding-bottom:8px;
}


p.conditionsDetails {
    width: 620px;
    margin-top: 0;
}


.conditionDetailContainer, .insuranceDetailContainer {
    display: block;
    margin-bottom: 20px;
}


.conditionDetailContainer .detailTop, .insuranceDetailContainer .insuranceDetailTop {
    display: block;
/*    height: 33px;
*/    background: url("../images/conditionDetail_top.png") repeat-x scroll 0 0 #eef1f3;
    border: 1px solid #ccc;
    background-size:cover;
}


/*.conditionDetailContainer .detailTop:hover, */
.insuranceDetailContainer .insuranceDetailTop:hover {
    display: block;
 /*   height: 33px;
 */   background: url("../images/conditionDetail_top_over.png") repeat-x scroll 0 0 #eef1f3;
 background-size:cover;
}


.conditionDetailContainer .detailInfo, .insuranceDetailContainer .insuranceDetailInfo {
    display: block;
    border: 1px solid #ccc;
    border-top: none;
    background: #eef1f3;
}


#detailInfoShadow, #insuranceDetailInfoShadow {
    display: block;
    height: 6px;
    background: url("../images/conditionDetail_shadow.png") repeat-x scroll 0 0 #eef1f3;
}


.detailInfoContent{
    display: block;
    padding: 10px;
}

.insuranceDetailInfoContent {
display: block;
padding: 20px;
}


.detailInfo p, .insuranceDetailInfo p {
    padding-right: 30px;
    margin-top: 0;
}



.detailInfo p.detailTitle, .detailInfoSmall p.detailTitle {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}


h3.white_detail {
    display: block;
    color: #FFF;
    font-size: 17px;
    line-height:21px;
    margin-top: 0;
    margin-left: 10px;
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 3px;
    margin-bottom: 0;
    clear:none;
}

/*
h3.white_detail a:hover {
    color: #CC9900;
    border: none;
    text-decoration: none;
}
*/

.detailTop img, .detailTopSmall img, .insuranceDetailTop img {
    float: left;
    margin-left: 18px;
    margin-top: 9px;
}


.detailTop a, .detailTopSmall a, .insuranceDetailTop a {
    display: block;
    height: 33px;
}


.detailTop a:hover, .detailTopSmall a:hover, .insuranceDetailTopSmall a:hover {
    text-decoration: none;
}

#moduleContainer ul,
.moduleContainer ul {
    display: block;
    margin-top: 12px;
    margin-left:12px;
}
#researchWrapper .moduleContainer ul li {
    display: block;
    margin-top: 0px;
    margin-left:0px;

}

#moduleContainer ul li,
.moduleContainer ul li {
    background: url("../images/tiny_red_arrow.png") no-repeat scroll 0 1px transparent;
    margin-bottom: 14px;
    padding-left: 14px;
}
#researchWrapper .moduleContainer ul li {
    background: url("http://www.cedars-sinai.edu/resources/images/tiny_red_arrow.png") no-repeat scroll 0 2px transparent;
    margin-bottom: 4px;
    padding-left: 14px;
}


#moduleContainer ul li.last,
.moduleContainer ul li.last {
    margin-bottom: 0;
}


#moduleContainer ul li.learnMore,
.moduleContainer ul li.learnMore {
    background: url("../images/tiny_arrow.png") no-repeat scroll 2px 1px transparent;
    margin-bottom: 14px;
    padding-left: 14px;
    font-size: 10px;
    line-height: 13px;
}

.conditionDetailContainerSmall {
    display: block;
    width: 510px;
    margin-bottom: 5px;
}


.conditionDetailContainerSmall .detailTopSmall {
    display: block;
    width: 510px;
    height: 33px;
    background: url("../images/conditionDetail_top.png") repeat-x scroll 0 0 #eef1f3;
    border: 1px solid #ccc;
}


.conditionDetailContainerSmall .detailTopSmall:hover {
    display: block;
    width: 510px;
    height: 33px;
    background: url("../images/conditionDetail_top_over.png") repeat-x scroll 0 0 #eef1f3;
}


.conditionDetailContainerSmall .detailInfoSmall {
    display: block;
    border: 1px solid #ccc;
    border-top: none;
    width: 510px;
    background: #FFF;
}


.detailInfoShadowSmall {
    display: block;
    width: 510px;
    height: 6px;
    background: url("../images/conditionDetail_shadow.png") repeat-x scroll 0 0 #eef1f3;
}


.detailInfoContentSmall {
    display: block;
    padding: 2px 0 12px;

}


p.conditionsList {
    margin: 6px 14px;
}


#conditionsListBorder {
    background: url("../images/horizontal_dotted_border.png") repeat-x scroll center bottom transparent;
    display: block;
    height: 4px;
    margin-bottom: 0;
    margin-left: 7px;
    width: 496px;
}


.detailInfoSmall p {
    padding-right: 30px;
    margin-top: 6px;
    margin-bottom: 1px;
}



.expertClear {
    clear: both;
    font-size: 0;
    height: 5px;
}



#physicianColumn {
    display: block;
    float: left;
    width: 176px;
    padding-left:10px;
}


#physicianColumn img {
    border: 1px solid #c2c2c2;
}


.physicianInfo {
    display: block;
    margin-top: 6px;
    border: 1px solid #c2c2c2;
    width: 174px;
    padding-top: 8px;
    padding-bottom: 8px;
}


.physicianInfo p {
    margin: 0;
    padding-left: 8px;
    font-size: 14px;
}


.physicianInfo p.small {
    margin-top: 6px;
    font-size: 12px;
}


.physicianInfo p.smallest {
    font-size: 11px;
    margin-bottom: 4px;
}


.redBullet {
    display: block;
    width: 511px;
    margin-right: 34px;
    margin-top: 8px;
}


ul.redBullet.last {
    margin-right: 0;
}


.redBullet p {
    background: url("../images/red_bullet.png") no-repeat scroll 0 4px transparent;
    padding-left: 12px;
    padding-bottom: 6px;
    margin: 0;
}


ul.redBulletLg {
    display: block;
    width: 550px;
    margin-right: 34px;
    margin-top: 4px;
    margin-bottom: 10px;
}


ul.redBulletLg.last {
    margin-right: 0;
}


ul.redBulletLg li, #bioInfo ul.redBulletLgNoMargin li {
    background: url("../images/red_bullet.png") no-repeat scroll 0 4px transparent;
    padding-left: 12px;
    padding-bottom: 6px;
    line-height: 16px;
}


ol.redBulletLg {
    display: block;
    width: 550px;
    margin-right: 34px;
    margin-top: 4px;
    margin-bottom: 10px;
}


ol.redBulletLg li {
    line-height: 16px;
    list-style: inherit;
    margin-left: 24px;
    padding-bottom: 6px;
    padding-left: 0;
}


.expertFilter {
    display:block;
    /*position:absolute;*/
    right:0;
    text-align:left;
    width:auto;
}


.expertFilterBy{
    float:right;
    margin-top:4px;
}


#expertFilter{
    float:right;
    width:200px;
}


#greyBoxSearchErrorMsg{
    max-width:200px;
    width:100%;
    height:30px;
    line-height:28px;
    text-align:center;
    font-weight:bold;
}


.blogLeft {
    margin-top: 12px;
    display: block;
    float: left;
    width: 94px;
}


.blogLeft img {
    border: 1px solid #c2c2c2;
}


.blogRight {
    margin-top: 12px;
    display: block;
    float: left;
    width: 134px;
}


#moduleContainer .blogRight p,
.moduleContainer .blogRight p {
    margin: 0;
    line-height: 16px;
}


.mediaContact {
    display: block;
}


#moduleContainer .mediaContact p,
.moduleContainer .mediaContact p {
    font-weight: bold;
    margin-bottom: 0;
}


#moduleContainer .mediaContact ul,
.moduleContainer .mediaContact ul {
    margin-top: 2px;
}


.newsLeft {
    display: block;
    max-width: 260px;
    width:36%;
    float: left;
    margin-right:10px;
}


.newsRight {
    display: block;
    max-width: 430px;
    width:61%;
    float: left;
}


#moduleContainer .newsRight p,
.moduleContainer .newsRight p {
    margin-top: 0;
    margin-bottom: 4px;
}


p.small {
    font-size: 10px;
    font-weight: none;
}


.newsContainer {
    margin-top: 16px;
    border: 1px solid #C2C2C2;
    display: block;
    width: 100%;
    padding-bottom: 6px;
}


.newsContainer h3 {
    margin-top: 12px;
    padding-bottom:4px;
    padding-left: 16px;
    border-bottom: 1px solid #C2C2C2;
}


.newsBorder {
}


.newsItem {
    display: block;
    padding-left: 0px;
    width: 100%;
    padding-bottom: 4px;
    border-bottom:1px dotted #c2c2c2;
    margin-bottom:10px;
}


.newsItem p {
    font-weight: bold;
    margin-bottom: 0;
    font-size: 14px;
    padding-left:16px;
}


.newsItem p.small {
    font-size: 10px;
    font-weight: normal;
    margin-top: 0;
}


.newsDottedBorder {
/*    background: url("../images/horizontal_dotted_border.png") repeat-x scroll center bottom transparent;
    display: block;
    height: 4px;
    margin-bottom: 8px;
    width: 100%;
*/}


#seeMoreNews {
    display: block;
    text-align: right;
    margin-top: 6px;
}


.newsSocialContainer {
    display: block;
    margin-top: 25px;
}


.newsSocialTop {
    display: block;
}


#facebookTab {
    display: block;
    border: 1px solid #C2C2C2;
    width: 100%;
    max-width:500px;
/*    padding-bottom:89%;*/
    padding-bottom:56%;
    position: relative;
    top: -1px;
    background-color: #fff;
    padding-top: 10px;
    overflow: hidden;
    height:500px;
}

#twitterTab {
    display: block;
    border: 1px solid #C2C2C2;
    width: 100%;
    max-width:500px;
/*    padding-bottom:89%;*/
    padding-bottom:56%;
    position: relative;
    top: -1px;
    background-color: #fff;
    padding-top: 10px;
    overflow: hidden;
    height:500px;

}

.newsSocialBottom iframe {
    position: absolute!important;
    top:0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%!important;
    border:none !important;
}


.youTubeEmbed, .formsite
{
    position: relative;
    padding-bottom: 56.19%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.youTubeEmbed iframe,
.formsite iframe
{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}




.socialItem {
    display: block;
    margin-left: 16px;
    margin-top: 8px;
    margin-bottom: 8px;
}


.newsSocialBottom p {
    margin: 0;
}


.retweet a {
    background: url("../images/retweet.gif") no-repeat 0 2px;
    font-size: 10px;
    color: #336699;
    padding-left: 20px;
    margin-left: 8px;
    display: inline;
}


.reply a {
    background: url("../images/reply.gif") no-repeat 0 1px;
    font-size: 10px;
    color: #336699;
    padding-left: 18px;
    margin-left: 14px;
    display: inline;
}


.tweetTime {
    font-size: 10px;
    color: #333;
    margin-right: 8px;
}


#seeMoreTweets {
    display: block;
    text-align: right;
    margin-top: 18px;
}


#seeMoreFB {
    display: block;
    text-align: right;
    margin-top: 6px;
}


#twitterTop a {
    background: url("../images/sprite.png") no-repeat -303px -180px ;
    display: block;
    float: left;
    width: 160px;
    height: 40px;
    border: 1px solid #C2C2C2;
    padding-left:47px;
    padding-top:11px;
    border-left: none;
    background-color: #eef1f3;
    font-size:14px;
}


#FBTop a {
    background: url("../images/sprite.png") no-repeat -303px -222px;
    display: block;
    float: left;
    width: 160px;
    height: 40px;
    padding-left:47px;
    padding-top:11px;
    border: 1px solid #C2C2C2;
    border-bottom:none;
    background-color: #eef1f3;
    font-size:14px;
}


#twitterTop a:hover,
#FBTop a:hover  {
    background-color: #fff;
    text-decoration:none;
}



#twitterTop a.current,
#FBTop a.current  {
background-color: #fff;
    border-bottom: none;
    z-index: 44;
    position: relative;
}


li.tweet_odd {
    margin-top: 8px;
    margin-bottom: 8px;
}



.paginationNewsContainer {
    display: block;
    height: 40px;
    margin-top: 14px;
}


.paginationNewsContainer ul {
    display: inline;
}


#leftColumn .paginationNewsContainer ul li {
    display: inline;
    text-align: center;
    margin: 0 2px;
    padding: 4px 4px;
    border: 1px solid #fff;
    background: none;
}


.paginationNewsContainer ul li a {
    margin: 0 2px;
    text-decoration: none;
    line-height:25px;
}


#leftColumn .paginationNewsContainer ul li.selected {
    border: 1px solid #C2C2C2;
    display: inline;
    padding: 4px 4px;
    text-align: center;
}


.paginationNewsContainer ul li a:hover {
    text-decoration: underline;
}


#backToTop {
    display: block;
    margin-top: 6px;
    text-align: right;
    margin-bottom: 20px;
    margin-right: 8px;
}


span.backToTop {
    background: url("../images/top_arrow.png") no-repeat scroll 0 2px transparent;
    color: #1A5C89;
    font-size: 10px;
    margin-bottom: 4px;
    margin-top: 0;
    padding-left: 12px;
}



.newsArchiveContainer {
    border: 1px solid #C2C2C2;
    display: block;
    padding-bottom: 6px;
    width: 100%;
}


#archiveResults{
    border-bottom: 1px solid #C2C2C2;
}



.newsArchiveTop{
    display: block;
    height: 36px;
    border: 1px solid #C2C2C2;
    border-bottom: 0;
    width:100%;
    position:relative;
}
.newsArchiveTop h3{
    position:absolute;
    display: block;
    color:#1a5c88;
    font-size: 17px;
    margin-left: 0px;
    top:9px;
    left:31px;
    width:90%;
}


.newsArchiveTop img{
    margin-left: 18px;
    margin-top: 15px;
}


.newsArchiveTop a{
    display: block;
    width: 697px;
    height: 33px;
}


.newsArchiveTop a:hover{
    text-decoration: none;
}


.newsArchiveTop{
    clear:both;
}


.newsArchiveExpandAll{
    float:right;
    margin-bottom:10px;
    margin-right:10px;
}


input.big_query_archive {
    background: url("../images/newsroom_archive_search.png") no-repeat scroll 0 0 transparent;
    border: 1px solid #EEEEEE;
    color: #999999;
    display: block;
    float: left;
    font-family: "trebuchet ms",helvetica,sans-serif;
    font-size: 12px;
    height: 31px;
    margin-top: 3px;
    padding-left: 8px;
    position: relative;
    width: 340px;
}

.lt-ie9 input.big_query_archive {padding-top: 8px;}


#archiveSearchBarText {
    display: block;
    float: left;
    margin-left: 13px;
    margin-top: 17px;
    width: 238px;
}


#archiveSearchBarInput {
    display: block;
    float: left;
    margin-top: 6px;
    width: 434px;
}


.leftFilter p, .rightFilter p {
    margin: 0;
}


.leftFilter {
    display: block;
    float: left;
    width: 224px;
}


.rightFilter {
    display: block;
    float: left;
    width: 224px;
}


.videosContainer {
    border: 1px solid #C2C2C2;
    display: block;
    margin-top: 18px;
    width: 696px;
}


.videoItems {
    display: none;
}


.videoItemLeft {
    display: block;
    float: left;
    width: 354px;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
}


.videoItemRight {
    display: block;
    float: left;
    width: 324px;
    margin-top: 10px;
    margin-bottom: 20px;
}


.videoItemLeft img, .videoItemRight img {
    border: 1px solid #C2C2C2;
    width: 320px;
    height: 180px;
    margin-bottom: 12px;
}


.videoItemLeft p, .videoItemRight p {
    width: 318px;
}


.alignRight {
    text-align: right;
}


#overlayContainer {
    display: none;
    width: 100%;
    height: 100%;
    background: transparent url("images/overlay.png") repeat;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 59;
}


#videoWrapper {
    display: none;
    height: 420px;
    left: 50%;
    margin-left: -350px;
    position: absolute;
    top: 150px;
    width: 700px;
    z-index: 75;
}
#videoWrapper .videoContent #ytVideo {
    display:none;
}
#videoWrapper .videoContent #im_box_ep {
    width:640px; 
    height:360px; 
    display:none;
}


.videoCloseBtn {
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    right: 0;
    top: 0;
    background: url("../images/sprite.png") no-repeat -284px -44px;
    text-indent: -9999px;
    z-index: 80;
}


.videoCloseBtn a, .galleryCloseBtn a {
    display: block;
    width: 40px;
    height: 40px;
    z-index: 81;
}


.videoContent {
    display: block;
    height: 360px;
    left: 10px;
    position: relative;
    top: 29px;
    width: 640px;
}





.callbackWrapper {
    display: none;
    height: 420px;
    left: 50%;
    margin-left: -255px;
    position: absolute;
    top: 150px;
    width: 540px;
    z-index: 75;
}


.callbackCloseBtn {
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    right: 0;
    top: 0;
    background: url("../images/sprite.png") no-repeat -283px -44px;
    text-indent: -9999px;
    z-index: 80;
}


.callbackCloseBtn a {
    display: block;
    width: 40px;
    height: 40px;
    z-index: 81;
}


.callbackContent {
    display: block;
    height: 360px;
    left: 10px;
    position: relative;
    top: 29px;
    width: 491px;
}



.mapWrapper {
    display: none;
    height: 554px;
    left: 50%;
    margin-left: -255px;
    position: absolute;
    top: 150px;
    width: 540px;
    z-index: 75;
}


.mapCloseBtn {
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    right: 0;
    top: 0;
    background: url("../images/sprite.png") no-repeat  -283px -44px;
    text-indent: -9999px;
    z-index: 80;
}


.mapCloseBtn a {
    display: block;
    width: 40px;
    height: 40px;
    z-index: 81;
}


.mapContent {
    display: block;
    height: 360px;
    position: relative;
    top: 29px;
    width: 491px;
}

.mapContent img {
    width:491px;
    height:auto;
}

.mapPrintBtn {
    display: block;
    height: 40px;
    left: 10px;
    position: absolute;
    top: 38px;
    width: 60px;
    z-index: 80;
}
#mapWrapper .mapPrintBtn .printBtn {float:none;}

#perc_linkback {display:none;}

#overlayClose, #overlayClose2, .overlayClose2 {
    cursor: pointer;
}



.galleryWrapper {
    display: none;
    height: 600px;
    left: 50%;
    margin-left: -390px;
    position: absolute;
    top: 150px;
    width: 780px;
    z-index: 75;
}


.galleryBG {
    display: block;
    height: 580px;
    width: 740px;
    background-color: #252525;
}


.galleryContent {
    display: block;
    height: 420px;
    width: 700px;
    padding-top: 20px;
    margin-left: 20px;
}


.galleryImage {
    display: block;
    position: relative;
}


.galleryText {
    display: block;
    width: 700px;
    height: 80px;
    background: url("images/overlay.png");
    bottom: 80px;
    position: relative;
}


.galleryCloseBtn {
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    right: 14px;
    top: -11px;
    background: url("../images/sprite.png") no-repeat  -283px -44px;
    text-indent: -9999px;
    z-index: 80;
}


.galleryText p.title {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #fff;
    padding-top: 10px;
    margin-bottom: 6px;
}


.galleryText p {
    margin: 0 28px;
    font-size: 12px;
    text-align: left;
    color: #fff;
}


.arrowLeft {
    background: url("../images/arrow_gallery_left.png") no-repeat 0 0;
    display: block;
    width: 22px;
    height: 100px;
    float: left;
    margin-right: 3px;
}


.arrowLeft a, .arrowRight a {
    display: block;
    width: 22px;
    height: 100px;
    cursor: pointer;
}


.arrowRight {
    background: url("../images/arrow_gallery_right.png") no-repeat 0 0;
    display: block;
    width: 22px;
    height: 100px;
    float: left;
}


.galleryThumbsWrapper {
    display: block;
    margin-left: 19px;
    margin-top: 15px;
}


.galleryThumbsContainer {
    display: block;
    overflow: hidden;
    width: 655px;
    height: 104px;
    float: left;
    position: relative;
}


.galleryThumbs {
    display: block;
    width: 9999px;
    height: 98px;
    position: relative;
}


.galleryThumb {
    display: block;
    overflow: hidden;
    width: 157px;
    height: 97px;
    float: left;
    margin: 2px 3px;
}


.galleryThumb img {
    border: 1px solid #777777;
}


.galleryThumb img.current {
    border: 1px solid #fff;
}



.hand {
    cursor: pointer;
}


input, select, button {
    cursor: pointer;
    z-index: 4;
}


.galleryData {
    display: none;
}


#jsAdvice {
    display: none;
    text-align: center;
    height: 25px;
}


#jsAdvice p {
    color: #c80000;
    margin-bottom: 0;
    margin-top: 10px;
}


.clear {
    clear:both;
    height: 0;
    font-size: 0;
}


span#rblGender label {
    margin-left: 8px;
}


.titles {
    margin: 0;
    font-size: 14px;
}


span.mapLink {
    font-size: 11px;
}


.bioInfoContainer {
    display: block;
    margin-top: 25px;
}


.bioInfoTop {
    display: block;
}


#bioInfo .redBullet p {
    padding-left: 12px;
}


#summaryTop a {
    background: url("../images/bio_title_summary.png") no-repeat 29px 10px;
    display: block;
    float: left;
    width: 146px;
    height: 38px;
    border: 1px solid #C2C2C2;
    text-indent: -9999px;
    background-color: #eef1f3;
}


#researchTop a {
    background: url("../images/bio_title_research.png") no-repeat 20px 9px;
    display: block;
    float: left;
    width: 227px;
    height: 38px;
    border: 1px solid #C2C2C2;
    text-indent: -9999px;
    border-left: none;
    background-color: #eef1f3;
}


#overviewTop a {
    background: url("../images/bio_title_overview.png") no-repeat 29px 10px;
    display: block;
    float: left;
    width: 146px;
    height: 38px;
    border: 1px solid #C2C2C2;
    text-indent: -9999px;
    background-color: #eef1f3;
}


#bioTop a {
    background: url("../images/bio_title_bio.png") no-repeat 29px 10px;
    display: block;
    float: left;
    width: 90px;
    height: 38px;
    border: 1px solid #C2C2C2;
    text-indent: -9999px;
    background-color: #eef1f3;
}


#labTop a {
    background: url("../images/bio_title_lab.png") no-repeat 28px 9px;
    display: block;
    float: left;
    width: 90px;
    height: 38px;
    border: 1px solid #C2C2C2;
    text-indent: -9999px;
    background-color: #eef1f3;
}


#summaryTop a:hover, 
#researchTop a:hover, 
#bioTop a:hover, 
#labTop a:hover, 
#overviewTop a:hover {
    background-color: #fff;
}


#summaryTop a.current {
    background: url("../images/bio_title_summary.png") no-repeat 29px 10px;
    display: block;
    float: left;
    width: 146px;
    height: 37px;
    border: 1px solid #C2C2C2;
    text-indent: -9999px;
    background-color: #fff;
    border-bottom: none;
    z-index: 1;
    position: relative;
}


#researchTop a.current {
    background: url("../images/bio_title_research.png") no-repeat 20px 9px;
    display: block;
    float: left;
    width: 227px;
    height: 37px;
    border: 1px solid #C2C2C2;
    text-indent: -9999px;
    border-left: none;
    background-color: #fff;
    border-bottom: none;
    z-index: 1;
    position: relative;
}


#overviewTop a.current {
    background: url("../images/bio_title_overview.png") no-repeat 29px 10px;
    display: block;
    float: left;
    width: 146px;
    height: 37px;
    border: 1px solid #C2C2C2;
    text-indent: -9999px;
    background-color: #fff;
    border-bottom: none;
    z-index: 1;
    position: relative;
}


#bioTop a.current {
    background: url("../images/bio_title_bio.png") no-repeat 29px 10px;
    display: block;
    float: left;
    width: 90px;
    height: 37px;
    border: 1px solid #C2C2C2;
    text-indent: -9999px;
    background-color: #fff;
    border-bottom: none;
    z-index: 1;
    position: relative;
}


#labTop a.current {
    background: url("../images/bio_title_lab.png") no-repeat 28px 9px;
    display: block;
    float: left;
    width: 90px;
    height: 37px;
    border: 1px solid #C2C2C2;
    text-indent: -9999px;
    background-color: #fff;
    border-bottom: none;
    z-index: 1;
    position: relative;
}


.bioInfoBottom {
    background-color: #fff;
    border: 1px solid #C2C2C2;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    top: -3px;
    /*
    width: 519px;
    */



}


.summaryContent, .researchContent {
    display: block;
    padding-left: 30px;
    padding-right: 25px;
}


.bioContent {
    display: block;
    padding-left: 30px;
    padding-top: 20px;
}


.bioContent p {
    color: #666;
}


#bioInfo .redBullet, #bioInfo ul {
    width: 444px;
}


.redBulletLgNoMargin {
    margin-bottom: 0;
    display: block;
    margin-right: 34px;
    margin-top: 4px;
    width: 550px;
}


.redBulletLgNoMarginNoWidth{
    margin-bottom: 0;
    display: block;
    margin-top: 4px;
}


.viewFile {
    background: url("../images/tiny_red_arrow.png") no-repeat 0 0;
    background-position: center right;
    padding-right: 9px;
}

/*
.showMore{
    background: url("../images/plus_red.png") no-repeat 0 0;
    background-position: center right;
    padding-right: 9px;
}

*/
#bioInfo ul.redBulletLg {
    margin-top: 8px;
    margin-right: 0;
}


input.formRadio {
    display: inline;
    margin: 5px 8px 5px 15px;
}



textarea.agentComment:focus {
    border: 1px solid rgba(26, 92, 136, 1);
}


textarea.agentComment {
    background-color: #F1F1F1;
    border: 1px solid #A7A7A7;
    color: #333;
    display: block;
/*    font-family: arial,verdana,"lucida sans unicode","lucida grande",helvetica,sans-serif;
*/    font-size: 12px;
    height:84px;
    line-height: 16px;
    margin-bottom: 6px;
    margin-left: 2px;
    outline: medium none;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 4px;
    resize: none;
    transition: all 0.3s ease-in-out 0s;
    width: 430px;
}


#agentSaveBtn {
    display: block;
    height: 22px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-top: 8px;
    width: 60px;
}


#agentSaveBtn .saveBtn2 {
    background-image: url("../images/bioform_sprite.png");
    background-position: 0 -384px;
    background-repeat: no-repeat;
    border: medium none;
    display: block;
    height: 22px;
    outline: medium none;
    position: relative;
    text-indent: -9999px;
    width: 60px;
}


#agentSaveBtn .saveBtn2:hover {
    background-image: url("../images/bioform_sprite.png");
    background-position: 0 -408px;
    background-repeat: no-repeat;
    border: medium none;
    display: block;
    height: 22px;
    outline: medium none;
    position: relative;
    text-indent: -9999px;
    width: 60px;
}


.insurancesContainer {
    display: none;
    width: 386px;
}


.insuranceRow {
    display: block;
}


.insuranceRow.blue {
    background-color: #ccd5de;
}


.insuranceName {
    display: block;
    float: left;
    width: 225px;
}


.insuranceType {
    display: block;
    float: left;
    height: 29px;
    text-align: center;
    width: 40px;
}


.insuranceType p.title {
    color: #1A5C88;
    text-align: center;
    padding: 0;
    margin: 0;
}


.insuranceName p {
    margin: 6px 0 6px 8px;
}


.insuranceType.selected {
    background-image: url("../images/bullet_insurance.png");
    background-position: center center;
    background-repeat: no-repeat;
}






/*
ul#sub_nav li,
ul#legal li,
ul#locate li,
ul#breadcrumb li,
#reverseWrapper ul#sub_nav li,
#reverseWrapper ul#legal li{
    display:inline;
}
*/

.bold{
    font-weight:bold;
}


.plusHref a, .plusHref a:hover{
    color: #A81D36;
    text-decoration: none;
}

.bigbox{display:block;border:1px solid #ccc;padding:10px;font-size:16px;color:#1A5C88;margin-bottom:10px;background:url('../images/CS_Arrow_Red.png') no-repeat 97% center transparent;}

.bigbox:hover{background-color:#A81D36;color:#fff;text-decoration:none !important;background-image:url('../images/CS_Arrow_White.png');}


#vm,#vm iframe{width:510px;height:386px;}




.cbl{float:left;width:245px;display:inline;padding:0 10px 10px 0;}

.cbl img{width:245px;height:auto;}

.cbl span{display:block;padding:6px;background-color:#e3e3e3;}


.cbr{float:right;width:245px;display:block;padding:0 0 10px 10px;}

.cbr img{width:245px;height:auto;}

.cbr span{display:block;padding:6px;background-color:#e3e3e3;}


.cbc{width:500px;display:block;padding:0 10px 10px 10px;}

.cbc img{width:500px;height:auto;}

.cbc span{display:block;padding:6px;background-color:#e3e3e3;}
    

/*
ul.expert_team h3 {font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;}

*/


/* Research specific styles */
#researchWrapper img{max-width:100%;height:auto;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #researchWrapper img{max-width:none;}

}


#researchWrapper .mainColumn #homeTop {
    background:#fff;
    background-color:#fff;
    margin-bottom:10px;
    display:block;
    padding-bottom:38%;
    filter: none;
}


.lt-ie9 #researchWrapper .mainColumn #homeTop {

    padding-bottom:0;
    margin-bottom:15px;
}

#researchWrapper #heroContainer {
    padding:0 !important;
    display: block;
    width: 100%;
    max-width:774px;
    overflow:visible;
    z-index:0;
/*    margin:0;
    padding:0;
    /*
    width: 765px;
    */
/*    height: 297px;
    float: left;
    position: relative;
    overflow: hidden;
    background:#fff;
    */
}



#researchWrapper #heroContainer #demo
{
    /*margin:0 !important;padding-bottom:38%;*/
}

    
#researchWrapper #heroContainer ul{
    margin:0;
/*    padding:0;
*/    background-image:none;

}


#researchWrapper #heroContainer ul li {
    padding:0;
    margin:0;
    list-style: none outside none;
   /*
    margin-left:10px;
    */
    /*
    margin:0 0 0 0px;
    */
}


/*#researchWrapper #index {*/
    /*
    bottom: 10px;
    position: absolute;
    right: 7px;
    */
/*    z-index: 19;
    margin-right:10px;

}

*/
#researchWrapper #index {
top: 0px;
position: absolute;
right: 7px;
    height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#researchWrapper #index li{
    background-image:none;
}

/*
#researchWrapper #index ul li {
    color: #FFF;
    float: left;
    height: 14px;
    padding: 0px;
    margin:0;
    text-indent: -9999px;
    width: 14px;
    border:1px solid #ccc;
    background:#fff;
    margin-left:2px;*/
/*    background: transparent url("../images/hero_nav_bg.png");
    background-repeat: no-repeat;
*//*}
*/

/*#researchWrapper #index ul li.active {*/
/*    background: transparent url("../images/hero_nav_active.png");
    background-repeat: no-repeat;
*/
/*  background-color:#a81d36;
}

*/


#researchWrapper #leftColumn {
    width:100%;
    max-width:984px;
}



#researchWrapper #rightColumn {
    display: block;
    float: left;
    margin-left: 10px;
    width: 32%;/* 260 / 784 = 33.1% round down to 33% (mainColumn);*/

}

#researchWrapper .bioPage #contentThird {width:68%;max-width:750px;}

#researchWrapper .bioPage #rightColumn {width:28%;}


#researchWrapper #thirdSplit{
    margin:0;
    margin-bottom:10px;
}

/*
#researchWrapper #rightColumnExpertImage {
    display: block;
    float: left;
    width: auto;
    margin-right:10px;
    border:1px solid #C2C2C2;
}

*/
#researchWrapper #nonHeroContainer{
    -left:10px;
    background:orange;
}


#researchWrapper #rightColumnResearchImage a img,
#researchWrapper .rightColumnResearchImage a img{
    border:1px solid #C2C2C2;
}

/*
#researchWrapper #rightColumnExpertInfo{
    margin-right:0;
}


#researchWrapper #rightColumnExpertInfo p {
    margin: 0;
}


#researchWrapper #rightColumnExpertInfo p {
}

*/
#researchWrapper .rightColumnExpertTitle, 
#researchWrapper .rightColumnResearchTitle {
    font-weight:normal;
}


#researchWrapper #rightColumnVideoImage,
#researchWrapper .rightColumnVideoImage {
    border: 1px solid #C2C2C2;
}


#researchWrapper #rightColumnVideoImage a img,
#researchWrapper .rightColumnVideoImage a img {
    border: 0;
}


#researchWrapper .researchYouTubeOverlay{
    position:absolute;
    margin-top:110px;
    width:228px;
    border:0;
}



#researchWrapper .thirdColumn a,
#researchWrapper .columnList a {
    display: block;
    background: url("../images/sprite.png") no-repeat scroll -336px -319px transparent;
    margin-bottom: 14px;
    padding-left: 12px;
    padding-right: 20px;
    line-height: 17px;
    margin-top: 0;
}


#researchWrapper .mainColumn {
    float:left;
    width:80%;
    margin-left:10px;
}


#researchWrapper .mainColumnDottedBorder {
    background: url("../images/horizontal_dotted_border.png") repeat-x scroll center bottom transparent;
    display: block;
    height: 4px;
    margin-bottom: 8px;
    margin-left: 0;
    width: 772px;
}


#researchWrapper .mainColumnContent table,
#researchWrapper .mainColumnContent img{max-width:100%;}


#researchWrapper .fullDefaultWidth {
    /*
    width:775px;
    */
    width:785px;
    padding-right:0;
}


#researchWrapper .contentMargin{
    margin-left:10px;
}



#researchWrapper #columnSplit p.title_blue, 
#researchWrapper p.title_blue,
#researchWrapper #columnSplit p.title_blue, 
#researchWrapper p.title_blue {
    font-size: 14px;
    color:#1a5c89;
    font-weight: bold;
    margin: 10px 0 0 0;
}


#researchWrapper p.subtitle_blue,
#researchWrapper p.subtitle_blue {
    font-size: 12px;
    color:#1a5c89;
    font-weight: bold;
    margin: 0 0 7px;
}


#researchWrapper .block span{
    display:block;
}


#researchWrapper #columnSplit p.blurb_red, 
#researchWrapper #columnSplit p.blurb_red a{
    font-size: 12px;
    color: #333;
    margin: 2px 0 4px;
    color: #A81D36;
    width:100%;
}


#researchWrapper #columnSplit p.blurb_red a {
    padding-right:5px;
}


#researchWrapper .greyBoxSearch {
    min-height:0;
/*    width:445px;
    height:105px;
*/}

#researchWrapper #leftColumn ul.greyBoxAlphabet {
    width:85%;
}

#researchWrapper .mainContentLeftColumn {
    float:left;
/*    width:511px;
*/
    max-width:780px;
    width:100%;

    margin-left:11px;
    margin-bottom:20px;
}


#researchWrapper .mainContentLeftColumnFull {
    float: left;
    margin-bottom: 20px;
    margin-left: 11px;
    width: 750px;
}


#researchWrapper .mainContentTwoColumnFull {
    float:left;
    width:512px;
    margin-left:12px;
    margin-bottom:20px;
}


#researchWrapper .facultyWidth{
    width:700px;
}


#researchWrapper .mainContentBorder, 
#researchWrapper .mainTwoColContentBorder{
    background: url("../images/horizontal_dotted_border.png") repeat-x scroll center bottom transparent;
    display: block;
    height: 1px;
    margin-left: 1px;
    width:509px;
    margin-bottom:8px;
    padding:0;
}


#researchWrapper .mainTwoColContentBorder{
    width:510px;
    /*
    width:498px;
    */
}


#researchWrapper .mainContentImgContainer, 
#researchWrapper .mainContentImgContainerSub{
    float:left;
    width:250px;
    height:188px;
    margin-top:22px;

}



#researchWrapper #share {
/*    display: block;
    float: right;
    width: 172px;
    height: 16px;
    margin-top: 8px;
    margin-right: 7px;
*/}


#researchWrapper .shareTwoCol{
    margin-right:272px !important;
}


#researchWrapper #leadership{
/*    margin-left:34px;
*/}


#researchWrapper .paginationDisabled{
    display:inline;
    color:#CCC;
    padding:5px;
    border:1px solid #FFF;
}


#researchWrapper .paginationNumBoxActive{
    display:inline;
    border:1px solid #C2C2C2;
    color:#000;
    padding:5px;
}


#researchWrapper .paginationNumBox{
    display:inline;
    color:#1A5C89;
    padding:5px;
}


#researchWrapper .pagination{
    margin-bottom:25px;
}


#researchWrapper .paginationStandard{
    margin-left:0;
    margin-top:25px;
}


#researchWrapper .paginationResults{
    margin-left:10px;
}


#researchWrapper dl.event{
    margin:0 0 25px 0;
    padding:0;
}


#researchWrapper .event dt{
    clear: left;
    float:left;
    width:120px;
    left: 0;
    font-style:italic;
    font-weight:normal;
    margin-bottom:8px;

}


#researchWrapper .event dd{
    margin-bottom:8px;
}




#researchWrapper .support dd{
    float:left;
    display:block;
}


#researchWrapper .researchSupport dt{
    font-weight:normal;
}


#researchWrapper .researchSupport,
#researchWrapper .researchSupport dt,
#researchWrapper .researchSupport dd{
    float:left;
    display:block;
}

#researchWrapper .researchSupport dt{
    width:150px;
}


#researchWrapper .researchSupport dd.data1{
    width:400px;
}

#researchWrapper .researchSupport dd.data2,
#researchWrapper .researchSupport dd.split2of2{
    font-style:italic;
    width:150px;
}


#researchWrapper .researchSupport dt.split1of2{
    width:551px;
}


#researchWrapper ul.affiliates li{
    background-image:none;
    margin-left:0;
    padding-left:0;
}


#researchWrapper ul.affiliates{
    margin-top:3px;
}


#researchWrapper .collaborations ul li{
    /*
    background-image:none;
    margin-left:0;
    padding-left:0;
    margin:0;
    padding:0;
    */
}


#researchWrapper .collaborations ul{
    margin-top:3px;
}


#researchWrapper .ongoingSupport p, h6{
    line-height:18px;
}


#researchWrapper .ongoingSupport p{
    margin:0;
}


#researchWrapper .ongoingSupport h6{
    margin-top:3px;
}


#researchWrapper .ongoingSupport p.role{
    margin-bottom:22px;
}


#researchWrapper h5.newBlock, 
#researchWrapper .newBlock{
    margin-top:20px;
}


#researchWrapper .tableGrantInfo{
    color:#666;
    font-size:12px;
}


#researchWrapper .tableGrantInfo thead tr th{
    color:#A81D36;
    font-size:12px;
    padding: 8px 0;
}


#researchWrapper .tableGrantInfo thead tr th span{
    display:block;
}


#researchWrapper .tableGrantInfo td, 
#researchWrapper .tableGrantInfo tr th{
    padding:6px;
    padding-top:10px;
    padding-bottom:10px;
    line-height: 16px;
}


#researchWrapper .learnMoreInfo{
    min-height:55px;
    display:none;
    color:#333;
    margin:15px 5px 10px 0;

}


#researchWrapper span.learnMoreLabMember {
    font-size: 10px;
    color: #1a5c89;
    margin-top: 0;
    margin-bottom: 4px;
    padding-left: 12px;
    background:url(../images/tiny_arrow.png);
    background-repeat: no-repeat;
    background-position: 0 3px;
}


#researchWrapper span.learnMoreLabMember a {
    font-size: 10px;
}


#researchWrapper .red_h3{
    margin-bottom: 8px;
}


#researchWrapper h3.blue_h3{
    display:none;
    margin:0;
    padding:0;
    margin-bottom:5px;
}
#researchWrapper .expertGroup h3.blue_h3{display:block;}

#researchWrapper .quotesBlock{
    float:left;
    display:inline;
    background:blue;
}


#researchWrapper blockquote {
    background: none;
    font-style: normal;
    margin: 0;
    padding: 0;
}

/*
#researchWrapper #rightColumnExpertInfo{
}


#researchWrapper #rightColumnExpertInfo .quotesLeft{
    font-size:24px;
    font-weight:bold;
    float:left;
    height:12px;
}


#researchWrapper #rightColumnExpertInfo .quotesRight{
    position:absolute;
    font-size:24px;
    float:left;
    font-weight:bold;
    height:12px;
    margin-left:-5px;
}

*/
/* added for research expert team; might need to create style definition in research lab member list */

/*#researchWrapper .expertGroup{max-width:774px;width:100%;}


#researchWrapper .expertFilterBy{display:none;}

#researchWrapper .expertFilter{display:none;}

#researchWrapper .expertGroup .blue_h3{display:none;}

*/
#researchWrapper .imageCaption {
    margin: 8px 0 18px 2px;
}


#researchWrapper #publicationP p {
    margin-bottom: 16px;
}


#researchWrapper .ongoingSupport {
    margin-bottom: 18px;
}


#researchWrapper #directoryHalf {
    display: block;
    max-width: 698px;
    width:100%;
}

#researchWrapper #facultyResults {
    margin:32px 15px 23px 15px;
}








.expertTeamMember{
    display:table;
    position:relative;
    width:100%;
    margin-bottom:12px; 
}

.expertTeamMember .expertTeamImage {
    display: table-cell;
    vertical-align:top;
    width:86px;
}
.expertTeamMember .expertTeamImage img{
    border: 1px solid #c2c2c2;
    margin-bottom:0!important;
    margin-right:10px;
    width:84px;
    height:111px;
    max-width:none!important;
}

.expertTeamMember .expertTeamImage.last {
    margin-bottom: 30px;
}


.expertTeamMember .expertTeamInfo {
    display: table-cell;
    vertical-align:top;
/*    max-width: 408px; */
    border: 1px solid #c2c2c2;
    padding-top: 10px;
    margin-bottom:12px!important;
    width:100%;
}
.expertTeamMember .expertTeamInfo h3 {
    margin-left:10px;
}
.expertTeamMember .expertTeamInfo.accepting{
    background:url("../images/sprite.png") no-repeat right -230px bottom 0px;
}

.expertTeamMember .expertTeamInfo p {
    margin-top: 12px;
    margin-left:10px;
}
.expertTeamMember .expertTeamInfo .learnMore {
    margin-left:10px;
    margin-bottom:10px;
    display:block;
}

.expertTeamMember .expertTeamInfo .learnMoreLabMember {
    margin-left: 10px;
}






#researchWrapper #facultyResults .expertTeamMember{
    clear:both;
}
#researchWrapper #facultyResults .expertTeamMember .expertTeamImage{

}
#researchWrapper #facultyResults .expertTeamMember .expertTeamInfo{

}
#researchWrapper #labMembers .expertTeamMember{
    clear:both;
}
#researchWrapper #labMembers .expertTeamMember .expertTeamImage{

}
#researchWrapper #labMembers .expertTeamMember .expertTeamInfo{

}


/*

#researchWrapper .expertTeamInfo {
    display: block;
    width: 100%;
    max-width:671px;
    min-height: 95px;
    border: 1px solid #c2c2c2;
    padding-top: 10px;
    padding-left: 10px;
    float: left;
    padding-bottom: 6px;
}


#researchWrapper .expertTeamInfo p {
    margin-top: 6px;
    margin-left: 1px;
}


#researchWrapper .expertTeamInfo span {
    margin-left: 1px;
}


#researchWrapper #labMembers .expertTeamInfo {
    display: block;

    max-width: 671px;
    width:100%;

    min-height: 95px;
    border: 1px solid #c2c2c2;
    padding-top: 10px;
    padding-left: 10px;
    float: left;
    padding-bottom: 6px;
    margin:0;
}


#researchWrapper #labMembers .expertTeamInfo p {
    margin-top: 6px;
    margin-left: 1px;
}


#researchWrapper #labMembers .expertTeamInfo span {
    margin-left: 1px;
}


#researchWrapper #labMembers .expertTeamContent{
    margin-bottom:8px;
}


#researchWrapper .expertTeamContent{
    margin-bottom:8px;
}


#researchWrapper .expertTitle{
    margin-left:2px;
}
*/

















#researchWrapper #mainColumnContentFull {
    float: left;

    max-width: 770px;
    width:100%;
}


#researchWrapper .mainContentTwoColumn {
    display: block;
    float: left;


    max-width: 512px;
    width:100%;

    margin:0 10px 0 12px;

}


#researchWrapper .mainContentTwoColumn p {
    padding-right: 20px;

}


#researchWrapper .columnSplit {
    margin-bottom: 25px;
}


#researchWrapper p.programInfo {
    margin-bottom: 0;
}


#researchWrapper .relatedLabs {
    margin-bottom: 26px;
}


#researchWrapper .publicationItems {
    display: none;
}


#researchWrapper .publicationsContainer {
    display: block;
    margin-right:20px;
}


#researchWrapper .facultyItems {
    display: none;
}


#researchWrapper #leftColumn .paginationContainer ul#publicationSearch, 
#researchWrapper #leftColumn .paginationContainer ul#facultySearch1, 
#researchWrapper #leftColumn .paginationContainer ul#facultySearch2 {
    display: inline;
}


#researchWrapper #leftColumn ul {
    display: block;
    margin-bottom: 8px;
    margin-top: 8px;
}


#researchWrapper #facultyDirectoryLanding.mainColumnContent {
    float: left;
/*    padding-right: 20px;
*/ 

    max-width: 510px;
    width:100%;
}
.mainColumnContent{
    width:71.77%;
    margin-left:10px;
    padding:0;
    float:left;
}
#researchWrapper .mainColumnContent{
    max-width:778px;
    width:100%;
    float:left;
    margin-left:0px;
}


#researchWrapper .mainColumnContent p {

    padding-right:0px;
}


#researchWrapper .researchCoresContent{
    margin:6px 10px 0 0;
}



#researchWrapper #labMembers {
    width: 100%;
    margin-left:10px;
}


#researchWrapper .centerTitle{
    margin-left:185px;
    width:300px;
}


#researchWrapper .liReset{
    margin-left:0;
    padding-left:0;
    background-image:none;
}


#researchWrapper .liNoBullet{
    background-image:none;
}


#researchWrapper #labInformation {
    display: block;
    width: 264px;
    float: left;
    margin-left:10px;
    margin-top:10px;
}


#researchWrapper #lab_info {
    display: block;
    overflow:hidden;
    line-height:1.4;
    padding:0;
    margin:0;
    width:256px;
}


#researchWrapper .copy{
    height:4px;
}


#researchWrapper #lab_info_content {
    background:url(../images/find_doctor_g_bg.png) repeat-y ;
    padding-bottom: 0;
}


#researchWrapper h3.red_header3 a{
    color: #A81D36;
    margin-bottom: 4px;
}


#researchWrapper ul.greyBoxAlphaWidth{
    width:425px;
    margin:15px;
}


#researchWrapper #leftColumn ul {
    overflow: hidden;
}


#researchWrapper #leftColumn .moodular_wrapper ul {
    overflow: visible;
}


#researchWrapper .marginNone{
    margin:0;
}


#researchWrapper .floatLeft{
    float:left;
}


#researchWrapper #previewMode{
    display:none;
    color: #000;
/*    font-family: arial,verdana,"lucida sans unicode","lucida grande",helvetica,sans-serif;
*/    font-size: 18px;
    font-weight: normal;
    text-align:center;
    padding:10px 0 10px 0;
    background:lightyellow;
    border:1px solid #949494;
}


#researchWrapper #contentTitle{width:97%;}


.lt-ie9 #resMenu,
.lt-ie10 #resMenu,
.li-ie9 #resMenuHome,
.li-ie10 #resMenuHome, {position:absolute;}

#resMainNav,
/*#resMenu #resFindDoctor,
#resMenu #resHomeFindDoctor,
#resMenuHome #resFindDoctor,
#resMenuHome #resHomeFindDoctor,
*/#resMenu #searchIcon,
#resMenuHome #searchIcon {display:none;}


.leftMenuBB {display:none;}

.leftMenuBB a{display:block;height:26px;width:26px;border:1px solid #A81D36;text-indent:-999em;background:transparent url(../images/sprite.png) no-repeat 6px -262px}



.inlinevideocontent{
    width:820px;
    height:470px;
}

.videoImage{
    position:relative;
}

.videoImage .playButton{
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-27px;
    margin-top:-19px;
    border:none;
    width:54px;
    height:37px;
    display:block;
}

.videoImage .thumbnail{margin:0 auto;width:100%;max-width:226px;height:auto;}

.videoWrapperHTML5Inline{
width:100%;
padding-bottom:75%;
height:0;
}

.videoWrapperHTML5Inline .videoPlayer{width:100%;height:auto;}


/* font stuff for cloud.typography fonts */


.callCopy,
.callCopy2,
#contentTitle h2,
.orCopy,
.phone,
.programTitle,
.programTitle2,
#find_doctor p.header,
#twitterTop a,
#FBTop a,
.textbox h2,
.textbox .text {font-family: 'Gotham 4r', 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif; font-weight: 400; font-style: normal;}


/*Gotham SSm for font sizes <= 18px*/
.available,
.blue_h3,
.blue_h3_border,
.blue_h3_nomargin,
.blue_h3_short,
.red_h3,
.red_h3_border,
.callCopy2,
.phone2,
form#suggestion_form input#submitbutton {font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif; font-weight: 400; font-style: normal;}


/* font-smoothing hack for ie8 for fonts > 18px*/
/*
.lt-ie9 .callCopy,
.lt-ie9 .callCopy2,
.lt-ie9 #contentTitle h2,
.lt-ie9 .orCopy,
.lt-ie9 .phone,
.lt-ie9 .programTitle,
.lt-ie9 .programTitle2,
.lt-ie9 #find_doctor p.header,
.lt-ie9 #twitterTop a,
.lt-ie9 #FBTop a,
.lt-ie9 .textbox h2,
.lt-ie9 .textbox .text  {
    position:relative;
    background-color:white;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Chroma(color='white') progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Chroma(color='white') progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}*/


.textbox h2, .textbox h2 a{
/*    font-family: 'Gotham A', 'Gotham B';
    font-weight:400;
    font-style:normal;
*/}

#researchWrapper .textbox h2,#researchWrapper  .textbox h2 a{
    font-family: 'Gotham 7r', 'Gotham A', 'Gotham B';
    font-weight:700;
    font-style:normal;
}
/*
.lt-ie9 {
   font-weight: normal !important;
   font-style:  normal !important;
}*/


#tertiaryContainer div.close-menu{display:none;}

.mask {position: fixed;top: 0;left: 0;z-index: 15;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.8);}

.youTubeEmbed{position: relative;padding-bottom: 56.19%;padding-top: 35px;height: 0;overflow: hidden;}

.youTubeEmbed iframe{position: absolute;top:0;left: 0;width: 100%;height: 100%;}

.noindent{margin:0!important;padding:0!important;}

.noindent li{margin:0!important;padding-bottom:0!important;}


@-moz-document url-prefix() {
    .profile table{width:100%;}

}

.rxbodyfield{width:100%!important}

.faqQuestion {
    padding:15px 0 10px 0;position:relative;
    border-top:1px dotted #688cA7;
}

.faqQuestion span{
    display:block;position:absolute;
    background:transparent url("../images/sprite.png") -325px -285px no-repeat;
    width:16px;
    height:16px;
    text-indent:-999em;
    
}

.faqQuestion h4 {
    font-weight:bold;
    color:#1A5C88;
    padding-left:20px;
}

.faqAnswer {
    padding:0 20px;
}

#androidAppBanner {margin-bottom:20px;display:none;}
#androidAppBanner img {display:block;margin:0 auto;}

.trumbaFormLink{
    margin:0 0 20px 0;
}

.trumbaFormLink a{
    display:block;
    border-radius: 4px;
    background-color:#A81D36;
    text-align:center;
    color:#fff;
    text-decoration:none;
    padding:10px;
    text-transform:uppercase;    
    font-family: 'Gotham SSm A', 'Gotham SSm B',arial,verdana,"lucida sans unicode","lucida grande",helvetica,sans-serif;
    font-size:14px;
    margin:0 auto;
}

.lt-ie9 .trumbaFormLink a {behavior: url("/resources/js/PIE.htc");}


.ciright{float:right;margin:0 0 10px 15px;;font-size:11px;}
.cileft{float:left;margin:0 15px 10px 0;font-size:11px;}
.cinone{display:block;margin:0 auto;font-size:11px;}


.slide-item .text-content-white h1, 
.slide-item .text-content-white p{color:#fff;}


/* ***************************************************** */

@media (min-width:989px){
/*    #showLocate a.more,
    #showLocate a.less{display:none;}
    #locate{display:block;z-index:1000;}
    #resLeftMenu {display:none;text-indent:-9999em;}
*/}


@media screen and (max-width:1036px){
    #share{right:8px;}
    #follow_us {position:absolute;top:100%;right:4px;background:none;width:200px;height:auto;padding-top:12px;}
    #follow_us p{display:block;text-align:right!important;color:#8B9BA0;font-size:11px;padding-right:8px;}
    #twitter {top:35px;left:100px;z-index:1;}
    #facebook {top:35px;left:126px;z-index:1;}
    #google {top:35px;left:152px;z-index:1;}
    #youtube {top:35px;left:178px;z-index:1;}
    .container, #shroud{max-width:989px;}
    #copyright, #reverseWrapper #copyright{position:relative;right:0;top:0;height: 20px;padding:10px 0 0 10px;}
    #homeBottomRight #findaDoctor{right:12px;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1000px) {
    .bioPage #rightColumn{padding-top:250px;}
}

@media (max-width:1000px){
    
    #researchWrapper .mainColumn {width:98%;margin:0 auto 0 auto;float:none;}
    #researchWrapper .mainColumnContent, .mainColumnContent{width:98%;margin:0 auto 0 auto;float:none;}
    ul#sub_nav {width:23%;margin-right:10px;float:left;}
    ul#sub_nav li {border:none;display:block;text-align:left;}
    ul#legal{width:23%;float:left;margin-top:0;margin-right:10px;}
    ul#legal li {display:block;text-align:left;border:none}
    ul#legal li a:link{font-size:12px!important;}
    #copyright{width:23%;float:left;padding:0;margin-right:10px;height:auto;}
    #follow_us {width:25%;margin:0;right:0px;}
    #follow_us p{text-align:left;}
    #twitter {left:auto;right:86px;}
    #facebook {left:auto;right:60px;}
    #google {left:auto;right:34px;}
    #youtube {left:auto;right:8px;}
    #facebookTab {border-bottom:1px solid #C2C2C2;}
    .conditionsSearchBarInput {display:none;}
    .thirdColumn a {max-width:190px;}
    #contentHalf {margin-left: 6px;}
    #greyBoxSearchForm {margin:0 auto;max-width:169px !important;width:100% !important;}
    input.conditions_query{padding-right:30px;width:100%;max-width:128px;overflow:hidden;}
    input#conditions_submit {background:none;width:33px;height:31px;border:none;float:right;margin-top:1px;margin-right:-1px;text-indent:0;position:absolute;right:3px;text-transform:uppercase;color:#1a5c86;text-indent:0;}
    input#conditions_submit:hover {background:none;}
    #tertiaryContainer, #reverseWrapper #tertiaryContainer {width: 188px;}
    #tertiaryContainer div.close-menu {display:block;}
    div.close-menu:focus {outline: none}
    .tertiaryItem a:hover, #reverseWrapper .tertiaryItem a:hover{color: #1a5c88;background-color: #e9f6f4;}
    div.menu {position: fixed;z-index: 20;background-color: #c2c2c2;overflow-x:hidden;overflow-y:scroll;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
    div.push-menu-left, div.push-menu-right {top: 0;height: 99%;}
    div.push-menu-left div.close-menu {}
    div.push-menu-left {left: -300px}
    body.pml-open div.push-menu-left {left: -10px}
    div.push-menu-right{right:-300px;}
    body.pml-open div.push-menu-right {right: -10px}
    .leftMenuBB {position:absolute;left:11px;display:block;}
    .leftMenuBB a{display:block;height:26px;width:26px;border:1px solid #A81D36;text-indent:-999em;background:transparent url(../images/sprite.png) no-repeat 6px -262px}
    #reverseWrapper .leftMenuBB {position:absolute;left:100%;margin-left:-37px;}
    .indentContentTitle{text-indent:41px;}
    #reverseWrapper .indentContentTitle{text-indent:48px;}
    #leftColumn{width:67%}
    #rightColumn{width:31%;}
    #contentThird{width:97%;margin-left:11px;float:none;}
    #footer{max-width:710px;}
    .container{max-width:770px;margin:0 auto;}
    #shroud{max-width:710px;}
    #homeTop{background:none;margin-bottom:0;}
    #search{margin-right: 0px;}
    #homeBottomLeft{width:58%;margin:10px 0 0 0;padding:0 0 0 10px;float:left;}
    .homeTout {width:100%;margin-bottom:40px;margin-top:0;margin-left:0;}
    .homeToutImage{width:27%;height:auto;}
    .homeToutImage img{width:100%;height:auto;}
    .homeToutContent{width:67%;margin-bottom:7px;}
    #homeBottomRight{margin-bottom: 0px;margin-top:310px;width:32%;}
/*  
    #homeBottomRight #findaDoctor{position:absolute;right:10px;width:34%;padding:0;}
    #homeBottomRight #find_doctor{width:88%;margin-top:139%;}
*/
    #homeBottomRight #findaDoctor{position:relative;right:0;}
    #homeBottomRight #find_doctor{width:95%;}
    #heroContainer{background:none;height:auto;}
    #demo{width:100%;}
    #heroContainer img{max-width:100%;height:auto;}
    #utility{width:200px;position:absolute;top:0;right:0;}
    #reverseWrapper #utility{width:200px;position:absolute;top:1px;left:0;}
    #resultsAlphabetContainer ul.greyBoxSearchAlphabet li.current {height:30px;border: 1px solid #f00;}
    #resultsAlphabetContainer ul.greyBoxSearchAlphabet li.current a {border-color:#f00;}
    #researchWrapper #rightColumn {margin:0;width:30%;float:left;margin-left:10px;}
    #researchWrapper #thirdSplit{width:100%;float:left;}
    #researchWrapper #contentThird{width:68%;float:left;}
/*    .expertTeamInfo {display:block;max-width: 278px;} */
    #researchWrapper .mainContentLeftColumn{width:97%;}
/*    #researchWrapper #labMembers .expertTeamInfo {width:81%;}*/
        #centerv2 {
            margin-left:10px;
            margin-right:10px;
        }
        
        #centerv2 #navButtons li a {width:100%;max-width:150px;}
}

@media (max-width:774px){ 
    #researchWrapper .textbox .learnmore{top:0;left:0;width:100%;height:100%;}
    #researchWrapper .textbox .learnmoreBUTTON{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:100%;height:100%;text-indent:-999em;background:none;border:none;}
    #researchWrapper .textbox .learnmoreBUTTON:hover{background:none;}
    #researchWrapper .textbox h2{margin-bottom:0;}
}


@media (max-width:744px){
    .slide-item .text-content-white h1, 
.slide-item .text-content-white p{color:#333;}
}


@media (max-width:727px){
.thirdColumn a{max-width:155px;}
    #wrap{box-shadow:none;border-left:none;border-right:none;border-top:0;}
    #shroud{margin-top:0;}
    .conditionsHomeInfo{height:80px;}
    #homeTop #demo .textbox h2{font-size:20px;line-height:22px;margin-bottom:0;}
    #homeTop #demo .textbox .text{font-size:14px;line-height:18px;}

    #centerHome #demo .textbox{}
    #centerHome #demo .textbox h2{}
    #centerHome #demo .textbox .text{font-size:14px;line-height:18px;}
}

@media (max-width:710px){
}

@media (max-width:646px){
}

@media (max-height:640px){
    #cboxTitle{display:none!important;}
}

@media (max-width:640px){
    #cboxTitle{display:none!important;}
    #footer{text-align:center;padding-top:0px;line-height:22px;}
    #copyright, #reverseWrapper #copyright{padding-bottom:20px;line-height:14px;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:600px) {
    .bioPage #rightColumn{padding-top:0!important}
    .bioPage .profile td{display:block;clear:both;height:auto!important;}
}

@media (min-width:600px){
    #resMainNav{display:none;}
}

@media (max-width:600px){  
    #researchTopNav {width: 100% !important; margin-left: 0% !important; margin-right: 12% !important;}
    .thirdColumn a{max-width:190px;}
    .conditionsHomeInfo{height:60px;}
    .newsRight{float:none;width:100%;max-width:491px;}
    .newsLeft{float:none;width:100%;margin:0 auto;max-width:491px;}
    #breadcrumbsContainer {display:block;height:20px;padding-right:0;padding-left:0;}
    #share, #reverseWrapper #share{top:-43px;right:0px;}
    #breadcrumbsContainer dl{display:none;}
    #rightColumn #find_doctor{width:20%!important;border:none;box-shadow:none;display:inline-block;}
    #rightColumn #findaDoctor{display:none;position:relative;width:20%!important;margin:10px auto;float:none;padding:0;}
    #resMenu{position:absolute;top:-35px;z-index:999;left:10px;display:block;width:120px;height:23px;box-sizing:content-box!important;}
    #resMenu #resFindDoctor{display:block;position:absolute;top:4px;left:0px;color:#fff;font-size:14px;height:23px;padding-top:0px;width:120px;} 
    #resMainNav{display:block;width:32px;height:30px;position:absolute;top:0;right:0px;text-indent:-999em;background:transparent url(../images/sprite.png) no-repeat 9px -226px;border-left:1px solid #445c6e;border-top:none;border-bottom:none;border-right:none;}
    #reverseWrapper #resMenu #resFindDoctor{left:100%;margin-left:-95px;}
    #researchWrapper .bioPage #contentThird{width:97%;max-width:750px;}
    #researchWrapper .bioPage #rightColumn {display:block;float:none;clear:both;width:90%;-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0;}
    #researchWrapper .bioPage #rightColumn #find_doctor{width:94%!important;border:none;box-shadow:none;box-shadow:0px 0px 2px 1px #393939;-moz-box-shadow:0px 0px 2px 1px #393939;-webkit-box-shadow:0px 0px 2px 1px #393939;border:3px solid #dde3e8;}
    #researchWrapper .bioPage #rightColumn #findaDoctor{display:block;width:100%!important;}
    #homeBottomRight{margin-top:310px;}
    #homeBottomRight ul{display: block;margin-left: 6px;padding: 0;}
    #leftColumn{width:99%;float:none;max-width:510px;margin:0 auto;position:relative;}
    #rightColumn{width:100%;float:none;width:96%;max-width:560px;margin:0 auto;-moz-column-count:2;-moz-column-gap:10px;-webkit-column-count:2;-webkit-column-gap:10px;column-count:2;column-gap:10px;}
    #contentThird{width:97%;margin:0 auto;float:none;}
    #contentTitle{width:97%;}
    .moduleContainer{width:98%; display: inline-block;}
    #rightColumn #findaDoctor{width:42%;margin-right:20px;}
    #heroContainer {background:#fff;}
/*  .homeTout{margin-top:0;margin-bottom:40px;} */  
    #search{margin-top:-12px;}
  
    #reverseWrapper #resMainNav{right:100%;margin-right:-32px;border-right:1px solid #445c6e;border-top:none;border-bottom:none;border-left:none;}
    #navigation{display:block;height:30px;}
    #utility{width:100px;}
    #researchWrapper #contentThird{width:100%;margin:0 auto;float:none;}
    #researchWrapper #rightColumn {width:100%;margin:0 auto;float:none;-moz-column-count:2;-moz-column-gap:10px;-webkit-column-count:2;-webkit-column-gap:10px;column-count:2;column-gap:10px;}
    #researchWrapper #rightColumn .moduleContainer{width:98%; display: inline-block;}
    #researchWrapper #resMenu #resFindDoctor{display:none;}
    #researchWrapper .mainContentLeftColumn{}
/*    #researchWrapper #labMembers .expertTeamInfo {width:75%;} */

.expertTeamMember .expertTeamImage img{
        border-right:none;
}
.expertTeamMember .expertTeamInfo {
            margin-left:85px;
            border-left:none;
}


    #homeTop #demo{padding-bottom:63%;}
    #homeTop #demo .textbox{display:block;position:relative;}
    #homeTop #demo .textbox h2{font-size:16px;}
    #homeTop #demo .textbox .text {font-size:12px;}
    #homeTop #demo .imagebox{float:none;}
    #researchWrapper #demo .imagebox,
    #centerHome #demo .imagebox{float:right;}
    #researchWrapper .textbox h2,
    #centerHome .textbox h2{font-size:18px;margin:10px;margin-right:0;margin-bottom:10px;}
    #homeTop .textbox .text,
    #researchWrapper .textbox .text,
    #centerHome .textbox .text{font-size:12px;margin:10px;margin-right:0;}
}



@media (max-width:491px){
    #follow_us{left:50%;margin-left:-80px;}
    #follow_us p{text-align:left!important;}    
    #twitter {top:10px;left:60px;}
    #facebook {top:10px;left:86px;}
    #google {top:10px;left:112px;}
    #youtube {top:10px;left:138px;}
    #footer {padding-top:30px;}
    ul#sub_nav {width:45%;float:left;}
    ul#sub_nav li {border:none;display:block;text-align:left;}
    ul#legal{width:45%;float:right;margin:0}
    ul#legal li {display:block;text-align:left;}
    ul#legal li a:link{font-size:12px!important;}
    #copyright {position:relative;clear:both;margin:0;height:auto;width:auto;padding:10px;}
    .thirdColumn a{max-width:145px;}
    td {display:block;width:100%;}
    .profile td{display:block;clear:both;height:auto!important;}
    .newsRight{float:none;width:100%;max-width:400px;}
    .newsLeft{float:none;width:100%;margin:0 auto;max-width:400px;}
    .greyBoxSearch{min-height:100px;}
    .greyBoxSearchContainer {width:100%;margin:20px auto 0 auto;float:none;}
    p img{float:none !important;margin:0 auto;max-width:100%;}
    #homeBottomLeft{width:100%;}
    #homeBottom{border-top:1px solid #fff;}
    #homeBottomLeft .floatL{float:none;margin:0px auto 20px auto;display:block;width:95%;margin-left:0;}
    #homeBottomRight{width:95%;margin:0px auto;float:none;}
    #heroContainer{float:none;}
    #homeBottomRight #find_doctor{width:100%;border:none;box-shadow:none;}
    #homeBottomRight #findaDoctor{display:none;position:relative;width:79%;margin:10px auto;float:none;padding:0;}
    
    /*#resMenu #resHomeFindDoctor{display:block;position:absolute;top:-3px;left:7px;color:#fff;font-size:14px;height:23px;padding-top:7px;width:120px;}
    */
    #resMenuHome{position:absolute;top:82px;z-index:1999;left:10px;display:block;width:120px;height:23px;box-sizing:content-box!important;}
    #resMenuHome #resFindDoctor{display:block;position:absolute;top:0px;left:0px;color:#fff;font-size:14px;height:23px;padding-top:0px;width:120px;}
    
    #search{position:absolute;background-color:transparent;top:76px;right:0px;margin:0;}
/*    #reverseWrapper #search{left:48px;}
    #searchIcon{display:block!important;right:0;text-align:right;padding-top:5px;background:transparent url(../images/sprite.png) no-repeat -129px -54px;width:32px;height:25px;border-left:1px solid #445c6e;border-top:none;border-bottom:none;border-right:none;}
    #reverseWrapper #searchIcon{right:100%;margin-right:-32px;border-right:1px solid #445c6e;border-top:none;border-bottom:none;border-left:none;}
    #searchIcon span{display:none;}
    #search #suggestion_form{display:none;right:26px;z-index:100;height:28px;}
    #search #suggestion_form input{padding-top:3px;font-size:18px;width:133px;}
    form#suggestion_form input#submitbutton{top:3px;right:3px;}
    #branding{padding-left: 0px;margin:0 auto 0 auto;float:none;}
    #resMenu #resFindDoctor, 
    #resMenu a{display:block;position:absolute;top:17px;}
    #homeBottomRight ul{-moz-column-count:2;-moz-column-gap:10px;-webkit-column-count:2;-webkit-column-gap:10px;column-count:2;column-gap:10px;}
    #reverseWrapper #resMainNav{right:100%;margin-right:-64px;}*/
/*    .expertTeamInfo {max-width: 253px;} */
    #rightColumn, #researchWrapper #rightColumn{margin:0 auto;padding:0;-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0;}
    #rightColumn .moduleContainer, #researchWrapper #rightColumn .moduleContainer{width:100%;float:none;margin-right:0;}
    #researchWrapper #rightColumnResearchInfo,
    #researchWrapper .rightColumnResearchInfo{max-width:267px;}
    #researchWrapper .mainColumn {float:none;margin-left:12px;max-width: 784px;width:95%;}
    #researchWrapper #contentTitle{width:94%;}
/*    #researchWrapper #labMembers .expertTeamInfo {width:63%;}*/
    #researchWrapper .mainColumnContent{width:99%;}
    #homeTop #heroContainer{margin:0 auto 10px auto;}
    #homeTop #demo{width:100%;padding-bottom:66%}
    #homeTop #demo .textbox{width:100%;float:none;margin:0 auto;}
    #homeTop #demo .textbox h2{font-size:14px;line-height:16px;margin-top:5px;margin-left:5px;margin-bottom:0;}
    #homeTop #demo .textbox .text{font-size:12px;line-height:14px;margin-top:5px;margin-left:5px;}
    #homeTop #demo .imagebox{width:100%;}
    #researchWrapper #demo .textbox,
    #centerHome #demo .textbox {max-width:396px;width:100%;border-top:1px solid #fff;}
    #researchWrapper #homeTop #demo .textbox h2,
    #centerHome #homeTop #demo .textbox h2 {font-size:14px;line-height:16px;padding:0;margin-top:10px;margin-left:10px;margin-bottom:0;}
    #researchWrapper #homeTop #demo .textbox .text,
    #centerHome #homeTop #demo .textbox .text {font-size:12px;line-height:14px;padding:5px 0;margin-top:0px;margin-left:10px;}
    #researchWrapper #demo,
    #centerHome #demo {padding-bottom:10%;}
    #researchWrapper #demo .imagebox,
    #centerHome #demo .imagebox {width:100%!important;padding-bottom:75%;float:none;height:0;margin:0 auto;}
    #researchWrapper #homeTop #heroContainer .textbox,
    #centerHome #homeTop #heroContainer .textbox {height:auto;}
    #researchWrapper #heroContainer,
    #centerHome #heroContainer {max-width:396px;margin:0 auto 0px auto;}
    #researchWrapper #heroContainer #demo,
    #centerHome #heroContainer #demo {margin:0;padding-bottom:100%;}
    #researchWrapper .mainColumn #homeTop,
    #centerHome .mainColumn #homeTop {padding-bottom:0;}
    #centerHome #index {position:relative;margin:0 auto;width:58px;top:inherit;}
    #centerHome #demo .textbox .text{margin:0;padding:0;}
    #centerHome #demo .textbox .learnmoreBUTTON {
        position:relative;
        padding:5px 0;
        height:auto;
        border:none;
        top:inherit;
        bottom:inherit;
        font-weight:normal;
        line-height:14px;
        left:inherit;
        font-size:12px;
        text-align:left;
        margin-left:10px;
        background-color:transparent;
    }
}

@media (max-width:400px){
    .thirdColumn a{max-width:130px;}
    #contentTitle h2{width:97%;font-size:22px;}
/*    .expertTeamInfo {max-width: 183px;} */
    .moduleContainer{width:100%;float:none;margin-right:0;}
    #columnSplit,
    .columnSplit {max-width:249px;width:100%;margin:0 auto;float:none;}
    .homeToutImage{width:34%;height:auto;}
    .homeToutImage img{width:100%;height:auto;}
    .homeToutContent{width:62%;margin-bottom:7px;margin:0;}
    a.homeTitle{font-size:14px;padding:0;margin:0;}
    .homeTout p.homeToutTitle {margin:0 0 2px 0;line-height:18px;}
    .homeToutContent p{margin:0;line-height:14px;}
    #breadcrumbsContainer {width:97%;}
    #thirdSplit .margin6{margin:0 auto}
    #twitterTop a, #FBTop a{text-indent:-9999em;width:8px;}
            #centerv2 {margin-right:10px;}
        #centerv2 .centerv2Hero1Col {width:100%;max-width:290px;float:none;margin:0 auto 40px auto;display:block;}
            #centerv2Inner > .centerv2Hero1Col {float:none}
    #centerv2Inner > .centerv2Hero1Col ~ .centerv2Hero1Col {float:none}
}



.lt-ie9 #contentTitle h2{font-weight:400!important;}
@media print{
    #researchTopNav a{width:100%!important;}
}
/**/

@media print{

    #follow_us {
        display: none;
    }

    .sIFR-flash {
        display: none;
        visibility: none;
    }

    span.sIFR-alternate {
        display: block;
        width: 100%;
        height: 100%;
        overflow: visible;
        position: relative;
    }

    #research a {
        display: block;
        width: 160px;
    }

    .detailInfo,  .insuranceDetailInfo {
        display: block !important;
    }

    #find_doctor_content .available {
        color: #777777;
        font-size: 11px;
        margin-bottom: 14px;
        margin-top: 6px;
    }

    #find_doctor_content .phone {
        color: #000000;
        font-size: 26px;
        margin-top: 8px;
    }

    .expertTeamInfo {
        border: 1px solid #C2C2C2;
        display: block;
        float: left;
        height: 101px;
        padding-left: 10px;
        padding-top: 10px;
        width: 400px;
    }
}



