/*
Oasis Stylesheet
Paul Farning - ISITE Design, Inc.
*/

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dd, dt, blockquote, fieldset, legend, label, input, img {
    margin:0; padding:0; 
}
hr, label.implied	{ display:none; }

body {
	background: #fff url(../images/bg_body.gif) repeat-x;
    color: #111;
	font: 82%/125% Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
    padding: 0px;

} 

#dev_center {
    width: 1017px; 
    margin-left: auto; 
    margin-right: auto;
    }

h1, h2, h3, h4, h5, h6, p {
    margin: 0 0 12px 0;
}

/* ------------ LINKS -------------- */
a { color: #f00; }

h1	{ font-size:160%; }
h2	{ font-size:150%; }
h3	{ font-size:140%; }
h4	{ font-size:120%; }
h5	{ font-size:100%; }
h6	{ font-size:90%; } 
input, textarea, select { border: 1px solid #cccccc; }
input { padding: 2px; }
ul, ol {
	margin-left:2em;
}
ul li, ol li {
	margin-top: 4px;
}

button {
	border: 0;
	cursor: pointer;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

.clear		{ clear:both; }
.clearleft	{ clear:left; }
.clearright	{ clear:right; }
.left		{ float:left; margin-right:5px; }
.right		{ float:right; margin-left:5px; }
.hide		{ position:absolute; left:-9999em; }

.off		{ display:none; }
.on			{ display:block; }
 
/*these next two are set with more specificity to ensure they'll override other styles.  */
body #wrapper .noborderplease 	{ border:none; } 
body #wrapper .borderplease 	{ border: 1px solid #333; }
.clear 	{ clear: both; }
.nowrap { white-space: nowrap; }

/* ----------- LAYOUT ----------- */
#wrapper {
	background: transparent url(../images/bg_out_wrp_grey0.gif) repeat-y; 
	margin: 0 auto;
	text-align: left;
	width: 1017px;	
	float:left ;
	overflow:hidden;
	height:1%;
}
#home #wrapper { background: transparent url(../images/bg_out_wrp0.gif) repeat-y; }

#home {}
#innerwrap	{ background: transparent url(../images/bg_grd_shw0.gif) no-repeat;  width: 1017px; float: left;}
/* add  width: 793px; to innerwrap */

#header {
	border: 1px solid #a8a8a8;
	margin: 8px 18px 8px 18px;
}

#home #header {
	height: 241px;	 
	border: 0;
	margin: 0 10px 0 12px;	 
	position: relative;
	 
	
	 
}
/* three classes to choose from for header background. class name randomly generated on request */
#home .plenary { background: transparent url(../images/bg_main_hdr_plenary.jpg) left bottom no-repeat; position:relative;  }
#home .plenary2 { background: transparent url(../images/bg_main_hdr_trials2.jpg) left bottom no-repeat; }
#home .special { background: transparent url(../images/bg_main_hdr_special.jpg) left bottom no-repeat; }
#home .trials  { background: transparent url(../images/bg_main_hdr_trials.jpg) left bottom no-repeat; }
#home .stroke2007 { background: transparent url(../images/StrokeBanner.jpg) left bottom no-repeat; }

	#brand {
		background: #fff url(../images/scientificsessions2006.gif) no-repeat;
		display: block;
		height: 56px;
		overflow: hidden;
		position: absolute; left: 17px; top: 29px;
		text-indent: -9999px;
		width: 265px;	
	}
	#brand_stroke2007 {
		background: #fff url(../images/Stroke2007MainLogo.gif) no-repeat;
		display: block;
		overflow: hidden;
		position: absolute; left: 17px; top: 29px;
		text-indent: -9999px;
	}
	#org {
		overflow: hidden;
		/*position: absolute; right: 28px; top: 23px;*/
	}
	#sessionbrief {
		font-size: 10px;
		line-height: 12px;
		width: 150px;
		overflow: hidden;
		padding: 0px 10px;
		/*position: absolute; left: 285px; top: 34px;*/
	}
		
