/*  Default styles for screen - Site: DaVita.com/travel - Created on: 8/16/06 - By: dchatsuthiphan   */
	
/*  Contents
----------------------------------
 	- Set default font size
	- HTML element defaults
	- Layout
	- Header and tabs
	- Left column
	- Footer
	- Homepage
	- Mainpages
	- Subpages
	- Callout boxes
	- Miscellaneous
----------------------------------*/
	
/*  Set default font size
----------------------------------*/
	body {
		margin:0;
	/* Cheat padding bottom to prevent content area's background from continuing in footer in WinIE */
		padding: 0 0 25px 0;
		border:0;
		color:#000;
		font:small Arial, Sans-serif;
		line-height:1.5;
		background:#213C7F url(http://www.davita.com/images/backgrounds/body_shadow.gif) repeat-y top center;
		voice-family: "\"}\"";
		voice-family:inherit;
		font-size:medium;
		/* For old versions of IE */
		text-align: center;
		}
		
/*  HTML element defaults
----------------------------------*/
/* Fix Mozilla bug that crops content when fans resize browser window */
	html { min-width: 770px;}

	a:link, a:active {/*font-weight:bold;*/ color:#002be3;}
	a:visited {/*font-weight:bold;*/}
	a:hover {/*font-weight:bold;*/ color:#009; background:#e4f2ff;}
	
	p {margin:0 0 1em 0; text-align:left;}
	hr {
		clear:both;
		height:1px; 
		margin:0 0 .5em 0; 
		color:#fff;
		background:none; 
		border:0;
		border-top:1px dotted #ccc;
		}
	form hr {margin: 0 0 0 0;}
	
	h1 {  /* article linkline and main title of info pages */
		margin:15px 0 .1em 0;
		font-size:225%;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		color:#009;
		}
	h2 {  /* article headline */
		margin:-1.25em 0 1.25em 0;
		font-size:170%;
		font-weight:normal;
		line-height:1;
		color:#006;
		}   
	h3 {  /* section heading within body */
		margin:1.5em 0 1em 0;
		color:#009;
		font-size:130%;
		font-weight:normal;
		font-family:arial, sans-serif;
		border-bottom:1px solid #C9E2FF;
		clear:left;
		}
	h4 {  /* subheading within body copy */
		margin:0;
		font-size:110%;
		color:#000;
		}
	h5 {  /* content bucket heading */
		margin:0; padding:2px 5px;
		font-size:12px;
		color:#006;
		background:#D1E5FD;
		}
	/* h6 is used for teaser headings -- find in the Global Sidebar section below */
	
	table th {text-align:left;}
	table.accent {
		margin:0 0 1em 0;
		width:444px;
		border:1px solid #008AE5;
		}
	#sidebar table.accent {
		width:267px;
		}
	table.accent caption {
		padding-bottom:.5em;
		font-weight:bold;
		text-align:left;
		}
	table.accent th { 
		padding:5px;
		font-weight:bold;
		text-align:left;
		color:#fff;
		background:#008AE5;
		}
	table.accent td {
		padding:5px 10px;
		border-right:1px solid #ccc;
		border-bottom:1px dotted #ddd;
		border-collapse:collapse;
		}
	table.data {
		margin:0 0 1em 0;
		width:560px;
		border:1px solid #ccc;
		border-collapse:collapse;
		}
	table.data caption {
		padding-bottom:.5em;
		font-weight:bold;
		text-align:left;
		}
	table.data th { 
		padding:5px;
		font-weight:bold;
		text-align:left;
		color:#fff;
		background:#999;
		border-right:1px solid #d7d7d7;
		border-collapse:collapse;
		}
	table.data td {
		padding:.5em;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ddd;
		border-collapse:collapse;
		}
	
	table.form {
		margin:0 0 1em 0;
		border:1px solid #ccc;
		border-collapse:collapse;
		}
	table.form caption {
		padding-bottom:.5em;
		font-weight:bold;
		text-align:left;
		}
	table.form th { 
		padding:.2em;
		font-size:120%;
		color:#006 !important;
		text-align:left;
		background:#fff url(http://www.davita.com/images/backgrounds/h3_stripe.gif) !important;
		border:1px solid #ccc !important;
		border-left:1px solid #ddd !important;
		}
	table.form td {
		padding:.3em;
		border-collapse:collapse;
		}


	dl {margin:0 0 1em 0;}
	dt {margin:0; font-weight:bold;}
	dd {margin:0 0 1em 1em}

	ul {margin:0 0 1em 0; margin-left:.75em; padding-left:.75em; list-style: none;}
	ul ul ul {list-style-type:square;}
	li {margin:.5em 0 .5em 0; padding: 0 0 4px 20px; background:url("/travel/images/bullet_arrow.gif") no-repeat 0 5px;}
	li li {padding:0; background:0; list-style-type:circle; background:none;}

	ol {margin:0 0 1em 0; margin-left:1.4em; padding-left:1.4em;}
	ol li {margin:.5em 0 .5em 0; padding: 0 0 4px 0; background:none;}

		
	form {margin:0;padding:0;}
	fieldset {padding:4px;}
	legend {font-weight:bold;}
	
/*  Layout
----------------------------------*/
	#wrapper	{
		margin: 0 auto;
		padding: 0;
		width: 770px;
		text-align: left;
		background:#fff /*url(http://www.davita.com/images/backgrounds/sidebar_bg.gif) repeat-y right*/;
		}
	#home div#wrapper {background:#fff url(http://www.davita.com/images/backgrounds/body_bg.gif) repeat-y top center;}
	#maincontainer {
		margin: 0;
		text-align: left;
		}
	#header {
		margin:0; padding:0;
		background:#fff;
		text-align:left;
		position:relative;
		}	
	div#doublecol {
		text-align: left;
		margin: 0;
		margin-left: 360px;
		padding: 0;
		}
	div#sidebar { /* "sidebar" */
		float:right;
		text-align:left;
		margin:0;
		padding:0 0 0 25px;
		width:267px;
		background:#fff;
		} 
	#contentcol {  /*main content on a subpage*/
		margin:0;
		padding:0 0 0 25px;
		width:720px;
		font-size:86%; 
		}
  /* Bodytypes (these affect the contentcol and sidebar widths) */
	#nomargin #contentcol { /*main content on a subpage w/o left global nav*/
		width:700px; margin-left:5px;
		}
	#nomargin #sidebar {display:none;}
	#footer {
		clear:left;
		width:770px;
		margin:0;
		padding:0;
		background:#fff;
		font-size:12px;
		text-align:left;
		}
	#printheader {display:none;}
	#printfooter {display:none;}
		
	
