/* CSS Document */

body {
	margin: 0px;
	background-color:#CAD0D4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	line-height:120%;
}
a:link, a:visited, a:active {text-decoration: none; color:#587787;}
a:hover {text-decoration: none; color: #358CCB; }

.esub, .esub td { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	font-size:70%;
}
.esub { text-align:center; 	width:100%; }
.esub a:link, .esub a:visited, .esub a:active {text-decoration: none; color:#587787;}
.esub a:hover {text-decoration: none; color: #358CCB; }
.esub td a:link, .esub td a:visited, .esub td a:active {text-decoration: none; color:#587787;}
.esub td a:hover {text-decoration: none; color: #358CCB; }

.header {
	background:url(images/common/s07header.jpg) #0F2E63 no-repeat;
	background-color:#0F2E63;
	width:100%;
	height:135px;
	margin: 0px;
}
.headercontent {
	padding-top:10px;
	width:870px;
	text-align:right;
}

.wrapper { background-color:#FFFFFF; width:100%;}
.content {
	width:900px;
	background:url(images/common/facetomorrow.gif) #fff no-repeat bottom right;
	margin: 0px;
	text-align:left;
}

.navwrapper { float:left; width:265px; }
.sectionhead { padding:5px 0px 0px 5px; width:260px; margin-bottom:0px;}
.sectionhead a { width:105px; }
.bottomline { height:1px; border-bottom: #bec7cd 1px solid; margin: 0px 0px 7px 10px; font-size:5%; line-height:5%;  }
.firstnav {
	width:115px;
	padding:5px 0px 5px 5px;
	float:left;
}
.firstnav a { width:105px; }
.secondnav {
	width:130px;
	padding:5px 14px 0px 0px;
	float:right;
}
.flyoutnav {
	width:130px;
	padding:5px 14px 0px 0px;
	position:absolute;
	top:135px;
	left:120px;
}
.secondnav a, .flyoutnav a { width:120px; }
.thirdnav {
	padding-top:5px;
	width:150px;
	float:right;
	font-size:83%;
}
.thirdnav a { width:140px; }
.nav a {padding-left: 10px; padding-bottom: 3px; display:block; }
.nav a:link, .nav a:visited, .nav a:active {text-decoration: none; color:#587787;}
.nav a:hover {text-decoration: none; color: #358CCB; font-weight:500; background-image: url(images/common/navarrow.gif); background-repeat: no-repeat; background-location: left top; }
#navon a {padding-left: 10px; padding-bottom: 3px; font-weight:bold; letter-spacing:-1px; display:block; }
#navon a:link, #navon a:visited, #navon a:active {text-decoration: none; color:#000;}
#navon a:hover {text-decoration: none; color:#000; font-weight:bold; letter-spacing:-1px;}
.over {text-decoration: none; color: #358CCB; font-weight:500; background-image: url(images/common/navarrow.gif); background-repeat: no-repeat; background-location: left top; }
#fixcrunch a { padding-bottom: 5px; }
#fixcrunch a:hover, #fixcrunch #navon a { letter-spacing:normal; }
#navhead { font-weight:bold; color: #358ccb; font-size:100%; border-top: #bec7cd 1px solid; margin-left:10px; padding:4px 0px; margin-top:4px; }
/*#secondary a { font-size:90%; }*/
#secondary a:hover, #secondary #navon a, #secondary #navon a:hover { letter-spacing:0px; }

.deadline { color: #8d8660; }
.deadline #head { color: #ce9d00; font-weight:bold; font-size:110%; display:block; }
.publication { color: #9d7971; }
.publication #head { color: #ff6141; font-weight:bold; font-size:110%; display:block;  }
#secondary #head { color: #358ccb; font-weight:bold; display:block; margin-left:10px;padding-bottom:4px; }
#indent { margin-left:10px; font-size:90%; padding-bottom:8px; margin-bottom:7px; border-bottom: #bec7cd 1px solid; }
#indent a {display:inline;}
#indent a:link, #indent a:visited, #indent a:active {text-decoration: none; color:#587787; padding-left:0; background-image:none; display:inline;}
#indent a:hover {text-decoration: none; color: #358CCB; display:inline; background-image:none; }

#attendees, #presenters, #exhibitors, #media, #volunteers, #sponsors { visibility:hidden; }

.bodywrapper { float:right; width:635px; }
.bodycopy {
	width:485px;
	padding:0px 0px 0px 0px;
	float:left;
}
.bodyline { height:1px; border-bottom: #bec7cd 1px solid; margin: 0px; font-size:5%; line-height:5%;  }
.imagebar img {
	display:inline;
	padding-right: 5px;	
}
.maincopy {
	font-size:120%;
	line-height:130%;
	padding: 10px 5px 35px 0px;
}
.maincopy h1 { margin:3px 0px; font-size:120%;}
.maincopy p { margin-top:0px; margin-bottom:15px;}
.maincopy h2 { margin:0px; font-size:90%; font-weight:bold; }
.maincopy td label, .maincopy td { font-size:12px; }
#faq a { font-size:85%; }

.adwrapper {
	clear:both;
	width:617px;
}
.ads {
	width:175px;
	height:66px;
	padding: 0px 5px 10px 0px;
	float:left;
	background-repeat:no-repeat;
	font-size:11px;
}
.ads_long {
	width:217px;
	height:66px;
	padding: 0px 5px 10px 0px;
	float:left;
	background-repeat:no-repeat;
	font-size:11px;
}

.ads_long p { padding: 0px 0px 0px 40px; margin:0px;}


.ads p { padding: 0px 0px 0px 40px; margin:0px;}
.ads_old { padding: 0px 10px 10px 30px; width:145px;}
.ads a { text-decoration:none; }
.ads img { display:block;}
#adyellow a { color:#AF7F10; }
#adblue a { color:#4B807F; }
#adbrown a { color:#975b12; }
#addarkblue a { color:#3d6b82;}
#adgreen a { color:#4e7e22;}
#adpink a { color:#7d6059;}
#adteal a {color:#487776;}

.facepad { clear:both; height:70px; }

.footer {
	background-color:#CAD0D4;
	margin: 0px;
	padding:14px 30px;
}
.logos {
	width:215px;
	padding-bottom:35px;
}

/*Extra Font Stylings*/
.smallprint { font-size:80%; }
.tablespace  { padding-top:5px; }
.tablespace td { padding: 8px 10px 0px 0px;}
.tablespace .bottomline { margin: 0px 0px 7px 0px; }

#fixey
    {
    position: fixed; padding-top:10px;

    } 
	
/*TShirt Classes*/
.tshirt { position:absolute; width:714px; height:275px; background-color:#cdcdcd; z-index:99; left:14px; top:184px; color:#616060; padding:13px; }
.concepts { float:right; text-align:right; width:575px; height:275px; }
.concepts a { color:#616060; text-decoration:none;}
.concepts a:hover { color:#616060; text-decoration:underline;}
#tshirtone, #tshirttwo, #tshirtthree { visibility:hidden;}
#tshirtone .concepts { background:url(/s2007/images/tshirt/conceptone.jpg) no-repeat; }
#tshirttwo .concepts { background:url(/s2007/images/tshirt/concepttwo.jpg) no-repeat; }
#tshirtthree .concepts { background:url(/s2007/images/tshirt/conceptthree.jpg) no-repeat; }

/*Conference Schedule*/
.breaksched { clear:both;display:block; margin-left:10px;}
.sched td { background-color: #cee0ec; font-size:9px; }
.sched th { background-color: #005cb3; color:#cee0ec; font-size:10px; line-height:16px;}
.schedkey, .sched .schedkey { font-size:11px;}
.schedkey a { padding-left:10px; }
.schedkey span { padding-left:10px; }
.schedkey a:hover { color:#3b91ce; background:url(/s2007/images/conference/rollover.gif) no-repeat;}
.schedkey #imgpad {padding-left:10px; }

.papers {
	position: absolute;
	width: 137px;
	margin-top: -17px;
	margin-left: 40px;
}

.posters {
	position: absolute;
	width: 137px;
	margin-top: -17px;
	margin-left: 40px;
}

.sketches {
	position: absolute;
	width: 137px;
	margin-top: -17px;
	margin-left: 0px;
}

/*Homepage Sponsors*/
h3 {
	border-top: #bec7cd 1px solid;  
	margin: 20px 0 0 0;
	padding: 7px 0 10px 0;
	font-size: 10px;
	width: 600px;
}

#hp_sponsors {
	width: 600px;
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
}

#hp_sponsors li {
	float: left;
	padding: 0 12px 0 0;
	color: #638091;
	font-size: 10px;
	font-weight: bold;
}

