/* lexmed.css */

@import 'blueprint/bp-compressed.css';
/* @import 'megadropdown.css'; */
@import 'megadropdownNew.css'; 

/* ----- Global Styles ------ */
body { background: url(../images/body-bg-2.gif) #ecece2 repeat-x top; font-family: Verdana, sans-serif; color: /*#858585*/#6E6E6E; line-height: 1.25em; }
hr { background: url(../images/hr.gif) repeat-x center top; height: 2px; border:none; border-style:none; width: 99%; margin-bottom: 15px; }
a { color: #008752; text-decoration: none;}
a:visited { color: #008752; text-decoration: none; }
a:hover { color: #008752; text-decoration: underline; }
a:focus { color: #008752; text-decoration: underline; }
a:active { color: #008752; text-decoration: underline; } 
th, td { padding-left:0; padding-right:7px;}
input.normal { color:#606060 !important; font-size:1em; font-family:verdana; padding: 3px; border:#d5d5d5 1px solid !important; }
input.normal:focus { border-color:#c3c3c3 !important; }
input[type=text]:focus, input[type=password]:focus { outline: 0 none; }
.hide {display:none; }
a.gray {color: #999999;}
select {color: #606060 }
/* ----- Master Template (Layout) Styles ------ */
#header { height: 180px; }
#headerInner { width: 980px; height: 180px; margin: 0 auto; background: url(../images/header-bg-2.jpg) no-repeat top center;}
#content { border-top: solid white 1px; border-bottom: solid #d6d6d3 1px; padding-bottom: 46px; background-color: #e4e4d5; }
#footer { border-top: solid #e2e3dc 1px; min-height: 297px; background-color: #ecece2; }
#footerInner { width: 910px; margin: 0 auto; }
/* ----- Header & Navigation Styles ------ */
#headerTop {height: 135px;width: 980px;}
#headerTopLeft { /*width: 440px;*/ width:340px; height: 135px; float: left; }
#headerTopRight { /*width: 540px;*/ width: 640px; height: 135px; float: right; text-align:right; }
#headerBot {height: 45px;width: 980px;}
#header h1#logo {line-height:0; display: block; width: 232px; height: 76px; margin: 27px 0 0 75px;} 
#header #healthCareProTab { float: right; margin-right: 24px; width: 200px; }
#header #headerSearch { height:26px; margin-right:25px;  }
#header #headerSearch input.searchField { border-style: none;
    border-color: inherit; border-width: medium; padding: 6px; color:#858585; vertical-align: top; width: 257px;
    height:16px; background: url('/images/input-header-search.png') no-repeat; margin:0px !important; }
#header #headerSearch a#searchButton { display:inline-block; width: 26px; height:25px; margin-top: 1px; margin-left:2px; background: transparent url('/images/button-search-square.png') no-repeat;}
#header #headerSearch a#searchButton:hover { text-decoration: none; background: transparent url('/images/button-search-square-on.png') no-repeat; cursor:pointer;}
#header ul#topNav { float: right; margin: 13px 5px 13px 0; font-family: Arial, Sans-Serif; font-size: 1.1em; width: 539px; }
#header ul#topNav li { display: block; color: #4E5042; padding: 0 14px 0 13px; list-style: none; float:left; background: url(../images/divider-top-nav.gif) no-repeat right; }
#header ul#topNav li {    
    display: block;
    color: #3F4036; 
    /*padding: 0 14px 0 13px;*/
    list-style: none;
    float:left;
    /*background: url(../images/divider-top-nav.gif) no-repeat right;*/
    margin-left: 9px;
    background: url("../images/topNav-active-bg-center.png") no-repeat scroll center top transparent;
    height: 22px;
    padding: 2px 8px 0;
    text-shadow: 0 1px #f5f6ec;    
}
#header ul#topNav li a {    
    color: #3f4036; 
    text-shadow: 0 1px #cacdb1;
}
#header ul#topNav li.hasLink { 
    background: none;
}
#header ul#topNav li a.sectionLink {color: #3F4036; text-shadow: 0 1px #F5F6EC;}
#header ul#topNav li a:hover { color: #3f4036; text-decoration: underline; }
/*#header ul#topNav li.last {background: none;}*/
#header ul#nav { width: 930px; margin: 0 auto; }
#header ul#nav li { position: relative; }
/* ----- Content Styles ------ */
#content .noPromos { margin-bottom: 30px; }
#contentInner { width: 980px; margin: 0 auto; background: url(../images/page-bg-2.gif) repeat-y; }
#content #contentPageBot { background: url(../images/page-bottom-inner.gif) no-repeat bottom; width: 980px; margin: 0 auto; height: 34px; }
/* -- #contentTop Styles. -- */
#content #contentTop { height: 76px; background: url(../images/purple-bar.jpg) no-repeat top left; width: 928px; }
#content .threeColumn { padding-bottom:1px !important; border-bottom:1px solid #E0E1D6 !important; }
#content #contentTop .textWrapper { padding: 17px 0 10px 11px; }
/* -- #contentMain/2 Styles -- */
/* #contentMain/2 is where the content gets directly inserted, as opposed 
to #content, which is a structural div. #contentMain has a sidebar bg 
graphic. #contentMain2 doesn't have a sidebar bg graphic. */
#content #contentMain { padding-top: 0px; width: 928px; margin: 0 auto; background: url(../images/sidebar-bot.gif) no-repeat bottom left; margin-bottom:1px; position:relative; }
#content #contentMain2 { padding-top: 0px; width: 928px; margin: 0 auto; position:relative; }
#contentMain2 .col1, #contentMain2 .col2 { width: 285px; float: left; padding: 0px 12px 0px 12px; background: url(../images/border-vertical-tall.gif) no-repeat bottom right; }
#contentMain2 .col3 { width: 284px; float: left; padding: 0px 12px 0px 12px; }
#contentMain2 .col1 .textWrapper, #contentMain2 .col2 .textWrapper, #contentMain2 .col3 .textWrapper { padding-top: 12px; }
#contentMain2 hr { border-bottom: 1px solid #f4f4f4; margin-bottom: 30px; margin-top:25px; height:1px; }
/* -- #mainCol/2 Styles. --*/
/* #mainCol/2 is the column to the right of #sidebar.  #mainCol does NOT have a photo up top. */
#mainCol { width: 698px; float: right; padding: 16px 0px 0px 0px; margin-bottom:200px; }
/* Originally #mainCol2 DOES have a photo up top. */
#mainCol2 { width: 698px; float: right; padding: 1px 0px 0px 0px; /*margin-bottom:205px;*/ }
#mainCol2 a:visited { color: #4da070; }
#mainCol2 a:hover { color: #008752; }
#mainCol2 a.go:visited { color: #4da070 !important; }
#mainCol2 a.go:hover { color: #008752 !important; }
#mainColWrapper { padding: 15px 0 0 0; }
/* When there's no secondary sidebar present, we use #fullCol as a text wrapper for #mainCol/2.  Used on FAQ pages. */
#mainCol #fullCol, #mainCol2 #fullCol { float:left; width: 674px; padding:0 12px 0 12px; }
/* #mainPhoto is the large top photo that spans the full width of 
#mainCol.  This size photo is used on the Location pages, like LMC Irmo. */
#mainCol #mainPhoto, #mainCol2 #mainPhoto { width: 696px; height: 209px; padding-left:1px; margin-bottom: 13px; background: url(/images/lined-hr.gif) repeat-x bottom; }
/* #mainPhoto2 is the large top photo that spans the full width of #mainCol2.  It is taller than #mainPhoto
and uses a translucent text bar graphic over top of it. This size photo is used on many sub-section pages,
like Women's Health & Birth Center. A Flash slideshow will eventually go here. */
#mainCol2 #mainPhoto2 { width: 696px; height: 335px; padding-left:1px; margin-bottom: 13px; position: relative; background: url(/images/lined-hr.gif) repeat-x bottom; }
#mainCol2 #mainPhoto2 #flashTop { outline: 0; position:absolute;}
#contentTopSep { margin-bottom: 13px; position: relative; background: url(/images/lined-hr.gif) repeat-x bottom; height: 5px; }
#mainPhoto2 #textBar { width: 697px; position: absolute; bottom: 7px; }
#content #mainCol .bottom, #content #mainCol2 .bottom {margin-bottom:0;padding-bottom:0;}
/* -- #contentNoBG/2 Styles. --*/
/* Here's where the main sidebar graphic lives, in #contentNoBG.  This 
div is used in all of the non-top-level pages. */
#contentNoBG { width: 928px; margin-left: 26px; background: url(../images/sidebar-bg.jpg) left repeat-y; height: 100%; }
/* No sidebar for this one.  #contentNoBG2 is used for top-level pages, 
like Visitors or Services */
#contentNoBG2 { width: 928px; margin-left: 26px; height: 100%; }
#contentNoBG2 #contentMain2 { padding-bottom: 30px; }
#contentNoBG2 #contentMain2 .col1 a:visited, #contentNoBG2 #contentMain2 .col2 a:visited,
#contentNoBG2 #contentMain2 .col3 a:visited { color: #4da070; }
#contentNoBG2 #contentMain2 .col1 a:hover, #contentNoBG2 #contentMain2 .col2 a:hover,
#contentNoBG2 #contentMain2 .col3 a:hover { color: #008752; }
#contentNoBG2 #contentMain2 .col1 a.go:visited, #contentNoBG2 #contentMain2 .col2 a.go:visited,
#contentNoBG2 #contentMain2 .col3 a.go:visited { color: #4da070 !important; }
#contentNoBG2 #contentMain2 .col1 a.go:hover, #contentNoBG2 #contentMain2 .col2 a.go:hover,
#contentNoBG2 #contentMain2 .col3 a.go:hover { color: #008752 !important; }
#contentNoBG2 #contentMain2 strong {color: #636363; }
#contentNoBG2 #contentMain2 .noBotMargin { margin-bottom: 0px; }
#contentNoBG2 div.bottomText { margin-left:10px; margin-right:10px; margin-bottom:15px; margin-top:-10px; }
/* This version of .fileDownload is used only on top-level pages, 
like Visitors */
#contentNoBG2 #contentMain2 .fileDownload { margin-bottom: 16px; }
/* #mainPhoto3 is the large top photo that spans the full width of 
#contentNoBG2 */
#contentNoBG2 #mainPhoto3 { width: 928px; height: 210px; margin-bottom: 0px; position: relative; }
#mainPhoto3 #textBar { width: 928px; height: 34px; position: absolute; bottom: 0; background: url(/images/top-level-textbar-bg.png) repeat-x; }
#mainPhoto3 #textBar .col1, #mainPhoto3 #textBar .col2  { height: 14px; width: 298px; padding: 10px 0 10px 11px; float: left; background: url(/images/top-level-textbar-border.png) repeat-y right; }
#mainPhoto3 #textBar .col3 { height: 14px; width: 298px; padding: 10px 0 10px 11px; float: left; }
#mainPhoto3 #textBar .imageHeading { }
#mainPhoto3 #buttons { width: 250px; height: 30px; position: absolute; top: 98px; left:12px; }
/* -- Content Text & List Styles -- */
#content h1 { font-family: "Times New Roman", Georgia, serif; font-size: 2.9em; letter-spacing: 0.8px; color: #fff; font-weight:normal; margin: 5px 0 4px 0; padding: 0; line-height: 0.90em; }
#content h2 { font-family: Verdana, sans-serif; font-size: 1.40em; line-height: 1.15em; color: /*#777*/#636363; font-weight: bold; margin-bottom: 0.3em; }
#content h3 { color: /*#777*/#636363; font-size: 1.15em; font-weight:bold; line-height:1.15em; margin-bottom:0.3em; /*color: #6C4399; margin-bottom: 0.6em;*/ }
#content h2 a { color: /*#777*/#636363; border-bottom: 1px dotted #b3b3b3; margin-bottom:0.3em; /*color: #6C4399; margin-bottom: 0.6em;*/ }
#content h2 a:hover { color: /*#777*/#636363; border-bottom: 1px solid #b3b3b3; text-decoration: none; /*color: #6C4399; margin-bottom: 0.6em;*/ }
#content h2 a:active { color: /*#777*/#636363; border-bottom: 1px solid #b3b3b3; text-decoration: none; /*color: #6C4399; margin-bottom: 0.6em;*/ }
#content h2 a:visited { color: #636363; }
#content .col1 h2 a, #content .col2 h2 a, #content .col3 h2 a { color: #636363 !important; }
#content .col1 h2 a:hover, #content .col2 h2 a:hover, #content .col3 h2 a:hover { color: #636363 !important; border-bottom: 1px solid; }
#content h3 a { color: /*#777*/#008752; /* commented out 11/3/10: border-bottom: 1px dotted #b3b3b3; margin-bottom:0.3em;*/ /* commented out earlier... color: #6C4399; margin-bottom: 0.6em;*/ }
#content h3 a:hover { color: /*#777*/#008752; border-bottom: none; text-decoration: underline; /*color: #6C4399; margin-bottom: 0.6em;*/ }
#content h3 a:active { color: /*#777*/#008752; border-bottom: none; text-decoration: underline; /*color: #6C4399; margin-bottom: 0.6em;*/ }
#content .col1 h3 a, #content .col2 h3 a, #content .col3 h3 a { color: #008752; }
#content .col1 h3 a:hover, #content .col2 h3 a:hover, #content .col3 h3 a:hover { border-bottom: none; text-decoration: underline; }
#content h4 { color: #6C4399; font-size: 1.05em; font-weight:bold; margin-bottom: 0; }
#content h4.gray, #content h3.gray { color: #636363; }
#mainCol .textWrapper, #mainCol2 .textWrapper { padding: 0 0 0 12px; }
#mainCol p, #mainCol2 p { font-size: 1.2em; line-height: 1.45em; }
#mainCol p.ul, #mainCol2 p.ul,#mainCol p.ol, #mainCol2 p.ol { margin-bottom: 10px; }
#mainCol p.secondary, #mainCol2 p.secondary { font-size: 1.05em; line-height: 1.25em; }
#mainCol p.spacedOut, #mainCol2 p.spacedOut { font-size: 1em; line-height: 1.45em; }
#mainCol li, #mainCol2 li { font-size: 1.05em; line-height: 1.35em; margin-bottom: 8px; }
#mainCol ul span, #mainCol2 ul span { font-size: 0.90em; }
#mainCol2 ul.noBullet { margin-left:0; margin-top: 0px; }
#mainCol2 ul.noBullet li { list-style: none; }
#mainCol2 h2 + h3 {margin-top: 12px;}
#contentMain2 p { font-size: 1.2em; line-height: 1.25em; margin-bottom: 1.1em; } 
#contentMain2 h3 { margin-bottom: 0.25em; }
#contentMain2 .col1 h4 + p, #contentMain2 .col2 h4 + p, #contentMain2 .col3 h4 + p { margin-left: 13px; }
#contentNoBG2 #contentMain2 p { font-size: 1.0em; line-height: 1.25em; }
#contentNoBG2 #contentMain2 p.intro { font-size: 1.2em; line-height: 1.45em; }
#contentNoBG2 #contentMain2 h3 { margin-bottom: 0em; }
#contentNoBG2 #contentMain2 .fileDownload p { margin-top: 1px; margin-bottom: 0; }
#content #contentTop a { color: #000; }
#content #contentTop a:hover { color: #000; text-decoration: underline; }
#content #contentTop p.tagline { margin: 0; padding: 0; color: #d5afff; font-size: 1.2em; }
#content #contentTop p.breadcrumb { margin: 0 0 11px 0; padding: 0; color: #D5AFFF; font-weight: normal; line-height: 0; font-size: 1.00em; letter-spacing: 0.2px; }
#content #contentTop p.breadcrumb a { color: #D5AFFF; }
#mainCol2 .fileDownload p, #mainCol2 .fileDownload h4,
#mainCol .fileDownload p, #mainCol .fileDownload h4 { line-height: 1.1em; }
#content #mainCol2 .fileDownload h4 a {color: #008752; border-bottom:none; margin-bottom:0.05em;}
#content #mainCol2 .fileDownload h4 a:visited { color: #4DA070; }
#content #mainCol2 .fileDownload h4 a:hover {color: #008752; text-decoration:underline; margin-bottom:0;border-bottom:none;}
.fileDownload p.secondary { margin-left:60px; margin-bottom:30px; line-height: 1.25em !important;  }
.fileDownload p.botReduce span { font-size:0.7em; }
#content h2.news { margin-bottom: 5px }
#content p.tinyText { font-size:9px; margin-bottom:25px;}
.newsLink { margin-bottom:20px; display:block; }
.ls2 { margin-bottom:10px; display:block; }
h2.newsCategory { background-color:#fafafa; padding:5px; }
#content .newsItem { margin-bottom: 18px; }
.newsItem { vertical-align:top; }
.newsItem a { display:inline-block; text-decoration:none; font-weight:normal; line-height: 1.4em; vertical-align:top; font-size:1.15em;}
.newsItem a:hover { text-decoration: underline; }
.newsItem img { margin-right:17px; }
#content .newsItem a.thumb {float: left }
#content .newsItem img { border:1px solid #E9E9E9; margin-right: 13px; padding:1px; }
.newsItem a.newsTitle { max-width: /*380px;*/350px; }
.newsItem a.clinicalTrialTitle { font-weight: bold; max-width: /*380px;*/350px; }
div#DoctorList .networkOfCare {color:#777;font-size:0.85em;font-weight:bold;letter-spacing:0.25px;text-transform:uppercase; padding-left:17px; background:url(/images/icon-networkofcare2.png) 0px 2px no-repeat; display:inline-block; margin-top:4px;}
div.docDetail .networkOfCare {color:#777;font-size:0.75em;font-weight:bold;letter-spacing:0.25px;text-transform:uppercase; padding-left:19px; background:url(/images/icon-networkofcare2.png) 0px 2px no-repeat; display:inline-block; margin-top:11px;}
/*      Tab View Styles      */
#mainCol2 #tabView {margin-top:30px; margin-bottom:20px;}
#mainCol2 #tabView .videoBox { height:390px; width:660px; }
#mainCol2 #tabView ul.yui-nav li { height:29px; padding:0px; margin-bottom:0px; }
#mainCol2 #tabView ul.yui-nav li a { margin-right: 2px; color: white; padding:5px 8px 8px 8px; display:inline-block; border-top:1px solid #008752; border-left:1px solid #008752; border-right:1px solid #008752; background: #006233 url(/images/ui/tab-gradient-green.jpg) repeat-x 0 0; margin-bottom:-1px;}
#mainCol2 #tabView ul.yui-nav li.selected a { font-weight:bold; color:#008752; background: white url(/images/ui/tab-gradient-gray.jpg) repeat-x 0 0; border-top:1px solid #cecece; border-left:1px solid #cecece; border-right:1px solid #cecece; margin-bottom:-1px; }
#mainCol2 #tabView ul.yui-nav { border:0px; margin-left:10px; }
#mainCol2 #tabView div.yui-content { background-color:white;border:0px;padding:20px 0 0 0; border-top:1px #ccc solid; border-top: 1px solid #CECECE; }
p.offsetLeft { margin-left: 13px; }
p.offsetNone { margin-left: 0; }
h2#bigMapHeading { float:left; margin-bottom:10px; }
p#bigMapPhone { float:right; margin-bottom:0px; }
/* -- Primary Sidebar Styles -- */
#sidebar { border-top:1px solid white; width: 230px; float: left; background: url(../images/sidebar-bg.jpg) repeat-y; margin-bottom: 1px; height:100%; }
#sidebar p { color: #898b7c; font-size: 0.80em; }
#sidebar h5 { color: #72765d; height: 21px; font-size: 0.85em; padding: 5px 0px 0px 24px; background: url(../images/phone-number-icon.gif) no-repeat left center; border-bottom: solid 1px #ddded3; margin-bottom:0.6em; }
#sidebar h6 { color: #898b7c; font-size: 0.85em; }
#sidebar #phoneNumbers { width: 203px; padding: 0 0 25px 8px; margin: 25px 0 0 0px; }
/* -- Subnav Styles -- */
ul#subnav { width: 229px; margin: 0; padding: 0; font-size: 1.15em; line-height: 1.3em; color: #6c4399; }
ul#subnav li { background: url(../images/sidebar-li-bg-off.jpg) top left repeat-y; width: 229px; margin: 0; padding: 0; list-style: none; border-left: 1px solid #e5e5df; }
ul#subnav li ul { padding: 3px 0 2px 20px; }
ul#subnav li ul li { background: #FFFFFF; width: 175px; margin: 0 0 8px 0; list-style: none; border: none; font-size: 0.80em; line-height: 1.15em; color: #999999; }
ul#subnav li div { width: 229px; height: 1px; background: url(../images/sidebar-li-top.gif) no-repeat; }    
ul#subnav li.last { background: #f5f4ef url(../images/sidebar-li-bg-off.jpg) top left repeat-y; position: relative; }
ul#subnav li.last div.bot { width: 229px; height: 2px; background: url(../images/sidebar-ul-bottom.gif) no-repeat; bottom: 0; left: 0; position: absolute; }   
ul#subnav li.active, ul#subnav li.activeTop, ul#subnav li.activeWithSub, ul#subnav li.activeTopOnly, ul#subnav li.activeWithSubTopOnly { background: #fff url(../images/sidebar-li-active.gif) repeat-y right; width: 229px; border-left: solid 1px #efefec; }
ul#subnav li.activeWithSubTopOnly span a { color:#6C4399; }
ul#subnav li.activeTop span { background: url(../images/arrow-down-lt-purple.gif) no-repeat left 12px; color: #b37cef; display:block; padding: 8px 10px 9px 13px; margin: 0 0 0 5px; min-height:1px;}
ul#subnav li.activeTop a { color: #b37cef; }
ul#subnav li.activeTop a:hover { color: #b37cef; text-decoration: underline; }
ul#subnav li.activeTop a:hover span { color: #b37cef; text-decoration: underline; }
ul#subnav li.activeTopOnly span { display:block; padding: 8px 10px 9px 14px;  margin: 0 0 0 5px; background: url(../images/arrow-right-purple.gif) no-repeat left 13px }
ul#subnav li.activeTopOnly span a { color:#6C4399; }
ul#subnav li.activeTopOnly span a:hover { color: #6C4399; text-decoration: underline; }
ul#subnav li.active span { display:block;padding: 8px 10px 9px 32px; margin: 0 0 0 0px; background: url(../images/arrow-right-purple.gif) no-repeat 18px 13px; color: #6c4399; min-height:1px;}
ul#subnav li.activeWithSub span { display:block; padding: 8px 10px 2px 32px; margin: 0; background: url(../images/arrow-down-purple.gif) no-repeat 18px 12px; color: #6c4399; }
ul#subnav li.activeWithSubTopOnly span { display:block; padding: 8px 10px 2px 32px; margin: 0; background: url(../images/arrow-right-purple.gif) no-repeat 18px 13px; color: #6c4399; }
ul#subnav li.active span a, ul#subnav li.activeWithSub span a  { color: #6c4399; }
ul#subnav li.active a:hover span, ul#subnav li.activeWithSub a:hover span { color: #6c4399; text-decoration: underline; }
ul#subnav li.inactive a { display:inline-block; }
ul#subnav li.inactive a:hover {background: #f8f8f4 url(../images/sidebar-li-active.gif) repeat-y right;}
ul#subnav li.inactive a:hover span { text-decoration: underline; background:transparent url(../images/arrow-right-green-active.gif) no-repeat 18px 13px; }
ul#subnav li.inactive span { width: 187px; display:block; padding: 8px 10px 9px 32px; margin: 0; background: url(../images/arrow-right-green.gif) no-repeat 18px 13px; }
ul#subnav li.last span { padding-bottom:10px; }
/* -- Left Column Styles. -- */
/*#leftCol and its variations are found within #mainCol/2.
#leftCol is used where secondary sidebar is wide (#actionBox).
#leftCol2 is used where secondary sidebar is thin (#secSidebar).
#leftCol3 is used where secondary sidebar is very wide, like on Doctor 
Finder detail page (.docDetail #actionBox). */
#mainCol #leftCol, #mainCol2 #leftCol { float:left; width: 355px; padding:0 0 0 12px; }
#mainCol2 #leftCol2 { float:left; width: 430px; padding:0 0 0 12px; }
#mainCol #leftCol3 { float:left; width: 261px; padding:0 0 15px 0px; margin-left: 1px; }
#content #leftCol3 .textWrapper { padding-left:17px; padding-right: 15px; }
#content #leftCol3 p { font-size: 1em; color: #999; margin-bottom: 1.15em; }
#content #leftCol3 h3 { font-family: Lucida Sans Unicode, Verdana, Arial; text-transform: uppercase; color: #b2b1b1; font-size: 0.95em; letter-spacing: 1.5px; font-weight: normal; margin-bottom: 12px; }
#content #leftCol3 h4 { margin-bottom: 3px; }
/* -- Action Box Styles -- */
/* #actionBox is the wider secondary sidebar in which the main task-
oriented boxes(used on most inner pages) are found. */
#actionBox { width: 304px; float: right; margin: 0 12px 20px 10px; } /* width:340px */
#actionBox .whiteBG { background: url(../images/action-box-white-bg-3.gif) repeat-y; margin-bottom: 15px; } /* background: url(../images/action-box-white-bg.gif) */
#actionBox .whiteBG .grayBG { background: url(../images/action-box-gray-bg-3.jpg) no-repeat left bottom; margin-left: 2px; padding: 0px 8px 12px 8px; } /*background: url(../images/action-box-gray-bg.jpg) */
#actionBox .textWrapper { padding-left: 10px; }
#actionBox table td { width:75px; }
#actionBox h3 + h4 { margin-top: 8px; }
#actionBox h4 { color: /*#6C4399*/#636363; font-size: 1.05em; font-weight:bold; margin-bottom:4px; }
#actionBox h3 a, #actionBox h4 a { color: #008752; /*border-bottom: 1px dotted #008752; margin-bottom:0.1em;*/ }
#actionBox h3 a:active, #actionBox h4 a:active { color: #008752 !important; border-bottom: none !important; text-decoration: underline; }
#actionBox h4.gray a { color: /*#777*/#008752; display:inline-block; border-bottom: none;  }
#actionBox h3 a:hover, #actionBox h3 a:active, #actionBox h4 a:hover, #actionBox h4 a:active { color: #008752; text-decoration: underline; }
#actionBox h4.gray a:visited { color: #4DA070;}
#actionBox h4.gray a:hover, #actionBox h4.gray a:active { color: /*#777*/#008752; border-bottom: none; text-decoration: underline; }
#actionBox h4.gray { color: /*#777*/#636363; }
#actionBox h4 + h4 { margin-top:8px; } 
#actionBox h4 + ul, #actionBox h3 + ul  { margin-top: 8px; }
#actionBox div.lineBG { background: url(../images/or-line.gif) no-repeat left center; padding: 0 0 0 15px; width: 268px; height: 8px; margin: 8px 0 8px 0; }
#actionBox .fileDownload, #secSidebar .fileDownload, #sidebarNoTopMargin .fileDownload { margin: 18px 0 18px 0; } 
#actionBox .fileDownload h4 { padding: 10px 0 0 0; } 
#actionBox .frame { width: 280px; margin: 7px 0 7px 0; }
#actionBox #map { width: 316px; margin: 7px 0 7px 0; }
.boxTop, .boxBot { display:block; } 
/* -- Secondary Sidebar Styles -- */
/* #secSidebar is the thinner sidebar, the one that holds the small 
boxes. */
#secSidebar { width: 224px; float: right; margin: 14px 12px 20px 8px; }
#secSidebar ul.go { margin-bottom:0; margin-top: 7px; }
#secSidebar ul.go li { width: 190px; margin-bottom: 3px; }
#secSidebar div.line { background: url(../images/hr.gif) repeat-x left top; margin-bottom: 7px; height: 2px; }
/* -- Action Box & Secondary Sidebar Styles -- */
#mainCol #actionBox p, #mainCol #secSidebar p, #mainCol #sidebarNoTopMargin p { line-height: 1.35em; margin-bottom:12px; font-size: 1.05em; }
#mainCol2 #actionBox p, #mainCol2 #secSidebar p, #mainCol2 #sidebarNoTopMargin p { line-height: 1.25em; margin-bottom:15px; font-size: 1em; }
#mainCol2 #actionBox p input, #mainCol2 #secSidebar p input, #mainCol2 #sidebarNoTopMargin p input { color: #404040; }
#mainCol2 #actionBox li { font-size: 1em; }
#actionBox h3, #secSidebar h3, #sidebarNoTopMargin h3 { color: #6C4399; font-size: 1.2em; font-weight:bold; margin-bottom: 4px; line-height: 1.2em; }
/* -- Small Box Styles -- */
#smallBox1a { width: 224px; margin-bottom: 12px; }
#smallBox1a .whiteBG { background: url(../images/small-box-1-mid-bg.gif) repeat-y; }
#smallBox1a .whiteBG .grayBG { background: url(../images/small-box-1-gray.jpg) no-repeat left bottom; padding: 0px 8px 3px 8px; margin-left: 2px; min-height: 44px; }
.smallBox1b { width: 224px; margin-bottom: 12px; }
.smallBox1b .whiteBG { background: url(../images/small-box-2-mid-bg.gif) repeat-y; }
.smallBox1b .whiteBG .grayBG { background: url(../images/small-box-2-gray.jpg) no-repeat left bottom; padding: 0px 8px 2px 8px; margin-left: 2px; margin-bottom:-5px; }
#content .smallBox1b h3, #content .smallBox1b h4 { line-height:1.2em; margin-bottom:0.25em; }
.smallBox1b ul.go li { margin-top:5px; margin-bottom: 5px; }
.smallBox1b h3 + h4 { margin-top: 8px; }
#content .smallBox1b h3 a, #content .smallBox1b h4 a { /*color: #6C4399; border-bottom: 1px dotted #6C4399; margin-bottom:0.05em;*/ }
#content .smallBox1b h3.gray a, #content .smallBox1b h4.gray a { color: /*#777*/#008752; border-bottom:none; }
#content .smallBox1b h3 a:hover, #actionBox h3 a:active, #content .smallBox1b h4 a:hover, #actionBox h4 a:active { color: #008752; border-bottom: 1px solid #008752; text-decoration: none; }
#content .smallBox1b h3.gray a:visited, #content .smallBox1b h4.gray a:visited { color: #4DA070; }
#content .smallBox1b h3.gray a:hover, #actionBox h3.gray a:active, #content .smallBox1b h4.gray a:hover, #actionBox h4.gray a:active { color: /*#777*/#008752; border-bottom: none; text-decoration: underline; }
#smallBox2 { width: 224px; }
#smallBox2 .whiteBG { background: url(../images/small-box-2-mid-bg.gif) repeat-y; }
#smallBox2 .whiteBG .grayBG { background: url(../images/small-box-2-gray.jpg) no-repeat left bottom; padding: 0px 8px 2px 8px; margin-left: 2px; margin-bottom:-5px; }
#smallBox2 ul.go li { margin-top:5px; margin-bottom: 5px; }
#smallBox1a li.line, #smallBox2 li.line, .smallBox1b li.line { height: 2px; background: url(../images/hr.gif) top repeat-x; }   
/* -- Feature Box Styles -- */
/*#featureBox { clear: both; width: 700px; margin-left: 1px; color: #555747; margin-bottom:1px; position: absolute; bottom:0; left: 230px; }*/
#featureBox { clear: both; width: 697px; margin: 50px 0 1px 1px; color: #555747; position: relative; background: transparent url(../images/ui/bg-featurebox.gif) 0 78px no-repeat; }
#featureBox p { font-size: 0.9em; line-height: 1.35em; color: #6E6E6E; }
#featureBox h3 { color: #6c4399; font-size: 1.2em; font-weight: bold; margin-bottom: 4px; margin-left: 12px; }
#featureBox h4 { color: #6C4399; font-size: 1.05em; font-weight: bold; margin-bottom: 0px; }
#featureBox img { border-right: 1px white solid; }
/*#featureBox .col1, #featureBox .col2 { float: left; width: 232px; border-right: 1px #dbdbdb solid; padding-bottom: 8px; }
#featureBox .col3 { width: 231px; float: left; padding-bottom: 8px; }
#featureBox .col1 div, #featureBox .col2 div, #featureBox .col3 div { padding: 7px 8px 0 12px; }*/
#featureBox .col1, #featureBox .col2 { float: left; width: 232px; padding-right: 1px; padding-bottom: 8px; }
#featureBox .col3 { width: 231px; float: left; padding-bottom: 8px; }
#featureBox .col1 div, #featureBox .col2 div, #featureBox .col3 div { padding: 7px 8px 0 12px; }
/* -- Content Image Styles -- */
.frame { padding:1px; border: solid 1px #e9e9e9; margin-bottom: 5px; }
.frame2 { padding:1px; border: solid 1px #e9e9e9; margin-bottom: 5px; }
.center { margin: 0 auto; }
#content #mainCol .caption, #content #mainCol2 .caption { font-size: 0.9em; }
/* -- Content Form Styles -- */
#contentMain2 #locationSelect { width: 284px; margin-bottom: 16px; }
/* -- Other Content Styles -- */
.icon { float: left; margin-right: 18px; }
.fileDownload span { font-size: 0.8em; }
/* ----- Homepage Styles ------ */
#contentHome { border-top: solid white 1px; border-bottom: solid #d6d6d3 1px; padding-bottom: 46px; background-color: #e4e4d5; }
#contentHome #contentTop { height: 395px; /*background: url(../images/home-photo-er.jpg) no-repeat top left;*/ width: 980px; position: relative; float: left; }
#contentHome #contentTop #flashTop {width: 980px; height: 395px; position: relative; float: left; }
#contentHome #contentTop #erBG { width: 980px; height: 395px; background: url(../images/home-photo-er.jpg) no-repeat top left; position: relative; float: left; }
#contentHome #contentTop #textBar { background: url(../images/home-photo-text-bar-er.png) no-repeat; width: 928px; height: 113px; margin-top: 238px; margin-left: 26px; }
#contentHome #contentTop #infoBox { background: url(../images/home-info-box.gif) no-repeat; height: 355px; width: 291px; position: absolute; top: 20px; right: 34px; line-height: 1.5em; }
#contentHome #contentTop #infoBox .textWrapper { padding: 0 14px 0 14px; }   
#contentHome #contentTop #infoBox h2 { margin-bottom: 3px; }    
#contentHome #contentTop #infoBox .row1 { height: 88px; width: 288px; padding: 23px 0px 0px 0px; background: url(../images/home-info-box-row-bg.gif) no-repeat bottom; }
#contentHome #contentTop #infoBox .row2 { height: 88px; width: 288px; padding: 12px 0px 0px 0px; background: url(../images/home-info-box-row-bg.gif) no-repeat bottom; }
#contentHome #contentTop #infoBox .row3 { height: 129px; padding: 11px 0 0 0; }
#contentHome #contentTop #infoBox #doctorInput { background: url(../images/find-doctor-input.gif) no-repeat; width: 250px; height: 18px; border: none; padding: 4px 0 0 8px; margin-bottom: 3px; }
#contentHome #contentTop #infoBox #doctorSelect  { width: 250px; height: 22px; padding: 2px 0px 0px 8px; margin-bottom: 10px; float:left; }
#contentHome #contentBot { padding-top: 20px; padding-bottom: 30px; width: 928px; margin: 0 auto;  }
#contentHome #contentBot .col1 { float: left; width: 295px; padding: 0 0px 0 10px; }
#contentHome #contentBot .col2 { float: left; width: 270px; padding-right: 20px; padding-left: 20px; }
#contentHome #contentBot .col3 { float: left; width: 300px; }
#contentHome #contentBot p { margin-bottom: 0.15em;}
#contentHome #contentBot h2 { margin-bottom: 1px;}
#contentHome #contentBot h3 { font-family: Verdana, sans-serif; font-size: 1em; color: #999; font-weight: bold; margin: 1.0em 0 0.2em 0; }
#contentHome #contentBot #newBabies { width: 288px; height: 107px; border: 1px solid #e9e9e9; padding: 1px 0px 1px 1px; overflow: hidden; margin: 10px 0 7px 0; }
#contentHome #contentBot #eventPromo { margin: 5px 0 0 0;}
.babyThumb { float: left; height: 35px; width: 35px; margin: 0 1px 1px 0; }
#contentHome #contentBot .line { margin-bottom: 20px; margin-top: 20px; }
#contentHome #contentPageBot { background: url(../images/page-bottom.gif) no-repeat bottom; width: 980px; margin: 0 auto; height: 17px; }
#menuBabies { width: 144px; height: 71px; border: 1px solid #e9e9e9; padding: 1px 0px 1px 1px; overflow: hidden; margin: 6px 0 8px 0; }
#specialtySelect { width: 250px; height: 22px; padding: 2px 0px 0px 8px; margin-bottom: 10px; float:left; }
/* ----- Footer Styles ------ */
#footer .col { width: 140px; float:left; padding-right:10px; }
#footer .row1 { height: 75px; border-bottom: #e4e4db solid 1px; }
#footer .row2 { font-size: 0.85em; margin: 10px 0 5px 0; line-height: 1.75em; border-bottom: #e4e4db solid 1px; height: 46px; }
#footer .row3 { font-size: 0.85em; border-bottom: #e4e4db solid 1px; padding-bottom: 5px; }
#footer .row3 h2 { font-size: 1em; font-weight: bold; color: #999999; margin-left: 15px; line-height:1.05em; }
#footer .row3 ul { list-style: none; margin-left: 15px; }
#footer .row3 ul li { margin-bottom:6px; padding-bottom:0; line-height:0.95em; }
#footer .row4 { font-size: 0.85em; margin: 5px 0 15px 15px; }
#footer .row5 { margin:0 0 35px 15px; }
#footer .row5 img { display:inline-block; margin-right:15px;  }
#footer #logoSmall { width: 118px; display: block; float: left; margin: 25px 0 0 10px; }
#footer #address { margin-left: 15px; }
#footer #topNavFooter { margin-left: 15px;}
#footer #topNavLeftFooter { margin: 0 26px 0 0px; width: 110px; float: left; }
#footer #topNavLeftFooter span { font-weight:bold; }
#footer #topNavRightFooter { width: 650px;}
#footer #patientContact { float: right; width: 450px; height: 25px; margin: 50px 8px 0 0; text-align: right; font-weight: bold; }
#footer #copy { float: left; width: 550px; }    
#footer #credit { width: 120px; float: right; text-align: right; margin: 0 8px 0 0; } 
/* ----- Minor Global Styles ------ */
.purple { color: #6c4399 !important; }
.red { color:#999; font-weight:normal; }
.red2 { color:red !important; }
span#matches span.red { color:red; font-weight:normal; }
strong.gray { color: #6e6e6e; }
.gapXLg { margin-top: 45px; }
.gapLg { margin-top: 30px; }
.gapMed { margin-top: 25px; }
.gapSm { margin-top: 15px; }
.gapXSm { margin-top: 10px; }
.botReduce { margin-bottom: 5px !important; }
.botReduceLess { margin-bottom: 10px !important; }
.botReduceLgGap { margin-bottom: 20px !important; }
.botLgGap { margin-bottom: 40px !important; }
a.go { padding-left: 13px; background: url(../images/link-arrow.png) no-repeat left 4px; display: block;
    margin-bottom: 0px; color: #008752 !important; border-bottom: none !important; }
a.go:hover { text-decoration: underline !important; }
a.goNoBlock { padding-left: 13px; background: url(../images/link-arrow.png) no-repeat left 4px; margin-bottom: 2px;
    color: #008752; border-bottom: none; }
a.goNoBlock:hover { text-decoration: underline !important; }
a.goLow { padding-left: 13px; background: url(../images/link-arrow.png) no-repeat left 7px; display: block; margin-bottom: 0px; }
a.goMid { padding-left: 13px; background: url(../images/link-arrow.png) no-repeat left 5px; display: block; margin-bottom: 0px; }
ul.go { margin-left:0; padding-left:0; }
ul.go li { padding-left: 13px; background: url(../images/link-arrow.png) no-repeat left 5px; display: block; list-style: none; margin-left: 0; }
ul.noBullet { margin-left:28px; margin-top: 5px; }
ul.noBullet li { list-style: none; }
ul.noBulletNoIndent { margin-left:0px; margin-top: 5px; }
ul.noBulletNoIndent li { list-style: none; }
#OfficePractices li, ul.also li {padding-left: 28px }
#OfficePractices li.noc { background: url(/images/icon-NOC-sm.png) no-repeat left top; padding: 0 5px 4px 28px;  }
#mainCol2 p.noc { font-size: 0.90em; background: url(../images/icon-NOC-sm.png) no-repeat left top; padding-left: 28px; margin-top: 28px; line-height: 1.35em; }
ul.subList {margin-top:7px;padding-left:20px; font-size: .95em;}
.noBotMargin, .bottom { margin-bottom: 0px; }
.bottom2px {padding-bottom:2px !important;}
.reduceLineHeight { line-height:0.95em }
.top { margin-top: 0px !important; }
.last { float: none; } 
.listLeft { float:left; width: 200px; padding: 0 12px 0 0; }
.listRight { float: right; width: 200px; padding: 0 12px 0 0; }
.floatLeft {float:left;}
.floatRight {float:right;}
.clearNone {clear:none;}
.clearBoth {clear:both;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.block { display: block; }
.marginRight10 { margin-right:10px; font-weight:bold; }
.marginRight20 { margin-right:20px; }
.marginBottom20 { margin-bottom:20px; }
.width556 { width: 546px; margin-left:128px; }
.input360 { width:146px; height: 26px; vertical-align:middle; display:inline-block; color:#6E6E6E; } 
.input390 { width:180px; height:26px; vertical-align:middle; display:inline-block; }
.input280 { width:301px; height:26px; vertical-align:middle; display:inline-block; padding: 3px 0 0 3px; color:#6E6E6E; font-family:verdana; font-size:1em; }
input.input280 { width:294px; height:21px; padding: 4px 0 0 5px; color:#6E6E6E; font-family:verdana; font-size:1em; }
input.normal:focus, .input360:focus, .input390:focus, .input280:focus, input.input280:focus { color: #9f9f9f !important; border-color: #848484 !important; }
a#show1 {margin-top:-2px}
.icon { float: left; margin-right: 18px; }
.fileDownload span { font-size: 0.8em; }
/* ----- Buttons ------ */
/* Container for several buttons on the same line */
#leftCol #topButtons, #fullCol #topButtons, #leftCol2 #topButtons { margin-bottom: 14px; float:left; height: 22px; }
#leftCol h2:first-child, #fullCol h2:first-child, #leftCol2 h2:first-child,
#leftCol h3:first-child, #fullCol h3:first-child, #leftCol2 h3:first-child { clear: left; }
.btnCalendar { border:0; background:transparent url(/images/ui/btn-date-picker-sm.png) no-repeat; 
    height:29px; width:30px; cursor:pointer; display:inline-block; }
/* Used in "Find a Doctor" mega drop-down */
a#megaSearchButton { display:inline-block; background:transparent url(/images/ui/btn-mega-search.gif) no-repeat; 
    height:21px; width:61px; margin-top:7px; }
a#megaSearchButton:hover { background:url(/images/ui/btn-mega-search.gif) no-repeat; background-position: 0 -22px; }
/* Used over the main image on top-level pages, like Services */
a#faqButton { display:block; background:transparent url(/images/btn-faq.png) no-repeat; 
    height:21px; width:56px; float:left; margin-right:10px; }
a#faqButton:hover {
    background:url(/images/btn-faq.png) no-repeat; background-position: 0 -22px; }
/* Used over the main image on top-level pages, like Visitors */
a#contactButton { display:block; background:transparent url(/images/btn-contact-us.png) no-repeat; 
    height:21px; width:83px; float:left; margin-right:10px; }
a#contactButton:hover { background:url(/images/btn-contact-us.png) no-repeat; background-position: 0 -22px; }
/* Used on Location pages like LMC Irmo */
a#ourDocsButton { display:block; background:transparent url(/images/btn-our-doctors.gif) no-repeat; 
    height:21px; width:86px; float:left; margin-right:5px; }
a#ourDocsButton:hover { background:url(/images/btn-our-doctors.gif) no-repeat; background-position: 0 -22px; }
/* Used on LMC Irmo main page */
a#irmoPhysPracButton { display:block; background:transparent url(/images/btn-irmo-phys-prac.gif) no-repeat; 
    height:21px; width:162px; float:left; }
a#irmoPhysPracButton:hover { background:url(/images/btn-irmo-phys-prac.gif) no-repeat; background-position: 0 -22px; }
/* Used on several Location pages */
a#PhysPracButton { display:block; background:transparent url(/images/btn-phys-prac.gif) no-repeat; 
    height:21px; width:130px; float:left; }
a#PhysPracButton:hover {  background:url(/images/btn-phys-prac.gif) no-repeat; background-position: 0 -22px; }
a#areaPhysPracButton { display:block; background:transparent url(/images/btn-area-phys-prac.gif) no-repeat; 
    height:21px; width:162px; float:left; }
a#areaPhysPracButton:hover { background:url(/images/btn-area-phys-prac.gif) no-repeat; background-position: 0 -22px; }
/* Used on Women's Health > Pregnancy & Birth page */
a#birthCenterButton { display:block; background:transparent url(/images/btn-birth-center.gif) no-repeat; 
    height:21px; width:116px; }
a#birthCenterButton:hover { background:url(/images/btn-birth-center.gif) no-repeat; background-position: 0 -22px; }
/* Used on Doc Finder & Baby Finder search pages */
.btnX { background:transparent url(/images/ui/btn-x-off.gif) no-repeat 0px 5px; height:17px; width:12px; display:inline-block; }
.btnX:hover { height:17px; width:12px; background:url(/images/ui/btn-x-on.gif) no-repeat; background-position: 0px 5px; text-decoration: none; }
.btnCalendar { border:0; background:transparent url(/images/ui/btn-date-picker-sm.png) no-repeat; 
    height:29px; width:30px; cursor:pointer; display:inline-block; }
/* The following are used in Classes & Programs and Locations sections */
a#mainCampus { display:block; background:transparent url(/images/btn-main-campus.png) no-repeat; 
    height:21px; width:99px; float:left; margin-right:10px; }
a#mainCampus:hover { background:url(/images/btn-main-campus.png) no-repeat; background-position: 0 -22px; }
a#mapsDirections { display:block; background:transparent url(/images/btn-maps-directions.png) no-repeat; 
    height:21px; width:117px; float:left; margin-right:10px; }
a#mapsDirections:hover { background:url(/images/btn-maps-directions.png) no-repeat; background-position: 0 -22px; }
a#todaysClassesButton { display:block; background:transparent url(/images/btn-todays-classes.png) no-repeat; 
    height:21px; width:178px; float:left; margin-right:10px; }
a#todaysClassesButton:hover { background:url(/images/btn-todays-classes.png) no-repeat; background-position: 0 -22px; }
a#jobListings { display:block; background:transparent url(/images/btn-job-listings.png) no-repeat; height:21px; 
    width:99px; float:left; margin-right:10px; } 
a#jobListings:hover { background:url(/images/btn-job-listings.png) no-repeat; background-position: 0 -22px; }
a.addthis_button { display:inline-block; padding-left: 12px; padding-top:20px; }
/* ----- Form Elements ------ */
.frmLabel { font-weight: bold; display: block; margin: 1em 0 .1em 0; }
.frmLabelReg {font-weight: normal; display: block; margin: 1em 0 .1em 0; }
.frmFldStd { width: 330px; }
.frmErrorSummary { width: 290px; color: #990000; font-weight: bold; font-size: larger; color: #fff; margin: 1em 0 2.5em 0; padding: 10px 10px 10px 42px; background: #990000 url(/images/ui/Icon-Alert-24.png) 10px center no-repeat; }
.frmInlineError { color: #990000; font-weight: normal; display: block; padding-left: 20px; background: transparent url(/images/ui/Icon-Alert-16.png) 0 1px no-repeat; }
.frmReq { color: #990000; font-weight: bold; }
.frmReqContainer { font-size: .9em; }
.frmNote { font-size: smaller; font-weight: normal; }
.frmFldStdTextArea { width: 330px; height: 7em; }
.frmDisclaimer { margin-top: 5em; font-size: .75em; }
a.sendButton { display:block; background:transparent url(/images/btn-send.png) 0 0 no-repeat; height:22px; width:53px; }
a.sendButton:hover { background-position: 0 -22px; }
a.sendEGreetButton { display:block; background:transparent url(/images/btn-snd-egreeting.png) 0 0 no-repeat; height:22px; width:144px; }
a.sendEGreetButton:hover { background-position: 0 -22px; }
a.sendAnthrEGreetButton { display:block; background:transparent url(/images/btn-snd-anthr-egreeting.png) 0 0 no-repeat; height:22px; width:165px; }
a.sendAnthrEGreetButton:hover { background-position: 0 -22px; }
/* #doc #specialtySelect was used in Find a Doctor mega-dropdown */
#doc #specialtySelect  { width: 238px; }
/* ------- Calendar Styles ------- */
#popupCalContainer { position:absolute; left:10px; top:10px; z-index:1; } 
th.calweekdaycell { background-color:#70489A; }
/* ------- Google Map Styles ------- */
#addressBubble { background-color:White; padding-bottom:0;padding-top:8px; overflow:hidden; }
#map { padding:1px; border: solid 1px #e9e9e9; margin-bottom: 5px; width:670px; clear:both; }
.mapHdrChooseLocation { color:/*#777*/#636363; font-size:1em; font-weight:bold; float: left; margin-right:15px; }
select#mapSelect {display:block;margin-bottom: 20px; margin-top:0px; padding-top:0px;}
#addressBubble p { font-size: 1.10em; line-height: 1.25em; margin-bottom: 1em; }
#addressBubble ul.go li {margin-bottom: 0;}
h4#firstHeading {margin-bottom:7px;}
p#locationDescription{margin-top:15px}
/* ----- Schedule Styles ------ */
ul.dots { margin-left:0; font-size:0.87em; }
ul.dots li { margin-bottom: 2px !important; list-style:none;  }
.orange { background: url(/images/dot-orange.png) 0em 0.45em no-repeat; padding-left: 13px;  }
.yellow { background: url(/images/dot-yellow.png) 0em 0.45em no-repeat; padding-left: 13px;   }
.blue { background: url(/images/dot-blue.png) 0em 0.45em no-repeat; padding-left: 13px;   }
.pink { background: url(/images/dot-pink.png) 0em 0.45em no-repeat; padding-left: 13px;   }
ul.dots li.none { background: none; padding-left: 0; margin-top:12px;   }
.legend { background-color:#fff;padding:0px;  margin-top:15px }
table.schedule { width: 415px; margin-top:0px; }
tr.odd { background-color: #FAFAFA }
table.schedule tr td:first-child { width:130px; padding-left:8px; }
table.schedule tr:first-child td:first-child { padding-left: 0px }
/* ----- Event Table Styles ------ */
ul.dots { margin-left:0; font-size:0.87em; }
ul.dots li { margin-bottom: 2px !important; list-style:none;  }
ul.dots li.none { background: none; padding-left: 0; margin-top:12px;   }
.legend { background-color:#fff;padding:0px;  margin-top:15px }
table.events { width: 670px; margin-top:0px; }
tr.odd { background-color: #FAFAFA }
table.events tr td {vertical-align:top;}
table.events tr td p.eventName {margin-bottom: 1px;}
table.events tr td p.eventCellBottom {padding-top: 7px; text-align: right;}
table.events tr td p.eventCellBottom a {background: url(../images/link-arrow.png) no-repeat left 4px; padding-left: 13px; margin-right: 7px;}
table.events tr td:first-child { width:160px; padding-left:8px; }
table.events tr td img {padding: 1px; border:1px solid #E9E9E9; }
/* ----- Expander Box Styles ----- */
.more-less-box{background:#F5F5F1;margin-top:0.786em;padding-bottom:0.929em;}
.more-less-box .text{margin:0 1.429em 0 1.571em;padding:1.357em 0 0.929em;position:relative;}
.more-less-box .details{padding-bottom:0.643em;}
.more-less-box .read-more,.more-less-box .re-collapse{ float:right; margin-right:10px;}
.more-less-box .read-more a{}
.more-less-box .read-more a:hover{}
.more-less-box .re-collapse a{}
.more-less-box .re-collapse a:hover{}
.more-less-box h3 { padding-top:10px; margin-left: 10px; }
.more-less-box ul { padding-left: 7px;margin-top:7px; }
/* ----- Search Page Styles ----- */
#cse-search-results iframe { width: 670px; height:900px; overflow:hidden;}
/* ----- Past Speaker Table Styles ----- */
table#pastSpeakers td { width:25%; vertical-align:top; }
table#pastSpeakers tr { height: 135px; }
table#pastSpeakers h4 { color:/*#777*/#636363; font-size:0.85em; font-weight:bold; line-height:1.15em; margin-bottom:0; margin-top:4px; }
table#pastSpeakers img { padding:1px; border: solid 1px #e9e9e9; }
iframe.jobSearch { border:0px solid black; outline:black solid 0px; }
/* Bill Pay Page Styles */
#bpColOuterWrapper {overflow: hidden; background-image: url('/images/billpay-bg.gif'); background-repeat: repeat-y;}
#bpColWrapper {background-image: url('/images/billpay-bg-bottom.gif'); background-repeat: no-repeat; background-position: bottom center; overflow: hidden;}  
#bpLeftCol {float: left; width: 312px; margin-right: 10px; padding: 7px 10px 7px 10px; border-top: solid 1px #f0f0e9;} 
#bpRightCol {float: left; width: 310px; padding: 7px 10px 7px 10px; border-top: solid 1px #f0f0e9; border-right: solid 1px #f0f0e9;}
.numberedBullet { color: #777777 !important; padding-left: 30px; background-repeat: no-repeat; font-size: 1.1em !important; background-position: left center; line-height: 1.9em !important;}
.bullet1 {background-image: url('/images/numbullet-green-1.png');}
.bullet2 {background-image: url('/images/numbullet-green-2.png');}
.bullet3 {background-image: url('/images/numbullet-green-3.png');}
.bullet3red {background-image: url('/images/numbullet-red-3.png');}
.bullet4 {background-image: url('/images/numbullet-green-4.png');}
.bullet5 {background-image: url('/images/numbullet-green-5.png');}
.dropDownSmallRt { width: 200px; }
.dropDownRt { width: 275px; }
/* Inner Small Pic Template Styles */
.innerSmall { margin-bottom: 12px; }
#mainColWrapper2 { padding: 12px 0 0 0; }
#sidebarNoTopMargin { width: 224px; float: right; margin: 0 12px 20px 8px; }
#sidebarNoTopMargin ul.go { margin-bottom:0; margin-top: 7px; }
#sidebarNoTopMargin ul.go li { width: 190px; margin-bottom: 3px; }
#sidebarNoTopMargin div.line { background: url(../images/hr.gif) repeat-x left top; margin-bottom: 7px; height: 2px; }                        
.videoLink { position:relative;  }
.videoLink .playButton, .docDetail .playButton { width:69px; height:67px; background: url('/images/video-interface-play-button.png') 0 0; margin: 0 auto 0 auto; display:inline-block; position:absolute; left:175px; bottom:91px; }
.videoLink .playButton:hover,.docDetail .playButton:hover { background: url('/images/video-interface-play-button.png') 0 -67px; }
#mainCol2 strong { color: #636363; }
#mainCol2 a strong {color: #008752; }
#mainCol2 a:visited strong { color:#4DA070; }
ul ul.sub { font-size: 0.9em;  }
ul ul.sub li { background:url("../images/link-arrow.png") no-repeat scroll left 3px transparent; }
.noTopMargin {margin-top: 0 !important;}
.noBottomMargin {margin-bottom: 0 !important;}
.noLeftMargin {margin-left: 0 !important;}
.noMargin {margin-top: 0 !important; margin-bottom: 0 !important;}
#mainCol p.intro, #mainCol2 p.intro {font-size:1.65em; font-family: Georgia, Serif; line-height: 1.3;}

/* Classes for full-width special template */
#fullWidthImgHolder { position: relative; }
div#fullWidthTitle { left: 13px; top: 242px; position: absolute; }
div#fullWidthTitle p.breadcrumb { margin: 0; color: #d8f7e8; }
div#fullWidthTitle p.breadcrumb a { color: #d8f7e8; }
span.standout { font-size: 25px; font-weight: bold; line-height: 30px;  }
.btnRegister { border:0; background:transparent url(/images/ui/btn-register.png) 0 0 no-repeat; height:55px; width:223px; cursor:pointer; display:block; }
.btnRegister:hover { border:0; background:transparent url(/images/ui/btn-register.png) 0 -55px no-repeat; height:55px; width:223px; cursor:pointer; display:block; }

.mobileNotification { min-height:5em; width:100%; background:#6f7358; text-align:center; display:none; color:#fff; padding:1.5em 0; border-bottom:1px solid #525441;}
.mobileNotification div { max-width:550px; margin:0 auto; text-align:center;}
.mobileNotification a { color:#ededb2; text-decoration:underline; }
.mobileNotification a.mobileBtn { display:block; width:266px; height:41px; background:transparent url(/images/ui/btn-switch-to-mobile.jpg) top left no-repeat; margin:0 auto; margin-bottom:1em;text-decoration:none; }
.mobileNotification a.mobileBtn:hover { text-decoration:none; background-position: 0 -42px; }
.mobileNotification h3 { color:#fff; }

a#mobileLink { display:block; padding:5px 10px 5px 0; width:88px; height:16px; background:transparent url(/images/ui/top-nav-mobile-site.jpg) top left no-repeat; float:right; margin-right:25px; color:#fff; }
