/* CSS Document */

table, tr, td {height: 1%;}
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
	font-size: 62.5%;
	color: #666;
	background-color: #333;
	text-align: center;
	}

#background{
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	border: 5px solid #fff;
	}

#wrapper { width: 990px; font-size: 1.2em; text-align: left; background-color: #fff; }

#header { background: url(/exchange2008/images/header-bg.jpg) no-repeat; height: 272px; }	

ul#nav {
	display: block;
	list-style: none;
	position: absolute;
	top: 259px;
	margin-left: -36px;
	}

ul#nav li {
	float: left;
	/* background-image:  url(/exchange2008/images/trans.png); */
	/*padding: 5px 10px 5px 10px;*/
	margin-right: 4px;
	text-decoration: none;
	white-space:nowrap;
	}
	
ul#nav li:hover {
	/*background-color: #fff; filter:alpha(opacity=100);opacity: 1;-moz-opacity:1; */
	}	

#nav a{
	text-decoration: none;	
	display:block;
	width: .1em;
	padding: 0 7px 0 7px;
	line-height: 25px;
	background-color: #fff; filter:alpha(opacity=85);opacity: .85;-moz-opacity:.85;
	}

#nav a:hover{
	text-decoration: none;
	background-color: #fff; filter:alpha(opacity=99);opacity: .99;-moz-opacity:.99;
	display:block;
	width: .1em;
	padding: 0 7px 0 7px;
	line-height: 25px;
	}
				
html>body #nav a {
	width: auto; 
	text-decoration: none;	
	display:block;
	line-height: 25px;
	background-color: #fff; filter:alpha(opacity=85);opacity: .85;-moz-opacity:.85;
}

html>body #nav a:hover {
	text-decoration: none;
	background-color:  #fff; filter:alpha(opacity=100);opacity: 1;-moz-opacity:1;
	display:block;
	width: auto;
	line-height: 25px;
	}

/* Going Green Tab ---- */	
#nav  a#tabGreen{
	text-decoration: none;	
	display:block;
	width: .1em;
	padding: 0 8px 0 8px;
	line-height: 25px;
	background-color: #CCFF00; filter:alpha(opacity=80);opacity: .80;-moz-opacity:.80;
	}

html>body #nav a#tabGreen {
	width: auto; 
	text-decoration: none;	
	display:block;
	line-height: 25px;
	background-color: #CCFF00; filter:alpha(opacity=80);opacity: .80;-moz-opacity:.80;
}

#nav a#tabGreen:hover{
	text-decoration: none;
	background-color: #CCFF00; filter:alpha(opacity=99);opacity: .99;-moz-opacity:.99;
	display:block;
	width: .1em;
	padding: 0 8px 0 8px;
	line-height: 25px;
	}

html>body #nav a#tabGreen:hover {
	text-decoration: none;
	background-color:  #CCFF00; filter:alpha(opacity=100);opacity: 1;-moz-opacity:1;
	display:block;
	width: auto;
	line-height: 25px;
	}

/* Highlight the ACTIVE tab */	
body.agenda #nav a#tabAgenda,
body.overview #nav a#tabOverview,
body.sessions #nav a#tabSessions,
body.planning #nav a#tabPlanning,
body.resources #nav a#tabResources,
body.networking #nav a#tabNetworking,
body.faq #nav a#tabFaq,
body.green #nav a#tabGreen
{
	background-color: #fff; filter:alpha(opacity=99);opacity: .99;-moz-opacity:.99;
	}

html>body.agenda #nav a#tabAgenda
html>body.overview #nav a#tabOverview,
html>body.sessions #nav a#tabSessions,
html>body.planning #nav a#tabPlanning,
html>body.resources #nav a#tabResources,
html>body.networking #nav a#tabNetworking,
html>body.faq #nav a#tabFaq,
html>body.green #nav a#tabGreen
{background-color:  #fff; filter:alpha(opacity=100);opacity: 1;-moz-opacity:1;}	
/* -------------------- */
	
#primary { float: left; width: 650px; padding: 20px; }

#secondary {
	/*background: url(/exchange2008/images/sec-cont-bckg.jpg) repeat-y top right;*/
	background-color: #D6D2C4; float: left; width: 292px; height: 500px; padding-top: 10px; margin-top: 5px; margin-left: 7px; }

#secondary h3{ margin-left: 20px; margin-right: 20px; }
#secondary fieldset{ margin-left: 20px; margin-right: 20px; }
#secondary-bottom{
	background: url(/exchange2008/images/sec-cont-bottom.jpg) no-repeat bottom center;
	float: right; height: 494px; width: 291px;
	}
