DIV#login {width:200px; margin:10px 40px 0 50px;float:right;}
DIV#sessionCountDiv {padding-left: 150px; padding-top: 50px; display:inline-block; }
DIV#Menu {BACKGROUND-IMAGE: url(images/menu-bg.png); BACKGROUND-REPEAT: repeat-x; width:100%; HEIGHT: 25px; margin-top:-12px; }
DIV#Header {height:150px;width:100%;background-image: url(images/DCC2.jpg);display:block;float:left;margin:0px 0px 20px 0px;}
DIV#Main {background-color:#fff;}
DIV#Content {margin-top: 120px; padding:10px 240px 25px 25px; background-color:#fff; min-height:400px;} 
DIV#RightBar {width:180px; margin:0 40px 0 50px; float:right;}
DIV#Footer  {margin: 0px 0pt 0pt; height: 300px; background-image: url(images/DCCfooter.jpg); }
BODY { FONT-SIZE: 12px; MARGIN: 0px; COLOR: black; FONT-FAMILY: Verdana, MS Sans Serif, Arial; background-color:#000; }
FIELDSET { padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px; }
H1 {FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #999999; FONT-FAMILY: Trebuchet MS; }
H2, H2, H3, H4, H5 { DISPLAY: inline-block; FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #999999; FONT-FAMILY: Trebuchet MS }
H3 { FONT-SIZE: 14px }
H4 { FONT-SIZE: 13px }
H5 { FONT-SIZE: 12px }
H6 { FONT-SIZE: 11px }
A:link IMG, A:visited IMG { border-style:none }
A, A:link,A:visited { COLOR: Blue; TEXT-DECORATION: none }
A:hover { COLOR: orange; TEXT-DECORATION: none }
#menu { BACKGROUND-IMAGE: url(/images/menu-bg.png); BACKGROUND-REPEAT: repeat-x; width:100%; HEIGHT: 25px; clear:left;}
.menuItem { FONT-WEIGHT: bold; padding: 6px 15px 0 15px ; COLOR: white; TEXT-ALIGN: left; TEXT-DECORATION: none; clear:both;}
.menuItem A { FONT-WEIGHT: bold; MARGIN: 0px 15px 0 15px ; COLOR: white; TEXT-DECORATION: none ; clear:left;}
.menuItem A:link { FONT-WEIGHT: bold; COLOR: white; TEXT-DECORATION: none }
.menuItem A:visited { FONT-WEIGHT: bold; COLOR: white; TEXT-DECORATION: none }
.menuItem A:hover { COLOR: orange; TEXT-DECORATION: underline }
.sideLinkHeader { FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(images/menu-bg.png); COLOR: white; BACKGROUND-REPEAT: repeat-x; HEIGHT: 25px }
.schedText{font-size:7pt}
.schedItm{vertical-align:top;height:100%}
.schedItmSelected{vertical-align:top;height:100%;border:solid 2px blue}
.schedItmPresenter{vertical-align:top;height:100%;border:solid 2px red}
.bodycopy{FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Verdana, MS Sans Serif, Arial;width:650px; margin:15px 0 0 40px;}
.bodycopyW { FONT-WEIGHT: bold; padding: 54px 20px 0 40px ; COLOR: white; TEXT-ALIGN: left; TEXT-DECORATION: none; }
.credit { FONT-WEIGHT: bold; padding: 10px 20px 0 5px ; COLOR: white; TEXT-ALIGN: right; TEXT-DECORATION: none; clear:both;FONT-SIZE:8px }
.nextCamp {font-weight: bold; font-size::x-small;}

.grayBox 
{
	border: solid 1px #999999;
	BACKGROUND: #efefef;
	padding: 5px; 
	margin-bottom:20px;
}
.plainText 
{
	padding: 5px; 
	margin-bottom:20px;
}
.whiteBox
{
	border: solid 2px #000000;
	BACKGROUND: #FFFFFF;
	padding: 5px; 
}
.grayBox H1, .grayBox H2
{
	font-weight:bold;
	color: #802020;
}

IMG.sessionStatus , img.legend {width:16px; height:16px; vertical-align:middle; padding-right:10px; padding-left:10px;}
INPUT.login {width: 120px;}

/* Message Boxes */
.infoBox, .successBox, .warningBox, .errorBox, .validationBox {
border: 1px solid;
margin: 10px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
display:block;
}
.infoBox {
color: #00529B;
background-color: #BDE5F8;
background-image: url('images/info.png');
}
.successBox {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('images/success.png');
}
.warningBox {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('images/warning.png');
}
.errorBox {
color: #D8000C;
background-color: #FFBABA;
background-image: url('images/error.png');
}
.error 
{
	font-family:  Verdana, MS Sans Serif, Arial;
	font-size: 12px;
	padding: 3px;
	margin: 3px;
	background-color: #ffc;
	border: 1px solid #c00;
}

table.schedule, tr.schedule, td.schedule
{
	border: solid 1px black;
	text-align: center;
	/* width:100%; */
}
.schedule tr
{
	width:100%;
}
.schedule td
{
	border: solid 1px black;
}

table.session td {border-style:none;}
table.slot
{
	border: solid 1px black;
	width: 100%;
	height: 15px;
	padding: 2px;
}
td.slotSpeaker  { border: solid 2px blue;}
td.slotAttendee { border: solid 2px green;}
table.slot td { border:none;}
table.slot td.slotCapacity { background-color:Blue; }
a.scheduleSessionLink
{
	
}
a.scheduleSpeakerLink
{
	font-size: 10px;
}
