body {
	margin-left: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background: #FFFFFF;
}

h1, h2, h3, h4 { color: #982C2A; margin: 0 0 10px 0; padding-top: 8px; }
h1 { font-size: 23px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; color: #6AC3EF; margin-bottom: 0px; }

p { margin: 0 0 10px 0; }
a { color: #6AC3EF; text-decoration: none; }
a:hover { color: #E4CEA2; text-decoration: none; }
ul, li { margin: 0; padding: 0;}

.leftitem1 {
	border-bottom: 4px solid white;
}
.leftitem2 {
	background-image: url(/images/conference/green_bg2.gif);
}
div.leftimage1 {
	background-color: white;
}

div.leftform {
	border-top: 4px solid white;
	border-bottom: 2px solid white;
	border-right: 1px solid white;
	background-color: #CEE9DA;
	width: 131px;
	height: 26px;
	padding: 12px 0 0 0;
}
form.sitesearch {
	display: inline;
	margin-bottom: 2px;
}
input.searchkeyword {
	width: 80px;
	float: left;
	margin: 0 2px 0 2px;
	padding: 0;
	font-size: 9px;
	padding: 1px 1px 1px 7px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
input.searchbutton {
	float: left;
	margin: 0; 
	padding: 0;
}
div.formend {
	height: 2px;
	clear: both;
}
div.leftnavitem {
	border-top: 2px solid white;
	border-right: 6px solid white;
	border-bottom: 2px solid white;
}
div.lastleftnavitem {
	border-top: 2px solid white;
	border-right: 6px solid white;
	width: 131px;
	min-height: 48px;
	background: #CEE9DA;
}

div.topnav {
	margin-bottom: 4px;
}

/* homepage styles */
div.HomepageContainer {
	border-right: 1px solid #6AC3EF;
	width: 609px;
	padding-top: 0px;
	min-height: 720px;
	_height: 720px;
	_overflow: visible; 
}
div.HomePageProgramContainer {
	min-height: 1060px;
	_height: 1060px;
	_overflow: visible; 
}
div.HomepageBody {
	padding: 0;
	min-height: 300px;
	margin: 10px 0 0 0;
	width: 595px;
	background-image: url(/images/conference/curve_page.gif);
	background-position: top;
	background-repeat: no-repeat;
}

table.HomepageContents {
	padding: 10px 0 20px 15px;
	margin-right: 0;
	margin-bottom: 0;
}

li {
	list-style: none;
	background-image: url(/images/conference/bullet_diamond.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 18px;
	margin-left: 3px;
	margin-bottom: 10px;
}

li a { font-size: 11pt; font-weight: bold; }

div.deadline {
	width: 230px;
	background-color: #6AC3EF;
	margin-left: 15px;
	display: block;
}

div.deadline .deadline_text {
	margin: 10px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 8px 10px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

/* div.deadline .deadline_text p {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}*/

div.poll {
	width: 259px;
	background: url(/images/conference/curve_poll_top.gif) top center no-repeat;
	color: #000000;
	font: "Arial Narrow", Arial, sans-serif;
	font-size: 11px;
	color: #666;
}

div.poll .heading {
	color: #982C2A;
	font: "Arial Narrow", Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0 0 10px;
	padding-top: 10px;
	_padding-top: 0px;
}

div.poll form { margin: 0; padding: 0; }
div.poll .text { margin: 10px;}
div.poll .pollquestion { margin: 10px 10px 5px 10px; clear: right; }
/*div.poll a {font-size: 12px;}*/
div.poll .option { margin: 0 10px 0 10px; clear: right; }
/*div.poll .option label { width: 190px; float: right; }*/
div.poll .optionsubmit { margin: 5px 0 0 10px; clear: right; }

div.poll_bottom {
	width: 259px;
	background: url(/images/conference/curve_poll_bottom.gif) top center no-repeat;
	padding-bottom: 20px;
}

div.endo_society {
	width: 131px;
	height: 139px;
	background: #CEE9DA;
	margin: 0px;
}

.pagefooter {
	min-height: 50px;
	padding: 10px;
	margin: -5px 0 5px 0; 
	.margin: 0 0 5px 0; /* hack for margin problems IE vs FF */
	background: url(/images/conference/footer_bg.gif) no-repeat;
	font-family: "Arial Narrow", Arial, sans-serif;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.smallercopy {
	font-size: 90%; 
}

.pagefooter a {
	text-decoration: none;
	color: #FFFFFF;
}

.pagefooter a:hover {
	text-decoration: underline;
}

/* SCIENTIFIC PROGRAM */
form.programsearch {
	width: auto;
}
div.programcheck a {
	color: black;
}
div.programcheck {
	display: inline;
	padding-right: 4px;
}
form.programsearch .gobutton {
	padding: 3px 0 0 0;
	margin: 0;
}
td.ProgramGlanceTitle {
	padding: 6px 3px 6px 0;
}
td.ProgramGlanceTitle a:link, td.ProgramGlanceTitle a:visited {
	/*color: #002A61;*/
	color: #982C2A;
	text-decoration: none;
}
td.ProgramGlanceTitle a:hover, td.ProgramGlanceTitle a:visited:hover {
	/*color: #800400;*/
}
/*td.ProgramGlanceType {
	font-size: 10px;
}
td.ProgramGlanceDay {
	font-size: 10px;
}
td.ProgramGlanceRange {
	font-size: 10px;
}*/
form.ProgramSelectForm {
	margin-bottom: 8px;
}
select.ProgramSelect {
	font-size: 11px;
	width: 150px;
	display: inline;
	color: #4a4a4a;
}
.programsearch {
	width: 295px;
}
.programsearchsmall {
	width: 135px;
}
.programsearchsubmit {
	width: 155px;
}
.ProgramSearchDay {
	padding-right:10px;
	font-size: 10px;
	color: #333;
}
.ProgramSearchTime {
	padding-right:10px;
	font-size: 10px;
	color: #333;
}
.ProgramSearchType {
	padding-right:10px;
	font-size: 10px;
	color: #333;
}
.ProgramSearchTitle {
	padding: 6px 3px 6px 0;
	font-size: 12px;
}
.ProgramSearchTitle a:link, .ProgramSearchTitle a:visited {
	/*color: #002A61;*/
	color: #982C2A;
	text-decoration: none;
}
.ProgramSearchTitle a:hover, .ProgramSearchTitle a:visited:hover {
	/*color: #800400;*/
	color: #6AC3EF; 
}
.orange_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	/*color: #E4CEA2; */
	/*color: #616E7B;*/
	/*this is not orange, it's gray */
	/*color: #4a4a4a;*/ color: #444;
}
.session_type_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	/*color: #616E7B;*/
	/*color: #666; */
	color: #444;
}
a.medium_red:link, a.medium_red:visited {
	font-size: 15px;
	font-weight: bold;
	color: #982C2A;
	text-decoration: none;
}
a.medium_red:hover, a.medium_red:visited:hover {
	color: #E4CEA2;
	text-decoration: none;
}
a.sortlink:link, a.sortlink:visited {
	font-size: 13px;
	font-weight: bold;
	color: #982C2A;
	text-decoration: none;
}
a.sortlink:hover, a.sortlink:visited:hover {
	color: #E4CEA2;
	text-decoration: none;
}
#programViewMenuRight {
	width: 200px;
	float: right;
	margin-right: 10px;
}
#programViewMenuRight form {
	margin: 5px 0 0 0; 
	padding: 0;
	/*width: 200px;*/
}
#programViewMenuRight option {
	font-size: 11px;
}
h3.programhead {
	color: #E4CEA2;
	width: 280px;
	float: left; 
}
ul.ProgramBullets li {
	/*list-style-type: disc;*/
	background: none !important; 
}
.red_highlight {
	color: #982C2A;
}
div.session { color: #333; height: 950px; }

/* New Submenu */
div.leftnavsubmenu {
	display: none;
}
a.leftnavsubmenuitem:link, a.leftnavsubmenuitem:visited {
	display:block; 
	color:#60717c; 
	text-decoration: none; 
	padding: 5px 2px 5px 5px; 
	background-color: #d7ede1; 
	width: 123px; 
	font-weight: bold; 
	border-right: 1px solid white; 
	border-top: 1px solid white; 
	border-bottom: 1px solid white;	
}
a.leftnavsubmenuitem:hover,a.leftnavmenumenuitem_on {
	color: #fff;
	background-color: #7bcef3;
}

table#programMasterTable { 	
	/*width: 575px;*/
}

