/* @override http://scripps.local/assets/css/common.css */

/* SCRIPPS HEALTH */

/* BASIC ELEMENTS */
* { margin:0; padding:0; }
html { min-height:100%; margin-bottom:1px; }

body { text-align:center; font:12px/16px arial, helvetica, sans-serif; color:#333; background:#0a659f; }
table, th, td { font:12px arial, helvetica, sans-serif; color:#333; }

table { width:96%; clear:both; border-collapse:collapse; border-bottom:1px solid #efeeee; }
table th, table td { padding:6px 6px 6px 3px; font-size:12px; vertical-align:top; text-align:left; }
th { color:#FF6400; border-bottom:1px solid #c5ebfb; }
tr.even td { background:#efeeee; } 

a img, :link img, :visited img { border:none; }

a:link { color:#0077ab; text-decoration:none; font-size:11px; }
a:visited { color:#0077ab; text-decoration:none; font-size:11px; }
a:hover, a:active { color:#2a92c0; text-decoration:none; }
/* REMOVES DOTTED BORDER YOU GET IN FIREFOX AFTER CLICKING A LINK */
a:active { outline:none; }

p { margin:0 0 10px; }
ul { list-style:none; }

form { position:relative; }
select { width:235px; height:22px; padding:3px; color:#207aa2; font-size:11px; background:#ecf8fe; border:1px solid #9dd5ee; cursor:pointer; }
option { padding:3px 6px; }

h2 { font-weight:normal; }
h4 { margin:10px 0; }
h5 { color:#696969; text-transform:uppercase; font-weight:normal; font-size:10px; }

.small { font-size:11px; }

.errors { font-size:1.2em; color: red; font-weight: bold; }

#skip { display:none; }

a.btn { height:24px; margin-bottom:3px; display:block; cursor:pointer; }
a.btn span { display:none; }

a.btn_newsletter_signup { width:202px; background:url(/assets/images/btn_newsletter_signup.gif) 0 0 no-repeat; }
a.btn_feedback { width:202px; background:url(/assets/images/btn_feedback.gif) 0 0 no-repeat; }
a.btn_donate { width:200px; background:url(/assets/images/btn_donate.gif) 0 0 no-repeat; height:73px;}
a.btn_found_contact { width:200px; background:url(/assets/images/btn_found_contact.gif) 0 0 no-repeat; }
a.btn_careers_search { width:200px; background:url(/assets/images/search_jobs_button.gif) 0 0 no-repeat; }


/* TOP 'HEAD' BAR STYLES */
#tophead { position:relative; width:100%; min-height:17px; padding-top:5px; background:#1e96d1 url(/assets/images/bg_tophead.gif) 0 0 repeat-x; border-bottom:1px solid #1b70a6; z-index:100; }
    #tophead_inner { position:relative; width:968px; min-height:14px; margin:0 auto; padding:0 0 0 2px; text-align:left; font-size:11px; color:#fff; }
    #tophead_inner h2,  #tophead_inner h1 { color:#fff; font-size:11px; font-weight:normal; }
    #tophead_inner h2 span, #tophead_inner h1 span { color:#afe0fe; }         
    
    #tophead_inner #tertnav_box { position:absolute; top:0; right:0; padding-left:125px; }
    #tertnav_box a { margin-left:12px; color:#fff; text-decoration:none; }
    #tertnav_box a:hover { color:#afe0fe; text-decoration:none; }
    #tertnav_box span { margin-left:13px; color:#afe0fe; }
    #tertnav_box #tertnav { display:none; } 
    
    #nav_cont { position:absolute; top:61px; left:0; width:990px; height:28px; border-bottom:1px solid #c3eafb; }
    #nav_cont.home_nav_i {border-bottom: none; }
	
#container { width:100%; background:#fff; border-top:2px solid #afe0fe; border-bottom:2px solid #afe0fe; }
    #container_inner { width:990px; margin:0 auto; text-align:left; }

/* PAGE HEADER STYLES */
#header { position:relative; min-height:90px; z-index:50; }

    /* Logo */
    #header #logo { position:absolute; top:13px; left:8px; }

/* LANDING PAGE HEADER STYLES */
#headerlanding { position:relative; min-height:60px; z-index:50; }

    /* LANDING PAGE Logo */
    #headerlanding #logo { position:absolute; top:13px; left:8px; }

    /* Header search bar */
    #header form#search { position:absolute; top:21px; left:171px; width:400px; min-height:19px;  }
    #header form#search input { width:214px; height:19px; float:left; border:1px solid #9dd5ee; background:#edf8fe; }
    #header form#search button { margin:0 0 0 6px; width:78px; height:21px; padding:0; float:left; border:0; background:url(/assets/images/btn_search.gif) 0 100% no-repeat; cursor:pointer; }
    #header form#search button span { display:none; }
    
    /* Header Quickfind Menu */
    #header h2#btn_quickfind { position:absolute; top:21px; right:10px; width:150px; height:22px; cursor:pointer; z-index:30; }
    #header h2#btn_quickfind span { display:none; color:#2a92c0; font-size:11px; }
    .quick_off { background:url(/assets/images/bg_quickfind_off.gif) 0 0 no-repeat; }
    .quick_on   { background:url(/assets/images/bg_quickfind_on.gif) 0 0 no-repeat; }
    
    #header #quickfind_menu { position:absolute; top:32px; right:0; width:316px; height:22px; font-size:11px; z-index:20; }
    #header #quickfind_menu .col { width:128px; margin:4px 0 0 20px; float:left; display:inline; }
    #header #quickfind_menu li { margin-bottom:3px; }
    #header #quickfind_menu a { color:#0077ab; text-decoration:none; }
    #header #quickfind_menu a:hover { color:#afe0fe; text-decoration:underline; }
    
    /*#header .menu { padding-top:3px;	background:url(/assets/images/bg_quickfind_top.gif) 0 0 no-repeat; }
    #header .menu .menu { padding-bottom:6px; background:url(/assets/images/bg_quickfind_bottom.gif) 0 100% no-repeat; }
    #header .menu .menu .menu { background:url(/assets/images/bg_quickfind.gif) 0 0 repeat-y; }*/
	
	#header .menu { padding-top:3px;	background:url(/assets/images/bg_nav_sprite.gif) -1850px 0 no-repeat; }
    #header .menu .menu { padding-bottom:6px; background:url(/assets/images/bg_nav_sprite.gif) -1850px 100% no-repeat; }
    #header .menu .menu .menu { background:url(/assets/images/bg_sprite_repeat.gif) -1850px 0 repeat-y; }
    
    #header #nav { position:relative; z-index:50; }
    
    /* Text size, Print this page and Share */
    #sub_tools { position:absolute; bottom:5px; right:0; width:206px; height:20px; z-index:40; }
        #sub_tools #font-size { float:left; width:69px; }
        #sub_tools #font-size li { width:20px; float:left; margin-right:3px; }
        #sub_tools #font-size li a  { width:20px; height:20px; display:block; background:url(/assets/images/fontsize.gif) no-repeat; }
        #sub_tools #font-size li span { display:none; }
        
        #sub_tools #font-size a#size1 { background-position:0 0; width:20px; }
        #sub_tools #font-size a#size2 { background-position:-23px 0; width:20px; }
        #sub_tools #font-size a#size3 { background-position:-46px 0; width:20px; }
        
        #sub_tools #font-size a#size1:hover { background-position:0 -20px; width:20px; }
        #sub_tools #font-size a#size2:hover { background-position:-23px -20px; width:20px; }
        #sub_tools #font-size a#size3:hover { background-position:-46px -20px; width:20px; }
        #sub_tools a#btn_print { width:43px; height:20px; margin-left:12px; display:block; float:left; background:url(/assets/images/btn_print.gif) 0 0 no-repeat; }
        #sub_tools a#btn_print span { display:none; }
        
        #sub_tools h2#btn_share { position:relative; width:61px; height:20px; margin:1px 10px 0 11px; float:left; cursor:pointer; z-index:30; }
        #sub_tools h2#btn_share span { display:block; text-indent:-9999px; color:#2a92c0; font-size:11px; height:16px; width:58px; }
        .share_off { background:url(/assets/images/bg_share_off.gif) 0 0 no-repeat; }
        .share_on   { background:url(/assets/images/bg_share_on.gif) 0 0 no-repeat; }
        
        #sub_tools #share_menu { position:absolute; top:10px; right:0; font-size:11px; z-index:20; }
        #sub_tools #share_menu li { width:98px; margin:8px 0 0 10px; }
        #sub_tools #share_menu a { color:#0077ab; text-decoration:none; }
        #sub_tools #share_menu a:hover { color:#33b9f4; background:#f4fafd; text-decoration:none; }
        
        /*#sub_tools .menu { width:134px; padding-top:3px; background:url(/assets/images/bg_share_top.gif) 0 0 no-repeat; }
        #sub_tools .menu .menu { width:134px; padding-bottom:6px; background:url(/assets/images/bg_share_bottom.gif) 0 100% no-repeat; }
        #sub_tools .menu .menu .menu { width:134px; background:#fff url(/assets/images/bg_share.gif) 0 0 repeat-y; }*/
		
        #sub_tools .menu { width:134px; padding-top:3px; background:url(/assets/images/bg_nav_sprite.gif) -2580px 0 no-repeat; }
        #sub_tools .menu .menu { width:134px; padding-bottom:6px; background:url(/assets/images/bg_nav_sprite.gif) -2580px 100% no-repeat; }
        #sub_tools .menu .menu .menu { width:134px; background:#fff url(/assets/images/bg_sprite_repeat.gif) -2580px 0 repeat-y; }
    
        #share_menu .icon { padding-left:21px; }
        #share_menu #share_email { background:url(/assets/images/bg_share_email.gif) 0 0 no-repeat; }
        #share_menu #share_digg { background:url(/assets/images/bg_share_digg.gif) 0 0 no-repeat; }
        #share_menu #share_delicious { background:url(/assets/images/bg_share_delicious.gif) 0 0 no-repeat; }
        #share_menu #share_reddit { background:url(/assets/images/bg_share_reddit.gif) 0 0 no-repeat; }
        #share_menu #share_stumble { background:url(/assets/images/bg_share_stumble.gif) 0 0 no-repeat; }
        
/* HOMEPAGE CONTENT AREA STYLES */
#content {}
    /* Homepage flash area */
    #content #h_flash { position:relative; margin-top:-21px; z-index:45; }

    /* Caption row below flash */
    #content .row h2 { width:310px; height:25px; }
    #content .row .col { position:relative; width:310px; margin:15px 30px 0 0; float:left; }
    #content .row .col h3 { margin-top:7px; }
    #content .row .col h3, #content .row .col h3 a { font-size:12px; }
    #content .row .col h4, #content .row .col h4 a { color:#0077ab; font-size:12px; }
    #content .row .col .col { width:140px; margin:0 30px 0 0; float:left; line-height:13px; }
    #content .row .col.last, #content .row .col .col.last { margin-right:0; }
    #content .row form { clear:both; }
    #content .row select { margin-bottom:7px; }
    /* Caption row below flash - Specific styles */
    #content #h_row_find { min-height:99px; font-size:11px; background:url(/assets/images/h_row_find.jpg) 0 100% no-repeat }
    #content #h_row_find h2 { margin-bottom:7px; font-size:14px; color:#ff6400; font-weight:bold; }
    
    /* Form Buttons */
    button.btn_arrow_submit { width:21px; height:21px; padding:0; float:left; border:0; background:url(/assets/images/btn_arrow_submit.png) 0 0 no-repeat; cursor:pointer; }
    button.btn_arrow_submit span { display:none; }
    #content button.btn_arrow_submit { position:absolute; bottom:8px; left:242px; }
    
    #content #h_row_find  #advanced { position:absolute; top:3px; left:145px; }
    
    #btn_signup { width:121px; height:21px; margin:6px 0 6px; display:block; background:url(/assets/images/btn_signup_today.png) 0 0 no-repeat; }
    #btn_signup span { display:none; }
    
    /* Main content area */
    #content #h_row_main { padding-bottom:15px; }
    #content #h_row_main h2 { margin-bottom:7px; font-size:18px; color:#ff6400; }
        
    /* Image frame */
    .img_frame { border:none; padding:0px; }
    .img_frame img { border:1px solid #d2d0d0; padding:2px; }
    .no-border .img_frame img { border:none; padding:2px; }
    .img_frame a img { border:none; padding:2px; }
    a .clearfix .img_frame img { border:none; padding:2px; }
    
    /*#h_row_main .col .frame { width:300px; padding-top:3px; background:url(/assets/images/frame_third_top.gif) 0 0 no-repeat; }
    #h_row_main .col .frame .frame { width:300px; padding-bottom:2px; background:url(/assets/images/frame_third_bottom.gif) 0 100% no-repeat; }
    #h_row_main .col .frame .frame .frame { width:300px; background:url(/assets/images/frame_third.gif) 0 0 repeat-y; }*/
	
	#h_row_main .col .frame { width:300px; padding-top:3px; background:url(/assets/images/bg_nav_sprite.gif) -2270px 0 no-repeat; }
    #h_row_main .col .frame .frame { width:300px; padding-bottom:2px; background:url(/assets/images/bg_nav_sprite.gif) -2270px 100% no-repeat; }
    #h_row_main .col .frame .frame .frame { width:300px; background:url(/assets/images/bg_sprite_repeat.gif) -2270px 0 repeat-y; }
    #h_row_main .col .frame .frame .frame img { margin:-5px 0 0 3px; }
    
    /* List - Date/Title */
    table.date_items { width:95%; margin-top:8px; border-collapse:collapse; border:0; }
    table.date_items.top { margin-top:8px; }
    table.date_items.bottom { margin-bottom:8px; }
    table.date_items td { font-size:11px; vertical-align:top; }
    table.date_items.top td { padding:10px 1px 8px 1px;  border-top:1px solid #c3eafb; }
    table.date_items.bottom td { padding:10px 1px 8px 1px;  border-bottom:1px solid #c3eafb; }
    table.date_items td a { font-size:12px; font-weight:bold; }
    table.date_items .col1 { width:60px; }
    
    a.full { display:block; padding-top:6px; width:95%; border-top:1px solid #c3eafb; }
    
    .col_two_third { width:650px; float:left; }
    
    /* RSS Buttons */
    a.btn_rss { margin:5px 10px 0 0; float:right; display:block; width:48px; height:18px; background:url(/assets/images/btn_rss.gif) 0 0 no-repeat; }
    a.btn_rss span { display:none; }
    
    .section { width:95%; padding-bottom:8px; margin-bottom:8px; border-top:1px solid #c3eafb; }
	.section.last { padding-bottom:0; border-bottom:none !important; }
        
    .tab .date_items { margin-top:-5px; }
    .tab .list_square { margin:7px 0 10px; }
    .tab .list_square li { margin-bottom:8px; }
    .tab .list_square a { font-weight:bold; font-size:12px; }
                
    .col_full { margin-top:2px; clear:both; }
    
    /* Video section */
    .previous_button { display:block; width:13px; height:91px; float:left; background:url(/assets/images/video_left.gif) 0 0 no-repeat; cursor:pointer; }
    .previous_button_over { background:url(/assets/images/video_left_hover.gif) 0 0 no-repeat; }
    .previous_button_disabled { background:url(/assets/images/video_left_disabled.gif) 0 0 no-repeat; cursor:default; }
        .previous_button span { display:none; }
        
    .video_viewport { width:618px; height:91px; float:left; overflow:hidden; position: relative; }
    .video_viewport ul {margin: 0; padding:0; width: 100000px; position: relative; top: 0; left: 0; height: 91px;}
    
    .next_button { display:block; width:13px; height:91px; float:left; background:url(/assets/images/video_right.gif) 0 0 no-repeat; cursor:pointer; }
    .next_button_over { background:url(/assets/images/video_right_hover.gif) 0 0 no-repeat; }
    .next_button_disabled { background:url(/assets/images/video_right_disabled.gif) 0 0 no-repeat; cursor:default; }
        .next_button span { display:none; }
    
    .videotable { margin-left: 12px; position: relative; margin-top: 5px; width: 290px; border-collapse: !no-inherit; font-size:11px; line-height:13px; border: 0;}
    .videotable tbody, .videotable tr, .videotable td {border-collapse: !no-inherit;}
    .videotable td { vertical-align: top; padding: 0;}
    .videotable td.thumbnail { position: relative; width: 91px;}
    .videotable td.desc { width: 189px;}
    .videotable a { font-size:12px; }
    .videotable h5 { margin:4px 0 2px 0; }
    .videotable a.btn { width:64px; height:24px; display:block; float:left; margin-bottom:0; margin-right:3px; cursor:pointer; cursor:hand; }
    .videotable a.btn span { display:none; }
    .videotable a.btn_high { background:url(/assets/images/btn_high.gif) 0 0 no-repeat; }
    .videotable a.btn_low   { background:url(/assets/images/btn_low.gif) 0 0 no-repeat; }
    .videotable a.btn_view { width:99px; background:url(/assets/images/btn_view.gif) 0 0 no-repeat; }
    
    /*.videotable .frame { width:81px; padding-top:2px; z-index:10; background:url(/assets/images/frame_video_thumb_top.gif) 0 0 no-repeat; }
    .videotable .frame .frame { position:relative; width:81px; padding-bottom:4px; background:url(/assets/images/frame_video_thumb_bottom.gif) 0 100% no-repeat; }
    .videotable .frame .frame .frame { position:relative; width:81px; height:67px; padding:3px; background:url(/assets/images/frame_video_thumb.gif) 0 0 repeat-y; }*/
	
	.videotable .frame { width:81px; padding-top:2px; z-index:10; background:url(/assets/images/bg_nav_sprite.gif) -2180px 0 no-repeat; }
    .videotable .frame .frame { position:relative; width:81px; padding-bottom:4px; background:url(/assets/images/bg_nav_sprite.gif) -2180px 100% no-repeat; }
    .videotable .frame .frame .frame { position:relative; width:81px; height:67px; padding:3px; background:url(/assets/images/bg_sprite_repeat.gif) -2180px 0 repeat-y; }
    .videotable .frame img { margin-top:-4px; }
    
    .video_viewport ul li { width: 309px; float: left; display: inline;}
    
    /* Subpage Video Section */
    #s_main .s_content .video_viewport { width:230px; margin-bottom:10px; }
    #s_main .s_content .video { position:relative; width:220px; height:83px; margin:5px 0 0 5px; float:left; display:inline; padding-left:0; font-size:11px; }
    #s_main .s_content .col2 .video img { position:relative; margin:3px 0 0 5px; float:right; }
    
    /* Award and Link Row below main content area */
    #content #h_row_links { position:relative; height:146px; font-size:11px; background:url(/assets/images/h_row_links.jpg) 0 100% no-repeat }
        #h_row_links .btn { position:absolute; top:21px; width:231px; height:93px; }
        #h_row_links .btn span { display:none; }
        #h_row_links .btn a { display:block; width:231px; height:93px; }
        #h_row_links #btn_links_1 { left:252px; background:url(/assets/images/h_btn_give.jpg) 0 0 no-repeat; }
        #h_row_links #btn_links_2 { left:503px; background:url(/assets/images/h_btn_physician.jpg) 0 0 no-repeat; }
        #h_row_links #btn_links_3 { left:754px; background:url(/assets/images/h_btn_celebration.jpg) 0 0 no-repeat; }
        
        #h_row_links #h_awards { position:absolute; top:0; left:0; width:210px; height:146px; }
        #h_row_links #h_awards h3, #h_row_links #h_awards span { display:none; }
        #h_row_links .rotate1 { background:url(/assets/images/h_award1.jpg) 0 0 no-repeat; }
        #h_row_links .rotate2 { background:url(/assets/images/h_award2.jpg) 0 0 no-repeat; }
        #h_row_links .rotate3 { background:url(/assets/images/h_award3.jpg) 0 0 no-repeat; }
        #h_row_links .rotate4 { background:url(/assets/images/h_award4.jpg) 0 0 no-repeat; }
        
/* SUBPAGE STYLES */
    /* Subpage sub navigation (left side) */
    #content #subnav { margin:15px 0 10px; float:left; }
    #content #subnav h2 { margin-top:-3px; padding:0 0 2px 9px; color:#3d965a; background:#d6f2cc; font-size:15px; line-height:17px; }
    
    #content .subnav_cont { width:200px; padding-top:3px; background:#d6f2cc url(/assets/images/bg_subnav_top.gif) 0 0 no-repeat; }
    #content .subnav_cont .subnav_cont { width:200px; padding-bottom:6px; background:url(/assets/images/bg_subnav_bottom.gif) 0 100% no-repeat; }
    
    ul.subnav li { width:180px; padding:4px 9px 3px; color:#8d8d8d; font-size:12px; font-weight:bold; background:#eefbea; border:1px solid #c3eafb; border-width:0 1px 1px; }
    ul.subnav li.on { background:#fff; }
    ul.subnav li.start { border-width:1px; }
    #subnav ul.subnav li a { font-size:12px; font-weight:bold; }
    ul.subnav li ul { margin:4px 0 0 -9px; }
    ul.subnav li li { width:175px; padding:3px 9px 4px 14px; font-size:11px; font-weight:normal; background:#fff; border-width:1px 0 0 0; }
    ul.subnav li li.last { padding-bottom:0; }
    #subnav  ul.subnav li li a { font-size:11px; font-weight:normal; }
    ul.subnav li ul ul { margin:1px 0 0 -9px; }
    ul.subnav li li li { width:151px; padding:1px 9px 1px 17px; font-size:11px; font-weight:normal; border-width:0; }
    ul.subnav li li li a { font-size:11px; font-weight:normal; }
    
    /* Main subpage content area (Right of the subnav) */
    #content #s_main { width:775px; margin:11px 0 0 15px; float:left; }
    
    /* Content area that contains breadcrumb, sub-logo and page title */
    #s_main #s_head { position:relative; min-height:41px; padding-top:13px; }
    #s_main #s_headlanding { position:relative; min-height:41px; }
        
    #s_head #breadcrumb { position:absolute; top:0; left:0; width:600px; color:#878787; font-size:10px; line-height:11px; padding-top:3px; }    
    #s_head #breadcrumb a { padding-right:6px; font-size:10px; background:url(/assets/images/bg_link_breadcrumb.gif) 100% 5px no-repeat; }
    #s_head #breadcrumb a:hover { text-decoration:underline; }
    
    #s_head #s_logo { position:absolute; height: 40px; width: 220px; top:6px; right:0; }
    #s_head #s_logo span { display: none; }
    #s_head h1 { margin:15px 0 0 10px; padding-bottom:1px; font-size:20px; line-height:24px; font-weight:normal; }
    #s_head h1 { color:#43bda8; border-bottom:2px solid #c3eafb; }
    #s_head h2 { margin:7px 0 0 7px; padding-bottom:1px; font-size:16px; line-height:18px; font-weight:normal; color:#ff6400; }

	/* Duplicate for LANDING PAGE */
    #s_headlanding h1 { padding: 45px 0 0 5px; font-size:20px; line-height:24px; font-weight:normal; }
    #s_headlanding h1 { color:#43bda8; border-bottom:2px solid #c3eafb; }
    
    /* Subpage columns */
    #s_main .col { margin-top:17px; float:left; display:inline; }
    #s_main .s_content { width:540px; margin-bottom:20px; }
    #s_main .s_content.col { width:530px; margin-left:10px; }
	/* #s_main .s_content.col img { padding: 7px; } */
	/* duplicate for LANDING PAGE */
    /* #s_main .s_content.landing { width:750px; margin-bottom:20px; } */
    /* #s_main .s_content.landing.col { width:740px; margin-left:10px; } */

    /* Within the subpage content area, the sidebar at the right of the page */
    #s_main .sidebar { width:205px; margin:16px 0 40px 30px; }
    
    /* Subpage styles */
    #s_main .s_content table { margin-bottom:10px; }
    
    #s_main .s_content ol { margin:10px 0 10px 17px; }
    #s_main .s_content ol li { margin-bottom:5px; }
        	
    #s_main .s_content ul { margin:8px 0 10px 0; } 
    #s_main .s_content ul li { margin:0 0 5px; padding-left:10px; list-style-image:none; list-style-position:none; list-style-type:none;  background:url(/assets/images/bg_list_square.gif) 0 6px no-repeat;  }
    #s_main .s_content li a { font-weight:normal; }
    
    #s_main .s_content .sq_3col li { width:155px; margin-right:8px; display:inline; float:left; }
    #s_main .s_content .sq_2col li {  width:245px; margin-right:8px; float:left; }
    
    #s_main .s_content .col1 .sq_3col li { width:55px; }
    #s_main .s_content .col2 .sq_3col li { width:68px; }
    
    #s_main .s_content .col1 .sq_2col li { width:90px; }
    #s_main .s_content .col2 .sq_2col li { width:110px; }
    
    #s_main .s_content ul.tabs { margin-bottom: -1px; }
    
    #s_main .s_content h2, #s_main .s_content h3 { color:#ff6400; }
    #s_main .s_content h2 { margin-bottom:3px; font-size:15px; line-height:18px; }  
    #s_main .s_content h3 { margin-bottom:4px; font-size:15px; line-height:18px; }
    #s_main .s_content a, #s_main .s_content h4 a, .df-physcian-detail .help-line a { font-weight:bold; font-size:12px; }
    #s_main .s_content h4 { margin:7px 0 3px; font-size:13px; }
    #s_main .s_content a.full { font-size:11px; font-weight:normal; margin:7px 0 12px; padding-top:2px; clear:both; }
    
    /* Subpage caption area (gradiant area background - above content) */
    #s_main .s_content .caption { position:relative; margin:24px 0 15px; min-height:77px; background:url(/assets/images/bg_caption.gif) 0 100% no-repeat; }
    #s_main .s_content .caption .frame { width:260px; margin-top:-1px; padding-top:5px; background:url(/assets/images/frame_alt_caption_top.gif) 0 0 no-repeat; }
    #s_main .s_content .caption .frame .frame { width:260px; margin-top:0; padding-bottom:1px; background:url(/assets/images/frame_alt_caption_bottom.gif) 0 100% no-repeat; }
    #s_main .s_content .caption .frame .frame .frame { margin-top:-5px; width:260px; background:url(/assets/images/frame_alt_caption.gif) 0 0 repeat-y; }
    #s_main .s_content .caption .frame .frame .frame img { margin:-7px 0 1px 3px; }

    #s_main .s_content .caption .caption_inner { position:absolute; bottom:0; left:85px; width:320px; min-height:78px; }
    #s_main .s_content .caption #cap_magnet { padding-left:75px; background:url(/assets/images/bg_magnet.gif) 0 100% no-repeat; }

    #s_main .s_content .intro { margin-top:0; padding:0 0 20px; }
    
    /* Image frame */
    #s_main .s_content .frame { width:291px; margin-top:7px; padding-top:5px; background:url(/assets/images/frame_detail_top.gif) 0 0 no-repeat; }
    #s_main .s_content .frame .frame { width:291px; margin-top:0; padding-bottom:1px; background:url(/assets/images/frame_detail_bottom.gif) 0 100% no-repeat; }
    #s_main .s_content .frame .frame .frame { margin-top:-5px; width:291px; background:url(/assets/images/frame_detail.gif) 0 0 repeat-y; }
    #s_main .s_content .frame .frame .frame img { margin:-7px 0 1px 3px; }
    
    #s_main .s_content .img_detail { margin-left:15px; float:right; }
    
    #s_main .s_content .s_intro { width:530px; min-height:90px; margin-bottom:15px; padding-bottom:10px; background:url(/assets/images/bg_caption.gif) 0 100% no-repeat; }
     
    /* Subpage Columns */
    #s_main .s_content .col { position:relative; }
    #s_main .s_content .col h2 { font-size:17px; line-height:24px; }
    #s_main .s_content .col a.btn_rss { top:4px; right:0; }
    #s_main .s_content .col a#rss_news { top:200px; }
    #s_main .s_content .col .more { font-size:11px; font-weight:normal; }
    #s_main .s_content .col1 { margin:0px 10px 0 0; padding-right:10px; width:235px; }
    #s_main .s_content .col2 { margin-top:0px; width:260px; margin-left:15px; }

	/* duplicated for LANDING PAGE */
    /* #s_main .s_content.landing .col1 { margin:0px 10px 0 0; padding-right:10px; width:335px; } */
    /* #s_main .s_content.landing .col2 { margin-top:0px; width:360px; margin-left:15px; } */

    /* Column 1 image frame styles */
    #s_main .s_content .col1 .frame { width:255px; padding:11px 0 0; background:url(/assets/images/frame_col1_top.gif) 0 0 no-repeat; }
    #s_main .s_content .col1 .frame .frame { width:255px; padding:0 0 2px; background:url(/assets/images/frame_col1_bottom.gif) 0 100% no-repeat; }
    #s_main .s_content .col1 .frame .frame .frame { width:255px; margin-top:-5px; padding:0; background:url(/assets/images/frame_col1.gif) 0 0 repeat-y; }
    #s_main .s_content .col1 .frame .frame .frame img { margin:-3px 0 0 3px; }
    
    /* Column 2 image frame styles */
    #s_main .s_content .col2 .frame { width:255px; padding:11px 0 0; background:url(/assets/images/frame_col1_top.gif) 0 0 no-repeat; }
    #s_main .s_content .col2 .frame .frame { width:255px; padding:0 0 2px; background:url(/assets/images/frame_col1_bottom.gif) 0 100% no-repeat; }
    #s_main .s_content .col2 .frame .frame .frame { width:255px; margin-top:-5px; padding:0; background:url(/assets/images/frame_col1.gif) 0 0 repeat-y; }
    #s_main .s_content .col2 .frame .frame .frame img { margin:-3px 0 0 3px; }
    
    .frame_caption { position:relative; width:235px; margin:5px 10px 0; padding:0 0 1px; font-size:11px; line-height:13px; }
    .frame_caption span { display:block; margin-bottom:5px; font-size:12px; font-weight:bold; color:#ff6400; }
    
    .frame_caption button { position:absolute; top:-2px; width:17px; height:17px; border:0; cursor:pointer; }
    .frame_caption button.btn_previous { right:17px; background:url(/assets/images/btn_previous.gif) 0 0 no-repeat; }
    .frame_caption button.btn_next { right:-4px; background:url(/assets/images/btn_next.gif) 0 0 no-repeat; }
    .frame_caption button.btn_previous span, .frame_caption button.btn_next span { display:none; }
    
    /* Column 2 styles */   
    #s_main .s_content .col2 a { margin-top:0; }
    
    #s_main .s_content .sec_last { margin-bottom:0; border-bottom:none; }
    
    #s_main .s_content table.date_items .col1 { width:60px; }
    #s_main .s_content table.date_items.top { margin-top:0; }
    #s_main .s_content table.date_items.top td.first { border-top:none; }
    
    /* Professional Spotlight styles */
    .spotlight { margin-bottom:15px; min-height:104px; font-size:11px; line-height:13px; border:1px solid #fff; }
    .spotlight div { margin-top:16px; }
    .spotlight div span { color:#ff6400; }
    #s_main .s_content .spotlight a { display:block; margin-bottom:2px; font-size:13px; }
    #s_main .s_content .spotlight a.full { margin-bottom:0; font-size:11px; }
	
    #spotlight_noon { background: 0 100% no-repeat; }
    #spotlight_noon div { width:170px; margin-left:80px; }

           
    /* Reveal widget */    
    #s_main .s_content .reveal { position:relative; padding:5px 0; font-size:11px; font-weight:normal; border-top:1px solid #c3eafb; }
    #s_main .s_content .reveal.last { margin-bottom:15px; border-bottom:1px solid #c3eafb; }
    .tab_full .reveal { width:505px; }
    .tab_col1 .reveal { width:210px; }
    .tab_col2 .reveal { width:235px; }
    
    #s_main .s_content .reveal a { }
    #s_main .s_content .reveal span { position:absolute; top:7px; right:10px; width:7px; height:11px; display:block; padding:0; cursor:pointer; background:url(/assets/images/icn_arrows.gif) 0 0 no-repeat; }
    #s_main .s_content .reveal div  { width:93%; margin-top:3px; font-size:11px; line-height:15px; }
    
    /* Page Sub Box (.ps) */
    .ps { margin-bottom:10px; background:#daf4ff url(/assets/images/bg_tabsub_tl.gif) 0 0 no-repeat; }
    .ps .ps { margin-bottom:0; background:url(/assets/images/bg_tabsub_tr.gif) 100% 0 no-repeat; }
    .ps .ps .ps { background:url(/assets/images/bg_tabsub_bl.gif) 0 100% no-repeat; }
    .ps .ps .ps .ps { padding:8px; background:url(/assets/images/bg_tabsub_br.gif) 100% 100% no-repeat; }
    
    #s_main .s_content .ps .col { margin-top:0; }
    #s_main .s_content .ps .col1, #s_main .s_content .ps .col2 { margin:0 0; }
    #s_main .s_content .ps .col2.box { width:275px; margin:-6px -6px -6px 0; }
    #s_main .s_content .ps .col2.box .box { margin:0; padding:6px 0 6px 6px; }
        
    #s_main .s_content .col2 .ps .box  { width:245px; margin:-6px -6px -6px 0; }
    #s_main .s_content .col2 .ps .box .box { margin:0; padding:6px 0 6px 6px; }
                
    #s_main .s_content .ps h2 { font-size:12px; line-height:14px; }
    #s_main .s_content .ps p { margin:10px 0 5px; }
    #s_main .s_content .ps select { float:left; margin:6px 0; }
    #s_main .s_content .ps button.btn_arrow_submit { position:relative; left:0; bottom:0; margin:7px 0 0 6px; background:url(/assets/images/btn_arrow_submit_blue.gif) 0 0 no-repeat; }
    
    #s_main .s_content .ps .col1 select { width:205px; }
    #s_main .s_content .ps .col2 select { width:230px; }
    #s_main .s_content .ps .col2.box button.btn_arrow_submit { background:url(/assets/images/btn_arrow_submit_blue.gif) 0 0 no-repeat; }
    #s_main .s_content .col1 .ps select { width:190px; }
    #s_main .s_content .col2 .ps select { width:215px; }
    
    /* Search Results Styles */
    #s_main .s_content h4.search { margin:0 0 5px; font-size:14px; font-weight:normal; color:#ff6400; }
    #s_main .s_content h4.filter { margin-top:15px; }
    #s_main .s_content ul.filters { margin:2px 0 0; }
    #s_main .s_content ul.filters li { margin-right:10px; margin-left:0; padding:0; float:left; list-style:none; background:none; }
    #s_main .s_content ul.filters li a { font-weight:normal; }
    
    dl { margin-bottom:10px; }
    dt { font-weight:bold; color:#ff6400; }
    dd { margin-bottom:10px; }
    
    #s_main .s_content ul#search_results { margin-bottom:20px; }
    #s_main .s_content ul#search_results li { margin-left:0; padding:15px 0 0; list-style:none; background:none; border-top:1px solid #efeeee; }
    #s_main .s_content ul#search_results li dt { margin-bottom:5px; color:#000; }
    #s_main .s_content ul#search_results li dl { margin-bottom:0; }
    
    #s_main .s_content dt a { font-size:14px; font-weight:normal; }
    #s_main .s_content dd.relevance-meter { margin-top:5px; float:left; }
    #s_main .s_content dd.file-under { margin:4px 0 0 5px; font-size:11px; float:left; }
    #s_main .s_content dd.file-under a { font-size:11px; font-weight:normal; }
    
    strong.highlight { background-color: #f6f795; font-weight: bold; padding: 2px 0; }
    a strong.highlight { text-decoration: underline; }
    
    div.relevance-outer { width: 100px; height: 10px; border: 1px solid #ebebeb; padding: 1px; position: relative; }
    div.relevance-outer div.relevance-inner { /* do not adjust width as it is set dynamically inline */	height: 10px; line-height: 14px; background-color: #d3fdbd; }
    div.relevance-outer div.relevance-inner div.relevance-label { position: absolute; top: 0; right: 4px;font-size: 10px; }
    
/* SUBPAGE SIDEBAR STYLES */
    .sidebar a { font-weight:bold; }
    .sidebar a.full { margin-top:7px; font-weight:normal; }

    /* Sidebar image buttons */
    .sidebar a#btn_finddoc { width:200px; height:78px; margin:10px 0; display:block; background:url(/assets/images/btn_finddoc.gif) 0 0 no-repeat; }
    .sidebar a#btn_finddoc  span { display:none; }
    
    .sidebar .sidebtn { width:200px; height:78px; margin:10px 0; display:block; }
    .sidebar .sideflag { width:200px; height:21px; margin:10px 0; display:block; }
    .sidebar .sidebtn  span { display:none; }
    .sidebar .sideflag  span { display:none; }
    .sidebar a#btn_career_celebration { display:block; background:url(/assets/images/btn_career.gif) 0 0 no-repeat; }
    .sidebar a#btn_classes_events { display:block; background:url(/assets/images/btn_classes.gif) 0 0 no-repeat; }
    .sidebar a#btn_findadoctor { display:block; background:url(/assets/images/btn_finddoc.gif) 0 0 no-repeat; }
    .sidebar a#btn_givetoscripps { display:block; background:url(/assets/images/btn_give.gif) 0 0 no-repeat; }
    .sidebar a#btn_physfinder { display:block; background:url(/assets/images/btn_physfinder.gif) 0 0 no-repeat; }
    .sidebar a#btn_update_mag { display:block; background:url(/assets/images/btn_upmag.gif) 0 0 no-repeat; }
	.sidebar a#btn_donate_side { display:block; background:url(/assets/images/btn_donate.gif) 0 0 no-repeat; height:73px; }
	.sidebar a#btn_careers_empcenter { display:block; background:url(/assets/images/btn_careers_empcenter3.gif) 0 0 no-repeat; }
	.sidebar a#btn_careers_sandiego { display:block; background:url(/assets/images/btn_careers_sandiego.gif) 0 0 no-repeat; }
	.sidebar a#search_jobs_button { display:block; background:url(/assets/images/search_jobs_button.gif) 0 0 no-repeat; }
    
    .sidebar .shade { width:205px; min-height:87px; margin-top:10px; padding-top:5px; z-index:10; background:url(/assets/images/bg_shade_alt_top.gif) 0 0 no-repeat; }
    .sidebar .shade .shade { width:205px; min-height:87px; padding:0 9px 3px; margin-top:-2px; background:url(/assets/images/bg_shade_alt_bottom.gif) 0 100% no-repeat; }
    .sidebar .shade  h3 { margin-top:3px; font-size:15px; font-weight:normal; line-height:17px; color:#ff6400; }

    .sidebar .shade .shade_links { margin-top:3px; }
    .sidebar .shade .shade_links li { margin:2px 0; float:left; display:inline; }
    .sidebar .shade .shade_links li a { font-size:12px; }
    .sidebar .shade .sh_2col li { width:80px; height:15px; margin-right:8px; }
    
    .sidebar .shade .shade_links .icon { padding-left:21px; }
        .shade_links #related_news { background:url(/assets/images/bg_related_news.gif) 0 2px no-repeat; }
        .shade_links #related_podcasts { background:url(/assets/images/bg_related_podcasts.gif) 0 0 no-repeat; }
        .shade_links #related_events { background:url(/assets/images/bg_related_events.gif) 0 2px no-repeat; }
        .shade_links #related_awards { background:url(/assets/images/bg_related_awards.gif) 0 1px no-repeat; }
        .shade_links #related_video { background:url(/assets/images/bg_related_video.gif) 0 2px no-repeat; }
        .shade_links #related_profiles { background:url(/assets/images/bg_related_profiles.gif) 0 2px no-repeat; }
             
    /* Flash Content Styles */
    #flashcontent { padding-left:15px; float:right; height: 277px; width: 990px; margin-top:-21px; z-index:45; margin-left: auto; margin-right: auto; position:relative; }
    #flashcontentsub { padding-left:0; float:right; height: 247px; width: 775px; z-index:45; margin-left: auto; margin-right: auto; position:relative; }
	#flashcontentbox { padding-left:15px; float:right; }
	#noflash { margin-top: 50px; margin-left: auto; margin-right: auto; padding: 20px; border: 1px dotted #f6f6f6; width: 300px; text-align: left; font-family: Lucida Grande; font-size: 12px; line-height: 1.5em; background-color: #FFFFFF; }
             
/* FOOTER STYLES */
#footer { width:100%; padding:20px 0 10px; background:#0a659f url(/assets/images/bg_footer.gif) 0 0 repeat-x; border-top:1px solid #0b66a0; }
    #footer #footer_inner { width:970px; min-height:177px; margin:0 auto; text-align:left; font-size:12px; color:#fff; }
    #footer #footer_innerlanding { width:970px; min-height:25px; margin:0 auto; text-align:left; font-size:12px; color:#fff; }
    
    #footer_inner a { color:#fff; text-decoration:none; font-size:12px; }
    #footer_inner a:hover { color:#afe0fe; text-decoration:none; }

    #footer_innerlanding  a, #footer_innerlanding  span { color:#fff; margin-right:7px; padding-right:7px; font-size:11px; background:url(/assets/images/bg_footerlink.gif) 100% 3px no-repeat; }
    #footer_innerlanding  a.last, #footer_innerlanding  span.last { background:none; }
    #footer_innerlanding {  color:#8fd2fc; }

    #footer_inner #col_lead { position:relative; width:100%; margin-bottom:9px; padding:0 12px 6px 0; border-bottom:1px solid #3c91c2; }
    #footer_inner #col_lead h2, #footer_inner #col_lead p { margin:0; float:left; }
    #footer_inner #col_lead h2 { height:20px; margin-right:5px; font-size:17px; line-height:20px; }
    #footer_inner #col_lead p { margin-top:3px; }
    #footer_inner #col_lead p#note { color:#8fd2fc; }
    #footer_inner #col_lead p#note span { margin:0 4px 0 2px; color:#3c91c2; }
    #footer_inner #col_lead p#action { position:absolute; top:0; right:8px; background:none; }
    #footer_inner #col_lead p#action span { margin:0 4px 0 2px; color:#3c91c2; }
    #footer_inner .col { padding-right:55px; float:left; line-height:14px; }
    #footer_inner .col h2 { font-size:13px; }
    
    #footer_inner #col1 { width:90px; }
    #footer_inner #col2 { width:112px; }
    #footer_inner #col3 { width:72px; }
    #footer_inner #col4 { width:116px; }
    #footer_inner #col5 { width:199px; }
    #footer_inner #col6 { width:105px; padding-right:0; }
    
    #footer_inner .col li { color:#afe0fe; }
    
    #footer_inner h2 { margin-bottom:8px; color:#afe0fe; font-size:15px; line-height:18px; }
    
    #footer_inner li  { margin-bottom:7px; }
    
    #footer_inner #footer_wide { position:relative; width:970px; margin-top:15px; padding-top:9px; float:left; clear:left; color:#8fd2fc; font-size:11px; border-top:1px solid #3b84b2; }
    #footer_wide  a, #footer_wide  span { margin-right:7px; padding-right:7px; font-size:11px; background:url(/assets/images/bg_footerlink.gif) 100% 3px no-repeat; }
    #footer_wide  a.last, #footer_wide  span.last { background:none; }
    #footer_wide .note { background:none; }
    
    #footer_wide #footer_wide_right { position:absolute; top:9px; right:0; }
    
/* sIFR
------------------------------------------------------------------------------------- */
/* THESE ARE STANDARD sIFR STYLES... DO NOT MODIFY */
.sIFR-flash { margin:0; visibility:visible !important;	}
.sIFR-replaced { visibility:visible !important; }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }

/* HIDE ADBLOCK OBJECT TAB:THE TEXT SHOULD SHOW UP JUST FINE, NOT POORLY WITH A TAB LAID OVER IT. */
.sIFR-flash + div[adblocktab=true] { display:none !important; }


/* IF LIGHTBOX IS NOT BEING USED YOU CAN REMOVE THE FOLLOWING STYLES DOWN TO THE LINE OF STARS */
/* LIGHTBOX
------------------------------------------------------------------------------------- */
/* IF YOU WISH TO ADJUST THE OPACITY, YOU MUST CHANGE THE VARIABLE overlayOpacity IN lightbox.js, THE DEFAULT IS .8 AND SHOULD BE ON OR ABOUT LINE #60 */
#lb_overlay { position:absolute; top:0; left:0; width:100%; background:#000; z-index:100; }

#lightbox { position:absolute; left:0; width:100%; text-align:center; line-height:0; z-index:102; }
	#lightbox a img { border:none; }

	/* THIS IS THE AREA WRAPPING AROUND THE IMG */
	#lb_outter_wrap { margin:0 auto; position:relative; width:250px; height:250px; background:#fff; }
		#lb_inner_wrap { padding:10px; }
			#lb_hover_nav { position:absolute; top:0; left:0; width:100%; height:100%; z-index:10; }
				#lb_image {}

				#lb_hover_nav a { outline:none; } /* REMOVES DOTTED BORDER YOU GET IN FIREFOX */

				#lb_prev, #lb_next { display:block; width:49%; height:100%; background:transparent url(/assets/images/lb_blank.gif) no-repeat; /* TRICK IE INTO SHOWING HOVER */ }
				#lb_prev { left:0; float:left; }
				#lb_next { right:0; float:right; }

				#lb_prev:hover, #lb_prev:visited:hover { background:url(/assets/images/lb_prevlabel.gif) no-repeat 0% 15%; }
				#lb_next:hover, #lb_next:visited:hover { background:url(/assets/images/lb_nextlabel.gif) no-repeat 100% 15%; }

			#lb_loading { position:absolute; top:40%; left:0; width:100%; height:25%; text-align:center; line-height:0; }
				#lb_loading_link {}

	/* THIS IS THE AREA AROUND THE CAPTION & CLOSE BUTTON */
	#lb_img_data_wrap { margin:0 auto; font:10px/1.4em arial, helvetica, sans-serif; background:#fff; }
		#lb_img_data { padding:0 10px; }
			#lb_img_data #lb_img_details { width:70%; float:left; text-align:left; }
				#lb_img_data #lb_caption { font-weight:bold; }
				#lb_img_data #lb_num_display { padding-bottom:1.0em; display:block; clear:left; }

			#lb_img_data #lb_nav_close { padding-bottom:0.7em; width:66px; float:right; }
/**************************************************************************************************************/

/* LINK ICONS
------------------------------------------------------------------------------------- */
.external { padding:0 16px 0 0; background:url(/assets/images/link_external.gif) no-repeat 100% 4px; }
.popup { padding:0 16px 0 0; background:url(/assets/images/link_popup.gif) no-repeat 100% 4px; }
.pdf { padding:0 14px 0 0; background:url(/assets/images/link_pdf.gif) no-repeat 100% 4px; }
.doc { padding:0 15px 0 0; background:url(/assets/images/link_worddoc.gif) no-repeat 100% 4px; }
.outlook { padding:0 15px 0 0; background:url(/assets/images/link_outlook.gif) no-repeat 100% 4px; }
.excel { padding:0 15px 0 0; background:url(/assets/images/link_excel.gif) no-repeat 100% 4px; }
.ppt { padding:0 15px 0 0; background:url(/assets/images/link_powerpoint.gif) no-repeat 100% 4px; }
.txt { padding:0 13px 0 0; background:url(/assets/images/link_text.gif) no-repeat 100% 4px; }
.zip { padding:0 16px 0 0; background:url(/assets/images/link_zip.gif) no-repeat 100% 4px; }
.rar { padding:0 16px 0 0; background:url(/assets/images/link_rar.gif) no-repeat 100% 4px; }
.flash { padding:0 15px 0 0; background:url(/assets/images/link_flash.gif) no-repeat 100% 4px; }
.qt { padding:0 15px 0 0; background:url(/assets/images/link_quicktime.gif) no-repeat 100% 4px; }
.rp { padding:0 16px 0 0; background:url(/assets/images/link_realplayer.gif) no-repeat 100% 4px; }
.wmp { padding:0 16px 0 0; background:url(/assets/images/link_wmp.gif) no-repeat 100% 4px; }
.audio { padding:0 15px 0 0; background:url(/assets/images/link_audio.gif) no-repeat 100% 4px; }
.podcast { padding:0 15px 0 0; background:url(/assets/images/link_podcast.gif) no-repeat 100% 4px; }
.ical { padding:0 15px 0 0; background:url(/assets/images/link_ical.gif) no-repeat 100% 4px; }
.itunes { padding:0 15px 0 0; background:url(/assets/images/link_itunes.gif) no-repeat 100% 4px; }
.rss { padding:0 15px 0 0; background:url(/assets/images/link_rss.gif) no-repeat 100% 4px; }
.email { padding:0 0 0 20px; background:url(/assets/images/link_email.gif) no-repeat 0 2px; }


#content a.sort-arrow {
	padding:  5px;
	background:url(/assets/images/sort_asc_arrow.gif) no-repeat 100%;
}


/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0px; height:0; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix { display:inline-block; }
.clearfix { /*\*/display:block;/**/ }

.weight_n { font-weight:normal !important; }
.weight_b { font-weight:bold !important; }

.first { margin-top:8px; }
.btm { margin-bottom:8px; }

form:after, dl:after, .row:after, #content:after, .tabs:after, .col_full:after, .video_viewport:after, .s_content:after, .video:after, 
.ts:after, .ps:after, .filters:after, .sq_2col:after, .sq_3col:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
form, dl, .row, #content, .tabs, .col_full, .video_viewport, .s_content, .video, .ts, .ps, .filters, .2col, .3col { display:inline-block; }
form, dl, .row, #content, .tabs, .col_full, .video_viewport, .s_content, .video, .ts, .ps, .filters, .2col, .3col { /*\*/display:block;/**/ }

/* ADD THIS CLASS TO AN ELEMENT TO FIX THE IE ITALICS BUG,
MUST BE THE INNER-MOST BLOCK-LEVEL ELEMENT THAT CONTAINS THE TEXT LIKE p, blockquote OR li
MAY REQUIRE A MORE DIRECT PATH TO THE ELEMENT */
* html .italicsfix { /*\*/overflow:hidden; o\verflow:visible; width:100%; w\idth:auto; he\ight:1%;/**/ }

.floatleft { float:left; }
.floatright { float:right; }

img.floatleft { margin:0 10px 5px 0; position:relative; }
img.floatright { margin:0 0 5px 10px; position:relative; }

.alignleft { text-align:left; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }
.aligntop { vertical-align:top; }
.alignbottom { vertical-align:bottom; }
/* Autocomplete */
#content .auto_complete ul li { list-style: none; margin: 0;}
/* Highlighting */
strong.highlight { background-color: #f6f795; font-weight: bold; padding: 2px 0; }
a strong.highlight { text-decoration: underline; }

/* Relevance Meter */
div.relevance-outer { width: 100px; height: 10px; border: 1px solid #ebebeb; padding: 1px; position: relative; }
div.relevance-outer div.relevance-inner { /* do not adjust width as it is set dynamically inline */	height: 10px; line-height: 14px; background-color: #d3fdbd; }
div.relevance-outer div.relevance-inner div.relevance-label { position: absolute; top: 0; right: 4px;font-size: 10px; }

/* Phone Number fields */

.phone-fields span {
	margin-right: 5px;
}

span.phone-ext-label {
	margin-left: 10px;
	margin-right: 2px;
	font-weight:bold; 
	color:#ff6400;
}
.phone-area-code input, .phone-ext input, .phone-part-1 input {
	width:  3em;
}

.phone-part-2 input {
	width:  6em;
}

/* Clinic - about us - executive team list styles  */

#s_main .s_content  ul.team_member {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#s_main .s_content  ul.team_member li{
    list-style: none;
    list-style-type:none;
    clear: left;
    margin:3px 0;
	padding:7px 0;
    background: none;
}

#s_main .s_content  ul.team_member img{
    float: left;
    height: auto;
    padding:0 9px 0 0;
    -ms-interpolation-mode:bicubic; 
}

/* Custom Forms */

div.cstm-form.float {
	float: right;
	margin:  0 0 10px 10px;
   	background:#daf4ff url(/assets/images/bg_tabsub_tl.gif) 0 0 no-repeat;
	padding: 10px;
	width:  200px;
}

table.bottomRowTable tr td {
    border-top: 0px;
    padding-top: 20px;
    border-bottom: 1px solid #efeeee;
}

textarea {
	width: 400px;
	height: 100px;
}
