/* Color Scheme:
	* Black
	* Normal Blue: #1B3564
	* Light Blue: #3A5A95
	* Very Light Blue: #476395
	* Ultra Light Blue: #789EC0
	* Extreme Light Blue: #669FD5
	* Dark Blue: #203357
	* Very Dark Blue: #102751
	* Grey
	* White
*/

html, body{
font-family: Helvetica, Verdana, Arial, "Sans Serif";
font-size: 12pt;
color: #231F20; 
margin:0;
padding:0;
height:100%;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E2E2E2'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E2E2E2)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #FFFFFF,  #E2E2E2); /* for firefox 3.6+ */
background-repeat:no-repeat;
background-attachment:fixed;
}

.demo {
	color: red;
}

.ie8 body{
font-family: Helvetica, Verdana, Arial, "Sans Serif";
font-size: 12pt;
color: #231F20; 
margin:0;
padding:0;
height:2000px;
background-color: white;
}

#skip a, #skip a:hover, #skip a:visited 
{ 
position:absolute; 
left:0px; 
top:-500px; 
width:1px; 
height:1px; 
overflow:hidden;
} 

#skip a:active, #skip a:focus 
{ 
position:static; 
width:auto; 
height:auto; 
}

#container{
	position:relative;
	margin:0;
	width:100%;
	height:100%;	
}

#panel {
	position:relative;
	display:inline-block;
}

#faculty {
	float: left;
	margin-top: 10px;
	margin-bottom: 50px;
	margin-right: 35px;
}

#photo{
	float:left;	
	height:150px;
}

#photo  img{
	border:2px;
	border-color:#63c5b8;
	height:150px;
	width:128px;
	
}

#spons  img{
	border:2px;
	border-color:#63c5b8;
	height:100px;
}

#member {
	clear: both;
	margin-left:0px;
	padding-top: 5px;
	height:0px;
	font-size: 13pt;
}

.member-detail{
	font-style:italic;
	margin-bottom:0em;
	font-size: 13pt;
}

.member-detail a{
	font-size: 13pt;
}

.member-affiliation{
	font-style:italic;
	margin-top:0em;
	margin-bottom: 50px;
	font-size: 11pt;
    color: #9c8f89; 
}

#latestnews {
	padding-top: 10px;
	float:left;
	width: 101px;
}

#latestnews  img{
	border:0;
	width: 101px;
}

#news {
	padding-top: 15px;
	margin-left: 110px;
	text-align:justify;
}

.news-detail{
	font-style:italic;
	margin-bottom:0em;
}

.news-date{
	font-style:italic;
	margin-top:0em;
	margin-bottom: 20px;
	font-size: 10pt;
    color: #3A5A95; 
}

#line{
  position:absolute;
  float:left;
  top:114px;
  left:0px;
  width:100%;
  z-index:1;
  height:1px;
  background-color:#C0C0C0;
}

#topBar{
  width:100%;
  height:16px;
  background:#fff url(images/images/page_topEdge.png);
}

#bottomBar{
  position:relative;
  float:left;
  bottom:0;
  width:100%;
  height:16px;
  margin:0;
}

#bottomBarLine{
  position:fixed;
  float:left;
  bottom:0;
  width:100%;
  height:16px;
  background:#fff url(images/images/page_bottomEdge.png);
  z-index:12;
}

#cc {
  position:absolute;
  float:right;
  right:22px;
  bottom:2px;
  font-size:7pt;
  font-weight:normal;
}

#sigLogo{
  position:absolute;
  float:left;
  bottom:0;
  left:30px;
  width:116px;
  z-index:14;
  margin:0;
  margin-bottom:30px;
  padding:0;
}

#idlogo{
  position:relative;
  float:right;
  bottom:0;
  right:52px;
  width:116px;
  z-index:14;
  margin:0;
  padding:0;
}

.ie8 #sigLogo{
  position:fixed;
  float:left;
  bottom:0;
  left:30px;
  width:116px;
  z-index:14;
  margin:0;
  margin-bottom:30px;
  padding:0;
}