/*  Header and tabs
----------------------------------*/
	#logo {
		margin:10px 0 10px 25px;
		}
	/*#logo {
		margin:0;padding:0;
		display:block;
		background:url(http://www.davita.com/about/images/key_logo.gif) no-repeat;
		width:325px;
		height:85px;
		}
	a:hover#logo   {background:url(http://www.davita.com/about/images/key_logo.gif) no-repeat;}*/
	
	a.logoLink {
		background: #fff;
		}
	
	#banner {
		position:absolute;
		top:15px;
		right:10px;
		z-index:50;
		color:#fff; 
		}
	#tagline {
		margin:0 0 0 20px; 
		padding:0;
		color:#009;
		}
	#tagline h1 {
		margin:0 0 5px 0;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		font-weight:normal;
		}
	#phonenumber {
		position:absolute;
		top:60px;
		left:175px;
		z-index:20;
		width:300px;
		font-size:100%;
		color:#006;
		font-style:italic;
		text-align:left;
		}
	#tabnav {	
		height:32px;
		width:770px;
		margin:0;
		padding:0;
		font-size:13px;
		background:#006 url(http://www.davita.com/about/images/bg_tabnav.gif);
		/*border-bottom:1px solid #960;*/
		}
	#tabnav ul {
		margin-left:10px;
		padding-left:0;
		list-style:none;
		}
	#tabnav li {
		float:left;
		margin:0;
		padding:0;
		background-image:none;
		line-height:normal;
		text-indent:0;
		}
	#tabnav a:link, #tabnav a:visited {
		display:block;
		margin:0;
		padding:8px 1em;
		color:#fff;
		white-space:nowrap;
		font-weight:bold;
		}
	#tabnav a:hover {
		text-decoration:none;
		background:#1a84fa;
		}
	#tabnav a.current {
		padding:5px 1em 8px 1em !important;
		font-weight:bold !important;
		color:#006 !important;
		text-decoration:none !important;
		background:#fff !important;
		border-right:1px solid #BB4D00;
		border-top:3px solid #FFC600;
		}
	/* Following rule allows entire region of link to to be 
   clickable in IE/Win. Holly Hack explained here:
   http://www.positioniseverything.net/explorer/escape-floats.html */
		* html #tabnav a {width:1%;}


	#secondarynav {
		float:right;
		width:150px;
		background:#006;
		font-size:11px;
		}
	#secondarynav li {
		display: inline;
		padding-left:-3px;
		}
	#secondarynav a:link, #secondarynav a:visited {
		display:block;
		margin:0;
		padding:8px 5px;
		color:#B6DCFF;
		white-space:nowrap;
		}
	#secondarynav a:hover {
		text-decoration:none;
		background:none;
		}


	#headerutilities {
		clear:left;
		margin:0;
		padding:3px 10px 6px 20px;
		font-size:12px;
		color:#006;
		text-align:right;
		background:#fcf5ba url(http://www.davita.com/about/images/bg_headerutilities.gif) repeat-x top;
		}
	#headerutilities a {font-weight:normal; color:#006;}
	.textsize {
		background:#fcf5ba;
		padding:0px 5px 1px 5px;
		border-top:1px solid #fff /*#d9cc9b*/;
		border-right:1px solid #766f35;
		border-bottom:1px solid #766f35;
		border-left:1px solid #fff;
		}
	a.textsize {text-decoration:none;}
	#login {
		position:absolute;
		top:10px;
		right:25px;
		z-index:5;
		width:150px;
		margin:0; padding:0;
		font-size:80%;
		line-height:1.5;
		text-align:right;
		}
	#login a {font-weight:normal;}
		
	#finderwidget {
		margin:0 25px; padding:7px;
		font-size:16px;
		text-align:center;
		background:url(/travel/images/bg_finderwidget.gif);
		border-top:1px solid #F1DFAA;
		border-right:1px solid #F1DFAA;
		border-bottom:1px solid #E4D3A0;
		border-left:1px solid #F1DFAA;
		}
	#finderwidgetfooter {
		margin:0 25px 25px 25px; 
		padding:5px;
		font-size:90%;
		text-align:center;
		background:url(/travel/images/bg_finderwidget_bottom.gif);
		}
	#finderwidgetfooter a {color:#006}

	#breadcrumb {
		margin:-20px 25px 25px 25px; 
		font-size:78%;
		}
	#poweredby {
		position:absolute;
		top:150px;
		right:50px;
		width:110px;
		font-size:10px;
		font-style:italic;
		line-height:1;
		text-align:left;
		color:#996600;
		} 
		
