/* Style sheet for the IWSSC'2008 home page */

/* base colors:
	#f8f9fb
	#f6f7fa ... very light
	#edeff5
	#c8cfe1
	#9ca9ca
	#7d8eb9
	#6478ac
	#435b9a ... BASE
	#2c3b64
	#1c2741 ... very dark
*/

body {
	font-family: "Lucida Sans","Lucida Sans Unicode",Tahoma,sans-serif;
	background-color: white; color: black;
	margin:0px; padding:0px; border:0px;
	line-height:130%;
	min-width:700px;
	font-size:smaller;
	}

a { color:#435b9a; border: none; margin: 1px; }
a:link { color:#435b9a; }
a:visited { color:#6478ac; }
a:hover, a:active,a:focus { color:#9ca9ca; }

a.topanchor { margin:0px; }

dt { font-weight:bold; margin-top:2ex; }

h1,h2,h3,h4,h5,h6 {
	font-family: "Lucida Sans","Lucida Sans Unicode",Tahoma,sans-serif;
	color:#435b9a;
	line-height:100%;
	}

h2,h3,h4,h5,h6 {
	margin-top:3ex;
	}	

.article-title {
	font-family: "Lucida Sans Unicode",Tahoma,sans-serif;
	color:#435b9a;
	font-weight:bold;
	margin-bottom:.1em;
	margin-top: .3em;
	}

tr.even { background-color:#f6f7fa; }
.alt { background-color:#edeff5; }


table.schedule { border: 2px solid black !important; }
table.schedule tr { background: white; text-align:center; }
table.schedule td { padding-top: .5ex; padding-bottom: .5ex; border: 1px solid lightgrey; }
.break {
	background-color: #edeff5;
	/* color:#435b9a; */
	text-align:center;
	}
.firstcol {
	background-color: #edeff5;
	border-right: 1px solid black !important;
	border-left: 1px solid black !important;
	}

.break .firstcol {
	background-color: #c8cfe1;
	}


tr.break td {
	background-color: #edeff5;
	/* color:#435b9a; */
	}

table.schedule th {
	background-color:#c8cfe1;
        padding:0pt 4pt;
	border-bottom: 1px solid black !important;
	}

/* th div {
        opacity:1; 
        filter: alpha(opacity=100);
        } */
	
th.th2 {
	background-color:white;
	color:#003893;
	font-size:large;
	padding:20px 0px 10px 0px;
	}
	
th.projname {
	background-color:#F1F4FA;
	color:#003893;
    font-size:large;
    padding:10px 10px 10px 10px;
    }
    
td { padding:0pt 4pt; vertical-align:top; }

td a { text-decoration:none; }

td img {
	border:0px;
	}
	
td.label {
	text-align:right;
	font-weight:bold;
	}
	
td.divider {
	padding-right:3em;
	background-color:white;
	}
	
td.right {
	text-align:right;
	}
         	
table.lotsoftext td { padding:8pt 4pt; }
	
tr.ieven { background-color:#F1F4FA; }
	
tr.ieven td { padding:0pt 4pt; }

tr.iodd td { padding:0pt 4pt; }


/* Structural styles */

#title {
    height:81px;
	/*background-color:#435b9a;*/
	/*background-color:#FF8080;*/
	background-color:#FFB0B0;
	border-bottom: 4px solid #7d8eb9;
    overflow:hidden;
    }

#title #titletext {
    position:absolute;
    top:12px; left:0px; right:62px; height:63px;
	font-family: "Trebuchet MS",Tahoma,sans-serif;
	font-weight:bold; 
    padding:0px 0px 0px 144px;
    height:1.4em;
	font-size:26px;
	line-height:96%;
	}
	
#title #titletext span {
	font-size: 80%;
	}

#title #titletext a {
    text-decoration:none;
    color:white;
    }

#title-bg1 {
    position:absolute;
    top:0px; left:144px; width:auto; height:91px;
    overflow:hidden;
	/*background:url(img/titlebar-bg-right.jpg) right top no-repeat;*/
	/*background:url(/iwssc2008/img/panorama_toulouse.jpg) right top no-repeat;*/
    }

#title-bg1 div.image {
	float:right;
	top: 0px; width:850px; height:91px;
	}

#title-bg2 {
    position:absolute;
    top:0px; left:0px; width:144px; height:91px;
    background:url(img/titlebar-bg-left.jpg) left top;
    }

#title-bg3 {
/*    position:absolute;
    top:0px; left:0px; width:98%; height:63px;
    background:url(img/header-b.jpg) 300px top no-repeat; */
    }
	

#title #unilogo {
    position:absolute;
    top:3px; right:3px; width:62px; height:85px;
    background:transparent;
    }

#title #unilogo img { border:0px; }
    
#title #instlogo {
    position:absolute;
    top:10px;
    right:50px;
    }
    
#title #instlogo img { border:0px; }

#title #satnexlogo {
    position:absolute;
    top:0px;
    left:0px;
    }

#title #satnexlogo img { border:0px; }


#topbar {
	padding: 0px 12pt 0px 24pt;
	border-left:16.5em solid #FFFAF0;
	}