img{
border:0;
}

.sidebar-title {
font-weight:bold;
font-size:12pt;
}

#sidebar{
  position:relative;
  float:right;
  margin-right: 12px;
  top: 20px;
  width: 210px;
}

#sidebarInfo{
  width:210px;
  margin:0px auto;
}

.sidebarSpacing{
width:100%;
height:35px;
margin-top:1px;
padding:0;
background:url(images/web/sideBar_spacing.png) no-repeat;
}

.center-content {
font-size: 10pt;
position:relative;
padding:12px 22px 1px 22px;
margin:-2px 6px -2px 0px;
border: 1px solid black;
border-radius: 15px;
}

#sidebar img{
	border: 1px solid black;
	border-radius: 15px;
	width: 200px;
}

#sidebar .top img {
	border:0px;
	border-radius: 0px;
	margin-top:-44px;
	margin-bottom:25px;
}

h1 {
	font-family: Helvetica, Verdana, Arial, "Sans Serif";
	font-size: 16pt;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 1.5em;
}

h2{
	font-family: Helvetica, Verdana, Arial, "Sans Serif";
	font-size: 14pt;
	font-style: normal;
	margin-top: 1.5em;
	margin-bottom:0.2em;
	font-weight:normal;
}

p {
	margin-top:0;
}

.home {
	font-size: 12pt;
	font-weight: normal;
	color: #3A5A95;
}

.authors{
	color: #3A5A95;
}

.committees{
	color: #3A5A95;
}

.awards{
	color: #3A5A95;
}

.schedule{
	color: #3A5A95;
}

h3.schedule {
	color:#669FD5;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	
}

.registration{
	color: #3A5A95;
}

.attending{
	color: #3A5A95;
}

.sponsors{
	color: #3A5A95;
}

.workshop{
	color: #3A5A95;
}

#leftBar{
	clear: both;
	float:left;
	margin-left:0px;
	margin-top:20px;
	width:268px;
}

#logo{
	margin:0;
	padding:0;
	border-bottom: solid 1px black;
	height: 140px;
	overflow:visible;
}

#logo .logo{
	height: 133px;
	margin-top: 10px;
	margin-left: 30px;
}

#social{
	position: absolute;
	margin-left:30px;
	margin-top: 30px;
	width:216px;
}

#social ul {
     margin: 0;
     padding:0;
     list-style-type: none;
}

#social ul li {
     display: inline;
     margin-right: 5px;
	 margin-left: 0px;
}

#menu{
	left:0px;
	top: 0px;
	width:268px;
}

#menu a
{
	color: #3A5A95;
	font-size: 120%;
    font-weight: bold;
    font-variant: small-caps;
    text-decoration: none;
}

#menu ul li {
	border:0;
    margin:0;
	margin-top:0px;
	margin-left:30px;
}

#menu ul {
     margin: 0;
     padding:0;
     list-style-type: none;
}

#menu .option1 {
	position:relative;
	z-index:10;
}

.ie8 #menu .option1 {
	position:relative;
	z-index:10;
}

#menu .option2 {
	position:relative;
	margin-top:20px;
	z-index:9;
}

.ie8 #menu .option2 {
	position:relative;
	margin-top:16px;
	z-index:9;
}

#menu .option3 {
	position:relative;
	 margin-top:20px;
	 z-index:7;
}

.ie8 #menu .option3 {
	position:relative;
	 margin-top:16px;
	 z-index:7;
}

#menu .option4 {
	position:relative;
	 margin-top:20px;
	 z-index:6;
}

.ie8 #menu .option4 {
	position:relative;
	 margin-top:16px;
	 z-index:6;
}

#menu .option5 {
	position:relative;
	 margin-top:20px;
	 z-index:5;
}

.ie8 #menu .option5 {
	position:relative;
	 margin-top:16px;
	 z-index:5;
}