#accessibility { position: absolute;  left: -999em; }

#content {
	background: #fff;
	border: 1px solid #a8a8a8;
	display: inline;
	float: left;
	margin: 0 0 0 194px;
	width: 804px;
}
	#content p { margin-left: 42px; }
	p.note { color: #999; }
	
	#breadcrumb, #browseresults #breadcrumb {
		float: left; 
		list-style: none;
		margin: 6px;
	}

		#breadcrumb li { display: inline; }

	#quicklinks {
		border: 4px solid #ebf0f6;
		float: right;
		margin: 6px 6px 16px 6px;
		text-align: right;
		width: 160px;
	}
	#quicklinks select {
		width: 160px;
	}
	/* html #quicklinks { display: inline; width: 90px;} /* IE double margin on floats */
		.leader { color: #999; }
	
	h1 {
		clear: both;
		margin: 0 0 0 8px;
		padding: 6px 0 6px 34px;
	}
		#searchpage h1 { background: transparent url(../images/hdr_searchicon.gif) 0 50% no-repeat; }
		
	/* advanced search */
	#advancedsearch 				{ margin: 20px 20px 20px 42px; }
		#advancedsearch fieldset 	{ margin-bottom: 30px;	}		
			#advancedsearch legend {
				font-size: 120%;
				font-weight: bold;
				margin-left: -7px; /* IE6 needs some revers, FF doesn't seem to care */
				margin-bottom: 10px;
			}
			#advancedsearch label {
				display: block;
				float:  left;
				margin: 8px 0 2px 0;
				width: 140px;
			}
			#advancedsearch input, #advancedsearch select {
				margin: 5px 0;	/* compliments label margin */
				width: 364px;
			}
			#advancedsearch select 						{ width: 372px; }
			#advancedsearch fieldset fieldset fieldset 	{ margin: 6px 0 0 0; }
			
			#advancedsearch fieldset fieldset fieldset dt, #advancedsearch fieldset fieldset fieldset  dd.ln {
				float: left;
				width: 140px;
			}
			* html #advancedsearch fieldset fieldset fieldset dt, * html #advancedsearch fieldset fieldset fieldset  dd.ln { width: 142px; }
			#advancedsearch fieldset fieldset fieldset dd.in {
				float: right;
				padding-right: 8px;
				text-align: right;
			}
			* html #advancedsearch fieldset fieldset fieldset dd.in { padding-right: 6px; }
				#advancedsearch fieldset fieldset fieldset legend {
					font-size: 100%;
					font-weight: normal;
				}
				#advancedsearch fieldset fieldset fieldset label.implied { display: none; }
				#advancedsearch fieldset fieldset fieldset input {
					margin-left: 140px;
					width: 338px;
				}
				* html #advancedsearch fieldset fieldset fieldset input { margin-left: 142px; }
				#advancedsearch fieldset fieldset fieldset input.ini {
					margin-left: 0;
					width: 16px;
				}					
			
			#limits h4 { 
				float: left;
				font-size: 100%;
				font-weight: normal;
				width: 135px;
			}
			#limits input {
				border: 0;
				width: auto;
			}
			#limits table { margin: 0; }
				#limits table label 		{ width: auto; margin: 0;}
				#limits table label input 	{ margin: 0; }
				.day 	{ width: 140px; }
				.check 	{ width: 5em; }
			
		#advancedsearch button {
			background: transparent url(../images/btn_advancedsearch.gif) 0 0 no-repeat;
			height: 23px;
			margin: 6px 0 0 138px;			
			width: 149px;
		}
		
		/* Browse By */
		#browseby h2 { font-size: 120%; }
		#listx2 {
			display: inline;
			float: left;
			margin: 0 50px 0 42px;
			overflow: visible;
		}
		#listx2 ul 			{ margin: 0 0 2em .2em; }
		* html #listx2 		{ margin-left: 26px; }
		* html #listx2 h2 	{ margin-left: 16px; }
		* html #listx2 ul 	{ margin-left: 1.3em; }		
		
		/* Browse Results */
		#browseresults ul {
			list-style: none;
			margin: 10px 0 30px 40px;
		}
		a.viewdetail {
			background: transparent url(../images/icon_browse_details.gif) 0 2px no-repeat;
			display: block;
			float: left;
			height: 20px;
			margin-right: 6px;
			overflow: hidden;
			text-indent: -9999px;
			width: 20px;
		}
		#browseresults #content h2, #browseresults #content h3, #browseresults #content h4 { margin: 0 0 4px 42px; }
		#browseresults #content h2 	{ margin-top: 16px; }
		#browseresults #content h3 	{ margin-bottom: 20px; }
		#browseresults p.note 		{ margin-bottom: 0; }
		.detailtip {
			background: transparent url(../images/icon_browse_details.gif) 0 2px no-repeat;
			margin: 0 0 20px 42px;
			padding-left: 26px;	
		}

		/* itineray */
		#myitinerary #content h2 {
			font-size: 130%;
			margin: 40px 0 0 40px;
		}
		#iactions {
			float: right;
			list-style: none;
			margin: 29px 0 0 0;
		}
			#iactions li {
				background: transparent url(../images/icons_rvd.gif) 0 -97px no-repeat;
				display: inline;
				margin-right: 6px;
				padding: 6px 0 0 22px;
			}
			#iactions li#vdetails {
				background: transparent url(../images/icons_rvd.gif) -24px -127px no-repeat;
			}
		
		.item_OLD {
			background: #e3edee;
			border: 1px solid #a8a8a8;
			margin: 8px auto;
			width: 564px;
		}
		.SessionTitleHeader_OLD {
			background: #8ea2a5;
			border: 1px solid #a8a8a8;
			margin: 8px auto;
			width: 564px;
		}
		.SessionTitle_OLD {
			color: #fff;
			font-weight:bold;  
		}		
		.conflict 	{ background: #fee8ea; }
		.even 		{ background: #fff; }
		
			.title {
				background: #8ea2a5 url(../images/bg_item.gif) 0 50% repeat-x;
				border-bottom: 1px solid #a8a8a8;
				padding: 2px 0 0 4px;
			}
			.conflict .title { background: #98515b url(../images/bg_conflict.gif) 0 50% repeat-x; }
				.remove, .vdetails {
					background: transparent url(../images/icons_rvd.gif) 0 -35px no-repeat;
					display: block;
					float: left;
					height: 18px;
					margin: 3px;
					overflow: hidden;
					text-indent: -9999px;
					width: 18px;
				}
				.vdetails { background-position: -25px -35px; margin-right: 6px;}
				.conflict .remove { background-position: 0 -69px; }
				.conflict .vdetails { background-position: -25px -69px; }
				
				.title h3 {
					color: #fff;
					font-size: 110%;
					margin: 3px 0 0 6px; 
					padding: 3px 0 5px 0;
				}
				.SessionTitle
				{
					color: #fff;
					font-size: 110%;
					margin: 3px 0 0 6px; 
					padding: 3px 0 5px 0;
				}
		#content p.location {
			float: right;
			padding: 10px;
			width: 120px;
		}
		#content p.brief {
			border-right: 1px solid #a8a8a8;
			margin: 0 140px 0 44px;
			padding: 10px;
		}
		* html #content p.brief { margin-left: 49px; }
		span.author_desc { text-decoration: underline; }
		
		/* search results */
		a.addtoitin {
			background: transparent url(../images/btn_addtoitinerary.gif) no-repeat;
			clear: both;
			display: block;
			height: 23px;
			margin: 20px 0 20px 48px;
			overflow: hidden;
			text-indent: -9999px;
			width: 253px;
		}
		
		a.footer { margin-top: 30px; }
		a.addfirst { float: left; }
		* html a.addfirst { margin-left: 24px; margin-top: 40px;}
		
		#searchresults table {
			clear: both;
			margin: 20px auto 0 auto;
			width: 784px;
		}
			#searchresults table td, #searchresults table th {
				padding: 0 10px 10px 10px;
				vertical-align: top;
			}
			#searchresults table td.sched { text-align: center; padding: 0; width: 25px;}
			#searchresults #content input { border: 0; }
		#initin {
			float: right;
			clear: right;
			margin: 20px 8px 0 0;
		}
			#initin img, #initin p {
				margin: 0;
			}
			#initin img { float: left; margin-right: 8px; }