#secondary p{ font-style: italic; color: #3F3F3F; margin-right: 20px; margin-left: 20px; }

#sub-nav { padding: 0; float: left; width: 260px; }
#sub-nav a
{
	display: block;
	margin: 15px 0px 0px 5px;
	text-decoration: none;
	font-family: Georgia, Times, serif;
	font-style: italic;
	font-size: 1em;
	color: #666;
	padding-left: 25px;
	font-weight: bold;
}
#sub-nav a:hover { background: url(/exchange2008/images/sub-nav-bg.gif) no-repeat left; font-weight:bold; color: #333; }
#sub-nav a:hover.nolink { background: none; }
#sub-nav a.linkCalendar {background: url(/exchange2008/ataglance/images/calendar.png) no-repeat left;}
#sub-nav a:hover.linkBird {background-image: none}
blockquote{
	font-style: italic;
	color: #3F3F3F;
	background: url(/exchange2008/images/quote.gif) no-repeat top left;
	margin-left: 20px; 
	padding: 0;
	padding-top: 8px;
	margin-top: 50px;
	text-indent: 3px;
	}
blockquote p { margin: 0; }
blockquote .name {  text-align: right; font-weight: bold; }

#footer {
	text-align: center;
	border-top: 1px solid #D6D2C4;
	clear: left;
	color: #989787;
	background-color: #fff;
	padding-top: 7px;
	border-bottom: #fff solid 7px;
	}
#footer a { color: #989787; text-decoration: none; }	
#footer a:hover { color: #333; text-decoration: underline; }
	
h1 {
	/* background: url(/exchange2008/images/h1-bg.gif) no-repeat; */
	font-family: Georgia, Times, serif;
	font-style: italic;
	font-size: 2em;
	margin-top: 0;
	margin-bottom: 25px;
	padding-top:0;
	padding-bottom: 5px;
	color: #333;
	border-bottom: 1px solid #D6D2C4;
	}

h2 {
	background: url(/exchange2008/images/h2-bg.gif) no-repeat 0 50%;
	padding-left: 35px;
	font-family: Georgia, Times, serif;
	font-style: italic;
	font-size: 1.5em;
	color: #333;
	}
	