#menu .option6 {
	position:relative;
	 margin-top:20px;
	 z-index:4;
}

.ie8 #menu .option6 {
	position:relative;
	 margin-top:16px;
	 z-index:4;
}

#menu .option7 {
	position:relative;
	 margin-top:20px;
	 z-index:3;
}

.ie8 #menu .option7 {
	position:relative;
	 margin-top:16px;
	 z-index:3;
}

#menu .option8 {
	position:relative;
	 margin-top:20px;
	 z-index:2;
}

.ie8 #menu .option8 {
	position:relative;
	 margin-top:16px;
	 z-index:2;
}

#menu .option9 {
	position:relative;
	 margin-top:20px;
	 z-index:1;
}

.ie8 #menu .option9 {
	position:relative;
	 margin-top:16px;
	 z-index:1;
}

#submenu {
	position:relative;
	margin-top:10px;
	margin-bottom:20px;
	z-index:12;
	left: 0px;
	font-size:12pt;
}

#submenu a{
	color: #231F20;
	font-weight:normal;
	text-decoration: none;
	font-size: 11pt;
	text-decoration: none;
}

#content{
	margin:40px 260px 0 268px;
}

#content .title{
	color:#3A5A95;
	font-weight: bold;
}

#clear_div {
 clear:both;
 height:85px;
 min-height:85px;
 }
 
.list{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
 }
 
 .list2{
padding-left: 20px;
background-image: url(./images/web/bullet.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}

.listhome {
padding-left: 10px;
background-image: url(./images/web/bullet.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}

.listauthors{
padding-left: 10px;
background-image: url(./images/web/bullet.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}

.listcurrent{
padding-left: 10px;
background-image: url(./images/web/bullet.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}

.listcommittees{
padding-left: 10px;
background-image: url(./images/web/bullet.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}

.listawards{
padding-left: 10px;
background-image: url(./images/web/bullet.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}

.listschedule{
padding-left: 10px;
background-image: url(./images/web/bullet.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}

.listaccepted{
padding-left: 20px;
margin-bottom: 30px;
}

.listtime{
padding-left: 30px;
margin-bottom: 20px;
}

.accepted_without_link  {
	color: #3A5A95;
}

.paper_title  {
	font-weight: bold;
	color: #3A5A95;
}

.note  {
	color: #ff0000;
	text-transform: uppercase;
}

.poster  {
	color: #0ff000;
	text-transform: uppercase;
}

.org {
	color: red;
}

.listregistration{
padding-left: 10px;
background-image: url(./images/web/bullet.png);
background-repeat: no-repeat;
background-position: 0 .5em;
	list-style: none;
}

.listattending{
padding-left: 10px;
background-image: url(./images/web/bullet.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}

.listsponsors{
padding-left: 10px;
background-image: url(./images/web/bullet.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}

.listworkshop{
padding-left: 20px;
background-image: url(./images/web/bullet.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}

a  {
	color: #669FD5;
	/*text-decoration: none;*/
}

table,th,td
{
border: 1px solid #789EC0;
}

th, td
{
padding: 5px;
}

img.external, img.external:visited {
  border: none;
  padding-left: 5px;
  padding-bottom: 2px;
}

a:active, a:visited {text-decoration: none}

#menu a:hover
{
	text-decoration: underline;
	color: #669FD5;

}

#menu a:active
{
	text-decoration: underline;
	color: #669FD5;
}

.info-detail{
	font-style:italic;
	margin-top:0em;
}

.info{
	margin-bottom:0em;
}




#programme {
	border-collapse: collapse;
/*border-top: dotted 1px black;
border-bottom: 0;
border-left: 0;
*/
}

#programme td {
	padding-right: 1em;
	padding-left: 1em;
	padding-top: 20px;
}

/*#programme_l1 td { 
border-top: 0;
}

#programme_clast td { 
border-right: 0;
}*/


#programme .time {
/*border-right: dotted 1px black;
border-left: 0;*/
vertical-align: top;
}