#secondary {
	display: inline;
	float: left;
	margin: 0 804px 0 -981px;
	overflow: hidden;
	width: 166px;
}

	#nav {
		background: #fff;
		border: 1px solid #a8a8a8;
		margin: 0 0 2px 0;
		padding-bottom: 0px;
		 
	}
		#nav ul {
			list-style: none;
			margin: 0 0 2px 0;
		}
			#nav li {
				border: 1px solid #a8a8a8;
				border-width: 1px 0;
				margin: 2px 0 0 0;
			}
				#nav li a {
					background: transparent url(../images/nav.gif) 0 0 no-repeat;
					display: block;
					height: 26px;
					overflow: hidden;
					text-indent: -9999px;
					width: 164px;
				}
				#nav li#search a 			{ background-position: 0 0; }
				#nav li#authorindex a 			{ background-position: 0 -26px; }
				#nav li#browse a 			{ background-position: 0 -52px; }
				#nav li#itinerary a			{ background-position: 0 -78px; }
				
				#nav li#search a:hover 		{ background-position: -164px 0; }
				#nav li#authorindex a:hover { background-position: -164px -26px; }
				#nav li#browse a:hover 		{ background-position: -164px -52px; }
				#nav li#itinerary a:hover 	{ background-position: -164px -78px; }
			
		/* search form */
		#nav h3 {
			background: #fff url(../images/hdr_search.gif) no-repeat;
			border: 1px solid #a8a8a8;
			border-width: 1px 0;
			display: block;
			height: 25px;
			text-indent: -9999px;
			width: 164px;
		}
		#quicksearch 
		{
			margin: 0 auto;
			width: 148px;
		}
			#quicksearch fieldset label.implied { display: none; }
			#quicksearch fieldset { margin: 6px 0 0 0; }
				#quicksearch legend { font-size: 12px; text-transform: uppercase; }
				#pres, #sess {
					border: 0;
					display: block;
					height: 20px;
					width: 25px;
				}
				#quicksearch fieldset label {
					display: block;
					float: right;
					width: 116px;
				}
			#searchsubmit {
				background: transparent url(../images/btn_submit.gif) left top no-repeat;
				height: 15px;
				margin: 6px auto 0 auto;
				width: 65px;
			}
			#searchsubmit:hover { background-position: 0 -15px; }
		
	#contact {
		background: #fff;
		border: 1px solid #a8a8a8;
		padding: 10px;		
	}
	
	#ContactPhone {
		background: #fff;
		border: 1px solid #a8a8a8;
		padding: 10px;		
	}

