.clear { clear:both; height:1px; overflow:hidden; }

@media screen 
{
	body { overflow: scroll; }
	div.minFormWid { height: 1px; width:640px; }
	div.minFormWid2 { height: 1px; width:500px; }
	div.printhead { display: none }
}
 

#contentWrap { padding: 20px; }
#content { padding: 20px; border: 1px solid gray; margin-top: -1px;}

TD { FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif }

div.youarehere { FONT-SIZE: 10px; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif; margin: 4px 10px; color: #666666;}
div.youarehere a { color: #666666; }


.breadcrumbs { COLOR: #666666;  }
.breadcrumbslink { 	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif; TEXT-DECORATION: underline }
.breadcrumbslink:hover { 	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif; TEXT-DECORATION: underline }
.breadcrumbslink:visited { 	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif; TEXT-DECORATION: underline }
.breadcrumbslink:hover { 	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif; TEXT-DECORATION: underline }


.error_box { margin: 0px 0px 18px 0px;  padding: 3px 5px 4px 5px;  
	border: solid red 1px; color: red; font-size: 14px; line-height: normal; text-align: left; }

.error_box li { font-size: 14px; line-height: normal; }
span.reqmark { color: red; }
span.errSpace { width: 10px; height: 1em; font-size: 1.5em; visibility: hidden; }
span.errMark { 	width: 10px; height: 1em; font-size: 1.5em; color: red; text-decoration: blink; }
div.errSpace { width: 10px; height: 1em; font-size: 1.5em; visibility: hidden; float: left; }
div.errMark { width: 10px; height: 1em; font-size: 1.5em; color: red; text-decoration: blink; float: left; }
div.fieldnote { display: inline; font-size: .5em; color: red; }

p.progress { padding: 0 2px 0 2em; margin: 0; }

div.wrap { float: left; margin: 0; 	padding: 0; }
span.restrict { margin-left: 3em; font-size: .8em; color: #aaa; }

div.receipt { font-size: .6em; padding: 2em; margin: 4em; background: white; }

div.quote {width:230px;padding:10px 0;  }
div.quote li, div.quote h1, div.quote p, div.quote li
	{ font: 9px Verdana,Helvetica,Arial,sans-serif; margin: 0 20px 3px 20px; padding: 0; line-height: 10px;  }
div.quote ul, div.quote p { margin-bottom: 1em; }
div.quote h1, table.agenda th { font-size: 11px; font-weight: bold;  }
div.quote h1 { margin-top: 2em; margin-bottom: .5em; }
div.quote li { list-style: none; margin-left: 3px; padding-left: 6px; background: url("grid/small_bullet.gif") no-repeat 0px 4px;}
div.quote p.large { font-size: 11px; line-height: 13px; }
div.quote p.quote { font-size: 1.3em !important; line-height: 1.2em !important; font-style: italic !important; 
	margin-bottom: 3em !important; margin-top: 2em !important; }
div.quote p.quote { margin-left: 2.0em !important; text-indent: -0.5em; }
div.quote p.name, div.quote p.company { font-size: 1em; line-height: 1.2em; }
div.quote p.name { font-weight: bold; margin-top: -2.8em; margin-bottom: 3em;}
div.quote p.company { margin-top: -2.8em; margin-bottom: 3em;}
div.quote { background: #7E2946  }
div.quote p.quote, div.quote h1 { color: #A46776 !important; }
div.quote p.quote { font-weight: bold !important; }
p.quote em, div.quote li, div.quote p, div.quote p b { color: white; }
div.quote a { color: white !important; }

div.cyanbox { padding: 5em 0; }
div.cyanbox h1 { padding-bottom: 2em; font-size: 110%}

div.lcontact { padding-bottom: 5em; }
div.lcontact p { line-height: 140%; }
div.lcontact a, div.lcontact b { color: blue; font-weight: bold }


div.agenda { padding: 0 0 0 60px !important; margin-bottom: 1em; width: 320px;}
* html div.agenda { width: 400px; }

table.agenda { width: 100%; border-spacing: 0; margin-bottom: 1em; color: #666;}
table.agenda th { text-align: left; margin: 2em; padding-bottom: .5em; }
table.agenda tr { vertical-align: top;  }
table.agenda td { width: 30%; padding: 2px 3px 3px 3px; }
table.agenda td div {width: 6em;}

table.agenda td, table.agenda th, table.agenda td h3 { color: black; }
table.agenda td h3 { margin: 0 0 4px 0; font-size: 120%; font-weight: normal;}
table.agenda em { color: #666; font-style: normal;}
table.agenda i { color: #7E2946; font-style: normal;}
table.agenda th { }
table.agenda td.time { width: 10%; }
table.agenda td.common, table.agenda td.time { color: #888; }
table.agenda td.track1 { background-color: #EFE5E6; border: 1px solid #7E2946; border-right: none;}
table.agenda td.track2 { background-color: #EBEEF8; border: 1px solid #0070B9; }
table.agenda td.track3 { background-color: #E8E8EA; border: 1px solid #80838A; border-left: none;}
table.agenda td.track1h, table.agenda td.track2h, table.agenda td.track3h { font-size: 12px; }
table.agenda td.track1h { color: #7E2946;}  
table.agenda td.track2h { color: #0070B9;}  
table.agenda td.track3h { color: #80838A;}  

table.indent td { padding-bottom: 5px;  }
table.indent { padding-left: 10px; }

/*
table.agenda td, table.agenda th { border-bottom: 1px solid #888; }
table.agenda td.track1, table.agenda td.track2 { border-right: 1px solid #888; }
*/

div.indent p, div.indent h2, div.indent h3	 { padding: 0 0 0 8em; }
div.indent h2, div.indent h3	 	{ margin: 0; }
div.indent h2 { font-style: normal; }

div.overview ul { margin: 0 0 0 1em; }
div.overview li { list-style: none; padding-left: 6px; background: url("grid/small_bullet.gif") no-repeat 0px 5px; }
div.overview li { line-height: 12px; color: #666666; margin-bottom: 4px;}


div.circ p, div.circ h2, div.circ h3, div.circ ul, div.circ li
	{ padding: 0 0 0 90px }
div.circ p { margin-top: .5em; }
div.circ h2, div.circ h3	 	{ margin: 0; }
div.circ h2 { font-style: normal; }
div.circ h2.sub { font-style: italic; }
div.circ h2.auth { font-weight: normal; }
div.circ img.abs { margin-top: 1em; padding-top: 3px;}
div.circ ul { margin: 0; }
div.circ li { list-style: none; padding-left: 6px; background: url("grid/small_bullet.gif") no-repeat 0px 4px;}
div.circ li { line-height: 12px; color: #666666; margin-bottom: 2px;}
div.circ p.speaker, div.circ p.company { font-size: 9px; padding-left: 12em;  margin-top: -.8em; margin-bottom: .8em; }
div.circ p.speaker { font-weight: bold; }
div.circ p.company { font-weight: normal; padding-bottom: 1em;}

div.sponsors p, div.sponsors h1, div.sponsors h2 { padding: 0 0 0 190px; }
div.sponsors h1, div.sponsors h2{ margin: 0; }
div.sponsors img { border: none; }
div.sponsors img.oth { display: block; margin: 30px 0 30px 230px;}

div.contact p { padding: 0 0 0 15em }
div.contact a { font-weight: bold; color: #669999 }
div.contact b { color: #669999 }


div.clinic img { margin: 0 0 2em 2em;}
div.clinic p.title { font-style: italic; color: #669999; margin-bottom: .5em; margin-top: 1.5em;}
div.clinic ul { margin: 0; margin-top: -.5em; }
div.clinic li { list-style: none; padding-left: 6px; background: url("grid/small_bullet.gif") no-repeat 0px 6px;}
div.clinic li { line-height: 12px; color: #666666; margin-bottom: 2px;}

div.venue img { margin: 0 0 2em 2em;}
div.venue h3 { margin-top: 2em; }
div.venue strong { color: #669999; }

div.sidebar { text-align: center }
div.sidebar h1 { margin: 0 .5em 1em .5em; }
div.sidebar h2 { margin: 1em .5em .2em .5em; color: #888;}
div.sidebar p { margin: 0 1em .5em 1em; height: 3.5em; padding: 0 1em; background: white; border-right: 2px solid black; border-bottom: 2px solid black; }
div.sidebar img { margin: .4em 0 .3em 0; }
div.sidebar img.h15 { position: relative; top: 7px; }
div.sidebar img.h18 { position: relative; top: 6px; }
div.sidebar img.h20 { position: relative; top: 5px; }
div.sidebar img.h22 { position: relative; top: 4px; }
div.sidebar img.h25 { position: relative; top: 3px; }
div.sidebar img.h27 { position: relative; top: 2px; }


div.ptoolsmenu, div.ptlist {font-size:1.2em; }
div.ptlist { float: left; }
div.ptoolsmenu {width:230px;padding:10px 0; }
div.ptoolsmenu h2, div.ptools h2 { margin-bottom: 0; }
div.ptoolsmenu h1 { margin-bottom: 0; font-size: 1.1em; }
div.ptoolsmenu h2 { font-weight: normal; padding: 0; margin-top: .5em; margin-bototm: .25em;}
div.ptoolsmenu p, div.ptlist p { font-size: 1em; margin: 3px 0; }
div.ptoolsmenu a, div.ptlist a, div.ddlist a, table.msglist a { color: rgb(0,0,238);}
div.ptoolsmenu a, div.ptlist a { padding-left: 14px; background: url("grid/small_bullet.gif") no-repeat 8px 7px; }
div.ptoolsmenu a.curitem { font-weight: bold; }
div.ptlist span.avail { color:gray; font-size: .8em; }

div.ptools { width: 100%; }
div.ptools p.heading { font-size: 1.5em; color: rgb(0,0,238); line-height: 130%; margin-top: 2em;}

div.ptools p.pick a { font-weight: bold; font-size: 1.2em; color: rgb(0,0,238);}
div.ptools p.pick a.cur { font-size: 1.5em; }

div.ptbio { margin: 10px; border: 1px solid blue; padding: 15px 15px 0 15px; }
div.ptbio h3 { color: rgb(0,0,238); font-size: 1.5em; margin: 0 0 .2em 0; font-weight: normal;}
div.ptbio p.ptaffil { color: rgb(0,0,238); font-size: 1em; font-style: italic; }
div.ptbio img.photo { float: left; margin-right: 10px; margin-bottom: 8px; width:90px; height:120px;}

div.ddlist p { margin-bottom: .25em;}
div.ddlist span.status { font-style: italic; font-size: .8em; color: #669999; }
div.ddinfo p { font-size: 2em; margin-bottom: .5em; font-weight: bold;}
div.ddinfo p.org { font-style: italic; font-weight: normal; font-size: 1.5em}
div.ddinfo p.status { font-style: italic; font-weight: normal; font-size: 1em; color: #669999;}

table.ptable { empty-cells: show;}
table.ptable td { padding: 2px 3px 1px 3px; }
table.ptable td.inpcol { padding-top: 0px; }
table.ptable td.inpcol input { padding: 3px; position: relative: top: -5px;}
table.ptable td.divrow {  padding: 5px 0 2px 0; }
table.ptable div.divrowbar { border-top: 1px solid #ddd }
table.ptable span.selregnote { color:gray; font-size: 1em; font-style: italic;}

table.ptable tr.header td { color: blue;}
table.ptable td.tslot { color: gray; padding-right: 6px; width: 95px;}
table.ptable td.timediv { padding-left: 4px; padding-right: 4px; }
table.ptable td.desc { padding-left: 10px;  }
table.ptable td.mlbl { padding-top: 5px; color: blue; }
table.ptable td.fixtxt { padding-top: 0px; font-size: .9em; }
table.ptable span.ptime { color: #3FB000; font-weight: bold; }
table.ptable span.meet { color: #FF6633; font-weight: bold; }
table.ptable a.can { font-size: 1.2em; color: rgb(0,0,238); font-style: italic; line-height: 200%;}
table.ptable span.room { font-style: italic;}

table.ptable td.tslot, table.ptable td.common { color: gray;  }
table.ptable em { color: #666; font-style: normal; font-weight: normal;}
table.ptable i { color: #7E2946; font-style: normal; font-weight: normal;}
table.ptable td h3 { color: black; margin:0; }
table.ptable span.tr1 { color: #7E2946;  font-weight: normal; font-style: italic;} 
table.ptable span.tr2 { color: #0070B9;  font-weight: normal; font-style: italic;} 
table.ptable span.tr3 { color: #80838A; font-weight: normal; font-style: italic;} 

table.msglist { }
table.msglist tr th,table.msglist tr td { padding: 2px 4px; }
table.msglist tr th { color: white; background: #3333FF; text-align: left; font-size: .7em; font-style: italic;}
table.msglist tr td { border-bottom: 1px solid #ddd; color: #666;}
table.msglist span.new { color: red; font-style: italic; font-size: .8em; font-weight: bold; }
table.msglist span.name { font-weight: bold; }
table.msglist span.org { font-style: italic; }
table.msglist tr:hover { background-color: #EEE;}

div.showinp { width:95%; background-color: white; border: 1px solid #7F9DB9; line-height: 100%; padding: 4px; }

.errmsg { color: red; font-weight: bold }
span.disab { color: gray; }

div.rfooter {
	width: 100%; text-align: right; margin: 0; padding: 0;
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif; 
}

td.formnote { color: gray; padding: 0 1em; line-height: 100%;}
div.center { text-align: center; }
div.letter { text-align: left; width: 45em; padding: 1em; margin-top: 4em; margin-left: auto; margin-right: auto;}
div.letter { border-left: 1px solid gray; border-top:1px solid gray; border-right: 2px solid black; border-bottom: 2px solid black;}
div.sigblock { float: left; width: 45%;}
p.signature { }
img.abs { position: absolute; }


p,h1,h2,h3 {
	margin: 0 0 1em 0;
	FONT-SIZE: 11px; 
	LINE-HEIGHT: 13px ;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
}
p { COLOR: #666666; }
h1,h2,h3 {	COLOR: #669999; }


div.printhead h1, div.printheadall h1 { color: black; font-size: 1.3em; font-style: italic; background: none; padding: 0; margin: 0} 
div.prall { page-break-after:always; }


@media print
{
	#breadcrumb, #corphead, #corpmenu, #sitehead, #sidebar, #tabmenu, #footlinks  {  display: none !important;}
    div.ptoolsmenu, div.ptools div.header, table.ptable a.can {  display: none !important;}
	p.topTag {  display: none !important;}
	#content { width: auto; }
	#contentWrap { padding: 0; }
	#content { padding: .25in 0 0 0; border: none;}
	body { background: white; }
	#printhead { display: inline !important; }
	div.printhead { display: block !important; }
	.hideprint { display: none; }
	div.quote {width: 180px; padding:4px 0;  }
	div.quote li, div.quote h1, div.quote p, div.quote li { font-size: 8px !important; }
	div.quote h1 { font-size: 10px !important; }
	div.agenda { page-break-inside: avoid; }
	div.rfooter { border-top: 1px solid #bbb; padding-top: 10px; }
}

.mceToolbarExternal { position: absolute; }