/*  Sidebar
----------------------------------*/

	#sidebar h2 {
		margin:0; padding:2px 5px;
		font-size:12px;
		color:#006;
		background:#D1E5FD;
		}
	#sidebar h4 a {
		margin:0; padding:0;
		font-size:125%;
		font-weight:normal
		}

	div#teasercol {
		float:right;
		text-align: left;
		font-size:100%;
		padding:0 0 0 25px;
		width:265px;
		background:#fff;
		border-left:2px dotted #ccc;
		} 
		/* WinIE miscalculates the width of the sidebar, its padding, and its margins, throwing 
		content off-center. The rule below tricks WinIE into positioning content correctly. It also 
		hides the top shadow from WinIE, since WinIE forces you to choose between correctly 
		positioned content or a correctly positioned shadow. Easy choice: no shadow. */

	.teaser img {display:none;}
	.teaser1 {
		margin:0 0 1em 0;
		padding:0;
		background:#fff;
		border:none;
		}
	.teaser2 {
		margin:0 0 1em 0;
		padding:0;
		background:#FFFBDB;
		border:1px solid #CADFFC;
		}
	.teaser3 {
		margin:0 0 1em 0;
		padding:0;
		background:#fff;
		border:1px solid #ccc;
		}
	.teasercontent {
		padding:8px;
		font-size:86%;
		line-height:1.35;
		}
	.teasercontent h6 {  /* Teaser heading*/
		margin:0 0 .5em 0;
		font-size:18px;
		font-weight:normal;
		}
	.teasercontent ul {margin-left:0; padding-left:5px;}
	.teaser2 .teasercontent h6 {  /* Teaser heading*/
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#850000;
		}
	.teaser3 .teasercontenth6 {  /* Teaser heading*/
		font-family:arial, sans-serif;
		color:#000;
		}
	.teasercontent img.thumb {
		float:left;
		margin:4px 10px 4px 0;
		border:none;
		}	
	.teasercontent a {color:#006;}
	.teasercontent h4 a {font-weight:normal;}

	.teasercontent .imageteaser {
		margin:0 0 0 70px;
		}
	.teasercontent .imageteaser h4 a {font-size:130%; clear:left;}
	.teasercontent .imageteaser img {
		position:relative;
		top:-17px;
		left:-70px;
		float:left;
		height:60px;
		width:60px;
		margin: 0 -65px -20px 0;
		}

/*
	#globalnav {  
		margin:0;
		background:#F5F2DD;
		}
	#globalnavlinks {
		padding:10px; 
		border-top:1px solid #fff;}
	#globalnavlinks a {
		margin:0; 
		color:#009;
		}
	#globalnav h1 {margin:1em 0 .5em 0; font-size:76%;}
	#globalnav hr {
		color:#ccc; 
		height:1px;
		background:#ccc;
		border:0;
		}
*/

	#localnav {	
		margin:0 0 30px 0; padding:0 0 30px 0;
		background:#FDE49A;
		border-bottom:1px solid #DBC277;
		/*width:165px; width is set to cure "position relative" bug*/
		}
	#localnav h1 {
		margin:0;
		padding:15px 5px 5px 10px;
		font-size:110%;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#000;
		}
	#localnav ul, #localnav li {margin:0; padding:0; list-style:none; background:none;}
	#localnav a {
		display:block;
		margin:0;
		padding:7px 10px;
		color:#009;
		font-size:86%;
		border-top:1px solid #DBC277;
		}
	#localnav a:hover {
		background:#cee2f1;
		}
	#localnav .current {
		padding-right:5px;
		font-weight:bold;
		background:#fff;
		border-top:1px solid #ccc;
		border-right:5px solid #f90;
		}
	ul.linklist {padding-left:0; margin-left:0; margin-bottom:1.5em; list-style-type:none;}
	#newsletter {
		padding:10px;
		}
	#newsletter label {margin-bottom:.25em; padding-bottom:.15em; display:block; border-bottom:1px dotted #8599d9;}
	#newsletter fieldset {border:1px solid #c5c1ab;}
	#graphicteasers {text-align:center;}

