/* - - - MAIN BODY LAYOUT - - - */	

body 		{margin: 0px 20px;
		font-family: verdana, arial, sans-serif;
		}
#content 	{clear: left;
		padding-top: 1em;
		margin-left: 25px;
		}
#skipnav	{display: none;
		}

		
/* - - -  HEADER - - - */

#header {
	background: #9fb5c5;
	white-space: nowrap;
}


/* - - -  HORIZ NAV - - - */

#horiz-nav	{width: 100%;
		padding: 2px 0px 2px 0px;
		background:  url(../images/jrh_nav-bg.gif);
		}
#horiz-nav ul  	
		{list-style: none;
		margin: 7px 2px;
		}
#horiz-nav li
		{display: inline;
		padding: 2px 6px;
       	margin: 0px 5px; 
		}
#horiz-nav ul a 
		{text-decoration: none;
      	font: bold 12px verdana,  arial, sans-serif;
		color: #ffffff;
		}
#horiz-nav ul li a:hover 
		{text-decoration: underline;
		color: #373B19;
		}


/* - - - HEADINGS - - - */

h1 		{font-size: 110%;
		color: #435c70;
		}
h2 		{font-size: 105%;
		color:#435c70;
		margin-bottom: 0px;
		}
/* - - - Speakers Page - - - */
h3      {font-size: 80%;
        font-weight: 100;
        color:#535558;
		}

/* - - -  FLOATING RIGHT COLUMN - - - */

#rightcol 	{float: right;
		width: 230px;
		margin: 15px 0px 20px 20px;
		padding: 15px;
		background: url(../images/jrh_r_col_grad.gif) #fff  repeat-x top left;
		}		
#rightcol ul 	
		{list-style: none;
		display: block;
		margin: 0px;
		padding: 0px;
		line-height: 20px;
		font-size: 75%;
/* The ugly brilliant hack. */
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 230px;
		}
/* "Be nice to Opera 5". */
body>#rightcol 	
		{width:230px;
		}
#rightcol li
		{background-image: url(../images/stripe_trans.gif);
		background-repeat: no-repeat;
		background-position: 0 .4em;
		padding-left: 14px;
		}


/* - - - PARAGRAPH CLASSES - - - */	
	
.body-text 	{font-size: 70%;
		text-indent: 30px;
		margin: 0px;
		padding: 0px;
		line-height: 17px;
		}
.bordered 	{border-width: 5px 1px;
		border-style: solid;
		border-color: #999;
		margin: 10px 0px;
		padding: 0px 5px 5px 10px;
		}
.footnotes 	{font-size: 70%;
		}
.back-to	{font-size: 65%;
		text-indent: 0px;
		margin-top: 0px;
		}
.dont-print	{font-size: 65%;
		text-indent: 0px;
		margin-top: 0px;
		} /*small tid bits */


/* - - - BODY LINKS - - - */	

a:link 	{color: #003399;}
a:visited 	{color: #0066cc;}
a:hover 	{text-decoration: underline;
			color: #990000
		}


/* - - -  CALENDAR on index - - - */
		
#calendar dl
		{display: block;
		margin: 0px;
		}
#calendar dt 	
		{float: left;
		width: 150px;
		text-align: right;
		clear: left;
		margin: 0px 10px 3px 0px;
		font-family:  verdana, arial, helvetica, sans-serif;
		font-weight: bold;
		}
.calendar 	
		{font-size: 70%;
		margin-bottom: 3px;
		}
.past-date
		{font-size: 70%;
		color: #999999;
		}
.registration
		{color: #435c70;
		font-weight: bold;
		}


/* - - -  SUBMISSION TYPES LISTING on call/submission-types - - - */

#submissions dt a 
		{margin-top: 10px;
		font: bold 80% verdana, arial, helvetica, sans-serif;
		}
#submissions dd 
		{font-size: 70%;
		}


/* - - -  BULLET LISTS on call/index, volunteer/reviewer-success - - - */

#submission-info ul	
		{display: block;
		list-style-type: none;
		margin-top: 0;
		}
.bullet	
		{list-style-type: none;
		background-image: url(../images/stripe1.gif);
		background-repeat: no-repeat;
		background-position: 0 .4em;
		padding-left: 14px;
		margin-top: 3px;
		font-size: 70%;
		}
.no-bullet	
		{list-style-type: none;
		margin-top: 5px;
		font-size: 70%;
		font-weight: bold;
		}


/* - - -  LISTING on volunteer/index, call/presentation types pages, contact.html, travel/  - - - */

#listing dt
		{margin-top: 12px;
		font: bold 80% verdana, arial, helvetica, sans-serif;
		}
#listing dd 
		{font-size: 70%;
		margin-left: 0px;
		}
#listing ul	
		{display: block;
		list-style-type: none;
		}
#listing li	
		{list-style-type: none;
		background-image: url(../images/stripe1.gif);
		background-repeat: no-repeat;
		background-position: 0 .4em;
		padding-left: 14px;
		margin-top: 3px;
		}


/* - - -  LIST WITH PDF ICON BULLETS on call/presentation types pages - - - */

#examples ul 	
		{list-style-type: none;
		display: block;
		margin-top: 0px;
		padding: 0px;
		}
#examples li
		{list-style-type: none;
		background-image: url(../images/icon_pdf.png);
		background-repeat: no-repeat;
		background-position: 0 .4em;
		padding-left: 19px;
		margin-bottom: 3px;
		line-height: 18px;
		}


/* - - -  	ORDERED LIST ON on call/submission-success - - - */

#success ol 	
		{display: block;
		margin-top: 0px;
		padding: 0px;
		}
#success li
		{margin-bottom: 3px;
		line-height: 15px;
		font-size: 70%;
		}

/* - - - ADDED JRH SPEAKERS - - -*/

.speakerimgwrap {float: left;
				padding-right: 18px;
       			}
img.speakerimg {border: 1px #d9d9d9 solid;
				padding: 3px;
				}

/* - - -  REGISTRATION  - - - */
	
#register dl
		{display: block;
		margin: 0px;
		}
#register dt 	
		{float: left;
		width: 275px;
		text-align: right;
		clear: left;
		margin: 0px 10px 3px 0px;
		font: bold 70% verdana, arial, helvetica, sans-serif;
		}
#register dd 	
		{font-size: 70%;
		margin-bottom: 3px;
		}

#register ul {
	list-style: square;
	font-size: 70%;
	margin-top:0px;
	}
.convert {
		font-size: 60%;
		background-color: #9fb5c5;
		font-weight:bold;
		}
		
/* Table classes */
#register td {
	font-size: 70%;
	padding:5px 10px;
	}
.register-colhead {
	background-color: #e6e6e6;
	font-weight: bold;
	font-size: 70%;
	}

.colhead {
	font-weight: bold;
	font-size: 70%;
	border-width: 1px 0px;
	border-color: #e6e6e6;
	}

.colhead-left {
	text-align:left;
		}
	
	
/* - - -  FOOTER - - - */

#footer {font-size: 70%;
		text-align: center;
		margin-top: 10px;
		}
#footer-nav	{width: 100%;
		padding: 3px 0px 5px 0px;
		background:  url(../images/jrh_ft-nav-bg.gif);
		}
#footer-nav ul  	
		{list-style: none;
		margin: 0px 2px;
		}
#footer-nav li
		{display: inline;
       	margin: 0px 10px; 
		}
#footer-nav ul a 
		{text-decoration: none;
      	font: bold 12px verdana,  arial, sans-serif;
		color: #fff;
		}
#footer-nav ul li a:hover 
		{text-decoration: underline;
		color: #373B19;
		}

