/* GENERAL CSS */

HTML, BODY, *, * * {
margin:0em 0% 0em 0%;
padding:0;
border:none;
text-decoration:none;
text-align:left;
vertical-align:top;
font:normal 12px Verdana, Arial, Verdana, sans-serif}

HTML {
height:100%;
width:100%;
background:url(../images/menu_bg.png) repeat-y left 92px #ffffff}

BODY {
height:100%;
width:100%}

STRONG, B {
font-weight:bold;
color: #000000}

A {
cursor:auto;
}

A:link, A:visited, A:active, A:hover {
background:transparent}

A:hover {
text-decoration:none;
cursor:pointer}

HR {
height:0;
margin:15px 0 15px 0;
border-top:1px solid #003edb}

.centered {
text-align:center;
margin:0 auto}

.italic {
font-style:italic}

.justified {
text-align:justify}

.padding {
margin:15px}

.icst {
position:absolute;
top:92px;
left:0}

.logoleft {
position:absolute;
left:16px;
top:0}

.logoleft2 {
position:absolute;
left:206px;
top:0}

.logoright {
position:absolute;
right:12px;
top:0}

.logoright2 {
position:absolute;
right:206px;
top:0}

.icsttop {
position:absolute;
right:0;
top:92px}

#content P.webmasternote {
display:block;
line-height:20px;
padding:10px;
background:#003edb;
border:1px solid black}

/* HEADER SECTION */

.bannercorner {
position:absolute;
left:0;
top:75px}

.conferencetitle {
display:block;
margin-left:auto;
margin-right:auto;
}

H1 {
text-align:center;
margin:0px 200px 0px 200px;
color:#003edb;
font-size:16px;
padding: 12px 0px 07px 0px;
}

#ticker {
height:20px;
text-align:right;
padding:0 15px 0 15px;
margin-left:-10px;
margin-top:0px;
vertical-align:middle;
background:url(./images/topbar_bg.png) repeat-x left top #73bdb9}

#ticker INPUT {
color:#000000;
text-align:right;
width:100%;
background:transparent;
font-weight:bold}

.fontup {
position:absolute;
top:91px;
left:266px;
width:20px;
height:20px}

.fontdown {
position:absolute;
top:91px;
left:298px;
width:20px;
height:20px}

#content .scheduletbl {
			border-top : 1px #aaaaaa solid;
  			border-right : 1px #aaaaaa solid;
			border-bottom : 1px #aaaaaa solid;
			border-left : 1px #aaaaaa solid;
			border-spacing : 0px;
			width : 100%;
			empty-cells:show;
			border-collapse:collapse;
		}

#content .scheduletbl th {
			border-left : 1px #aaaaaa solid;
  			border-bottom : 1px #aaaaaa solid;
  			text-align : left;
  			background : #efefef;
  			vertical-align : top;
		}

#content .scheduletbl td {
  			vertical-align : top;
  			border-left : 1px #eeeeee solid;
  			border-bottom : 1px #eeeeee solid;
			border-spacing : 0px;
	 	 	font-family : sans-serif;
			background-color : #cccccc;
			padding : 2px;	
		}
	
#content td.schedule_session { 
			text-align : center;
			font-weight: bold;
			background-color : #c0c0c0;
			/* color : #ffffff; */
			border-left : 0px #000000 solid;
			border-top : 0px #000000 solid;
			border-right : 1px #eeeeee solid;
			border-spacing : 0px;
		}
		
#content td.schedule_person {  
			vertical-align : top;
			background-color : #ccddff;
			border-left : 0px;
			border-right : 1px #eeeeee solid;
		}
		
#content td.schedule_session_time { 
			vertical-align : top; 
			background-color : #c0c0c0;
			font-weight : bold;
			text-align : center;
			width : 10%;
			border-right : 1px #eeeeee solid;
			border-spacing : 0px;
		}
		
#content td.schedule_time { 
			vertical-AlIgn : top; 
			background-color : #cccccc;
			font-weight : bold;
			text-align : center;
			border-right : 1px #eeeeee solid;
			border-spacing : 0px;
		}
		
#content td.schedule_break { 
			text-align : center;
			vertical-align : top;
			background-color : #e0e9e0;	
			border-left : 0px #000000 solid;
			border-spacing : 0px;
			border-right : 1px #eeeeee solid;
		}
		
#content td.schedule_break_time { 
			vertical-align : top; 
			background-color : #e0e9e0;
			font-weight : normal;
			text-align : center;
			border-right : 1px #eeeeee solid;
			border-spacing : 0px;
		}
		
#content td.schedule_se { 
			text-align : center;
			vertical-align : top;
			background-color : #e0f5e0;	
			border-left : 0px #000000 solid;
			border-spacing : 0px;
			border-right : 1px #eeeeee solid;
		}
		
#content td.schedule_se_time { 
			vertical-align : top; 
			background-color : #e0f5e0;
			font-weight : normal;
			text-align : center;
			border-right : 1px #eeeeee solid;
			border-spacing : 0px;
		}
				
#content td.schedule_day {
			vertical-align : top;
			text-align : center;
                        background-color : #336699;
			color : #ffffff;
			font-weight: bold;
			border-left : 0px #eeeeee solid;
			border-right : 0px #eeeeee solid;
			border-spacing : 0px;
		}
		
#content td.schedule_title {  
			background-color : #ccddff;
			font-weight : bold;
			border-left : 0px;
			border-spacing : 0px;
		}
		
#content td.schedule_author {  
			background-color : #ccddff;
			border-right : 1px #eeeeee solid;
		}
		
#content td.session_spacer {
			height : 2px;
			width : 2px;
			background-color : #c0c0c0;
		}
		
#content td.break_spacer {
			height : 2px;
			width : 2px;
			background-color : #e0e9e0;
		}