/*  Footer
----------------------------------*/
	#footercontent {
		margin: 25px 0 0 0;
		width:770px;
		}
	#footercontent a {
		font-weight:normal;
		}
	#footerutilities {
		clear:left;
		width:150px;
		position:relative;
		top:-20px;
		left:-20px;
		margin:0;
		padding:7px 20px 7px 20px;
		}
	#lowerNav {
		padding: 11px 15px 11px 15px;
		font-size:110%;
		}
	#footernav {
		padding:20px;
		background:#002055;
		color:#eee;
		}
	#footernav a {color:#B6DCFF; font-weight:bold;}
	#footernav a:hover {color:#009;}
	#subscribebottom {
		margin:0 0 1em 0;
		padding:0;
		border:1px solid #F57724;
		}
	#subscribebottom h5 {
		font-size:100%;
		color:#28BD00;
		}
		
/*  Homepage
----------------------------------*/
	#homepageheading {
		text-align:center;
		margin:10px auto;
		}
	img#billboard {
		margin:0; padding:0;
		}
	#billboardcopy {
		width:375px;
		margin:45px 0 0 35px;
		color:#fff;
		}
	#billboardcopy h1 {
		font-size:27px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#fff;
		margin-top:0;
		}
	#maincol {
		float:left;
		width:435px;
		}
	