h3 {font-family: Georgia, Times, serif;  font-style: italic; padding-bottom: 5px; font-size: 1.3em; color:#333333 }	
/*h3 {color: #fff;  background: #B1C3D7; font-family: Georgia, Times, serif;  font-style: italic; padding: 5px;font-size: 1.3em; }*/
	
fieldset { border: none;  margin:0;  padding: 0; }
	
label { display: block; font-weight: bold; }
	
#email { width: 120px; }

a img { border: none; }	
	
a:link { color: #375730;  }
a:visited { color: #375730; }
a:hover { color: #f90; }
a:active { color: #f90; }

#button {padding: 0; margin-top: 10px; margin-bottom: 0px; float: right;
	background: url(/exchange2008/images/box-right.jpg) top right no-repeat;
	}
#btn-inner { margin: 0; padding: 5px 0 0 0; background: url(/exchange2008/images/box-left.jpg) top left no-repeat; }	
#btn-inner a {
	display: block;
	margin: 0;
	padding: 0 0 0 17px;
	font-family: Georgia, Times, serif; 
	font-style: italic; 
	font-weight: bold;
	color: #666;
	text-decoration: none;
	background: url(/exchange2008/images/box-left.jpg) bottom left no-repeat;
	}	
#btn-inner a:hover { color: #000; }		
#btn-inner em {display: block; margin: 0; padding: 0 20px 10px 0; font-size: 1.2em; background: url(/exchange2008/images/box-right.jpg) bottom right no-repeat;}
#btn-inner img { margin-right: 15px; vertical-align: -30%; }

.validation-advice { margin: 5px 0; padding: 5px; background-color: #f90; color : #fff; font-weight: bold; }	

a {text-decoration: underline;}
a:hover {color: #333; text-decoration: none;}

/* CONTENT STYLES ---------------------------- */
/* ataglance stuff */
div.instructions{margin-bottom: 15px;}
div.filter{margin-bottom: 5px;}
div.filter label {float: left; text-align:right; width: 250px; margin-right:3px}
.clear{clear:both}
.repeats {color: #B7B7B7; border: 1px solid #CCCCCC; padding: 0 2px 0 2px; text-transform: uppercase; font-size: 10px; width: 60px;}
.paging {width: 100%; text-align: right; margin-top: 10px;}

div.products {color:#999999; margin-top: 3px; font-size: 11px}
td.sessionid {text-align: center}
td.delivery {text-align: center}

#tblDetails{width: 100%; }
#tblDetails th{ vertical-align:top; }
#tblDetails td{ padding-bottom: 10px; }

#tblFilterView {width:100%; border-collapse: collapse; background-color:#FFFFFF}
#tblFilterView tr.tblHeader {background-color: #F2F1EC}
#tblFilterView th {font-weight: normal; text-transform: uppercase; font-size: 10px;}
#tblFilterView td.weekday {text-align: center; background-color: #E2DFD5; font-weight: bold} 
#tblFilterView td.timeslot{background-color: #E7EFF1}

#feedback { margin: 10px 20px 10px 20px; } /* side nav feedback link */

/* agenda page */
.tblAgenda {width:100%; border-collapse: collapse}
.tblAgenda tr.tblHeader {background-color: #F2F1EC}
.tblAgenda th {font-weight: normal; text-transform: uppercase; font-size: 10px; text-align:center}

/* faq page */
.tblFaq {width:100%; border-collapse: collapse}
.tblFaq tr.tblHeader {background-color: #F2F1EC}
.tblFaq th {font-weight: normal; text-transform: uppercase; font-size: 10px;}
.tblFaq .row1 {background-color: #E7EFF1}

.tblFaqMini {width:80%; border-collapse: collapse; margin: auto}
.tblFaqMini tr.tblHeader {background-color: #F2F1EC}
.tblFaqMini th {font-weight: normal; text-transform: uppercase; font-size: 10px;}
.tblFaqMini .row1 {background-color: #E7EFF1}

/* resources page */
.tblResources {width:70%; border-collapse: collapse}
.tblResources .row1 {background-color: #E7EFF1}
.tblResources td {text-align:center; font-weight:bold}

/* calendar view page */
.tblCalendarView {width:99%; background-color:#FFFFFF; border-collapse: collapse;
	margin-left: 5px; margin-right: 5px; margin-top: 5px; color:#333333}
.tblCalendarView th {font-weight: normal; text-transform: uppercase; font-size: 10px;}
.tblCalendarView tr.tblHeader {background-color: #F2F1EC}
.tblCalendarView td { vertical-align: top; text-align: center}
.tblCalendarView td.weekday {text-align: left; background-color: #E2DFD5; font-size:12px; font-weight: bold;} .tblCalendarView td div {margin-bottom: 3px;}
.tblCalendarView td.timeslot {vertical-align: middle; width: 130px; background-color: #F2F1EC; white-space: nowrap; padding:1px;}
.tblCalendarView td.supersession {background-color: #FFFFDD}
.tblCalendarView .calendarplaceholder {background-color:#FFFFDD; font-style:italic; text-align:left; font-weight:bold; color:#666; font-size: 11px;}
.tblCalendarView .lunchandlearn {background-color:#FFFFDD;}
.tblCalendarView .repeats {margin-left: auto; margin-right: auto}
/*#tblCalendarView td.lunchbreak {text-align: center; font-weight:bold; text-transform: uppercase; letter-spacing: 2px; background: url(../ataglance/images/striped.gif) repeat}
*/



