/*
*   Author: Medium
*   teach-here.css
*   css stylesheet for teachhere.org
*/

/* TYPE */
body { background: url("../images/TeachHere-background.jpg") repeat scroll center top transparent; color: #333333; font-size: 12px; }    
.fpo { background-color: #cccccc; opacity: .75; }
    
/* new clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/* new clearfix */

/* CONTENT TYPE */
#bd { margin: 0 5px 0 5px; }
a { color: rgb(36, 161, 188); font-weight: bold; text-decoration: none; font-size: 12px; }
a:hover { text-decoration: underline; }
    
.flt-lft { float: left; }
div div.section-content div.even-split { width: 470px; float: left; }
div div.section-content { width: 940px; margin: 0 auto; text-align: left; padding-top: 1px; line-height: 16px; }
#filler { height: 170px; }
div.section-content a { color: #1D8DA6; text-decoration: none; }
div.section-content a:hover { color: #1D8DA6; text-decoration: underline; }
body > #footer { position: fixed; z-index: 5; }

/* FOOTER */
#footer { bottom: 0; height: 179px; left: 0; width: 100%; background: transparent url("../images/phase2-nav-bg.png") repeat-x scroll 50% 0px; }
#footer-container { width: 950px; margin: 0 auto; }
#footer-content { margin: 0 5px 0 5px; text-align: left; }
#footer p a { color: #1d8da6; text-decoration: none; font-size: 10px; }
#footer p a:hover { text-decoration: underline; }
#footer p { font-size: 10px; color: #333333; font-weight: bold; margin: 5px 0 0 25px; }
#footer p.first { margin: 7px 0 0 0px; }
/* r2 */
#footer #footer-r2 { height: 112px; width: 950px; }
#footer #footer-r2 div h3 { font-size: 10px; }
#footer #footer-r2 div.c1, #footer #footer-r2 div.c2, #footer #footer-r2 div.c3 { float: left; display: inline; }
#footer #footer-r2 div.c1 { width: 305px; }
#footer #footer-r2 div.c2 { border-color: #E0D49E; border-style: solid; border-width: 0 1px; height: 100%; width: 380px; }
#footer #footer-r2 div.c2 h3.part { background: url("../images/h3-partners.png") no-repeat scroll 0 0 transparent; height: 7px; text-indent: -9999px; width: 56px; margin: 15px 0 5px 25px; }
#footer #footer-r2 div.c2 h3.affil { background: url("../images/h3-affiliations.png") no-repeat scroll 0 0 transparent; height: 7px; text-indent: -9999px; width: 74px; margin: 15px 0 5px 25px; }
#footer #footer-r2 div.c2 p.inline-1 { width: 175px; float: left; display: inline; margin: 0 0 0 25px; }
#footer #footer-r2 div.c2 p.inline-2 { width: 155px; float: left; display: inline; margin: 0 0 0 15px; }
#footer #footer-r2 div.c3 { width: 240px; padding: 0 0 0 9px; }
#footer #footer-r2 div.c3 h3 { background: url("../images/h3-interested-2.png") no-repeat scroll 0 0 transparent; height: 23px; text-indent: -9999px; width: 213px; margin: 15px 0 0px 10px; }
#footer #footer-r2 div.c3 form ul li { float: left; display: inline; margin: 10px 0 0 9px; }
#footer #footer-r2 div.c3 form ul li span.input input { border: 0 none; height: 17px; width: 150px; font-size: 10px; padding: 0 5px; background-color: #faf2d6; }
#footer #footer-r2 div.c3 form div.buttons button { margin: 37px 0 0 10px; background: url("../images/ft-submit.png") no-repeat scroll 0 0; height: 0; padding-top: 17px; overflow: hidden; width: 50px; border: 0 none; cursor: pointer; text-indent: -9999px; }
#footer #footer-r2 div.c3 form div.buttons button:hover { background-position: 0 -17px; }
/* r3 */
#footer #footer-r3 { height: 25px; width: 950px; }
#footer #footer-r3 div.c1, #footer #footer-r3 div.c2, #footer #footer-r3 div.c3, #footer #footer-r3 div.c4 { float: left; display: inline; }
#footer #footer-r3 div.c1 { width: 215px; padding-right: 5px; margin-left: -9px; }
#footer #footer-r3 div.c2 { margin: 0 0 0 5px; width: 510px; border-color: #E0D49E; border-style: solid; border-width: 0 1px; height: 100%; padding-right: 10px; }
#footer #footer-r3 div.c2 p { margin: 7px 0 0 10px; }
#footer #footer-r3 div.c2 p span { font-weight: normal; }
#footer #footer-r3 div.c3 { width: 50px; }
#footer #footer-r3 div.c3 p { margin: 7px 0 0 7px; }
#footer #footer-r3 div.c3 p a img { margin: 0 0 0 4px; float: left; }
#footer #footer-r3 div.c4 { width: 80px; }
#footer #footer-r3 div.c4 p a img { margin: 0px 0 0 4px; float: left; }
#footer #footer-r3 div.c5 { width: 50px; float: left; display: inline; margin-top: 1px; }
#newsletter-confirm { font-size: 10px; font-weight: bold; margin: 10px; text-align: left; }

/* NAV */
#nav-clone { position: absolute; left: -9999px; width: 0; height: 0; }
#footer #nav { margin-top: 3px; }
#footer #nav ul { height: 39px; margin: 0; width: 940px; }
#footer #nav ul li { display: block; float: left; height: 39px; list-style: none outside none; margin: 0; overflow: hidden; text-indent: -9999px; width: 100px; }
#footer #nav ul li a { background: url("../images/nav-sprite.png") repeat scroll 0 0 transparent; display: block; height: 78px; }
#footer #nav ul li a:hover { margin-top: -39px; }
#footer #nav ul li.nav-home { width: 46px; }
#footer #nav ul li.nav-home a { background-position: -0px 0; }
#footer #nav ul li.nav-about { width: 144px; }
#footer #nav ul li.nav-about a { background-position: -46px 0; }
#footer #nav ul li.nav-who-apply { width: 156px; }
#footer #nav ul li.nav-who-apply a { background-position: -190px 0; }
#footer #nav ul li.nav-why-apply { width: 110px; }
#footer #nav ul li.nav-why-apply a { background-position: -346px 0; }
#footer #nav ul li.nav-how { width: 121px; }
#footer #nav ul li.nav-how a { background-position: -456px 0; }
#footer #nav ul li.nav-faq { width: 59px; }
#footer #nav ul li.nav-faq a { background-position: -577px 0; }
#footer #nav ul li.nav-contact { width: 148px; }
#footer #nav ul li.nav-contact a { background-position: -636px 0; }
#footer #nav ul li.nav-apply { width: 156px; }
#footer #nav ul li.nav-apply a { background-position: -784px 0; }

/* SUBNAV */
#footer .subnav-1 a, #footer .subnav-2 a, #footer .subnav-3 a, #footer .subnav-4 a { background: url("../images/nav-secondary.png") repeat scroll 0 0 transparent; display: block; height: 28px; }
#footer .subnav-1, #footer .subnav-2, #footer .subnav-3, #footer .subnav-4 { display: block; float: left; height: 28px; list-style: none outside none; margin: 0; overflow: hidden; text-indent: -9999px; }
#footer .subnav-1 { width: 147px; margin: 14px 17px 0 0; }
#footer .subnav-1 a { background-position: 0px 0; }
#footer .subnav-1 a:hover { background-position: 0px -28px; }
#footer .subnav-2 { width: 128px; margin: 14px 0 0 0; }
#footer .subnav-2 a { background-position: -147px 0; }
#footer .subnav-2 a:hover { background-position: -147px -28px; }
#footer .subnav-3 { width: 138px; margin: 8px 26px 0 0; }
#footer .subnav-3 a { background-position: -275px 0; }
#footer .subnav-3 a:hover { background-position: -275px -28px; }
#footer .subnav-4 { width: 110px; margin: 8px 0 0 0; }
#footer .subnav-4 a { background-position: -413px 0; }
#footer .subnav-4 a:hover { background-position: -413px -28px; }

/* HOME */
#home { background: url("../images/bg-home-2.png") no-repeat scroll center top transparent; border-bottom: 1px solid #e4d9a7; padding: 0 0 120px 0; }
#home #logo { background: url("../images/logo-bg.png") repeat-x scroll center top transparent; }
#home-left img { }
#home-right { text-align: center; }
#home-right #home-content img { margin: 20px 0 10px 0; }
#home-right div.text { text-align: left; }
#home-arrow { width: 40px; height: 100px; margin: 170px 0 0 0; }
#home-content { width: 430px; font-size: 12px; color: #333333; margin-top: 225px; }
#home-content div.text { border: 1px solid #e4d9a7; border-width: 1px 0px 0px 0px; padding: 18px 0 0 0; color: #555555; }
#home-right #home-arrow img { margin: 75px 0 0 15px; }
#home-content div.text p { margin: 13px 0; }
#home-content div.text p a { color: #1D8DA6; text-decoration: none; }
#home-content div.text p a:hover { color: #1D8DA6; text-decoration: underline; }

/* BLOG PREVIEW */
#home #blog-snippets { background: url("../images/home-bs-bg.png") no-repeat scroll 0 0 transparent; height: 40px; margin: 45px 0 0 0; position: relative; width: 940px; }
#home #blog-snippets .from-the-blog { background: url("../images/home-fromtheblog.png") no-repeat scroll 0 0 transparent; height: 25px; text-indent: -9999px; width: 176px; margin: 0px 0 0px 0px; display: inline-block; margin: 8px 0 0 7px; }
#home #blog-snippets div { float: left; }
#home #blog-snippets .bs-1 { float: left; position: relative; width: 198px; }
#home #blog-snippets .bs-2 { float: left; width: 38px; }
#home #blog-snippets .bs-2 span { width: 30px; }
#home #blog-snippets .bs-3 { float: left; height: 41px; position: relative; width: 666px; }
#home #blog-snippets .bs-4 { float: right; position: relative; width: 38px; }
#home #blog-snippets .bs-2 span { width: 30px; }
#home #blog-snippets .bs-2 .bs-prev a { background: url("../images/blog-prev-next.png") no-repeat scroll 0 0 transparent; height: 30px; text-indent: -9999px; width: 30px; margin: 5px 0px 0px 0px; display: block; }
#home #blog-snippets .bs-4 .bs-next a { background: url("../images/blog-prev-next.png") no-repeat scroll -30px 0 transparent; height: 30px; text-indent: -9999px; width: 30px; margin: 5px 0px 0px 0px; display: block; z-index: 9999; }
#home #blog-snippets .bs-2 .bs-prev a:hover { background-position: 0 -30px; }
#home #blog-snippets .bs-4 .bs-next a:hover { background-position: -30px -30px; }
#home #blog-snippets .bs-3 .bs-snippet { margin: 12px 0 0 0; display: block; }
#home #blog-snippets .bs-3 .bs-snippet .date { }
#home #blog-snippets .bs-3 .bs-snippet .title { font-weight: bold; color: #ed551d; }
#home #blog-snippets .bs-3 .bs-snippet .read-more { color: #1d8da6; font-weight: bold; font-size: 10px; }
/* Blog Ticker */
#blog-ticker { position: relative; overflow: hidden; clear: both; width: 666px; height: 40px; text-align: center; }
#blog-ticker div { float: left; display: block; width: 670px; }
#blog-ticker .bs-snippet { width: 20000em; position: absolute; clear: both; margin: 0; padding: 0; }
#blog-ticker .less, #blog-ticker .less a { color: #999 !important; }

/* GALLERY HERO */
#home-gallery { position: relative; background: url("../images/th-home-gallery-bg.png") no-repeat scroll 0 0 transparent; height: 298px; width: 445px; margin: 42px 0px 0px 0px; }
#home-gallery-overlay { background: url("../images/th-home-gallery-bg.png") no-repeat scroll 0 0 transparent; height: 235px; margin: 0; opacity: 0.5; position: absolute; width: 445px; z-index: 1; }
div.home-gallery-item { position: absolute; }
div.home-gallery-image img { margin-top: 3px; }
div.home-gallery-caption { width: 335px; height: 45px; margin: 5px 0 0 12px; overflow: hidden; font-family: Helvetica, Arial; font-weight: normal; font-size: 12px; line-height: 12px; color: #fbf3d6; }
div.home-gallery-caption div.home-gallery-title,
div.home-gallery-caption div.home-gallery-title a { font-size: 14px; font-weight: bold; color: #fbf2d5; text-transform: uppercase; margin-bottom: 3px; text-decoration: none; line-height: 14px; }
div.home-gallery-caption div.home-gallery-title a:hover { text-decoration: underline; }
#home-gallery-nav { position: absolute; right: 22px; bottom: 17px; margin-top: auto; text-align: right; }
#home-gallery-nav a { margin-left: 7px; color: #faf2d6; text-decoration: none; cursor: pointer; padding-bottom: 1px; font-family: Helvetica, Arial; font-weight: bold; font-size: 16px; }
#home-gallery-nav a:hover { text-decoration: none; border-bottom: 1px solid #95dac6; }
#home-gallery-nav a.active { color: #95DAC6; text-decoration: none; border-bottom: 1px solid #95dac6; }

/* ABOUT */
#about { border-bottom: 1px solid #e4d9a7; padding: 0 0 100px 0; }
#about div.section-content h1 { background: url("../images/about-h1-about.png") no-repeat scroll 0 0 transparent; height: 48px; text-indent: -9999px; width: 301px; margin: 40px 0 0px 0px; }
#about em { font-weight: bold; display: block; }
#about div.section-content #top #one { width: 575px; }
#about div.section-content #top #two { width: 345px; margin: 0 0 0 20px; }
#about div.section-content #bottom #one { width: 310px; }
#about div.section-content #bottom #two { width: 610px; margin: 0 0 0 20px; }
#about div.section-content #top { margin: 30px 0 0 0; }
#about div.section-content #bottom { margin: 20px 0 0 0; }
#about div.section-content div div h3 { margin: 0 0 13px 0; }
#about div.section-content div div p { margin: 0 0 10px 0; }
#about div.section-content #top #one h3.program { background: url("../images/about-h3-program.png") no-repeat scroll 0 0 transparent; height: 14px; text-indent: -9999px; width: 206px; }
#about div.section-content #top #two h3.vision { background: url("../images/about-h3-vision.png") no-repeat scroll 0 0 transparent; height: 14px; text-indent: -9999px; width: 64px; }
#about div.section-content #bottom #two h3.core { background: url("../images/about-h3-core.png") no-repeat scroll 0 0 transparent; height: 14px; text-indent: -9999px; width: 135px; }
#about div.section-content #top #one h3.mission { background: url("../images/about-h3-mission.png") no-repeat scroll 0 0 transparent; height: 14px; text-indent: -9999px; width: 167px; margin-top: 25px; }
#about div.section-content #top #one .p-start { margin: 0 15px 0 0; }
#about div.section-content #top #two img { margin-top: 25px; }
#about div.section-content #top #one ul { padding: 0 0 0 13px; }
#about div.section-content #top #one ul li { list-style-image: url("../images/about-arrow.png"); margin: 10px 0 0 0; }
#about div.section-content #bottom #two ol { }
#about div.section-content #bottom #two ol li { margin: 10px 0 0 0; padding: 0 0 0 30px; }
#about div.section-content #bottom #two ol li.one { background: url("../images/about-number-1.png") no-repeat top left; }
#about div.section-content #bottom #two ol li.two { background: url("../images/about-number-2.png") no-repeat top left; }
#about div.section-content #bottom #two ol li.three { background: url("../images/about-number-3.png") no-repeat top left; }
#about div.section-content #bottom #two ol li.four { background: url("../images/about-number-4.png") no-repeat top left; }
#about div.section-content #bottom #two ol li.five { background: url("../images/about-number-5.png") no-repeat top left; }
#about div.section-content #bottom #two ol li.six { background: url("../images/about-number-6.png") no-repeat top left; }

/* WHO APPLY */   
#who-apply { border-bottom: 1px solid #e4d9a7; padding: 0 0 100px 0; }
#who-apply div.section-content h1 { background: url("../images/who-apply-h1.png") no-repeat scroll 0 0 transparent; height: 48px; text-indent: -9999px; width: 345px; margin: 40px 0 0px 0px; }
#who-apply div.section-content #who-apply-left { width: 455px; margin: 30px 0 0 0; }
#who-apply div.section-content #who-apply-right { width: 465px; margin: 30px 0 0 20px; }
#who-apply div.section-content em { font-weight: bold; }
#who-apply div.section-content #who-apply-left h3.minimum { background: url("../images/who-apply-h3-minimum.png") no-repeat scroll 0 0 transparent; height: 14px; text-indent: -9999px; width: 319px; margin-top: 25px; }
#who-apply div.section-content #who-apply-left h3.attributes { background: url("../images/who-apply-h3-attributes.png") no-repeat scroll 0 0 transparent; height: 14px; text-indent: -9999px; width: 277px; margin-top: 25px; }
#who-apply div.section-content #who-apply-right h3.convictions { background: url("../images/who-apply-h3-convictions.png") no-repeat scroll 0 0 transparent; height: 14px; text-indent: -9999px; width: 287px; margin-top: 25px; }
#who-apply ul { padding: 0 0 0 13px; }
#who-apply ul li { list-style-image: url("../images/about-arrow.png"); margin: 10px 0 0; }
#who-apply ul li a { color: #1d8da6; text-decoration: none; }
#who-apply ul li a:hover { text-decoration: underline; }

/* WHY APPLY */
#why-apply { border-bottom: 1px solid #e4d9a7; padding: 0 0 100px 0; }
#why-apply div.section-content h1 { background: url("../images/why-apply-h1.png") no-repeat scroll 0 0 transparent; height: 47px; text-indent: -9999px; width: 205px; margin: 40px 0 0px 0px; }
#why-apply div.section-content #why-apply-left { width: 455px; margin: 30px 0 0 0; }
#why-apply div.section-content #why-apply-right { width: 465px; margin: 30px 0 0 20px; }
#why-apply div.section-content em { font-weight: bold; display: block; }
#why-apply div.section-content #why-apply-left h3.why { background: url("../images/why-apply-h3-why.png") no-repeat scroll 0 0 transparent; height: 14px; text-indent: -9999px; width: 246px; margin-bottom: 13px; }
#why-apply div.section-content #why-apply-right h3.benefits { background: url("../images/why-apply-h3-benefits.png") no-repeat scroll 0 0 transparent; height: 14px; text-indent: -9999px; width: 253px; margin-bottom: 13px; }
#why-apply ul { padding: 0 0 0 13px; }
#why-apply ul li { list-style-image: url("../images/about-arrow.png"); margin: 10px 0 0; }
#why-apply div.section-content #why-apply-right p em { margin-top: 13px; }
#why-apply div.section-content #why-apply-left #img-wrap { text-align: center; border-top: 1px solid #e4d9a7; margin-top: 30px; padding-top: 30px; }

/* HOW TO APPLY */
#how { border-bottom: 1px solid #e4d9a7; padding: 0 0 100px 0; }
#how div.section-content h1 { background: url("../images/how-h1.png") no-repeat scroll 0 0 transparent; height: 48px; text-indent: -9999px; width: 244px; margin: 40px 0 0px 0px; }
#how a { color: #1d8da6; text-decoration: none; }
#how a:hover { text-decoration: underline; }
#how #first #c1 { width: 575px; }
#how #first #c2 { width: 320px; margin-left: 25px; }
/*#how #second #c1 { width: 235px; }
#how #second #c2 { width: 320px; }
#how #second #c3 { width: 385px; }*/
#how #third #c1 { width: 435px; }
#how #third #c2 { width: 490px; margin-left: 15px; }
#how #first #c1 h3.teach { background: url("../images/how-h3-teach.png") no-repeat scroll 0 0 transparent; height: 14px; text-indent: -9999px; width: 355px; margin-top: 30px; }
#how #first ul { padding: 0 0 0 13px; }
#how #first ul li { list-style-image: url("../images/about-arrow.png"); margin: 10px 0 0; }
#how #first #c2 { background: url("../images/logo-bg.png") repeat scroll center top transparent; padding: 20px 0 20px 20px; }
#how #first #c2 h4.contact { background: url("../images/how-h4.png") no-repeat scroll 0 0 transparent; height: 10px; text-indent: -9999px; width: 173px; margin-bottom: 10px; }
#how em { font-weight: bold; display: block; }
#how #second h3.calendar { background: url("../images/how-h3-calendar.png") no-repeat scroll 0 0 transparent; height: 14px; text-indent: -9999px; width: 361px; margin-top: 30px; }
#how #second ul li span { display: inline-block; margin: 6px 0 6px 0; }
#how #second ul li span.c1 { width: 235px; }
#how #second ul li span.c2 { width: 310px; }
#how #second ul li span.c3 { width: 385px; }
#how #second ul li.headings span.c1 { background: url('../images/how-table-term.png') no-repeat scroll center left; text-indent: -9999px; }
#how #second ul li.headings span.c2 { background: url('../images/how-table-resident.png') no-repeat scroll center left; text-indent: -9999px; }
#how #second ul li.headings span.c3 { background: url('../images/how-table-coursework.png') no-repeat scroll center left; text-indent: -9999px; }
#how #second ul li { border-bottom: 1px solid #e4d9a7; }
#how #second ul li.headings { border-top: 1px solid #e4d9a7; }
#how #second ul { margin: 13px 0 50px 0; }
#how #third h3.course { background: url('../images/how-h3-course.png') no-repeat scroll top left; width: 144px; height: 11px; text-indent: -9999px; margin: 0 0 13px 0; }
#how #third h3.residency { background: url('../images/how-h3-residency.png') no-repeat scroll top left; width: 166px; height: 11px; text-indent: -9999px; margin: 40px 0 13px 0; }
                    
/* FAQ */    
#faq { border-bottom: 1px solid #e4d9a7; padding: 0 0 100px 0; }
#faq div.section-content h1 { background: url("../images/faq-h1.png") no-repeat scroll 0 0 transparent; height: 52px; text-indent: -9999px; width: 60px; margin: 40px 0 0px 0px; }
#faq div.section-content #wrap { width: 700px; }
#faq div.section-content #wrap #subnav { border-top: 1px solid #e4d9a7; border-bottom: 1px solid #e4d9a7; margin: 20px 0 40px 0; }
#faq div.section-content #wrap #subnav h2.heading { background: url('../images/faq-subnav-1.png') no-repeat scroll top left; width: 68px; height: 13px; text-indent: -9999px; display: inline-block; margin: 11px 35px 10px 3px; }
#faq div.section-content #wrap #subnav a h2.general { background: url('../images/faq-subnav-2.png') no-repeat scroll top left; width: 106px; height: 13px; text-indent: -9999px; display: inline-block; margin: 12px 35px 12px 0; }
#faq div.section-content #wrap #subnav a h2.applicants { background: url('../images/faq-subnav-3.png') no-repeat scroll top left; width: 128px; height: 13px; text-indent: -9999px; display: inline-block; margin: 12px 0 12px 0; }
#faq div.section-content #wrap #subnav a { text-decoration: none; }
#faq div.section-content #wrap h3.general { background: url('../images/faq-h3-general.png') no-repeat scroll top left; width: 137px; height: 14px; text-indent: -9999px; }
#faq div.section-content #wrap h3.applicants { background: url('../images/faq-h3-applicants.png') no-repeat scroll top left; width: 163px; height: 14px; text-indent: -9999px; margin-top: 30px; }
#faq div.section-content #wrap ul { padding: 0 0 0 13px; }
#faq div.section-content #wrap ul li { list-style-image: url("../images/about-arrow.png"); margin: 10px 0 0; font-weight: bold; cursor: pointer; }
#faq div.section-content #wrap ul li span.question:hover { text-decoration: underline; }
#faq div.section-content #wrap ul li.expanded { list-style-image: url("../images/li-down-arrow.png"); }
#faq div.section-content #wrap ul li span.answer { font-weight: normal; }

/* APPLY */
#apply { border-bottom: 1px solid #e4d9a7; padding: 0 0 100px 0; }
#apply div.section-content h1 { background: url('../images/apply-h1.png') no-repeat scroll top left; width: 693px; height: 50px; text-indent: -9999px; margin: 40px 0 35px 0px; }
#apply div.section-content #wrap { width: 700px; }
#apply div.section-content #wrap em { font-weight: bold; }
#apply div.section-content #wrap p { width: 700px; }
#apply div.section-content #wrap hr { color: #e4d9a7; background-color: #e4d9a7; height: 1px; border: none; margin: 20px 0 20px 0; }
#apply div.section-content #wrap h3.personal { background: url('../images/apply-h3-personal.png') no-repeat scroll top left; width: 190px; height: 11px; text-indent: -9999px; margin-bottom: 10px; }
#apply div.section-content #wrap h3.program { background: url('../images/apply-h3-program.png') no-repeat scroll top left; width: 185px; height: 11px; text-indent: -9999px; margin-bottom: 10px; }
#apply div.section-content #wrap h3.educational { background: url('../images/apply-h3-educational.png') no-repeat scroll top left; width: 218px; height: 11px; text-indent: -9999px; margin-bottom: 10px; }
#apply div.section-content #wrap h3.demographic { background: url('../images/apply-h3-demographic.png') no-repeat scroll top left; width: 221px; height: 11px; text-indent: -9999px; margin-bottom: 10px; }
#apply div.section-content #wrap h3.choose-option { background: url('../images/contact-h3-choose-an-option.png') no-repeat scroll top left; width: 242px; height: 13px; text-indent: -9999px; margin: 20px 0px 0px 5px; }
#apply div.section-content #wrap #app-arrow-wrapper { width: 245px; }
#apply div.section-content #wrap a h3.start-app { background: url('../images/apply-arrows-sprite.png') no-repeat scroll top left; width: 240px; height: 46px; text-indent: -9999px; margin: 0px 0px 0px 0px; background-position: 0px 0; }
#apply div.section-content #wrap a h3.modify-app { background: url('../images/apply-arrows-sprite.png') no-repeat scroll top left; width: 240px; height: 46px; text-indent: -9999px; margin: 20px 0px 0px 0px; background-position: -240px 0; }
#apply div.section-content #wrap a:hover h3.start-app { background-position: 0px -46px; }
#apply div.section-content #wrap a:hover h3.modify-app { background-position: -240px -46px; }
#apply div.section-content #wrap a h4.request-help { background: url('../images/apply-h4-request.png') no-repeat scroll top left; width: 214px; height: 13px; text-indent: -9999px; margin: 30px 0px 0px 0px; }
#apply div.section-content #wrap a h4.use-passcodes { background: url('../images/apply-h4-passcodes.png') no-repeat scroll top left; width: 231px; height: 13px; text-indent: -9999px; margin: 20px 0px 0px 0px; }

/* Personal */
#apply div.section-content #wrap #personal-rows div span { margin: 6px 0 6px 0px; float: left; }
#apply div.section-content #wrap #personal-rows div span.c1 { width: 180px; }
#apply div.section-content #wrap #personal-rows div span.c2 { width: 250px; }
#apply div.section-content #wrap #personal-rows div span.c3 { width: 250px; margin-left: 20px; }
#apply div.section-content #wrap #personal-rows div span input { width: 250px; }
#apply div.section-content #wrap #personal-rows div span select { margin-left: 15px; }
#apply div.section-content #wrap #personal-rows div.r2 span.c3 select { width: 75px; }
#apply div.section-content #wrap #personal-rows div.r6 span.c3 select { width: 130px; }

/* Program */
#apply div.section-content #wrap #program-rows div span { margin: 6px 0 6px 0px; float: left; }
#apply div.section-content #wrap #program-rows div span.c1 { width: 265px; }
#apply div.section-content #wrap #program-rows div span select { width: 170px; }

/* Educational */
#apply div.section-content #wrap #educational-rows div span { margin: 6px 0 6px 0px; float: left; }
#apply div.section-content #wrap #educational-rows div span.c1 { width: 180px; }
#apply div.section-content #wrap #educational-rows div span.c2 { width: 250px; }
#apply div.section-content #wrap #educational-rows div span.c3 { width: 250px; margin-left: 20px; font-weight: normal; }
#apply div.section-content #wrap #educational-rows div span input { width: 250px; }
#apply div.section-content #wrap #educational-rows div span select { margin-left: 0px; }
#apply div.section-content #wrap #educational-rows div.r1 span.c2 select { width: 250px; }
#apply div.section-content #wrap #educational-rows div.r5 span.c2 select.a { width: 95px; }
#apply div.section-content #wrap #educational-rows div.r5 span.c2 select.b { width: 65px; }
#apply div.section-content #wrap #educational-rows a { color: #1d8da6; text-decoration: none; }
#apply div.section-content #wrap #educational-rows a:hover { text-decoration: underline; }

/* Demographic */
#apply div.section-content #wrap #demographic-rowset-1 div span { margin: 6px 0 6px 0px; float: left; }
#apply div.section-content #wrap #demographic-rowset-1 div span.c1 { width: 180px; }
#apply div.section-content #wrap #demographic-rowset-1 div span.c2 { font-weight: normal; }
p#dr-2 { margin: 10px 0 5px 0; }
#apply div.section-content #wrap #demographic-rowset-2 div span { margin: 6px 0 3px 0px; float: left; }
#apply div.section-content #wrap #demographic-rowset-2 div span.c1 { width: 270px; }
#apply div.section-content #wrap #demographic-rowset-2 div span.c2 { width: 245px; }
#apply div.section-content #wrap #demographic-rowset-2 div span.c3 { width: 185px; }
#apply div.section-content #wrap #demographic-rowset-3 { margin: 10px 0 10px 0; }
#apply div.section-content #wrap #demographic-rowset-3 div span { margin: 6px 0 6px 0px; float: left; }
#apply div.section-content #wrap #demographic-rowset-3 div span.c1 { width: 180px; }
#apply div.section-content #wrap #demographic-rowset-3 div span.c2 input { width: 250px; }
#apply div.section-content #wrap #demographic-rowset-4 div span { margin: 6px 0 3px 0px; float: left; }
#apply div.section-content #wrap #demographic-rowset-4 div span.c1 { width: 270px; }
#apply div.section-content #wrap #demographic-rowset-4 div span.c2 { width: 245px; }
#apply div.section-content #wrap #demographic-rowset-4 div span.c3 { width: 185px; }
#apply div.section-content #wrap #demographic-rowset-5 { margin: 10px 0 10px 0; }
#apply div.section-content #wrap #demographic-rowset-5 div span { margin: 6px 0 6px 0px; float: left; }
#apply div.section-content #wrap #demographic-rowset-5 div span.c1 { width: 180px; }
#apply div.section-content #wrap #demographic-rowset-5 div span.c2 input { width: 250px; }

/* CONTACT */
#contact { background: url("../images/contact-bg.png") no-repeat scroll center bottom transparent; border-bottom: 1px solid #e4d9a7; padding: 0 0 100px 0; }
#contact div.section-content h1 { background: url('../images/contact-h1.png') no-repeat scroll top left; width: 201px; height: 48px; text-indent: -9999px; margin: 40px 0 0px 0px; }
#contact div.section-content #wrap #con-left { width: 240px; margin: 35px 0 0 0; }
#contact div.section-content #wrap #con-right { width: 460px; margin: 35px 0 0 0; }
#contact div.section-content #wrap #con-left h3.teach { background: url('../images/contact-h-teach.png') no-repeat scroll top left; width: 91px; height: 14px; text-indent: -9999px; margin-bottom: 5px; }
#contact div.section-content #wrap #con-left h3.connect { background: url('../images/contact-h-connect.png') no-repeat scroll top left; width: 110px; height: 9px; text-indent: -9999px; margin-bottom: 5px; }
#contact div.section-content #wrap a { color: #1d8da6; text-decoration: none; }
#contact div.section-content #wrap a:hover { text-decoration: underline; }
#contact div.section-content #wrap #con-left img { margin: 0 10px 0 0; }

/* CONTACT FORM */
#contact div.section-content #wrap #con-right #contact-form div span em { font-weight: bold; }
#contact div.section-content #wrap #con-right #contact-form div span { margin: 6px 0 6px 0px; float: left; }
#contact div.section-content #wrap #con-right #contact-form div span.c1 { width: 60px; }
#contact div.section-content #wrap #con-right #contact-form div.r1 span.c2 input { width: 190px; }
#contact div.section-content #wrap #con-right #contact-form div.r2 span.c2 input { width: 389px; }
#contact div.section-content #wrap #con-right #contact-form div.r3 span.c2 textarea { width: 392px; height: 160px; }
#contact-form button { background: url('../images/contact-submit.png') no-repeat scroll 0 0; width: 58px; height: 0; padding-top: 28px; overflow: hidden; text-indent: -9999px; float: right; margin: 10px 6px 0 0; border: none; cursor: pointer; }
#contact-form button:hover { background-position: 0 -28px; }
#contact-form span.required-note { float: right; margin: 10px 6px 10px 0; width: 400px; text-align: right; }
span.c-confirmation { margin: 0px 0px 0px 60px; display: none; }
#contact-form li label { font-weight: bold; margin: 6px 0 6px 0px; float: left; width: 60px; }
#contact-form li span.errors { display: inline-block; float: none !important; margin: 0 0 7px !important; padding: 0 0 0 60px; width: 400px; }
div.rt-confirmation_message { margin: 30px 0 0 0; display: none; }
#contact-form li.first-name { display: inline; float: left; width: 258px; }
#contact-form li.first-name label { }
#contact-form li.first-name span input { width: 190px; margin: 0 2px 0 0; }
#contact-form li.first-name span.errors { }
#contact-form li.last-name { display: inline; float: left; width: 200px; height: 34px; }
#contact-form li.last-name label { }
#contact-form li.last-name span.input { position: relative; top: -12px; }
#contact-form li.last-name span input { width: 190px; }
#contact-form li.last-name span.errors { padding: 0px !important; }
#contact-form li.email span input { width: 389px; }
#contact-form li.subject span input { width: 389px; }
#contact-form li.message span textarea { width: 392px; height: 160px; }
#contact-form li span.errors { display: none; }
#contact-form li.errors span input, 
 #contact-form li.errors span textarea { background-color: #f0dca2; }
#contact-form li.errors span input:focus, 
 #contact-form li.errors span textarea:focus { background-color: #ffffff; }
 
/* PARTNERS / RESOURCES */
#partners-resources { border-bottom: 1px solid #e4d9a7; padding: 0 0 100px 0; }
#partners-resources div.section-content h1 { background: url("../images/part-res-heading.png") no-repeat scroll 0 0 transparent; height: 48px; text-indent: -9999px; width: 402px; margin: 40px 0 0px 0px; }
#partners-resources a { color: #1d8da6; text-decoration: none; }
#partners-resources a:hover { text-decoration: underline; }
#partners-resources em { font-weight: bold; display: block; }
#partners-resources #first h3.partnership { background: url("../images/part-res-subheadings-sprite.png") no-repeat scroll 0 0 transparent; height: 11px; text-indent: -9999px; width: 136px; margin: 30px 0 15px; }
#partners-resources #second h3.affiliates { background: url("../images/part-res-subheadings-sprite.png") no-repeat scroll 0 -11px transparent; height: 11px; text-indent: -9999px; width: 136px; margin: 0px 0 15px; }
#partners-resources #third h3.resources { background: url("../images/part-res-subheadings-sprite.png") no-repeat scroll 0 -22px transparent; height: 11px; text-indent: -9999px; width: 136px; margin: 0px 0 15px; }
#partners-resources ul { }
#partners-resources ul li { float: left; margin: 0 0 30px; width: 470px; }
#partners-resources ul li .part-res-logo { float: left; margin: 0 15px 0 0; width: 80px; text-align: right; }
#partners-resources ul li .part-res-info { float: right; padding: 0 30px 0 0; width: 345px; }

/* ABOUT CHATTANOOGA */
#about-cha { border-bottom: 1px solid #e4d9a7; padding: 0 0 100px 0; }
#about-cha div.section-content h1 { background: url("../images/about-cha-heading.png") no-repeat scroll 0 0 transparent; height: 48px; text-indent: -9999px; width: 359px; margin: 40px 0 30px 0px; }
#about-cha h3.chattanooga { background: url("../images/about-cha-subheadings-sprite.png") no-repeat scroll 0 0px transparent; height: 11px; text-indent: -9999px; width: 165px; margin: 0px 0 5px; }
#about-cha h3.area-attractions { background: url("../images/about-cha-subheadings-sprite.png") no-repeat scroll 0 -11px transparent; height: 11px; text-indent: -9999px; width: 165px; margin: 40px 0 5px; }
#about-cha h3.chattanooga-links { background: url("../images/about-cha-subheadings-sprite.png") no-repeat scroll 0 -22px transparent; height: 11px; text-indent: -9999px; width: 100%; margin: 0 0 5px; border-bottom: 1px solid #e5dba9; padding-bottom: 10px; }
#about-cha .photo-left { float: left; }
#about-cha .info-right { float: left; padding-left: 20px; width: 488px; }
#about-cha .second-section { margin: 50px 0 0 0; }
#about-cha .city-guide, #about-cha .attractions, #about-cha .media, #about-cha .sports { float: left; width: 200px; line-height: 21px; }
#about-cha div.city-guide ul, #about-cha div.attractions ul, #about-cha div.media ul, #about-cha div.sports ul { padding-bottom: 5px; border-top: 1px solid #e5dba9; }
#about-cha .city-guide h3 { background: url("../images/about-cities-tableheadings-sprite.png") no-repeat scroll 0 0px transparent; height: 12px; text-indent: -9999px; width: 67px; margin: 0 0 5px; }
#about-cha .attractions h3 { background: url("../images/about-cities-tableheadings-sprite.png") no-repeat scroll 0 -12px transparent; height: 12px; text-indent: -9999px; width: 67px; margin: 0 0 5px; }
#about-cha .media h3 { background: url("../images/about-cities-tableheadings-sprite.png") no-repeat scroll 0 -24px transparent; height: 12px; text-indent: -9999px; width: 67px; margin: 0 0 5px; }
#about-cha div.media ul { width: 540px; }
#about-cha .sports h3 { background: url("../images/about-cities-tableheadings-sprite.png") no-repeat scroll 0 -36px transparent; height: 12px; text-indent: -9999px; width: 67px; margin: 0 0 5px; }

/* ABOUT KNOXVILLE */
#about-kno { border-bottom: 1px solid #e4d9a7; padding: 0 0 100px 0; }
#about-kno div.section-content h1 { background: url("../images/about-kno-heading.png") no-repeat scroll 0 0 transparent; height: 48px; text-indent: -9999px; width: 359px; margin: 40px 0 30px 0px; }
#about-kno h3.knoxville { background: url("../images/about-kno-subheadings-sprite.png") no-repeat scroll 0 0px transparent; height: 11px; text-indent: -9999px; width: 165px; margin: 0px 0 5px; }
#about-kno h3.area-attractions { background: url("../images/about-kno-subheadings-sprite.png") no-repeat scroll 0 -11px transparent; height: 11px; text-indent: -9999px; width: 165px; margin: 40px 0 5px; }
#about-kno h3.knoxville-links { background: url("../images/about-kno-subheadings-sprite.png") no-repeat scroll 0 -22px transparent; height: 11px; text-indent: -9999px; width: 100%; margin: 0 0 5px; border-bottom: 1px solid #e5dba9; padding-bottom: 10px; }
#about-kno .photo-right { float: left; margin-left: 20px; }
#about-kno .info-left { float: left; width: 468px; }
#about-kno div.second-section { margin: 50px 0 0 0; }
#about-kno div.city-guide, #about-kno .attractions, #about-kno .media, #about-kno .sports { float: left; width: 200px; line-height: 21px; }
#about-kno div.city-guide ul, #about-kno div.attractions ul, #about-kno div.media ul, #about-kno div.sports ul { padding-bottom: 5px; border-top: 1px solid #e5dba9; }
#about-kno div.media ul { width: 540px; }
#about-kno div.city-guide h3 { background: url("../images/about-cities-tableheadings-sprite.png") no-repeat scroll 0 0px transparent; height: 12px; text-indent: -9999px; width: 67px; margin: 0 0 5px; }
#about-kno div.attractions h3 { background: url("../images/about-cities-tableheadings-sprite.png") no-repeat scroll 0 -12px transparent; height: 12px; text-indent: -9999px; width: 67px; margin: 0 0 5px; }
#about-kno div.media h3 { background: url("../images/about-cities-tableheadings-sprite.png") no-repeat scroll 0 -24px transparent; height: 12px; text-indent: -9999px; width: 67px; margin: 0 0 5px; }
#about-kno div.sports h3 { background: url("../images/about-cities-tableheadings-sprite.png") no-repeat scroll 0 -36px transparent; height: 12px; text-indent: -9999px; width: 67px; margin: 0 0 5px; }

/* BLOG PAGES */
div.blog-wrapper { line-height: 16px; margin: 0 auto; padding-top: 1px; text-align: left; width: 940px; color: #333333; font-family: Helvetica, Arial; }
#blog-summary { padding: 0 0 100px; }
div.blog-wrapper h1 a { float: left; background: url("../images/blog-heading.png") no-repeat scroll 0 0 transparent; height: 0; padding-top: 47px; overflow: hidden; text-indent: -9999px; margin: 40px 0 0 0; width: 205px; margin-bottom: 35px; }
div.blog-wrapper #blog-left { margin: 30px 0 0; width: 700px; }
div.blog-wrapper #blog-right { margin: 150px 0 0 25px; width: 210px; }

/* BLOG RIGHT */
div.blog-wrapper #blog-right h3.recent-articles { background: url("../images/blog-rightbar-sprite.png") no-repeat scroll 0 0 transparent; height: 11px; text-indent: -9999px; width: 147px; }
div.blog-wrapper #blog-right h3.upcoming-events { background: url("../images/blog-rightbar-sprite.png") no-repeat scroll 0 -11px transparent; height: 11px; text-indent: -9999px; width: 147px; }
div.blog-wrapper #blog-right h3.categories { background: url("../images/blog-rightbar-sprite.png") no-repeat scroll 0 -22px transparent; height: 11px; text-indent: -9999px; width: 147px; }
div.blog-wrapper #blog-right h3.stay-connected { background: url("../images/blog-rightbar-sprite.png") no-repeat scroll 0 -33px transparent; height: 11px; text-indent: -9999px; width: 147px; }
div.blog-wrapper #blog-right ul { margin-bottom: 40px; }
div.blog-wrapper #blog-right ul li { border-color: #E4DAA9; border-style: solid; border-width: 1px 0 0; color: #333333; font-family: Helvetica,Arial; font-size: 12px; margin-top: 8px; padding: 8px 0 0; }
div.blog-wrapper #blog-right ul li a { color: #333333; text-decoration: none; }
div.blog-wrapper #blog-right ul li a:hover { text-decoration: underline; }
div.blog-wrapper #blog-right ul li strong { font-weight: bold; }
div.blog-wrapper #blog-right ul li em { color: #24A1BC; font-weight: bold; }
div.blog-wrapper #blog-right ul li em:hover { text-decoration: underline; }
div.blog-wrapper #blog-right ul.categories li a { color: #24A1BC; font-weight: bold; text-decoration: none; }
div.blog-wrapper #blog-right ul.categories li a:hover { text-decoration: underline; }
div.blog-wrapper #blog-right div.stay-connected { border-color: #E4DAA9; border-style: solid; border-width: 1px 0 0; margin: 8px 0 0; padding: 8px 0 0; }
div.blog-wrapper #blog-right div.stay-connected span { display: inline-block; float: left; margin-right: 25px; }
div.blog-wrapper #blog-right div.stay-connected a.rss { background: url("../images/blog-social-icons-large.png") no-repeat scroll 0px 0px transparent; height: 0; padding-top: 33px; overflow: hidden; float: left; width: 33px; margin-right: 25px; }
div.blog-wrapper #blog-right div.stay-connected span.facebook { background: url("../images/blog-social-icons-large.png") no-repeat scroll -33px 0px transparent; height: 33px; text-indent: -9999px; width: 33px; }
div.blog-wrapper #blog-right div.stay-connected span.linkedin { background: url("../images/blog-social-icons-large.png") no-repeat scroll -66px 0px transparent; height: 33px; text-indent: -9999px; width: 33px; }
div.blog-wrapper #blog-right div.stay-connected span.twitter { background: url("../images/blog-social-icons-large.png") no-repeat scroll -99px 0px transparent; height: 33px; text-indent: -9999px; width: 33px; margin: 0px auto; }

/* SHARE LINKS */
div.share-links { position: absolute; width: 137px; height: 43px; background: url(../images/share-background.png) no-repeat top left; margin-left: -92px; margin-top: -41px; right: 0; }
div.share-links a { float: left; width: 16px; height: 0; overflow: hidden; padding-top: 16px; margin: 5px 0 0 3px; }
div.share-links a.facebook-share { background: url(../images/share-facebook.png) no-repeat top left; }
div.share-links a.twitter-share { width: 17px; padding-top: 17px; background: url(../images/share-twitter.png) no-repeat top left; }
div.share-links a.linkedin-share { background: url(../images/share-linkedin.png) no-repeat top left; }
div.share-links a.myspace-share { background: url(../images/share-myspace.png) no-repeat top left; }
div.share-links a.digg-share { background: url(../images/share-digg.png) no-repeat top left; }
div.share-links a.google-share { background: url(../images/share-google.png) no-repeat top left; }
div.share-links a.email-share { background: url(../images/share-email.png) no-repeat top left; }

/* BLOG LEFT / ARTICLE SUMMARIES */
#blog-left div.article-summary { border-color: #E4DAA9; border-style: solid; border-width: 1px 0 0; padding: 15px 0 0; clear: both; }
#blog-left div.article-summary div.r1 { width: 700px; height: 25px; }
#blog-left div.article-summary div.r1 .heading { float: left; }
#blog-left div.article-summary div.r1 .heading h2 { color: #EC541C; font-size: 14px; font-weight: bold; }
#blog-left div.article-summary div.r1 div.heading-links { color: #24A1BC; float: right; font-size: 12px; font-weight: bold; position: relative; }
#blog-left div.article-summary div.r1 div.heading-links div { float: left; }
#blog-left div.article-summary div.r1 div.heading-links div a { color: #24A1BC; font-size: 12px; font-weight: bold; text-decoration: none; }
#blog-left div.article-summary div.r1 div.heading-links div a:hover { text-decoration: underline; }
#blog-left div.article-summary div.r1 div.heading-links div.share a { background: url("../images/blog-share.png") no-repeat scroll center left transparent; padding-left: 12px; height: 11px; }
#blog-left div.article-summary div.r2 { width: 700px; height: 30px; }
#blog-left div.article-summary div.r2 .details-tags em { color: #24A1BC; font-weight: bold; margin: 0 3px; }
#blog-left div.article-summary div.r3 { margin: 0 0 20px; width: 700px; }
#blog-left div.article-summary div.r3 img { float: left; margin-right: 14px; }
#blog-summary .blog-wrapper #blog-left div.article-summary div.r3 .summary-text { float: left; margin: 0; width: 485px; }
#blog-left div.article-summary div.r3 .summary-text strong { font-weight: bold; }
#blog-left div.article-summary div.r3 .summary-text p.read-more { margin: 15px 0 0; }

/* EVENT SUMMARIES */
#blog-left .event-summary { border-color: #E4DAA9; border-style: solid; border-width: 1px 0 0; padding: 15px 0 0; }
#blog-left .event-summary div.r1 { width: 700px; height: 25px; }
#blog-left .event-summary div.r1 .heading { float: left; }
#blog-left .event-summary div.r1 .heading h2 { color: #EC541C; font-size: 14px; font-weight: bold; }
#blog-left .event-summary div.r1 div.heading-links { color: #24A1BC; float: right; font-size: 12px; font-weight: bold; }
#blog-left .event-summary div.r1 div.heading-links .share span { background: url("../images/blog-share-rss-print-sprite.png") no-repeat scroll 0px 0px transparent; height: 11px; text-indent: -9999px; width: 11px; margin: 0 3px 0 0; display: inline-block; }
#blog-left .event-summary div.r2 { width: 700px; height: 30px; }
#blog-left .event-summary div.r2 .details-tags em { color: #24A1BC; font-weight: bold; margin: 0 3px; }
#blog-left .event-summary div.r3 { margin: 0 0 20px; width: 700px; }
#blog-left .event-summary div.r3 .event-labels { height: 26px; width: 575px; border-color: #E4DAA9; border-style: solid; border-width: 1px 0; }
#blog-left .event-summary div.r3 .event-labels span { width: 190px; height: 12px; float: left; text-indent: -9999px; margin: 6px 0 0; }
#blog-left .event-summary div.r3 .event-labels span.info { background: url("../images/blog-event-detail-sprite.png") no-repeat scroll 0px 0px transparent; }
#blog-left .event-summary div.r3 .event-labels span.date { background: url("../images/blog-event-detail-sprite.png") no-repeat scroll 0px -12px transparent; }
#blog-left .event-summary div.r3 .event-labels span.location { background: url("../images/blog-event-detail-sprite.png") no-repeat scroll 0px -24px transparent; }
#blog-left .event-summary div.r3 .event-labels span.time { background: url("../images/blog-event-detail-sprite.png") no-repeat scroll 0px -36px transparent; }
#blog-left .event-summary div.r3 .event-info span { width: 190px; float: left; margin: 6px 0 0; }
#blog-left .event-summary div.r3 .event-info span strong { font-weight: bold; }
#blog-left div div.r1 div.heading-links div.print,
 #blog-left div div.r1 div.heading-links div.rss { margin: 0 25px 0 0; }
#blog-left div div.r1 div.heading-links .rss span { background: url("../images/blog-share-rss-print-sprite.png") no-repeat scroll -12px 0 transparent; display: inline-block; height: 11px; margin: 0 3px 0 0; text-indent: -9999px; width: 11px; }
#blog-left div div.r1 div.heading-links .print span { background: url("../images/blog-share-rss-print-sprite.png") no-repeat scroll -22px 0 transparent; display: inline-block; height: 11px; margin: 0 3px 0 0; text-indent: -9999px; width: 16px; }
#blog-article .blog-wrapper #blog-left div.article-summary div.r3 .summary-text { }
#blog-article .blog-wrapper #blog-left div.article-summary div.r3 img { float: left; margin: 0 14px 0 0; }
#blog-summary + #filler, #blog-article + #filler, #blog-event + #filler { height: 200px; }
#blog-left .event-summary div.r3 .event-table { width: 575px; border-color: #E4DAA9; border-style: solid; border-width: 0 0 1px 0; }
#blog-left .event-summary div.r3 .event-table div { height: 26px; width: 575px; border-color: #E4DAA9; border-style: solid; border-width: 1px 0 0 0; }
#blog-left .event-summary div.r3 .event-table div span { width: 70px; height: 12px; float: left; text-indent: -9999px; margin: 6px 0 0; }
#blog-left .event-summary div.r3 .event-table div span.info { background: url("../images/blog-event-detail-sprite.png") no-repeat scroll 0px 0px transparent; }
#blog-left .event-summary div.r3 .event-table div span.date { background: url("../images/blog-event-detail-sprite.png") no-repeat scroll 0px -12px transparent; }
#blog-left .event-summary div.r3 .event-table div span.location { background: url("../images/blog-event-detail-sprite.png") no-repeat scroll 0px -24px transparent; }
#blog-left .event-summary div.r3 .event-table div span.time { background: url("../images/blog-event-detail-sprite.png") no-repeat scroll 0px -36px transparent; }
#blog-left .event-summary div.r3 .event-table div p { margin: 5px 0 0; font-size: 12px; }
#blog-left .event-summary div.r3 .event-details { margin: 15px 0 0; }
#blog-left .event-summary div.r3 .event-details h2 { color: #EC541C; font-size: 14px; font-weight: bold; }
#blog-left .event-summary div.r3 .event-details p.get-directions { color: #24A1BC; font-weight: bold; margin: 15px 0 0; font-size: 11px; }