@charset "utf-8";
/*--------Default content page styles-----------*/
html{
	height:100%;
	color: #000000;
	background: url(bg-white.gif) repeat-x #0a823c;
	
   	
}
body{
	
	width:99%;
	height:100.01%;
	background:transparent;

}
body #content table{font-size:1em;margin:10px 20px 10px 0;}
.apricot{background:#fad7a5;}
.lightapricot{background:#fce8cb;}

.superlight { background:#f4f7d8; }
.light { background:#dcf2aa; }
.standard { background:#0a823c; }
.highlight { background:#c3cd28; }
.dark { background:#005028; }

.darkgrey { background:#4b4b4b; }
.standardgrey { background:#9b9b9b; }
.mediumdgrey { background:#6e6e6e; }
.lightgrey { background:#c8c8c8; }
.supergrey {background:#e6e6e6;}


#headerdesign #headerkeyrandom { clear:both; display:none;height:75px;width:740px;margin-top:3px;}
#greyframe{top:100px; border-top:0;min-height:450px;padding-bottom:10px;}
#locator{color:#c3cd28;}
#language p {border:0;color:#c3cd28;}
#headerbar{background:url(bar.gif) repeat-x; top:0;width:938px;height:26px;overflow:hidden;clear:both;display:block;border:1px solid #9b9b9b;border-bottom:0;}
#mainnavigation{clear:both;display:block;height:16px;margin-left:220px;width:720px;vertical-align:middle;font-size:0.7em;font-weight:bold;color:#005028;}
	
	#leftside{float:left; width:200px;font-size:0.9em; color:#c3cd28;font-weight:bold;margin:0;padding:0;}
	#leftside a{color:#6e6e6e; vertical-align:middle;}
	#leftside a:hover,#leftside a:focus,#leftside a:active{color:#0a823c;}
	#leftside * li{padding:3px 0 2px 0;min-height:20px;}
	
	/*-------- Navigation templates for corporate, MTI & Branddesign are similar starting from Level 3 useing main navigations without repeating main level in Sub,
	 but Patients are special starting from Lev 2 and has no Mainnavigation----------------*/
	 
#page{float:right;width:718px;}
	
#pagetitle{clear:both; display:block; margin:10px 0 10px 0;width:690px;min-height:20px;}
#pagetitle h1{font-size:1.2em; font-weight:bold;color:#0a823c;}
#pagetitle h1 sup{position:relative;top:0.25em;font-size:0.7em;}

h2.specialtitle{font-size:1.2em; font-weight:bold;color:#005028;}

h2.subtitle,span.highlight{color:#0a823c; font-size:1.1em;}
h2.subtitle, span.highlight{margin-bottom:10px !important;}
span.highlight {background:transparent;font-weight:bold;}

.comment{color:#9b9b9b; font-size:0.95em;}
table td table td .comment{font-size:0.98em;}

#pageservices{position:relative; top:3px; width:718px; height:46px; overflow:hidden; border-bottom:1px solid #9b9b9b;color:#9b9b9b;}
	p#pathnavigation, p#servicenavigation{font-size:0.85em;float:left;height:12px;white-space:nowrap;width:650px;}
	p#servicenavigation{position:relative; top:16px; height:20px;text-align:right;color:#6e6e6e;}
	p#pathnavigation a{color:#9b9b9b;}
	p#pathnavigation a:hover,p#pathnavigation a:focus, p#pathnavigation a:active{color: #c3cd28;}
	
#pagecontent{display:block;min-height:100%;height:auto !important;height:100%;}
	#formatpage{position:relative;display:inline;border:0;width:100%;min-height:450px;_height:450px;padding:0;margin:0;font-size:100%;border-collapse:collapse;}
	#pc{width:100%;vertical-align:top;}
		
	#mc{min-width:60px;vertical-align:top;padding:0;}
	
	#mediacenter {margin-bottom:20px;}
	#mediacenter .box {background:#ffffff;color:#9b9b9b;border-bottom: 1px dashed #9b9b9b;padding: 0;margin:0 0 30px 20px;width: 185px;}
	#mediacenter .textbox {background:#ffffff;color:#000000;border-bottom: 1px dashed #9b9b9b;border-top: 1px dashed #9b9b9b;padding: 0;margin:0 0 10px 20px;padding:10px 0;width: 185px;}
		h3.mediacenterlabel{border-top:1px dashed #9b9b9b;border-bottom:1px dashed #9b9b9b;border-left:0 solid #9b9b9b;background:#f4f7d8;color:#4b4b4b;font-weight:bold;font-size:0.85em;padding: 2px 3px 2px 3px;}
		#mediacenter p{padding: 3px 3px 3px 10px;font-size:0.85em;}
		#mediacenter .textbox table{font-size:100%;}
	
	#content{margin-bottom:20px;font-size:0.9em;line-height:1.5em;height:100%;min-height:100%;}
	#content p{margin:0 0 10px 0;}
	#content img.float{float:left;margin:5px 20px 10px 0;padding:0;position:relative;display:inline;}
	#content p.sitemapcontroll{white-space:nowrap;}
	#content table tr td img.float{margin:0;}
	#content table.default td {padding:0 20px 10px 0;}
	#content table.default td p img.float{margin:0 10px 10px 0;}
	#content .inlineimage img{float:left !important;margin:2px 20px 10px 0;}
	.break{clear:both;display:block;}
	#content .clearbreake{position:relative;clear:both;display:block;margin:0;padding:0;min-height:1px;min-width:1px;/*overflow:hidden;*/color:#ffffff;}
	#content ul{list-style-image:url(list-icon.gif);margin:10px 0 10px 0;}
	#content ol{margin:10px 0 10px 0;}
	#content ul li,
	#content ol li{margin-left:30px;}
	#content ul ul{list-style-image:none;list-style-type:circle;margin:10px 0 10px 10px;}
	#content table td ul li{margin-left:30px;}
	div#sitemap{margin:0 0 0 -20px;padding:0;}
	ul.sitemap{color:#9b9b9b;margin:0;padding:0;}
	ul.sitemap  ul.sitemap{margin-left:5px;}
	ul.sitemap h3{color:#4b4b4b;font-size:1.3em;border-bottom:1px dashed #9b9b9b;width:460px;}
	ul.sitemap li{list-style-image:url(menue-arrow-right.gif);width:auto;}
	ul.sitemap li.sitemapnoicon{list-style-type:none;list-style-image:none;margin-left:20px;}
	ul.sitemap a{font-weight:bold;}
	ul.sitemap a.path{font-size:0.95em;font-weight:normal;color:#9b9b9b;}
	ul.sitemap a.path:hover,ul.sitemap a.path:focus, ul.sitemap a.path:active{color: #c3cd28;}
	
p.floatleft{float:left;margin:2px 10px 5px 0;}
	
#footer{position:absolute;bottom:-30px;}
#footer,
#footer a,
#language a{color:#c8c8c8;}
#footer p{float:left;display:inline;color:#c8c8c8;text-align:right;width:100%;}
#footer p .nolink{color:#c3cd28;}


/* ------------------ Default Table Styles ------------ */

#content table{border-collapse:collapse;margin:0;padding:0;}
#content table table{margin:1px;}
table.bartable,
table.bartableright {border:0;border-bottom:1px solid #dcf2aa;background:#ffffff;width:100%; margin-right:60px;}
table.bartable th,
table.bartableright th{color:#ffffff;padding:3px 5px 3px 5px;border-bottom:3px solid #c3cd28;}
table.bartable th{text-align:left;}
table.bartableright th{text-align:right;}
table.bartable td,
table.bartableright td{padding:5px 5px 3px 5px;}
#content table.bartable tr td img.float,
#content table.bartableright tr td img.float{margin:0 10px 0 0;}

table.simpleborder td {border:1px solid #9b9b9b; padding:3px;font-size:0.95em;}
table.simpleborder td .comment{font-size:100%;}
table.simpleborder td b.highlight{font-size:100%;}
table.simpleborder td h2.subtitle{font-size:100%;}

/* ------------------ Default Table Styles END ------------ */



.clear{clear:both;display:block;padding:0;margin:0;}

/* ------------------ Default Google Maps Styles ------------ */

iframe.map{float:right;margin:20px 20px 20px 0; }

/* ------------------ Default Google Maps Styles END ------------ */

.map{clear:both;display:block;width:500px;height:350px;overflow:hidden;border:1px solid #9b9b9b;margin:40px 0 20px 0;}
form.mapdirections{}
.maproute{}
p.break img{border:1px solid #9b9b9b;}
img.smallmap{float:left;margin-right:10px;}
img.largemap{clear:both;display:block;margin-top:10px;}
/* ------------------ Default Google Search Styles ------------- */

#google-branding{display:block;width:97%;}

/*------------------------- Content Form Styles -----------------------------*/

/*---- form validation ----*/
.valid{background: #dcf2aa;}
.invalid{background: #fad7a5;}

fieldset{width:470px;border:1px solid #9b9b9b;padding:10px;margin:0 0 20px 0;}
fieldset legend{background:#d2dc32; color:#005028; padding:2px 10px 2px 10px;height:18px;border:1px solid #9b9b9b;margin:0px 5px 20 5px;font-weight:bold;}
fieldset p{margin:10px 0 10px 0;}
fieldset p.formseperator{background:#c3cd28;border:1px solid #9b9b9b;font-weight:bold;color:#005028;padding:2px 5px 2px 5px;width:100%;}
fieldset .leftcol input,
fieldset .rightcol input,

fieldset .leftcol select,
fieldset .rightcol select,
fieldset .leftcol,
fieldset .rightcol{width:190px;}
fieldset .leftcol,
fieldset .rightcol,
fieldset .twocols{margin-bottom:10px;} 

fieldset .leftcol{float:left;margin-right:20px;}
fieldset .rightcol{display:inline;}
fieldset .twocols{clear:both;display:block;width:400px;}

fieldset .twocols input,
fieldset .twocols textarea,
fieldset .twocols select{width:400px;}
fieldset input.checkbox{margin-right:5px;border:0;width:auto;}
fieldset p.bar{ background:#f4f7d8; color:#0a823c; font-weight:bold; margin:10px 0 10px 0;padding:3px;}
fieldset .twocols input{height:16px;}
fieldset fieldset.inline{width:380px;}

fieldset label{font-size:100%;}

fieldset#search{border:0;width:auto;padding:0;margin:0;}

fieldset.mapdirection{width:480px;}

form.formdirections div{float:left;display:inline;margin:0 10px 0 0;}
form.formdirections .searchitemlong{width:290px;height:16px;}
form.formdirections button{height:18px;padding:auto 5px;margin-top:2px;}

fieldset .twocols button,
fieldset .twocols input.button,
fieldset .twocols input[type=button],
fieldset .leftcol button,
fieldset .leftcol input.button,
fieldset .leftcol input[type=button],
fieldset .rightcol button,
fieldset .rightcol input.button,
fieldset .rightcol input[type=button]{width:auto;}
/*------------------------ Content Form Styles END ---------------------------------*/
/* Copyright 2005 Google Inc. All rights reserved. */

/* the GSearchControl CSS Classes
 * .gsc-control:the primary class of the control
 */
.gsc-control{width:97%;height:auto;}/*width:500px;*/

/*.gsc-control div{position:static;}*/

/* control inputs
 * .gsc-search-box:the container that hosts the text input area
 * .gsc-input:the text input area
 * .gsc-keeper:the save link below savable results
 */
 
form.gsc-search-box{font-size:13px;margin:0px;padding:0;position:relative;dispaly:inline;width:auto;/*max-width:250px;*/}

/*
 * This table contains the input element as well as the search button
 * Note that the search button column is fixed width, designed to hold the
 * button div's background image
 */
 
table.gsc-search-box{border:0;margin-bottom:2px;/*width:auto;*/}

table.gsc-search-box td{vertical-align:middle;text-align:right;}

table.gsc-search-box td.gsc-input{padding:0;width:100%;/*padding-right:2px;*/}

td.gsc-search-button{width:auto;}

td.gsc-clear-button{width:14px;display:none;}

/*
 * undo common generic table rules
 * that tend to impact branding
 */
 
table.gsc-branding td,
table.gsc-branding{margin:0 0 0 0;padding:0 0 0 0;border:none;}

table.gsc-branding{border-style:none;border-width:0px;border-spacing:0px 0px;width:100%;}

.gsc-branding-text{color:#676767;}

td.gsc-branding-text{vertical-align:top;}

td.gsc-branding-text div.gsc-branding-text{padding-bottom:2px;text-align:right;font-size:11px;margin-right:2px;}

div.gsc-branding-youtube td.gsc-branding-text{vertical-align:middle;}

td.gsc-branding-img-noclear{width:51px;vertical-align:bottom;}

td.gsc-branding-img{width:65px;vertical-align:bottom;}

div.gsc-branding-youtube td.gsc-branding-img-noclear{width:55px;}

div.gsc-branding-youtube td.gsc-branding-img{width:69px;}

table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text{margin-right:0px;text-align:center;}

table.gsc-branding-vertical td.gsc-branding-img-noclear{text-align:center;}

div.gsc-branding-img,
div.gsc-branding-img-noclear,
img.gsc-branding-img,
img.gsc-branding-img-noclear{padding-top:1px;}

img.gsc-branding-img,
img.gsc-branding-img-noclear{margin:0 0 0 0;padding-right:0;padding-left:0;padding-bottom:0;border:none;display:inline;}

a.gsc-branding-clickable{cursor:pointer;}

input.gsc-search-button{margin-left:2px;}

div.gsc-clear-button{display:inline;text-align:right;margin-left:4px;margin-right:4px;padding-left:10px;background-repeat:no-repeat;background-position:center center;background-image:none;cursor:pointer;}

/*
 * Given that this is sitting in a variable width tabel cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */
 
input.gsc-input{padding-left:2px;border:1px solid #9b9b9b;}

.gsc-keeper{color:#3366cc;text-decoration:underline;font-size:13px;cursor:pointer;font-weight:normal;

  padding-left:16px;background-repeat:no-repeat;background-position:1px 3px;background-image:none;}

/* each section of results has a results header table
 * .gsc-resultsHeader:the header itseld
 * td.twiddleRegionCell:the section that controls twiddleing of the section to expand/collapse
 * td.configLabelCell:the twiddler that controls active configuration of a searcher (used in GlocalSearch)
 * .gsc-twiddle:the twiddle image, note, this is a div that wraps gsc-title so that standard image replacement is feasible
 * .gsc-twiddle-closed:class added to gsc-twiddle when the twiddler is in the closed state
 * .gsc-twiddle-opened:class added to gsc-twiddle when the twiddler is in the opened state
 * .gsc-title:the section's title (e.g., Web Results, etc.)
 * .gsc-stats:contains the result counts
 * .gsc-stats
 */
 
.gsc-resultsHeader{clear:both;width:97%;margin-bottom:4px;display:none;}

.gsc-resultsHeader td.gsc-twiddleRegionCell{width:75%;}

.gsc-resultsHeader td.gsc-configLabelCell{text-align:right;width:75%;}

/*
 * note that the next three classes are all joined together
 * to implement the twiddle image. apps can substitute in their
 * own images but will need to account for the image size here
 * as well as in the left padding of the title element
 *
 * Note:uds provides the following images that work with the geometry/padding defined below
 *  to use these images simply over-ride the.gsc-twiddle-opened/-closed class and specify an alternate image
 *  or use an image of your own design
 */
 
.gsc-resultsHeader .gsc-twiddle{margin-top:4px;display:inline;cursor:pointer;background-repeat:no-repeat;background-position:0px 2px;}
.gsc-resultsHeader td.gsc-twiddle-closed div.gsc-twiddle{background-image:none;}
.gsc-resultsHeader td.gsc-twiddle-opened div.gsc-twiddle{background-image:none;}
.gsc-resultsHeader .gsc-title{color:#676767;margin-right:10px;padding-left:14px;display:inline;}
.gsc-resultsHeader .gsc-stats{color:#676767;font-size:11px;font-weight:normal;display:inline;}
.gsc-resultsHeader td.gsc-twiddle-opened .gsc-stats{display:none;}

/*
 * .gsc-results-selector:box surrounding individual selectors for 1, more, or all results
 * .gsc-result-selector:an individual selector
 * .gsc-one-result:single result selector
 * .gsc-more-results:more (4) results selector
 * .gsc-all-results:all results (8) selector
 */
 
.gsc-results-selector{display:inline;}
.gsc-resultsHeader td.gsc-twiddle-closed .gsc-results-selector{display:none;}
.gsc-result-selector{cursor:pointer;display:inline;font-size:13px;padding-left:13px;background-repeat:no-repeat;background-position:center left;}

/* default mode is dark */

.gsc-one-result{background-image:none;}
.gsc-more-results{background-image:none;}
.gsc-all-results{background-image:none;padding-right:1px;}

/* active mode is light */

.gsc-one-result-active .gsc-one-result{background-image:none;}
.gsc-more-results-active .gsc-more-results{background-image:none;}
.gsc-all-results-active .gsc-all-results{background-image:none;}
.gsc-resultsHeader .gsc-configLabel{color:#676767;display:inline;font-size:11px;cursor:pointer;}
.gsc-resultsHeader td.gsc-configLabelCell span.gsc-twiddle-closed{padding-right:12px;background-repeat:no-repeat;background-position:center center;background-image:urlnone;}

/* tabbed mode of search control
 * .gsc-tabsArea:the box containing all of the tabs
 * .gsc-tabsAreaInvisible:same as above, but this is the state when search has been cleared
 * .gsc-tabHeader:an individual tab
 * .gsc-tabHeader.gsc-tabhActive:the active tab
 * .gsc-tabHeader.gsc-tabhInactive:an inactive tab
 * .gsc-tabData:the data area/box containg results and header data for each tab
 * .gsc-tabData.gsc-tabdActive:the data area for the active tab
 * .gsc-tabData.gsc-tabdInactive:the data area for inactive tabs
 */
 
.gsc-tabsArea{clear:both;width:100%;height:auto;padding:3px 3px 3px 0;overflow:auto;}
.gsc-tabsArea .gs-spacer{display:none;/*clear:both;display:inline;width:1px;*/}
.gsc-tabsArea .gs-spacer-opera{margin-right:0px;}
.gsc-tabsAreaInvisible{display:none;}

.gsc-tabHeader{margin:2px 2px 2px 0;border:1px solid #9b9b9b;display:inline;cursor:pointer;padding:2px 2px;height:auto;font-size:0.85em;font-weight:bold;}
.gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhInactive:hover{color:#0a823c;background:#c3cd28;}
.gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhActive:hover{background:#f4f7d8;color:#6e6e6e;}

/*.gsc-tabData*/ 

.gsc-tabData{position:relative;width:100%;}
.gsc-tabData {display:block;}

.gsc-tabdActive{display:block;}

.gsc-tabdInactive{display:none;}

/* tab specific results header supression
 * - no twiddle, tabbed mode runs in full expand mode
 * - no title
 * - no stats
 */
 
.gsc-tabData .gsc-resultsHeader .gsc-title{display:none;}
.gsc-tabData .gsc-resultsHeader .gsc-stats{display:none;}
.gsc-tabData .gsc-resultsHeader .gsc-results-selector{display:none;}

/* the results for each section
 * .gsc-resultsbox-{visible,invisible}:a complete-collection of results including headers
 * .gsc-results:the collection of results for a given searcher
 * .gsc-result:a generic result within the control. each result has this class, as well as .gsc-xxxResult where xxx is web, image, local, blog, etc.
 */
 
.gsc-resultsbox-visible{width:97%;height:auto;margin-top:20px;/*display:block;*/}
.gsc-resultsbox-invisible{display:none;width:97%;margin-top:20px;}

.gsc-results{clear:both;padding-bottom:2px;}
.gsc-result{margin-bottom:10px;}
.gsc-result .gs-title{height:auto;}

/* specialized, result type specific, fine grained controls */
.gsc-result div.gs-watermark{display:none;}

/* Ads */

.gsc-results .gsc-result img.gs-ad-marker{display:none;}

/* Standard configuration div/form */

div.gsc-config{border:1px solid #e9e9e9;margin-top:0px;margin-bottom:10px;padding-top:2px;padding-left:6px;padding-right:6px;padding-bottom:6px;}

form.gsc-config{margin-bottom:0px;}

.gsc-configSetting{margin-top:6px;}
.gsc-configSetting_Label{color:#676767;}
.gsc-configSettingInput{color:#676767;border:1px solid #e9e9e9;width:75%;}
.gsc-configSettingCheckbox{color:#676767;margin-right:6px;}
.gsc-configSettingCheckboxLabel{display:inline;color:#676767;}

div.gsc-configSettingSubmit{margin-top:8px;text-align:right;}

input.gsc-configSettingSubmit{display:inline;font-size:11px;cursor:pointer;}

/* Image Search */

.gs-imageResult .gs-title{line-height:1.3em;height:1.3em;overflow:hidden;}
.gs-imageResult .gs-snippet{line-height:1.3em;max-height:2.6em;overflow:hidden;}
.gs-imageResult{float:left;margin-bottom:1em;margin-right:20px;}
.gs-imageResult{width:200px; /* overflow:hidden; default width + 1px border */}
.gs-imageResult .gs-image-box{height:86px;width:200px;text-align:center; /* default height + 1px border */position:relative;}

/* note, left edge is auto-set by search control */

.gs-imageResult .gs-image-box img.gs-image{/*position:absolute;bottom:0px;*/border:1px solid #9b9b9b;}
.gs-imageResult .gs-text-box{text-align:center;overflow:hidden;height:4em;}

.gs-imageResult .gs-visibleUrl{cursor:pointer;}
.gs-imageResult .gs-size{color:#6f6f6f;}

.gsc-imageResult .gsc-cursor-box{clear:both;display:block;}

/* Video Search * - single line title */

.gsc-videoResult .gs-videoResult .gs-title{line-height:1.3em;height:1.3em;overflow:hidden;}
.gsc-videoResult .gs-videoResult .gs-snippet{line-height:1.3em;max-height:2.6em;overflow:hidden;}

/* trailing more link at the bottom of * a collection of results */

/* trailing cursor section */
 
				/*
				.gsc-results .gsc-trailing-more-results{margin-bottom:10px;display:none;}
				
				.gsc-results .gsc-trailing-more-results,
				.gsc-results .gsc-trailing-more-results *{font-weight:bold;display:none;}
				.gsc-results .gsc-cursor-box .gsc-trailing-more-results{margin-bottom:0px;display:none;}
				*/

.gsc-results .gsc-cursor{display:inline;}

.gsc-results .gsc-cursor-box{margin-bottom:10px;font-weight:bold;}

.gsc-results .gsc-cursor-box .gsc-cursor-page{cursor:pointer;color:#0a823c;margin-right:8px;display:inline;}
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover{background:#ffffff;color:#c3cd28;}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page{color:#005028;background:#c3cd28;font-weight:bold;text-decoration:none;}



/** End of Control, Begin Results ***/

/* generic, cross cutting result style
 * - in the form of .gs-result .gs-xxx where xxx is the generic style
 * .gs-title:typically the first line of a result, typically a link, image results over ride this, since for image results, the image is the link
 * .gs-divider:typically seperates results from ads
 * .gs-visibleUrl:typically the last line of a result, displayed in green. sometimes a link (like in blog search)
 * .gs-clusterUrl:for news, and other similar services, this is a cluster of additional results
 * img.gs-image:an actial image in a result
 * .gs-phone:a phone number
 * .gs-address:an address (includes street, city, region, country)
 * .gs-streetAddress:a street (including #)
 * .gs-city:a city
 * .gs-region:a region (zip code, area, etc.)
 * .gs-country:a country
 * .gs-snippet:snippetized content
 * .gs-watermark:indicator that user selected this result
 * .gs-metadata:generic metadata, e.g.,
 * .gs-image-box:generic container for a result's image (within a table)
 * .gs-text-box:generic container for a result's text content (within a table). Note that this class, and image-box are only used in video
 */
 .gs-result .gs-title{margin-bottom:5px;}
.gs-result .gs-title,
.gs-result .gs-title *{font-weight:bold;background:#f4f7d8;}

.gs-divider{padding-bottom:8px;text-align:center;color:#676767;}

.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl{color:#9b9b9b;text-decoration:none;}


/* relative and absolute dates, note, news/books inlines these */
.gs-relativePublishedDate,
.gs-publishedDate{color:#6f6f6f;text-decoration:none;}
.gs-result a.gs-clusterUrl,
.gs-result .gs-clusterUrl{color:#008000;text-decoration:underline;cursor:pointer;}

.gs-newsResult .gs-publisher{color:#6f6f6f;display:inline;text-decoration:none;}

/*
 * For news results there are two dates...
 * The relative date is visible while in the
 * search control and the published date
 * is visible when clipped. Why? It doesn't
 * make sense to say 4 hours ago for a clipped
 * result...
 */

/* establish the base style */
.gs-newsResult .gs-relativePublishedDate,
.gs-newsResult .gs-publishedDate{display:inline;margin-left:4px;}

/* base styling for relative date is none */
.gs-blogResult .gs-relativePublishedDate,
.gs-newsResult .gs-relativePublishedDate{display:none;}

/* suppress publishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-publishedDate,
.gsc-newsResult .gs-newsResult .gs-publishedDate{display:none;}

/* enable relativePublishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-relativePublishedDate,
.gsc-newsResult .gs-newsResult .gs-relativePublishedDate{display:inline;}

.gs-newsResult .gs-location{color:#6f6f6f;display:inline;text-decoration:none;}

.gs-result img.gs-image{vertical-align:middle;border:1px solid #0000cc;}

.gs-result div.gs-phone {}

.gs-result .gs-directions,
.gs-result .gs-directions *{color:#7777cc;font-weight:normal;text-decoration:underline;cursor:pointer;}

.gs-secondary-link,
.gs-secondary-link *{color:#7777cc;font-weight:normal;text-decoration:underline;cursor:pointer;}

/* wrapper around user supplied to/from mode directions
 * normally this is disabled by default, and gs-directions is enabled
 * apps can easily switch this by setting display:block on the rule below,
 * and display:none on the rule above
 * e.g., add these two rules to switch local results into
 * alternate style driving directions
 * .gs-localResult .gs-directions-to-from { display:block; }
 * .gs-localResult .gs-directions { display:none; }
 */
.gs-result .gs-directions-to-from{display:none;margin-top:4px;}
.gs-result .gs-directions-to-from .gs-label{display:inline;margin-right:4px;}

.gs-result .gs-directions-to-from div.gs-secondary-link{display:inline;}

.gs-result .gs-directions-to-from .gs-spacer{display:inline;margin-right:3px;margin-left:3px;}

.gs-videoResult a.gs-publisher,
.gs-videoResult .gs-publisher{color:#008000;text-decoration:none;}

.gs-result a{cursor:pointer;}

.gs-result .gs-address {
}

.gs-result .gs-snippet {
}
.gs-no-results-result,
.gs-error-result{width:97%;}

.gs-no-results-result .gs-snippet,
.gs-error-result .gs-snippet{padding:5px;border:0;/*1px solid #9b9b9b;*/font-size:1.0em;font-weight:bold;color:#6e6e6e;width:620px;}

.gs-result .gs-watermark{
  font-size:10px;color:#7777cc;}

div.gs-results-attribution{text-align:center;margin-bottom:4px;}

div.gs-results-attribution,
div.gs-results-attribution *{font-size:10px;color:#676767;text-decoration:none;}

div.gs-results-attribution a{color:#0000cc;cursor:pointer;}

div.gs-results-attribution a:hover{text-decoration:underline;}

.gs-result{font-size:0.85em;margin-bottom:20px;}
.gs-result .gs-title{font-size:1.0em;}
.gs-result .gs-metadata{
  color:#676767;}

/* searcher specific styling for
 * - web ad
 * - web
 * - local
 * - image (none)
 * - blog (none)
 * - video (none)
 */

/* webAd search specific over rides
 * .gs-ad-marker:disabled in control, but on in green to indicate clipped result is an ad
 */
.gs-localAd img.gs-ad-marker,
.gs-webAd img.gs-ad-marker{padding-left:4px;}

/* default is to not show long mode visible urls
 * apps should selectively enable this while disabling
 * div.gs-visibleUrl-short
 */
.gs-webResult div.gs-visibleUrl-long{width:100%;overflow:hidden;display:none;}

/* local search specific over rides
 * - city, region displayed inline
 * - country supressed
 * - small font size for info window's
 */

.gs-localAd div.gs-address *{color:#676767;}

.gs-localAd div.gs-street{display:inline;}

div.gs-city{display:inline;}

div.gs-region{display:inline;}

div.gs-country{display:none;}

div.gs-infoWindow *{font-size:11px;}

				/* video search specific over rides
				 * - align the table data
				 * - default image width garuntee
				 * - appropriate cell seperation
				 */
				
				/* todo(markl):workaround until gre in gmail fixes his styles */
				.gs-videoResult *{font-size:13px;}
				
				/*
				.gs-videoResult td .gs-image{vertical-align:middle;}
				
				.gs-videoResult td.gs-image-box{background-color:#000000;}*/
				
				.gs-videoResult td div.gs-image-box{width:110px;height:78px;}
				
				.gs-videoResult td div.gs-text-box{vertical-align:top;margin-left:4px;}


				/* book search specific over rides
				 * - default image width garuntee
				 * - appropriate cell seperation
				 */
				
				div.gs-book-image-box td,
				.gs-bookResult td{vertical-align:top;}
				
				div.gs-book-image-box,
				div.gs-book-image-box div{position:static;text-align:start;}
				
				div.gs-book-image-box{width:75px;height:90px;}
				
				.gs-bookResult td div.gs-text-box{vertical-align:top;margin-left:4px;}
				
				div.gs-book-image-box img{border-spacing:0px 0px;border:none;}
				
				div.gs-book-image-box div.gs-row-1{line-height:7px;}
				
				div.gs-book-image-box img.gs-pages{height:7px;width:45px;}
				
				div.gs-book-image-box img.gs-page-edge{height:7px;width:11px;}
				
				div.gs-book-image-box div.gs-row-2 {
				}
				
				div.gs-book-image-box img.gs-image{height:80px;border:1px solid #a0a0a0;}
				
				.gs-bookResult .gs-author{display:inline;color:#6f6f6f;}
				.gs-bookResult .gs-publishedDate{display:inline;}
				
				.gs-bookResult .gs-pageCount{display:inline;color:#6f6f6f;margin-left:4px;}
				
				.gs-bookResult .gs-id {}




	/* ---------- Custom Styles Content ----------------- */
	
fieldset#search table.gsc-branding{display:none;}
td.gsc-clear-button{display:none;}

	/* ---------------------------------------- */


table.search-control{width:500px;border:1px solid red;}

table.search-control .gsc-control{max-width:500px;background:yellow;/*width:100%;*/}

td.left{width:300px;padding-right:20px;}

td{vertical-align:top;}

	/* Disable built in search forms */
.gsc-control form.gsc-search-box{display:none;}

	/* restrict global search form width */
#searchForm{width:300px;}

#leftSearchControl .gsc-resultsRoot{padding-top:6px;}

	/* for demonstration purposes ONLY. This is not ok by the terms */
#rightSearchControl .gsc-ad-box{display:none;}

	/* long form visible urls should be on */
.gsc-webResult div.gs-visibleUrl-long{display:block;}

.gsc-webResult div.gs-visibleUrl-short{display:none;}

.gsc-trailing-more-results{display:none;}

#google-branding{position:relative;clear:both;display:block;}

fieldset.mapdirection div.maproute{clear:both;display:block;}
/* ----------------------------- */


/*------------------------------- subnavigation -----------------------------------*/

#subnavigation li,
#campaign li{border-bottom: 1px dashed #9b9b9b;padding:0;margin:0;}

#subnavigation li a,#campaign li a{position:relative;display: block;min-height: 19px;font-size:0.95em;padding: 4px 16px 0 0;margin: 0;background-repeat: no-repeat;}

#subnavigation li.down a,
#campaign li.down a{background-image: url(menue-arrow-down.gif);}
#subnavigation li.end a,
#campaign li.end a{background-image: url(spacer.gif);}

#subnavigation li.right a,#campaign li.right a{background-image: url(menue-arrow-right.gif);}
#subnavigation li a:hover{color: #0a823c !important;}
#campaign li a:hover{color: #0A823C;}

#subnavigation li.level1 a{font-weight: bold;padding-left: 16px;background-color: #f4f7d8;background-position: 4px 1px;color: #6E6E6E;}


#campaign li.level1 a{font-weight: bold;padding-left: 16px;background-color: #dcf2aa;background-position: 4px 1px;color: #0A823C;}
#campaign li.level1 a:hover{color: #4b4b4b;}

#subnavigation li.level2 a,#campaign li.level2 a{font-weight: normal;padding-left: 27px;background-position: 15px 1px;}

#subnavigation li.level3 a,#campaign li.level3 a{font-weight: normal;padding-left: 38px;background-position: 26px 1px;}

#subnavigation li.level4 a,#campaign li.level4 a{font-weight: normal;padding-left: 49px;background-position: 37px 1px;}

#subnavigation li.level5 a,#campaign li.level5 a{font-weight: normal;padding-left: 55px;background-position: 43px 1px;}


#subnavigation li.active a,#campaign li.active a{color:#c3cd28;font-weight:bold;}
#subnavigation li.section a,#campaign li.section a{color:#0a823c;font-weight:bold;}


/*-------------------- navigation ----------------------------------*/

#mainnavigation{border:0;}
#navigation li{float:left;display:inline;}
#navigation li a{color:#6e6e6e;font-weight:bold;}
#navigation li a:hover{color:#c3cd28;}
#navigation li.active a{color:#c3cd28;}
#navigation li.active a:hover{color:#6e6e6e;}

/*-------------------- subnavigation/navigation END ----------------------------------*/
/*--------------------- status messages ---------------------------*/

#dynamics{/*max-width:500px;*/display:block;padding:0;margin:0;min-height:1px;}
#dynamics fieldset{margin-bottom:10px 0 10px 0;}

fieldset.notification{max-width:100%;color:#6e6e6e;margin:10px 0 20px 0;}
fieldset.notification legend{background:#e6e6e6;color:#4b4b4b;}
fieldset.notification p {margin:0 4px 10px 4px;}

fieldset.invisible{border:0;max-width:100%;margin:10px 0 20px 0;}
fieldset.invisible h2{margin-bottom:10px;}
fieldset.invisible p {margin-bottom:10px;}

.error,.notify,.success{margin:0 10px 10px 10px;padding:3px;font-size:0.85em;}
.error{color:#CC0000;}
p.error{font-weight:bold;font-size:1.0em;background:#CC0000;color:#ffffff;}

.notify{color:#4b4b4b;}
p.notify{font-weight:bold;font-size:1.0em;background:#9b9b9b;color:#ffffff;}
.success{color:#005028;}
p.success{font-weight:bold;font-size:1.2em;background:#c3cd28;color:#005028}

fieldset.notification ul li b{line-height:20px;font-size:1.2em;}
ul.error li{margin-left:30px;color:#4b4b4b;}
ul.error li b{color:#CC0000;}
ul.error li{list-style-image:url(error-icon.gif);color:#000000;}
ul.notify li{list-style-image:url(notify-icon.gif);color:#000000;}
ul.success li{list-style-image:url(success-icon.gif);color:#000000;}

/*--------------------- status messages END ---------------------------*/
/* controls (Page Properties) */

.pagecontrolsform{width:460px;background:#c8c8c8;border:4px ridge #9b9b9b;padding:3px;}
.pagecontrolsform fieldset{font-size:0.95em;}
.pagecontrolsform fieldset.controls{font-size:100%;}
.pagecontrolsform div.controlsheader{font-weight:bold;color:#ffffff;margin:0 0 20px 0;padding:2px 5px 2px 5px;background:#0c266c;background-position:right;height:20px;border-bottom:2px ridge #9b9b9b;cursor:pointer;}
.pagecontrolsform div.controlsheader p.minmax{height:20px;width:100%;background:url(min-max-controls.gif) no-repeat;background-position:right;white-space:nowrap;}
.pagecontrolsform .closed{display: none;}
.pagecontrolsform.opened .closed{display: block;}

.closed fieldset{margin:0 10px 0 10px;max-width:100%;border:2px ridge #9b9b9b;border-right:0;border-bottom:0;border-left:0;}
.closed fieldset legend{background:transparent;border:0;color:#000000;margin-left:-20px;}
.closed fieldset label{font-size:1.0em;font-weight:bold;}
.closed fieldset label input,
.closed fieldset label textarea{margin-bottom:10px;background:#ffffff;}
.closed fieldset .text,
.closed fieldset select{width:396px;}
.closed fieldset .text{padding:3px;}
.closed fieldset .button{color:#000000;margin-left:10px;cursor:pointer;background:transparent;border:2px ridge;height:24px;}
.closed fieldset input.checkbox{background:transparent;margin:0;padding:0;border:0;}


.pagecontrolsform .error,
.pagecontrolsform .notify,
.pagecontrolsform .success{padding:0;margin:0 10px 10px 10px;font-size:0.95em;}

.pagecontrolsform .error ul,
.pagecontrolsform .notify ul,
.pagecontrolsform .success ul{margin-left:20px;}

.pagecontrolsform .stackdetail{margin-left:0;color:#000000;font-weight:bold;}

.pagecontrolsform fieldset,
.pagecontrolsform fieldset.controls{width:396px;margin:10px;}
.pagecontrolsform fieldset.notivication{color:#000000;width:460px;font-size:1.1em;margin-bottom:10px;}
.pagecontrolsform ul.notify{font-size:1.0em;}
.pagecontrolsform a.delete{background:url(delete-icon.gif) no-repeat transparent;padding-left:14px;width:20px;}
.pagecontrolsform a{color:#4b4b4b;font-weight:bold;}
.pagecontrolsform a:hover{color:#0a823c;}

/* controls (Page Properties) END */


@charset "utf-8";
/*-------- Patients Body styles -----------*/

body{background:transparent;}
/*-------- Background classes -------------*/

.superlight{background:#dcf2aa;}
.light{background:#c5ed7b;}
.standard{background:#86b940;}
.highlight{background:#64a732;}
.dark{background:#016e34;}

/*-------- Background classes -------------*/
#header #mainnavigation{display:none;}
#headerdesign #headerkeyrandom {clear:both;display:block;height:75px;width:738px;}
#headerdesign{display:inline;max-width:738px;width:738px;_width:738px;margin:0;height:96px;overflow:hidden;text-align:right;}
#headercrossroad{float:left;width:480px;height:20px;margin-right:5px;display:none;}

#headerfeatures #search{display:inline;margin:0;text-align:right;border:0;width:auto;}
#headerkeyrandom{}
#headerfeatures{width:738px;}

#greyframe{border-top:0;min-height:450px;padding-bottom:10px;width:938px;margin-top:32px;}
#locator p,
#language p{color:#016e34;}
	#language a {color:#016e34;}
	#language a:hover,
	#language a:focus,
	#language a:active {color:#ffffff;}
#headerbar{background:url(patients_bar.gif) repeat-x;width:938px;}
	
#pagecontent{display:block;height:auto;}	
	#pagetitle h1,
	h2.specialtitle,
	h2.subtitle,span.highlight,
	a{color:#016e34;}
	
	#content fieldset#poll{clear:both;display:block;}
	#content fieldset#poll h1{font-size:1.2em;color:#016e34;margin-bottom:10px;}
	#content fieldset#poll h2{font-size:1.0em;}
	#content .pollimage{display:none;}
	#content fieldset#poll fieldset.pollrow,
	#content fieldset#poll fieldset.resultrow{border:0;padding:2px 0 2px 0;margin:0;margin-bottom:10px;}
	#content fieldset#poll p.resultbar{background:#9fce57;height:8px;margin-top:3px;padding:0;overflow:hidden;}
	#content fieldset#poll fieldset.pollrow label,
	#content fieldset#poll fieldset.resultrow label{font-weight:normal;padding:0;margin:0;}
	#content fieldset#poll .radio{border:0;position:relative;top:2px;margin-right:5px;}
	#mediacenter {float: right;}
		h3.mediacenterlabel{background:#dcf2aa;}
		
	p.inlineimage{float:left;margin:2px 10px 5px 0;}
	/*#content p.clearbreake{clear:both;display:block;margin:0;padding:0;height:1px;overflow:hidden;}*/
	#content p{margin:0 0 15px 0;}	
	#pc{width:auto;}
	#mc{width:60px;}
	
	#footer{position:absolute;bottom:-30px;magin-bottom:10px;}
	#footer div{float:left;display:inline;vertical-align:bottom;white-space:nowrap;color:#ffffff;}
	#footer div.footernav{position:relative;top:3px}
	#footer div.footercomment{position:absolute;right:95px;top:3px}
	#footer div.footercomment sup{position:relative;top:2px;font-size:0.8em;line-height:0.7em;}
	#footer div.footerlogo{position:absolute;right:0;}
	/*#footer div.footerlogo{display:inline;width:15%;text-align:right;}*/
	
/*--------Default content page styles END -----------*/

a:hover,a:focus,a:active{color:#9fce57;}
p#pathnavigation a:hover,p#pathnavigation a:focus, p#pathnavigation a:active{color: #9fce57;}

/* subnavigation */

#subnavigation li.level1 a{background-color: #dcf2aa;}
#campaign li.right a{background-image: url(campaign-arrow-right.gif);}
#campaign li.level1 a{background-color:#016e34;color:#ffffff;border-top:1px solid #ffffff;padding-bottom:2px;}
#campaign li.level1 a:hover{color:#64a732;}
#campaign li.down a{background-image: url(campaign-arrow-down.gif);}



/* navigation */

#subnavigation li.active a,
#campaign li.active a{color:#64a732;}
#subnavigation li.section a,
#campaign li.section a{color:#c5ed7b;font-weight:bold;}
#subnavigation li.down a{color:#64a732;}

/* fieldset */

fieldset legend{background:#c5ed7b;}

/* footer , language */
	#footer p.inlinefooter{float:left; margin:3px 5px 0 0;text-align:right;width:850px;}
	#footer,
	#footer a,
	#language a{color:#ffffff;}
	#footer a:hover,
	#language a:hover,
	#language a:focus,
	#language a:active{color: #016e34;}
	#language a.highlight{color:#016e34;background:transparent;}
	
/* Table Styles */

table.bartable th,
table.bartableright th{background:#0a823c;border-bottom:3px solid #86b940;}

table.bartable .colored,
table.bartableright .colored{background:#dcf2aa;}
table.bartable td p, 
table.bartableright td p{margin:0 !important;}
table.bartable td{border-bottom:1px solid #86b940;}
table.docfinder,
table#filtertable {width:490px;}
table.docfinder td{font-size:0.95em;}


/*  GOOGLE  */

table.gsc-search-box{border:0;margin-bottom:2px;width:215px;}
table.gsc-search-box td.gsc-input{padding:0;width:100%;}

/* Mediacentertext */

#mediacenter .textbox {background:#ffffff;color:#000000;border:0px;margin:0 0 10px 20px;padding:10px 0px 3px 0px;width: 185px;}
#mediacenter .textbox h2.subtitle{border-top:1px dashed #9b9b9b;border-bottom:1px dashed #9b9b9b;border-left:0 solid #9b9b9b;background:#dcf2aa;color:#4b4b4b;font-weight:bold;font-size:0.85em;padding: 2px 3px 2px 3px;}
#mediacenter .textbox img.float{clear:both;display:block}
#mediacenter .textbox a{font-size:0.85em;margin: 2px 3px 2px 10px;}
#mediacenter .textbox p a{margin: 0;}

fieldset .rightcol select.small{width:auto;}
* .smallfont{font-size:0.95em;}

/*--------- Style expanding library -----------------*/
tr.abstract:hover{background-color:#dcf2aa}
tr.open{background-color:#dcf2aa}
td.abstracttitle{background-position:3px 8px;background-repeat:no-repeat;}
tr.hiddendetail td{border-bottom:2px solid #0a823c}
tr.abstract td,
tr.hiddendetail td{padding-left:20px;}
.showdetail:hover{cursor:pointer;}

