/* css to take out browser defaults */
a:link,a:visited { text-decoration:none }
ul { list-style:none }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,fieldset,input, dl, dd, dt, p
{margin:0; padding:0; font-weight: normal; }
a img,:link img,:visited img { border:0px solid black;  }

/* legacy code */
#menu {font-size:8pt; background: #CC3333; color:white; text-decoration:none; font-weight:bold;}
#menu a {font-size:8pt; background: #CC3333; color:white; text-decoration:none; font-weight:bold;}
#menu a:visited {font-size:8pt; background: #CC3333; color:black; text-decoration:none; font-weight:bold;}
#menu a:hover {font-size:8pt; background: #CC3333; color:black; text-decoration:none; font-weight:bold;}
.ending {font-weight:bold; background: #fff; color:navy; font-size:16px; }
.endingrest {font-weight:normal; font-size:12px; background: #fff; color:navy; font-family:Arial, sans-serif; }
.endingbold {font-weight:bold; background: #fff; font-size:12px; color:navy; }
.copyright {color:navy; background: #fff; font-size:10px; }
.updated {display: block; background: #fff; color: #000; font-size: .8em;  text-align: center; }
#legacycode {background: #FFCC67; color: #000; width: 100%; display: none; } 
/* end legacy code */

body {margin: 0; padding: 0; 
	background: #fff; 
	color: #000; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 76%; line-height: 1.5; width: 690px;}

#wrapper {margin: 0; padding: 0; width: 690px; }

#menucolumn {width: 160px; float: left; display: none; }

ul#caringmenu {margin: 45px 0 0 6px; width: 145px; }

#caringmenu li {margin: 0 0 15px 0; padding: 3px 0 0 0; text-align: center; border-bottom: 1px solid #005DAB; font-size: .85em; 
	border-left: 1px solid #005DAB; 
	font-weight: bold; }

#caringmenu li a {background: transparent; color: black; }

#caringmenu li a:visited {background: transparent; color: gray; }

#caringmenu li a:hover {background: transparent; color: #cc0000; }

li#litmedhome {margin-top: 30px; }



ul.extramenuarea {margin: 30px 0 0 6px; width: 145px; }

#extramenuarea li {margin: 0 0 15px 0; padding: 3px 0 0 0; text-align: center; font-size: .85em; 
	border: 1px solid black; background: #ffe; 
	font-weight: bold; }

#extramenuarea  li a {background: transparent; color: black; }

#extramenuarea  li a:visited {background: transparent; color: gray; }

#extramenuarea  li a:hover {background: transparent; color: #cc0000; }




#content {width: 690px; float: left; margin-top: 10px; }

#content p {padding-bottom: 10px; }

.joinus {margin-top: 8px; background: #fff; color: gray; font-family: Times, "Times New Roman", serif; font-size: 1.7em; display: inline; line-height: 0;  }

ul#benefitslist {margin-bottom: 25px; }

#benefitslist li {margin: 0 30px 10px 15px; padding: 0; list-style: disc; }

#header {height: 30em; }
#header img {text-align: center; margin: 8px 0px 0; }

#header-inside {}
#header-inside img {text-align: center; margin: 5px 0px 0; }

.save  {margin: 0; padding: 8px 0 0 0; height: 1.75em; font-family: Times, "Times New Roman", serif;
	text-align: center; font-size: 2.1em; background: #fff; color: #990033; 
	border-bottom: 1px dotted gray; text-transform: uppercase; }

.save a {color: #990033;  }	
.save a:visited {color: #990033;  }	
.save a:hover {color: #990033;  }	
	
#announcing {margin: 0; padding: 8px 0 0 0; text-align: center; background: #fff; color: gray; font-family: Times, "Times New Roman", serif; font-size: 1.4em; 
	line-height: 1.2; clear: both; }

.topline {margin: 0; padding: 0; text-align: center; background: #fff; color: gray; font-size: 1.2em; }

.dates {background: #fff; color: #990033; }

.sub-head {margin: 0 0 0px 0; padding: 8px 0 0px 0; font-family: Times, "Times New Roman", serif; text-align: center; background: #fff; color: gray; border-bottom: 1px dotted; }

.sub-head-inside {margin: 0 0 0px 0; padding: 8px 0 0px 0; font-family: Times, "Times New Roman", serif; text-align: center; background: #fff; color: gray; }


.logo {float: left; margin: 0 15px 0 0px; }

.logo-inside {float: right; margin-right: 5px; }

#speakers {margin: 35px 0 0 5px; width: 284px; float: right; }

p.emphasis {font-weight: bold; }

h2 {margin: 5px 0 10px 0; background: #fff; color: black; font-family: Times, "Times New Roman", serif; font-size: 1.7em; line-height: 1.1; }

/* adjusts - change font for first page */
#inside-content {margin: 20px 30px 0 30px; font-size: .95em; }

#dots {margin: 0; padding: 0; border-bottom: 1px dotted gray; }

#formbit {margin: 10px 30px; padding: 0; }

#formbit p {padding-top: 10px; }

#footer {clear: both; display: none; }

/* persistent page indicators */
body#caregiverpage li#caregiver, body#workshopspage li#workshops, body#schedulepage li#schedule, body#pspeakerspage li#pspeakers, body#registrationpage li#registration, body#accommodationspage li#accommodations, body#travelpage li#travel, body#exhibitorspage li#exhibitors, body#exhibitorspage li#exhibitors, body#contactuspage li#contactus, body#litmedhomepage li#litmedhome
{cursor: default; background: #B9C7EB; color: #000; 
	font-weight: bold; }



input {border: 1px solid #cc0000; margin: 0; background: #EEEFF0; color: #000; }

.submit {border: 1px solid gray; background: #cc0000; color: #fff; font-weight: bold; 
	font-size: .90em; padding: 2px; }

/* for pop-ups */
.popup {margin: 10px; padding: 5px; background: #fff; color: #000; }

.popup p{ margin: 0px 0 10px 0; }

.popup img {float: right; padding-left: 5px; }

.popup h2 {font-size: 1.7em; }

.close a {display: block; text-align: right; margin-top: 8px; background: #fff; color: gray; font-family: Times, "Times New Roman", serif; font-size: 1em; font-weight: bold; text-transform: uppercase;
	padding-right: 10px; 
	}
/* end for pop-ups */

/* inside pages, 5-7-07 */

#content-inside {font-size: .95em; }

#content-inside a{font-weight: bold; color: #C72350; background: #fff; }

.content-inside-section {border-bottom: 1px dotted gray; 
	font-size: .95em; line-height: 1.3; margin-top: 5px; } 

.content-inside-section-venue {border-bottom: 1px dotted gray; border-top: 1px dotted gray; 
	margin-top: 5px; background: #FFFBEF; color: #000; font-size: .95em; } 

#content-inside .content-inside-section-venue a {background: #FFFBEF; }
	
table.airlines {margin: 0 0 10px 0; padding: 0; }

.content-inside-section-left {margin: 0; padding: 0; width: 215px; float: left; }

.content-inside-section-right {margin: 0; padding: 0; margin-left: 15px; } 

/* workshops page */

.content-inside-section-venue-workshops {margin: 0px; padding: 20px 20px 0 20px; border-bottom: 1px dotted gray; border-top: 1px dotted gray; margin-top: 5px; background: #fff; color: #000; font-size: .95em; } 

.content-inside-section-workshops {border-bottom: 1px dotted gray; 
	line-height: 1.3; padding: 12px 0 12px 0; clear: both; } 

.content-inside-section-workshops img {margin-left: 50px; padding-left: 50px; float: right;    }


h2.workshops .presenter {font-size: .60em; display: block; font-weight: bold; 
	font-family: Verdana, sans-serif; }

h2.workshops {margin: 5px 20px 10px 32px; background: #fff; color: gray; font-family: Times, "Times New Roman", serif; font-size: 1.7em; line-height: 1.3; }

h2.workshops .return {margin: 5px 0 0 0; padding: 0; font-size: .60em; font-weight: bold; 
	font-family: Verdana, sans-serif; display: block;  }


	
.content-inside-section-venue-workshops .group1 {margin: 0; padding: 0 15px 0 13px; width: 30%;  float: left; background: #fff; }


.content-inside-section-venue-workshops .group2 {margin: 0; padding: 0 15px 0 0; width: 30%;  float: left; }
	
.content-inside-section-venue-workshops .group3 {margin: 0; padding: 0; width: 30%; float: left; }

#content-inside .content-inside-section-venue-workshops a {display: block; padding: 0 0 10px 0; line-height: 1.1; 	background: #fff; }


#content-inside p {margin: 5px 35px 10px 32px; padding: 0; line-height: 1.4; }

#content-inside h2.workshops p {margin: 0 0 0 0px; padding: 0 0 0 0px; display: inline; }

#pspeakerspage .content-inside-section-workshops .return a:link {color: black; }

h2.workshops#heart {line-height: 1.1; }
h2.workshops a { font-weight: normal; color: black; }

.workingtitle {font-size: .85em; }

.extrasentence {display: block; margin:0 0 5px 0; padding: 0 0 5px 0; font-family: Verdana, sans-serif; 
	color: black; }
	
.smaller {font-size: .80em; }	

/* end workshops page */



.content-inside-section-right p {margin: 0px 0 0 0; padding: 5px 0 0 0; }

.content-inside-section-right table {margin: 0 0 0 50px; }

.air-addendum {margin-top: 5px; display: block; border-top: 1px dotted gray; }

.air-addendum p {margin-bottom: 10px; }

#travelpage .taxi {padding-top: 110px; background: red; display: none; }
.taxiinfo {margin: 8px 0 15px 30px; padding-left: 15px; list-style: disc; }

#accommodationspage .content-inside-section-left img {margin-top: 40px; }



/* for schedule page */

.sub-head-inside {margin-bottom: 0px;}

#schedule-wrap {margin: 0 auto; width: 700px; margin-left: 5px; 
	padding-bottom: 1px; overflow: hidden; }
#time {width: 75px; float: left; background: #fff; color: #000; margin: 20px 0 0 0; 
	padding: 0px; }

.date {margin: 0 0 0px 0; padding-bottom: 3px; }

.time-unit {margin: 0 0 0 0; padding: 0px 2px 0 0; 
		border-top: 1px solid #000; 
		border-left: 1px solid #000;
		border-right: 1px solid #000; 
		font-size: .85em; 
		height: 24px; 
		text-align: right; line-height: 1.2; }

.last {border-bottom: 1px solid #C72350; } 


#friday {margin: 2px 0 0 12px; width: 293px; float: left; background: white; color: #000; 
	text-align: center; font-weight: bold; font-size: .90em; }
#saturday {margin: 2px 0 0 10px; width: 293px; float: left; background: white; color: #000; 
	text-align: center; font-weight: bold; font-size: .90em; }
.one, .half, .two, .three, .threelarge, .four, .five, .fourshort, .onehalf, .extraspace {
		border-top: 1px solid #000; 
		border-left: 1px solid #000;
		border-right: 1px solid #000; }

.one {height: 24px; }

.half {height: 12px; }

.two {height: 49px; }

.three {height: 74px; }

.threelarge {height: 86px }

.four {height: 99px; } 

.fourshort {height: 87px; } 

.onehalf {height: 12px; }

.five {height: 123px; }

.four.speakers, .fourshort.speakers {background: #fff; color: #000; text-align: center; }
.four.workshops {background: #fff; color: #C72350; }
.two.freetime {background: white; color: #000; }
.three.workshops, .threelarge {background: #fff; color: #000; }
.one.freetime {background: white; color: #000; }
.two.speakers {background: #fff; color: #000; text-align: center; }
.misc {background: #fff; color: #000; position: relative; }

.three.freetime {background: #fff; color: #000; }


.extraspace {height: 299px; display: block; color: black; }

.reception {margin-top: 25px; }

.inside-three-four {margin: 15px 0 0 0; line-height: 1.6em; }

.inside-three-three {margin: 10px 0 0 0; line-height: 1.8em; }

.inside-one-two {margin: 13px 0 0 0; line-height: 2em; }

.inside-one-one {margin: 5px 0; }

.inside-one-half {margin: 0px 0 0px 0; padding-bottom: 5px; line-height: 1.1; }

.inside-one-three {margin: 26px 0 0 0;  line-height: 1.8em; }

.inside-two-two {margin: 10px 0 0 0;  line-height: 1.5em; }

.inside-two-three {margin: 17px 0 0 0;  line-height: 1.8em; }

.inside-onehalf {line-height: 1.1; }

.inside-five {margin: 23px 0 0 0;  line-height: 1.8em; }

.unbold {font-weight: normal; }

/* end for schedule page */

#travelpage .content-inside-section img {display: none; }

#accommodationspage .content-inside-section img {display: none; }

.print-break {page-break-before: always; }