/*  Subpages
----------------------------------*/
	#contentcol h4 a {margin:0;}
 	.mainleftcol {float:left; width:48%;}
	.mainrightcol {float:right; width:48%; margin-left:1em;}
	.listsummary img {display:none;}
	.listsummary h4 {clear:both;}
	ul.iconlist {margin:0 0 1em 0; margin-left:0; padding-left:1em; list-style-type:none;}
	ul.iconlist li {}

	.articleimg {
		float:left;
		margin:0 15px 15px 0;
		padding:4px;
		font-size:80%;
		background:#eee;
		border:1px solid #ddd;
		}
	.articleimgv2 {
		float:right;
		margin:0 0 15px 15px;
		padding:4px;
		font-size:80%;
		background:#eee;
		border:1px solid #ddd;
		}
	.pullquote {
		float:right;
		width:225px;
		margin-left:10px;
		margin-bottom:10px;
		padding:.5em 0 0 0;
		border-top:2px solid #ccc;/*gray*/
		border-bottom:2px solid #ccc;
		font-size:120%;
		font-weight:bold;
		line-height:1.4;
		}
	.maincolteaserinline {
		float:right; 
		width:225px;
		margin:0 0 15px 15px;
		padding:.5em;
		background:#fff;
		border:1px solid #ccc;
		border-top:4px solid #ffba00;
		}
    .maincolteaserinline h1 {  /* Teaser headings with arrow icon */
		margin:0 0 1em 0;
		font-size:100%;
		text-indent:1em;
		background:url(http://www.davita.com/images/icons/arrow_yellow.gif) no-repeat left center;
		}
	#contentcol .current {
		font-weight:normal;
		font-style:italic;
		color:#000;
		text-decoration:none;
		}
	#contentcol .current:hover {background:none; cursor:default}

	#backlink {margin:10px 0 -30px 0; font-size:12px;}
	.backlink {margin:10px 0 -30px 0; font-size:12px;}

	.imageteaser {
		margin:0 0 0 100px;
		}
	.imageteaser h4 a {font-size:140%; clear:left;}
	.imageteaser p {margin:0 0 1em 0;}
	.imageteaser img {
		position:relative;
		top:-25px;
		left:-100px;
		float:left;
		height:80px;
		width:80px;
		margin: 0 -100px -25px 0;
		}

/* Membership promo pages
----------------------------------*/
	body#members {text-align:center;}
	#members #header {background:#000b79; border:1px solid #000b79;}
	#members #contentcol { /*main content on a subpage w/o left global nav*/
		margin:0;
		width:730px;
		background:#fff;
		}
	#members #sidebar, #members #login, #members #tabnav, #members #headerutilities, #members #banner {display:none}
	#members .pageheading h1{
		margin:0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:220%;
		}
	#members .pageheading {
		margin:0 0 1em 0;
		padding:.33em;
		text-align:center;
		border:1px dotted #f90;
		}
	#members #footercontent {display:none;}
	#members #subscribebottom {display:none;}