/* home specifics */
#home #content {
	background: transparent;
	border: 0;
	display: block;
	float: none;
	margin: 0;
	width: auto;
}
	#actions {
		display: inline;
		float: left;
		list-style: none;
		margin: 20px 40px 20px 400px;
	}
		#actions li { padding: 8px 0 12px 48px; }
		
		#actions #search 	{ background: transparent url(../images/home_icon_search.gif) 0 0 no-repeat; }
	    #actions #authorindex { background: transparent url(../images/home_icon_author.gif) 0 0 no-repeat; }
		#actions #browse 	{ background: transparent url(../images/home_icon_browse.gif) 0 0 no-repeat; }
		#actions #itinerary { background: transparent url(../images/home_icon_itinerary.gif) 0 0 no-repeat; }
	
	#home #contact {
		border: 0;
		display: inline;
		float: left;
		margin: 28px 10px 20px -900px;
		padding: 0;
		width: 290px;
	}
		#contact address { font-style: normal; }
		#contact ul {
			list-style: none;
			margin: 20px 0 0 0;
		}
		#ContactPhone address { font-style: normal; font-size: xx-small; }
		#ContactPhone ul {
			list-style: none;
			margin: 20px 0 0 0;
		}
/* end of home specifics */

#footer {
	background: #fff url(../images/bg_footer0.gif) 0 0 no-repeat;
	color: #666;
	float: left;
	clear:both;
	margin-top: 10px;
	margin-left: 12px;
	margin-right: 12px;
	padding-top: 10px;
	width: 993px;
}
	/*#footer * { float: left; }
	#footer p {
		display: inline;
		font-size: 11px;
		line-height: 12px;
		margin: 15px 0 0 150px;
		width: 400px;
	}
	#footer #oasis, #footer #ctt {
		display: block;
		height: 41px;
		overflow: hidden;
		text-indent: -9999px;
	}
	#footer #oasis {
		background: #fff url(../images/logo_oasis.gif) 0 0 no-repeat;
		margin: 10px 0 0 -545px;
		width: 137px;
	}
	#footer #ctt {
		background: #fff url(../images/logo_ctt.gif) 0 0 no-repeat;
		float: left;
		margin: 10px 0 0 0;
		width: 233px;
	}*/		
