﻿body { margin:0; padding:0; background:#f0f0f0; font-size:100%; font-family:Arial, Tahoma, Verdana, Sans-Serif; color:#4f4f4f; }

h1 { font-size:1.5em; color:#526877; margin:0 0 11px; font-weight:normal; font-family:"camingodos-web-1","camingodos-web-2",sans-serif; }
h2 { font-size:1.125em; color:#526877; margin:0 0 6px; font-weight:normal; font-family:"camingodos-web-1","camingodos-web-2",sans-serif; }
h3 { font-size:0.875em; color:#526877; margin:0 0 4px; font-weight:normal; font-family:"camingodos-web-1","camingodos-web-2",sans-serif; }
h4 { font-size:0.75em; margin:0 0 2px; }

p { margin:0 0 12px; }

a:link,
 a:visited { color:#305791; text-decoration:none; }
a:hover,
 a:focus { text-decoration:underline; }

h1 a:link,
 h2 a:link,
 h3 a:link,
 h1 a:visited,
 h2 a:visited,
 h3 a:visited { color:#526877; }
 
a img { border:none; }

img { vertical-align:middle; }

.hidden { position:absolute; left:-9999em; top:-9999em; }

.readmore { padding-top:1px; font-size:0.69em; border-top:1px solid #bababa; }
.readmore a:link,
 .readmore a:visited { display:block; color:#305791; text-decoration:underline; }
.readmore a:hover { text-decoration:none; }
.more { margin-top:40px; font-size:0.75em; text-align:right; }
.more a:link,
 .more a:visited { text-decoration:underline; color:#305791; }
.more a:hover { text-decoration:none; }

.floatRight { float:right !important; }

input.text,
 textarea,
 select { border-color:#666666 #D4D4D7 #D4D4D7 #666666; border-style:solid; border-width:1px; }
input.text { height:16px; padding:0; }
input.text:focus,
 textarea:focus,
 select:focus { background-color:#fff2fd; }
input.button { background:#451f63 url(gfx/buttonGradient.png) no-repeat center top; border-color:#d2b8dc #280225 #280225 #d2b8dc; border-style:solid; border-width:1px; color:#FFFFFF; cursor:pointer; font-size:0.75em; height:18px; margin:0; padding:0 3px; text-align:center; }
input.button:hover { background-position:left top; }

/* MAIN LAYOUT CONTAINERS */
.wrapper { width:968px; margin:0 auto 20px; padding:0 21px; background:#fff url(gfx/bgTop.gif) no-repeat 478px top; }
.header { position:relative; float:left; clear:both; width:100%; margin-bottom:9px; z-index:10; }
.content-wrapper { position:relative; width:100%; overflow:hidden; clear:both; z-index:1; }

/* --- TOP --- */
.logo { position:absolute; top:30px; left:0; }
.logo img { vertical-align:bottom; }

.slogan { display:none; /*float:left; width:580px; padding-top:44px; font-size:13px; color:#666; font-weight:bold;*/ }

.header ul { list-style:none; margin:0; padding:0; }
.header li { float:left; }

.header a { position:absolute; } /*logo*/
.header * a { position:relative; }

.header .top { width:100%; overflow:hidden; min-height:109px; padding-top:5px; }
.header .top .search { position:relative; float:right; z-index:1; }
.header .top ul { float:right; padding-top:5px; }
.header .top a,
 .header .top a:visited { float:left; color:#666; padding-left:9px; font-size:0.69em; }
.header .top .search { padding:0 10px 0 9px; }
.header .top .search .searchlabel { position:absolute; top:-9999em; }
.header .top .search .text { float:left; height:16px; margin:0 5px 0 0; padding:0; border-width:1px; border-style:solid; border-color:#666 #D4D4D7 #D4D4D7 #666; }
.header .top .search .button { padding:0 15px 3px; }
.header .top .search .rblsearch td { font-size:0.688em; padding-right:15px; }
.header .top .search .rblsearch td input { margin-left:0; }
.header .top .search .rblsearch td label { bottom:3px; padding-left:4px; position:relative; }

.header ul.textSize { position:relative; margin:-4px 0 0 0; padding:0 0 0 10px; z-index:1; }
.header .textSize li { display:inline; float:none; }
.header .textSize div { float:none !important; display:inline; padding:0 5px; cursor:pointer; }
.header .textSize .small { padding-left:10px; border-left:1px solid #666; }
.header .textSize .small div { font-size:0.75em; text-transform:uppercase; }
.header .textSize .medium div { font-size:1em; }
.header .textSize .large div { font-size:1.25em; }
.header .textSize div.selected { color:#000; text-decoration:underline; }

.header .topTeaserImage { position:absolute; }

input::-moz-focus-inner { border:0; padding:0; }/*<=FireFoxFix*/

.main-nav { position:relative; float:left; width:100%; clear:both; background:#9c2d87 url(gfx/mainNavBg.jpg) no-repeat center center; font-size:0.875em; font-family:"camingodos-web-1","camingodos-web-2",sans-serif; z-index:100; }
.main-nav a,
 .main-nav a:visited { display:block; color:#fff; padding:2px 13px 3px 15px; font-weight:bold; background:transparent url(gfx/mainNavDivider.png) no-repeat -1px 6px; }
.main-nav li:first-child a,
 .main-nav li:first-child a:visited { background-image:none; }
.main-nav a:hover,
 .main-nav li.hovered a { text-decoration:none; background:#f2d7e9 url(gfx/mainNavHoverAndActive.png) repeat-x left top; color:#451f63; }
.main-nav li:first-child a:hover { background:#f2d7e9 url(gfx/mainNavHoverAndActive.png) repeat-x left top; }
.main-nav li.selected { margin-right:-1px; }
.main-nav .selected a,
 .main-nav .selected a:visited,
 .main-nav li.selected:first-child a,
 .main-nav li.selected:first-child a:visited { background:#f2d7e9 url(gfx/mainNavHoverAndActive.png) repeat-x left top; color:#451f63; }
.main-nav ul ul { display:none; } /*REMOVE ??*/
.main-nav .superdropdown { position:absolute; width:954px; margin-left:-2px; top:-9999em; left:0; padding:15px 0 15px 18px; background:url(gfx/superdropdownBgBottom.png) repeat-x left bottom; background:url(gfx/superdropdownBgTop.png) repeat-x left top, url(gfx/superdropdownBgBottom.png) repeat-x left bottom; background-color:#fff; }
.main-nav .superdropdown {
    -webkit-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.4);
    box-shadow:0px 3px 3px rgba(0, 0, 0, 0.4);
}
.main-nav .superdropdown ul { display:block; width:100%; overflow:hidden; }
.main-nav .superdropdown ul li { width:234px; }
.main-nav .superdropdown ul li a { padding:2px 10px 2px 0; background:none !important; background-color:transparent !important; font-weight:bold; color:#526877; }
.main-nav .superdropdown a:hover,
 .main-nav .superdropdown a:focus { text-decoration:underline; }
.main-nav .superdropdown ul ul { display:block; width:218px; margin:0 20px 10px 0; }
.main-nav .superdropdown ul ul li { float:none; }
.main-nav .superdropdown ul ul li a { color:#4e4e4e; padding:2px 10px 1px 0; font-size:0.857em; font-weight:normal; font-family:Arial, Sans-Serif; }

.main-nav .topTeaserImage { position:absolute; right:16px; bottom:0; }
.main-nav .topTeaserImage a,
.main-nav .topTeaserImage a:visited { padding:0; background:none; }
.main-nav .topTeaserImage a:hover { background-color:transparent !important; }

.extra-nav { display:none; } /*REMOVE HTML OR CHANGE ??*/

.breadcrumb { position:relative; width:955px; clear:both; overflow:hidden; margin:0 0 15px; padding:10px 0 0 13px; z-index:-1; }
.breadcrumb ol { list-style:none; margin:0; padding:0; }
.breadcrumb li { font-size:0.69em; }
.breadcrumb li:first-child { margin-right:6px; }
.breadcrumb li,
 .breadcrumb a,
 .breadcrumb a:visited { display:block; color:#666; line-height:1.05em; }
.breadcrumb a { margin-right:6px; padding-right:6px; border-right:1px solid #999; }

/* --- FRONT PAGE --- */
.frontPageWebPartCols { width:100%; overflow:hidden; margin-bottom:25px; }
.frontPageWebPartCols .column { float:left; width:222px; }
.frontPageWebPartCols .col1 { width:233px; margin-right:21px; }
.frontPageWebPartCols .col2 { margin-right:20px; }
.frontPageWebPartCols .col3 { margin-right:23px; }
.frontPageWebPartCols .col4 { }
.frontPageWebPartCols .column div { margin-bottom:20px; }
.frontPageWebPartCols .column div div { margin-bottom:0; }
.frontPageWebPartCols .column .imageLink { margin-bottom:10px; }

/*	--- FRONT PAGE WEB PARTS (may be used elsewhere) --- */
.featureStory { position:relative; height:251px; }
.featureStory img { float: left;margin-right: 20px;}
.featureStory .storyText { position:absolute; width:100%; min-height:110px; bottom:0; left:0; background:#fff; background:rgba(255, 255, 255, 0.8); }
.featureStory .storyTextInner { min-height:110px; padding:5px 20px 0; }
.featureStory h2 { font-size:1em; font-weight:bold; font-family:Arial, Sans-Serif; margin-bottom:3px; }
.featureStory h2 a,
.featureStory h2 a:visited { color:#526877; }
.featureStory .date { margin-bottom:8px; }
.featureStory .ingress { font-size:0.75em; line-height:1.5em; } 

.featureStoryList ul { list-style:none; margin:0; padding:0; }
.featureStoryList li { width:100%; overflow:hidden; padding-top:1px; background:#e8e8e8 url(gfx/featureStoryListBg.png) repeat-x left top; }
.featureStoryList li:first-child { padding-top:0; }
.featureStoryList h2 { margin-bottom:0; font-size:0.75em; font-weight:bold; font-family:Arial, Sans-Serif; line-height:1.3em; }
.featureStoryList img { float:left; }
.featureStoryList a,
.featureStoryList a:visited { float:right; width:220px; min-height:56px; padding:6px 15px 0; color:#526877; }
.featureStoryList a span { display:block; }
.featureStoryList .date { font-size:0.92em; font-weight:normal; font-family:Arial, Sans-Serif; }
.featureStoryList a:hover { text-decoration:none; }
.featureStoryList a:hover span { text-decoration:underline; }

.featureStoryList a:hover .date,
.featureStoryList .fullBlockHover a,
.featureStoryList .fullBlockHover a span.date { text-decoration:none; }
.featureStoryList .fullBlockHover a span { text-decoration:underline; }

.pageimage { float: left;margin-top: 15px;margin-right: 15px;width: 100px;height: 150px;font-size: 0.8em;}
.pageimage img { margin: 0!important; }

.ingressListItem { margin-bottom:20px; width:100%; overflow:hidden; }
.ingressListItem img { float:left; }
.ingressListItem .storyText { margin-left:170px; }
.ingressListItem .ingress { margin-bottom:6px; font-size:0.75em; line-height:1.5em; }

.inMedia ul,
 .newsListing ul,
 .linkListing ul,
 .calendarListing ul,
 .linkListingWithDate ul { list-style:none; margin:0; padding:0; }

.inMedia h2,
 .newsListing h2,
 .linkListing h2,
 .calendarListing h2 { font-weight:normal; margin-bottom:4px; } 

.inMedia li,
 .newsListing li,
 .linkListing li,
 .calendarListing li,
 .linkListingWithDate li { font-size:0.75em; }

.inMedia li,
 .newsListing li,
 .calendarListing li { margin-bottom:10px; }

 .calendarListing .intro { font-size:0.75em; }

.inMedia a span,
 .newsListing a span,
 .calendarListing a span { display:block; color:#4f4f4f; }

.newsListing a:hover span,
 .calendarListing a:hover span { text-decoration:underline; }

.inMedia .date,
 .newsListing .date,
 .calendarListing .date { font-size:0.92em; color:#666; }

.inMedia .date,
 .newsListing a:hover .date,
 .calendarListing a:hover .date { text-decoration:none; }

.newsListing .readmore,
.calendarListing .readmore { border:none; font-size:0.75em; }

.linkListing li a { display:block; padding:1px 0 2px; }
.inMedia a,
.newsListing a { color:#4f4f4f; }

/* --- LEFT COLUMN --- */
.content-nav { float:left; width:220px; min-height:10px; margin-right:34px; }
.content-nav .menu h2 { display:none; }
.content-nav .menu * h2 { display:block; }
/*menu level 1*/
.content-nav .menu ul { list-style:none; width:100%; overflow:hidden; margin:0; padding:0; font-family:"camingodos-web-1","camingodos-web-2",sans-serif; }
.content-nav .menu li { float:left; clear:both; width:100%; border-bottom:1px solid #bdaec2; }
.content-nav .menu li:first-child { border-top:1px solid #bdaec2; }
.content-nav .menu ul a,
 .content-nav .menu ul a:visited { display:block; padding:4px 10px 4px 15px; background:#fff; color:#526877; font-weight:bold; font-size:0.875em; }
.content-nav .menu .selected a,
 .content-nav .menu .selected a:visited,
 .content-nav .menu .expanded a,
 .content-nav .menu .expanded a:visited { background:#efefef; color:#526877; text-decoration:none; border-bottom:1px solid #bdaec2; margin-bottom:-1px; }
.content-nav .menu ul a:hover { background:#efefef; color:#526877; text-decoration:none; }
/*menu level 2*/
.content-nav .menu .expanded ul { padding:5px 0 4px; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
.content-nav .menu .expanded ul li:first-child { border-top:none; }
.content-nav .menu .expanded ul li { border-bottom:none; }
.content-nav .menu .expanded li a,
 .content-nav .menu .expanded li a:visited { background:#fff; margin-bottom:0; padding:2px 10px 2px 15px; font-weight:normal; font-size:0.75em; color:#666; border-bottom:none; }
 .content-nav .menu .expanded li a:hover { text-decoration:underline; border-bottom:none; }
.content-nav .menu .expanded .selected a,
 .content-nav .menu .expanded .selected a:visited,
 .content-nav .menu .expanded .expanded a,
 .content-nav .menu .expanded .expanded a:visited { font-weight:bold; color:#526877; }
/*menu level 3*/
.content-nav .menu .expanded .selected ul,
 .content-nav .menu .expanded .expanded ul { padding:0; }
.content-nav .menu .expanded .selected li a,
 .content-nav .menu .expanded .selected li a:visited,
 .content-nav .menu .expanded .expanded li a,
 .content-nav .menu .expanded .expanded li a:visited { color:#666; font-weight:normal; padding-left:25px; }
.content-nav .menu .expanded .expanded .selected a,
 .content-nav .menu .expanded .expanded .selected a:visited,
 .content-nav .menu .expanded .expanded .expanded a,
 .content-nav .menu .expanded .expanded .expanded a:visited { color:#526877; font-weight:bold; }
/*menu level 4*/
.content-nav .menu .expanded .expanded .selected ul,
 .content-nav .menu .expanded .expanded .expanded ul { padding:0; }
.content-nav .menu .expanded .expanded .selected li a,
 .content-nav .menu .expanded .expanded .selected li a:visited,
 .content-nav .menu .expanded .expanded .expanded li a,
 .content-nav .menu .expanded .expanded .expanded li a:visited { color:#666; padding-left:35px; font-weight:normal; }
.content-nav .menu .expanded .expanded .expanded .selected a,
 .content-nav .menu .expanded .expanded .expanded .selected a:visited { color:#526877; font-weight:bold; }

.adverts h2 { color:#999; font-size:0.69em; border-top:1px solid #bababa; margin-bottom:10px; padding-top:2px; }
.adverts a { display:block; width:100%; margin-bottom:10px; }
.adverts a img,
 .content .adverts a img { margin-bottom:0; }

/* CONTENT */
.content { float:left; padding-bottom:20px; }

.article { margin-bottom:20px; }

.article h2,
.main-article h2 { margin-bottom:3px; }
.article h3,
.main-article h3 { margin-bottom:3px; }

p.intro,
.article p.intro,
 .main-article p.intro,
 .article p.introduction { margin-bottom:6px; color:#4f4f4f; font-size:1.06em; line-height:1.29em; }
.article p.intro { margin-bottom:12px; }

.article p,
 .main-article p,
 .article-intro p { width:100%; font-size:0.75em; line-height:1.38em; }

.clinicIntro { width:100%; overflow:hidden; margin-bottom:10px; }

.article .lastupdated { display:block; font-style:italic; font-size:0.75em; padding-bottom:10px;}

.article a,
 .article a:visited,
 .main-article a,
 .main-article a:visited,
 #mainArticle a,
 #mainArticle a:visited { text-decoration:underline; }
.article a:hover,
 .main-article a:hover,
 #mainArticle a:hover { text-decoration:none; }

.article ul,
 .article ol,
 .main-article ul,
 .main-article ol { margin:0 0 10px; padding-left:20px; }
.article li,
 .main-article li { margin-bottom:3px; font-size:0.75em; }

.article table { border-collapse:collapse; }
.article table th,
 .article table td { font-size:0.75em; padding:2px 4px; text-align:left; }
.article table td p { font-size:1em; }

.article img { float:left; margin:0 12px 10px 0; }

.xform table { border-collapse:collapse; }
.xform th,
 .xform td { padding:0 10px 12px 0; font-size:0.75em; }
.xform fieldset { margin:0; padding:0; border:none; }
.xform label { margin-right:5px; }
.xform input { margin:0 5px 5px 0; }

div.section1a div.imageWrapper {background-color: #E9E9E9;}
div.imageWrapper {background-color: #FFFFFF;position: relative;}
div.imageWrapper p.imageText {padding: 5px 0px;margin: 0;width: auto;font-style: italic;font-size: 11px;}
div.imageWrapper.imageTextOverlay p.imageText {padding: 2px 5px; background: rgba(255, 255, 255, 0.8);margin-top: -24px;height: 15px;position: absolute;float: left;bottom: 5px;left: 0;}
div.imageWrapper img {float: none;margin: 0 0 5px 0;}
div.imageWrapper.left { float: left;margin-right: 10px;}
div.imageWrapper.right { float: right;margin-left: 10px;}

div.imageRotator div.image { display: none;}
div.imageRotator div.image:first-child { display: block;}

.articlelist p { font-size:0.75em; }
.articlelist .intro { width:100%; overflow:hidden; margin-bottom:12px; }
.articlelist h3 { font-size:1.06em; font-weight:normal; }
.articlelist h3 a,
 .articlelist h3 a:visited { color:#526877; }
.articlelist img { float:left; margin:3px 0 0; vertical-align:bottom; border-right:12px solid #fff; }
.articlelist .introContent .date { position:relative; float:right; top:-14px; }

.personlist { width:100%; overflow:hidden; margin-bottom:20px; font-size:0.75em; }
.personlist .person { width:100%; overflow:hidden; margin-bottom:20px; }
.personlist .person img { float:left; margin:3px 12px 0 0; }
.personlist .person ul { list-style:none; float:left; width:200px; margin:0; padding:0; }
.personlist .person .name { font-weight:bold; margin-bottom:4px; }
.personlist .person .mobile { margin-bottom:4px; }
.personlist .person strong { float:left; min-width:50px; }
.personlist h2 { font-size:1.5em; }

.contactlist { margin-bottom:30px; }
.contactlist h2 { margin-bottom:10px; font-size:1.06em; font-weight:normal; }
.contactlist .contacts { width:100%; overflow:hidden; margin-bottom:20px; }
.contactlist .contact { float:left; width:50%; font-size:0.75em; }
.contactlist .contact h3 { font-size:1.25em; color:#526877; font-weight:normal; }
.contactlist .contact ul { list-style:none; margin:0; padding:0; }
.contactlist .contact .name { font-weight:bold; }
.contactlist .contact strong { }

.content .search .fieldarea { float:left; width:366px; }
.content .search fieldset { border:none; width:458px; margin:0; padding:0; }
.content .search fieldset legend { padding:0 0 4px; font-size:0.75em; color:#526877; font-weight:bold; }
.content .search label { display:block; font-size:0.75em; padding-bottom:4px; color:#526877; font-weight:bold; }
.content .search select { float:left; min-width:200px; margin-right:20px; }
.content .search .checkboxes,
 .content .search .checkboxes label,
 .content .search .checkboxes input { float:left; color:#333; font-weight:normal; }
.content .search .checkboxes label { margin-right:15px; padding-top:2px; }
.content .search input.text { float:left; margin:0 10px 15px 0; width:340px; }
.content .search .buttonarea { float:left; width:92px; padding-top:19px; }
.content .search input.button { width:72px; }
.content .search .helptext { clear:both; margin-bottom:20px; padding-top:10px; font-size:0.75em; font-style:italic; }
.content .search .selectsearchrootradiobuttons { display:block; margin-bottom:15px; }
.content .search .selectsearchrootradiobuttons * { float:left; }
.content .search .selectsearchrootradiobuttons label { font-weight:normal; color:#333; margin-right:20px; padding-bottom:0; padding-top:2px; }
.content .search fieldset.narrow { margin-bottom:10px; }

.imageListWebpart { width:100%; overflow:hidden; margin-bottom:20px; }
.imageListWebpart div a { display:block; float:left; margin:0 50px 25px 0; }

.facebookPart { width:100%; overflow:hidden; margin-bottom:20px; }

.searchresult { width:100%; overflow:hidden; }
.searchresult h2 { margin-bottom:15px; clear:both; font-weight:normal; font-size:1.13em; border-bottom:1px solid #bababa; }
.searchresult .resultitem { margin-bottom:15px; }
.searchresult .resultitem h3 { margin-bottom:3px; font-size:0.875em; }
.searchresult .resultitem h3 a { display:block; }
.searchresult .resultitem p { margin-bottom:3px; font-size:0.75em; }
.searchresult .resultitem .date { padding-top:2px; text-align:right; }
.searchresult .searchsubsitehit { color:#088097; font-style:normal; }
.searchresult .searchmainsite { color:#9c2d87; }
.searchresult .searchmainsiteregular { color:#9c2d87; }

.pager { overflow:hidden; margin:12px 0; padding:2px 10px; background-color:#9c2d87; font-size:0.75em; }
.pager ul,
 .pager ol { position:relative; list-style:none; width:100%; overflow:hidden; margin:0; padding:0; }
.pager ol { width:auto; }
.pager li { position:relative; float:left; padding-left:20px; }
.pager .prev { top:1px; padding-left:0; }
.pager .next { float:right; top:1px; padding-left:0; }
.pager .prev a,
 .pager .prev a:visited,
 .pager .prev span { color:#fff; padding-left:16px; background:transparent url(/images/previous.png) no-repeat left 0.33em; }
.pager .next a,
 .pager .next a:visited,
 .pager .next span { color:#fff; padding-right:16px; background:transparent url(/images/next.png) no-repeat right 0.33em; }
.pager .prev span,
 .pager .next span { visibility:hidden; }
.pager ol li { float:left; padding-left:0; }
.pager ol a,
 .pager ol a,
 .pager ol span { display:block; margin:0 1px; padding:1px 5px; color:#fff; }
.pager ol a:hover,
 .pager ol a:focus { background-color:#451f63; color:#fff; }
.pager ol span { background-color:#fff; color:#451f63; font-weight:bold; }

table.LHL { border:0 none !important; }

.publish-info { margin:30px 0 20px; padding-top:10px; width:100%; border-top:1px solid #bababa; }
.publish-info-writer { width:100%; overflow:hidden; }
.publish-info ul,
 .publish-info-writer ul { list-style:none; float:left; margin:0; padding:0; }
.publish-info-writer  ul{ padding-top:10px; }
div.publish-info ul li,
 div.publish-info-writer ul li { list-style-image:none; background-image:none; max-width:370px; padding:0 0 4px; }
.publish-info ul li.noPad,
 .publish-info-writer ul li.noPad { padding:0; width:100%; }
.publish-info ul li span,
 .publish-info-writer ul li span { color:#526877; font-weight:bold; }
.publish-info ul.link-list { float:right; }
.publish-info ul.link-list li { list-style-image:none; list-style:none; clear:right; float:right; }
.publish-info ul.link-list li a.printer-icon { padding-bottom:5px; padding-right:30px; text-decoration:none; color:#526877; font-weight:bold; background:transparent url("gfx/printer-icon.gif") no-repeat right top; white-space:nowrap; }
.publish-info ul.link-list li a.printer-icon:hover { text-decoration:underline; }
.publish-info ul.link-list li .mail-icon { position:relative; float:right; height:19px; background:transparent url("gfx/mailto-icons.gif") no-repeat 5px 5px; border:1px solid #fff; border-bottom:none; text-decoration:none; white-space:nowrap; width:23px; cursor:pointer; }
.publish-info ul.link-list li .outOfBounds { position:absolute; top:-9999em; }
.publish-info .tip { width:436px; overflow:hidden; clear:both; padding:7px 10px 10px; background:#fff; border:1px solid #bababa; }
.publish-info .collapsed { height:1px; padding:4px 10px 0; border:none; border-bottom:1px solid #bababa; }
.publish-info .tip fieldset { margin:0; padding:0; border:none; }
.publish-info .tip label { color:#526877; display:block; font-size:0.75em; font-weight:bold; padding:0 0 2px; }
.publish-info .tip input.text,
 .publish-info .tip textarea { width:240px; margin-bottom:7px; }
.publish-info .tip textarea { height:50px; }
#tipAFriendHelpText.active { background-color:#fff; padding-bottom:5px; margin-bottom:-4px; border-color:#bababa; }
.publish-info .shareit { float:right; }

.projectwriter { border-bottom:1px solid #e6e6e6; margin:10px 0; }

.borderBottom { width:100%; overflow:hidden; }
.borderBottom .publish-info-writer { width:100%; overflow:hidden; margin-bottom:10px; border-bottom:1px solid #bababa; }
.borderBottom .publish-info-writer li { float:left; margin-right:10px; }

.intros { width:100%; overflow:hidden; margin-bottom:12px; }
.intros .intro { float:left; margin-right:20px; width:218px; }
.intros .intro h2 { font-weight:normal; margin-bottom:2px; }
.intros .intro h2 a,
 .intros .intro h2 a:visited { display:block; }
.intros .intro p { margin-bottom:3px; font-size:0.75em; line-height:1.5em; }

.date,
.intro .date,
 .introlist .date { font-style:italic; color:#666; font-size:0.69em; }

.main-image { margin-bottom:10px; }

.archive table { border-collapse:collapse; margin:0 0 20px; width:100%; }
.archive table td { padding:2px 4px; font-size:0.75em; }
.archive table td a { display:block; }
.archive table td.date { text-align:right; width:100px; }
.archive table td.title a:link, .archive table td.title a:visited { color:#333333; }
.archive table tr.odd td { background-color:#fff0fc; }

.event-selector { width:100%; overflow:hidden; margin:0 0 20px; padding:0 0 6px; }
.event-selector label { background:none repeat scroll 0 0 #fff; display:block; font-size:0.75em; font-weight:bold; padding:0 0 3px; position:relative; }
.event-selector select { float:left; margin:6px 21px 0 0; }
.calendarlist .event h2 { color:#333; font-size:0.875em; }
.calendarlist .event h2 a,
 .calendarlist .event h2 a:visited { color:#333; }
.calendarlist .event h2 span { color:#666; }
.calendarlist .event p { font-size:0.75em; }

table.datepicker { border:1px solid #9c2d87; margin-bottom:12px; width:234px; }
table.datepicker table.title { background-color:#9c2d87; border-collapse:separate !important; border-top:1px solid #9c2d87; }
table.datepicker td,
 table.datepicker th { font-size:0.75em; border-left:1px solid #9c2d87; border-bottom:1px solid #9c2d87; color:#526877; text-align:center; }
table.datepicker td { font-weight:bold; }
table.datepicker tr:hover td { background-color:#eee; }
table.datepicker .title tr:hover td { background-color:inherit; }
table.datepicker .title td,
 table.datepicker .title th { border-bottom:0; border-left:0; font-size:1em; font-weight:bold; color:#fff; }
table.datepicker td a,
 table.datepicker td a:visited { color:#526877 !important; display:block; padding:3px 0; }
table.datepicker .title td a,
 table.datepicker .title td a:visited { color:#fff !important; padding:1px 0; }
table.datepicker td.selected a:focus,
 table.datepicker td.selected a:active,
 table.datepicker td.filled a,
 table.datepicker td.filled a:visited { background:#bdd24b; color:#fff !important; }
table.datepicker td.day:hover,
 table.datepicker td.selected a:hover,
 table.datepicker td.filled a:hover { background-color:#bdd24b; }
table.datepicker td.day:hover a { color:Black !important; }
table.datepicker td.selector { font-size:0.688em; font-weight:normal; }
table.datepicker td.selector a,
 table.datepicker td.selector a:visited { padding:0; }
table.datepicker th.dayheader { font-size:0.688em; font-weight:normal; }
table.datepicker td.selected { background-color:#451f63 !important; color:#fff; }
table.datepicker td.selected a,
 table.datepicker td.selected a:visited { color:#fff !important; }
table.datepicker td.othermonthday { color:#ccc; }
table.datepicker td.othermonthday a,
 table.datepicker td.othermonthday a:visited { color:#ccc !important; }

.error p,
 .error ul { color:#EA0000; font-size:0.75em; font-weight:bold; padding:0 0 1em; }

#mainArticle { border-bottom:1px solid #bababa; margin-bottom:12px; padding-bottom:9px; }
#mainArticle p { font-size:0.75em; line-height:1.5em; }

/*=Layout13 (left column + wide content area)*/
.layout13 { width:100%; overflow:hidden; }
.layout13 .content { width:714px; }
.layout13 .content img { margin-bottom:20px; }

.layout13 .intros .introlist { float:left; width:227px; padding-left:20px; }
.layout13 .intros .introlist:first-child { width:220px; padding-left:0; }
.layout13 .intros .introlist h2 { font-size:1.125em; font-weight:normal; }
.layout13 .intros .introlist .intro h3 a,
 .layout13 .intros .introlist .intro h3 a:visited { color:#4f4f4f; }
 
.layout13 #col1 { float:left; width:468px; margin-right:22px; }
.layout13 #col2 { float:left; width:213px; }
.layout13 #col1 .box .container,
 .layout13 #col2 .box .container { float:left; width:213px; padding:0 0 10px; }
.layout13 #col1 .box .odd { margin-right:32px; }

.layout13 .picture { margin-bottom:12px; }
.layout13 .picture img { margin-bottom:8px; }
.layout13 .left { float:left; width:458px; margin-right:32px; }
.layout13 .right { float:left; width:213px; }

/*=Layout121 (left column + content area + right column)*/
.layout121 { width:100%; overflow:hidden; }
.layout121 .content-area { float:left; width:714px; }
.layout121 .content { float:left; width:458px; margin-right:22px; }

/*section2*/
.section2 { width:100%; overflow:hidden; margin-bottom:35px; }
.section2 .main-article { float:left; width:223px; margin-right:17px; }
.section2 .intro-column { float:left; width:474px; overflow:hidden; }
.section2 .intro-column img { margin-bottom:10px; }
.section2 .intro-column .intros .intro { width:227px; margin-right:0; }
.section2 .intro-column .intros .intro:first-child { margin-right:20px; }
.section2 .intro-column h3 { font-size:1.125em; font-family:"camingodos-web-1","camingodos-web-2",sans-serif; }
.section2 .intro-column h3 a,
 .section2 .intro-column h3 a:visited { display:block; color:#526877; }

/*sectionA*/
.section1a { margin-bottom:17px; }
.section1a .inner { position:relative; width:704px; margin-left:-10px; overflow:hidden; background-color:#e9e9e9; padding:10px 10px 0; }
.section1a .main-article { float:left; width:455px; margin-right:26px; }
.section1a .main-article img { margin-bottom:10px; }
.section1a .main-article div p { line-height:1.4em; }

/*sectionB*/
.section1b { float:left; width:455px; margin-right:21px; overflow:hidden; }
.section1b .main-article { margin-bottom:20px; }

/*right column*/
.right p { font-size:0.75em; }
.right .related,
 .right .linkListing { margin-bottom:20px; }
.related .introlist,
 .right .linkListing ul { padding:0 10px; }
.related li { font-size:0.75em; }
.right .linkListing li { color:#999; }

.introlist .intro { margin-bottom:8px; }
.introlist h3 { margin:0 0 3px; font-size:0.875em; font-weight:normal; }
.introlist h3 a,
 .introlist h3 a:visited { display:block; }

.section1a .intro-column,
 .section1b .intro-column,
 .secondary-content { float:left; width:200px; }
.section1a .intro-column h2,
 .section1b .intro-column h2,
 .secondary-content h2,
 .layout13 .right h2 { color:#526877; padding:0 10px 4px; }

.section1b .introlist h3 { margin:0; }
.section1b .intro { margin-bottom:3px; }
.section1b .intro p { font-size:0.75em; margin-bottom:6px; }
.layout13 .section1b .main-intro { margin-bottom:20px; }
.layout13 .section1b .main-intro h2 a { color:#526877; font-weight:normal; }
.layout13 .section1b .intros .intro { width:215px; margin:0; }
.layout13 .section1b .intros .intro:first-child { margin-right:25px; }

.secondary-content { margin-bottom:12px; }
.secondary-content .introlist { padding:0 10px; }
.secondary-content ul { list-style:none; margin:0 10px 6px; padding:0 0 1px; border-bottom:1px solid #eee; }
.secondary-content ul li a { display:block; padding-bottom:5px; }

.secondary-content .facts { margin-bottom:20px; padding:10px 10px 5px; overflow:hidden; background:#f4f5f6 url(gfx/bgBoxGradientHorizontal.png) repeat-y left top; }
.secondary-content .facts h2 { padding-left:0; padding-right:0; font-size:1.125em; }
.secondary-content .facts ul { list-style:disc; margin-left:13px; margin-right:0; }
.secondary-content .facts li { margin-bottom:10px; }
.secondary-content .facts a { color:#526877; text-decoration:none; }
.secondary-content .facts a:hover { text-decoration:underline; }
.secondary-content .facts img { float:none; }

.secondary-content .promos .promo { margin-bottom:7px; }
.secondary-content .promos .promo a { display:block; color:#fff; padding:8px 0 8px 10px; font-size:1.125em; text-decoration:none; font-family:"camingodos-web-1","camingodos-web-2",sans-serif; background:#00a3ba url("gfx/clinicCTA.png") repeat-y right top; }
.secondary-content .promos .promo a:hover { color:#fff; background-image:url(none); }
.secondary-content .promos .promo img { margin:0 10px 0 0; }
.secondary-content .promos img { margin-bottom:8px; vertical-align:middle; }

.externalLinks { margin:10px 0; padding-top:10px; border-top:1px solid #bababa; }
.externalLinks h3 { font-size:1.125em; font-weight:normal; color:#526877; }
.externalLinks ul { font-size:0.75em; margin:0 0 15px; padding:0; list-style:none; }
.externalLinks ul li a { display:block; padding-bottom:5px; }

/* special */
.fixedSideSharing { position:fixed; left:0; top:175px; padding:3px 5px 0; background:#fff; z-index:1000;
	border-bottom-right-radius:6px;
	border-top-right-radius:6px;
	box-shadow:2px 2px 7px rgba(0, 0, 0, 0.3); }
.fixedSideSharing h2 { margin-bottom:4px; margin-left:-2px; color:#999; font-size:0.688em; font-family:Arial; }
.fixedSideSharing a { display:block; width:28px; height:28px; margin-bottom:5px; background:url(gfx/sharingGlossy.png) left top; }
.fixedSideSharing a.twitter { background-position:left -33px; }
.fixedSideSharing span { position:absolute; top:-9999em; }

.fullBlockHover { cursor:pointer; }
.fullBlockHover a { text-decoration:underline; }

.flexigrid { overflow:hidden; margin-bottom:25px; }

/* FOOTER */
.footer { position:relative; width:968px; min-height:100px; overflow:hidden; padding:10px 0 20px; font-size:0.69em; border-top:1px solid #6b8795; }
.footer * { color:#526877; }
.footer a,
 .footer a:visited { color:#526877; }
.footer div { float:left; }
.footer .contact { width:245px; margin-right:9px; }
.footer .contact img { margin-bottom:6px; }
.footer .contact .columns { width:100%; overflow:hidden; margin-bottom:15px; }
.footer .contact .left { width:8.64em; margin-right:5px; }
.footer .contact .left p:first-child { margin-bottom:1.27em; }
.footer .contact .right { width:10.45em; }
.footer .contact .right p { font-size:1em; }
.footer .support-menu { width:487px; }
.footer .support-menu a { display:block; }
.footer .support-menu .col { width:152px; margin-right:10px; }
.footer .support-menu ul { list-style:none; margin:0 0 1.27em; padding:0; }
.footer .support-menu li { font-weight:bold; }
.footer .support-menu li li { font-weight:normal; }
.footer .right-col { width:167px; margin-bottom:50px; }
.footer .right-col p { font-weight:bold; margin-bottom:1.27em; }
.footer p { margin-bottom:0; }
.footer .ext-logo { position:absolute; right:5px; top:5px; }
.footer .dropdown { float:right; padding-top:12px; }
.footer select,
 .footer option { color:#000 !important; }
.footer select { font-size:1em; }



/* SUBSITE SPECIFIC */
.subsite .wrapper { background-image:url(gfx/bgTopClinic.png); }

.subsite input.text,
 .subsite textarea,
 .subsite select { width:170px; }
.subsite input.text:focus,
 .subsite textarea:focus,
 .subsite select:focus { background-color:#fff; }
.subsite input.button { border-color:#a0e7ed #0c6285 #0c6285 #a0e7ed; background-color:#0088a1; background-position:center bottom; }
.subsite input.button:hover { background-position:left bottom; }
 
.subsite .logo { padding:0; }
.subsite .header .logo a { padding:0; }
.subsite .main-nav { background:#63afd4 url(gfx/mainNavBgClinic.jpg) no-repeat center center; }
.subsite .main-nav .superdropdown { display:none; }
.subsite .breadcrumb { margin:0 0 5px; padding-left:10px; }

.subsite .main-nav a:hover,
 .subsite .main-nav li.hovered a,
 .subsite .main-nav li:first-child a:hover,
 .subsite .main-nav .selected a,
 .subsite .main-nav .selected a:visited,
 .subsite .main-nav li.selected:first-child a,
 .subsite .main-nav li.selected:first-child a:visited { background-color:#d3e9ed; background-image:url(gfx/mainNavHoverAndActiveClinic.png); color:#007286; }

.subsite .articlelist h3 a,
 .subsite .articlelist h3 a:visited { display:block; color:#333; }

.subsite .layout13 { padding-top:8px; }
.subsite .layout121 { padding-top:8px; }
.subsite .secondary-content { float:right; width:234px; }
.subsite .secondary-content ul { border-bottom:0; padding:0; }
.subsite .section1 .main-article { margin-bottom:10px; border-bottom:1px solid #bababa; }
.subsite .section1 .box .container { float:left; width:213px; }
.subsite .section1 .box .container:first-child { margin-right:32px; }

.subsite .publish-info ul.link-list { width:auto; }

.subsite .personlist { padding-top:12px; border-top:1px solid; }
.subsite .personlist .person strong { color:#666; }

.subsite .right h3 { color:#666; }

.subsite .facts li { list-style-position:outside; margin-left:15px; }

.subsite .pager { background:#08859d; }
.subsite .pager ol span { color:#08859d; }

.subsite .footer { min-height:1px; padding-top:5px; }
.subsite .footer a,
 .subsite .footer a:visited { text-decoration:underline; }
.subsite .footer a:hover { text-decoration:none; }
.subsite .footer .email-login,
 .subsite .footer .contact-info { display:block; } /* DELETE ?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?! */
.subsite .footer .email-login { width:195px; min-height:10px; margin:0 50px 0 0; padding:0; }
.subsite .footer .email-login a { display:block; }
.subsite .footer .contact-info { width:480px; margin-right:10px; }

.subsite .header a { position:relative; }
.subsite .header .topBranch { position:relative; float:right; top:57px; margin-top:-53px; z-index:100; }
.subsite .header .topBranch ul { float:right; margin:6px 0 0; padding-right:9px; font-size:0.75em; }
.subsite .header .topBranch ul a { padding:0 9px; }
.subsite .header .topBranch .search { float:right; padding:3px 11px 0 0; }
.subsite .header .topBranch .search .searchlabel { position:absolute; left:-9999em; top:-9999em; }
.subsite .header .topBranch .search td { font-size:0.75em; }
.subsite .header .topBranch .search .button { padding:0 15px 3px; font-size:0.75em; background:#4b89a2 url(gfx/local.png) repeat-y center top; border-color:#bbd0da #4b89a2 #4b89a2 #bbd0da; }
.subsite .header .topBranch .search .button:hover { background-position:left top; }

.subsite .textOnBottomBanner { position:relative; width:207px; height:0; top:-240px; left:743px; color:#fff; font-size:0.81em; }
.subsite .textOnBottomBanner p span { font-size:1.23em; }


/*WEBPART EDIT MODE*/
.editZone td { padding:0; }
.editZone .webparttitle { padding:4px; }