/* Callout boxes
----------------------------------*/
	.maincallout { /* main callout box on subpages that precedes body content */
		margin:0; padding:0;
		background:#fff;
		border:1px solid #ddd;
		}
	.maincalloutcontent {
		margin:10px;
		padding:15px;
		font-size:120%;
		color:#592400;
		background:url(http://www.davita.com/about/images/bg_roundedbody.gif);
		border:1px solid #E9DCB7;
		}
	.maincalloutcontent li {background:url("/travel/images/bullet_arrow_brown.gif") no-repeat 0 7px;}
	.callout {
		margin:1em 0; 
		padding:.75em;
		background:#fff;
		border:1px solid #bad5f2;
		}
	.callout h1 {margin:0 0 .5em 0; font-family:Arial, Helvetica, sans-serif; font-size:86%; font-weight:bold; text-transform:uppercase;}
	.callout h2 {margin:0; color:#000;}
	.callout .teaser {font-size:100%;}
	.morelinks {
		margin:1em 0; 
		padding:.75em;
		background:#fff;
		border:1px solid #ccc;
		}
	.morelinks h1 {margin:0 0 .5em 0; font-size:115%;}
	.subcontent {
		margin:1em 0; 
		padding:.75em; 
		background:#e5eefe; /*light blue*/ 
		border:1px solid #ccc; 
		}
	.subcontent h1 {margin:0 0 .5em 0; font-size:125%;}
	.subcontent h4 {font-size:110%;}
	.subcontent a {color:#006;}
	.maincolteaser {
		clear:both;
		margin:0 0 1em 0;
		padding:.75em 1.5em 1.5em 1.5em;
		background:#FFFFEA;
		border:1px solid #bad5f2;
		}
	.maincolteaser h1 {margin:0 0 .5em 0; font-size:150%; font-weight:normal; color:#C53800; text-align:left;}

/*  Miscellaneous
----------------------------------*/
	img.alignl {float:left; margin: 4px .75em .75em 0;}
	img.alignr {float:right; margin: 4px 0 .75em .75em;}
	.spacer {clear:both;}
	.cleaner {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;}
	hr.hidden {margin:0; border-top:0;}
/* Hide something off the screen */
	.hidden {position: absolute;left: -10000px;}
	.skiplink {display:none}
	.fineprint {font-size:80%; line-height:1.2;}
	.extraemphasis {color:#c00;}
	.extrastrong {text-transform:uppercase;}
	.highlight {background:#ff9;}
	.date {display:block; font-size:80%; color:#777; /*gray*/ } 
	.date a:link, .date a:active, .date a:visited, .date a:hover {font-weight:normal;}
	.required {color:#f00;}
	img.bordered {padding:8px; border:1px solid #ddd;}
	li.pdf {list-style-image: url(http://www.davita.com/images/icons/pdf_icon_11x12.gif); vertical-align:middle;}
	table.plain td {border-bottom:0; padding:5px; background:none;}
	.legal {font-size:80%; font-weight:bold; text-transform:uppercase;}
	img.framed {padding:8px; border:1px solid #ddd;}
	.errormsg {
		margin:1em 0;
		padding:1em;
		font-weight:bold;
		background:#ffc;
		border:1px solid #fc3;
		}
	.rounded {
		background:#FEF1CC url(http://www.davita.com/about/images/bg_roundedbody.gif) repeat-x;
		color:#592400;
		}
	.rounded dl{
		width:450px;
		margin:0;
		background:transparent url(http://www.davita.com/about/images/roundedcorners-bot.gif) no-repeat bottom left;
		}
	.rounded dt {
		margin:0;
		padding:15px;
		font-size:110%;
		font-weight:bold;
		background:transparent url(http://www.davita.com/about/images/roundedcorners-top.gif) no-repeat top left;
		}
	.rounded dd {
		margin: 0;
		padding:0 15px 15px 15px;
		font-size:110%;
		}