#topbar span {
     
    }

#topbar-right {
	float:right;
	 
	}

#menu {
	float:left;
	width:14.5em;
	padding:1ex 1em 3ex 1em;
	overflow:auto;
	background:#f6f7fa;
    overflow:hidden;
	}

#menu p { 
    font-weight:bold;
    margin-top: 0px;
    margin-bottom: 0px;
    }
#menu p a { text-decoration:none; }

#menu div p { 
    font-weight:normal;
    margin-left:10px;
    margin-top:0px;
    }
#menu div p a { text-decoration:none; }

#menu div div p { margin-left:20px; }
#menu div div p a { text-decoration:none; }



#main {
	padding:1ex 12pt 1ex 24pt;
	border-left:16.5em solid #f6f7fa;
/*	background: url(img/satnex-logo-bg.jpg) center center no-repeat; */
	background: #FFF4F4;
	text-align:justify;
	}

#bottom-menu {
	clear:both;
	border-top: 4px solid #7d8eb9;
	border-bottom: 4px solid #7d8eb9;
	background: #435b9a;
	font-weight:bold;
	color:white;
    text-align:center;
    font-size: smaller;
    }
    
#bottom-menu a {
    color:white;
    text-decoration:none;
    line-height: 200%;
    }
	
#bottom {    /* copyright */
	clear:both;
	color: #aaaaaa;
	padding-top: 1ex;
	padding-bottom: 3em;
	text-align:center;
	font-size:smaller;
	}

#bottom a {
    text-decoration:none;
    }
	
.bottom-text {
	color: #99AFD4;
	font-size: x-small;
	padding-top:1ex;
	padding-left: 24pt;
	}
	
/* various styles */
.serif {
	font-family:Georgia,"Bookman Old Style","Times New Roman",serif;
	}

.logobox {
	float:right;
	text-align:center;
	margin:1em;
	}
	
.logobox a { border:none; margin:0px; }
	
.logo {
	border:none;
	margin: 1px;
	padding:10px;
	}

.logo:hover { margin: 0px; border: 1px dashed #CCD7E9; }

	
.ruler {
	border:none;
	height:1px;
	background-color:#435b9a;
	color:#435b9a;
	text-align:center;
	}

.footnote {
	font-size:x-small;
	color:#3360A9;
	}

.cleverquote {
	text-align:right;
	font-style:oblique;
	font-size:smaller;
	}

.picturebox { /* general class for (centered) illustrative images */
	text-align:center;
	margin:10pt auto;
	padding-bottom:0pt;
	}

.picturebox div {
	font-size:smaller;
	text-align:center;
	}
	
.headline {
	background-color:#F1F4FA;
    color:#003893;
    font-size:large;
    font-weight:bold;
    padding:10px;
    margin-left:-10px;
    margin-bottom:5px;
    margin-top:25px;
	}	

.subline {
	font-size:medium;
	}
	
.totop {
	/* float:right; */
	text-align:right;
	font-size:x-small;
	font-weight:bold;
	}
	
.totop a {
	text-decoration: none;
	color:#3360A9;
	}

.form-required-star { color:red; }

.indent {
	margin-top: .5em;
	margin-left: 1em;
	margin-bottom: 1em;
	}

.biopic {
	float:right;
	padding:.2em 2em 2em 2em;
	}

.leftpadded {
	margin-left:10em;
	}

.lmargintext {
	margin-top:1em;
	margin-left:-10em;
	color:#435b9a;
	font-weight:bold;
}

.smallh {
	font-weight:bold;
	font-size:110%;
	}

.minih {
	font-weight: bold;
	color: #435b9a;
	margin-top:1ex;
	margin-bottom:1ex;
	}
	
.highlightbox {
	border: 1px solid yellow;
	background-color: #FFFFE0;
	padding:.5em;
	}

.picrow {
	vertical-align:middle;
	}

.inlinepicbox {
	float: left;
	text-align:center;
	}

.inlinepicbox a img {
	border:none;
	}

.keynotebox {
	float:left;
	text-align:center;
	padding: .5em;
	margin-right: 2em;
	margin-bottom: 1em;
	border: 1px solid #9ca9ca;
	width:20em;
	min-width:180px;
	}

.keynotebox .picbox { height: 270px; }

.keynotebox a img {
	border: 0px;
	}

p.sessionchair {
	margin-top:-1ex;
	margin-bottom:1.5ex;
	color:#435b9a;
	}

p.session {
	margin-top: 1ex; margin-bottom:1ex;
	margin-left: 2em;
	}

.floatunit {
	overflow:hidden;
	}


/* format modifications for printing */
    
@media print,embossed {

#menu {
	visibility:hidden;
	position:absolute;
	right:0px;
	width:10.5em;
	}

#topbar-right {
    visibility:hidden;
    }

#topbar {
	border-left:0px;
	padding-left:0px;
	padding-right:0px;
	}
    
#main {
	border-left:0px;
	padding-left:0px;
	padding-right:0px;
	}

.totop {
	visibility:hidden;
	}
	
}

	