.ViewAbstractHeader 
{
 font-family: "arial";
 font-weight: bold;
 font-size:large;
}
.ViewAbstractPrintImage 
{
 background: transparent url("../images/print.gif") 0 0 no-repeat; 
}
.ViewAbstractPrintLink 
{
 background: transparent; 
 font-family: "arial";
 font-weight: bold;
 font-size: small;
}
.ViewAbstractPresentationTitle
{
 font-family: "arial";
 font-weight: bold;
 font-size: small;
}
.ViewAbstractAuthorBlock
{
 background: transparent; 
 font-family: "arial";
 font-weight: normal;
 font-size: small;
 font-style: italic;  
 margin: 0px; 
}
.ViewAbstractDataLabel 
{
 background: transparent; 
 font-family: "arial";
 font-weight: bold;
 font-size: small;
}
.ViewAbstractData
{
 background: transparent; 
 font-family: "arial";
 font-weight: normal;
 font-size: small;
}
.ViewSessionDataLabel 
{
 background: transparent; 
 font-family: "arial";
 font-weight: bold;
 font-size: small;
}
.ViewSessionsHeader
{ 
 font-family: "arial";
 font-weight: bold;
 font-size: medium;
}
.ViewSessionPresentationsHeader
{ 
 font-family: "arial";
 font-weight: bold;
 font-size: medium;
}
.ViewSessionData
{
 background: transparent; 
 font-family: "arial";
 font-weight: normal;
 font-size: small;
}
.SessionDateHeader {
	font-size: medium;
	margin: 40px 0 0 40px;
	font-weight: bold ;
}
.SessionDateTableBackground
{
	background: url(../images/bg_item.gif);
	background-repeat: repeat-x;
	border: 1px solid #a8a8a8;
}
.SessionTitle 
{
	color: #fff;
	font-weight:bold;  
	margin: 10px auto;
}		
.PresentationDateTableBackground
{
	background: #e3edee;
} 
.SessionTitleHeader 
{
	background: #8ea2a5;
	border: 1px solid #a8a8a8;
	margin: 8px auto;
	width: 564px;
}
.QuickSearch
{
	margin: 10px 0 0 0;
	background: #eeeeee;
    font-family: "arial";
    font-weight:  bold;
    font-size: small;
    /*height: 20px;*/
}
.marginID{
	margin: 40px 80px 0 80px;
}

#content table { clear: both; }

.day_time
{
	font-size:12px;
}
.SurveyQuestion
{
    font-weight: bold;		
}
table.SurveyAnswers input
   {
   border: 0px;
   }
.Os_Dropdown
{
	min-width:350px; 
	max-width: 650px; 
	width: auto;
}