/* * * * * * * * * * * * * * * * * * * * *
* CSS Reset 
* * * * * * * * * * * * * * * * * * * * */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
/* 	line-height: 1; */
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* * * * * * * * * * * * * * * * * * * * *
* Main CSS (For all pages)
* * * * * * * * * * * * * * * * * * * * */

body {
	background-color: #eeeeee;
	background-repeat: repeat-x;
	background-position: 0 top;
	background-image: url(images/pageWhiteBorder.png);
	text-align: center;
}

#page {
	font-size: 12px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	width:979px;
	margin: 0 auto;
	text-align: left;
}

#header {
	height: 102px;
}

.headerLogo {
	background-repeat: no-repeat;
	background-position: bottom right;
	background-image: url(images/Cisco-Logo.png);
	width: 140px;
	height: 84px;
	float: left;
}

.headerTitle {
	float: right;
	height: 84px;
	text-align: right;
	margin-right: 8px;
}

#headerSpacer {
	height: 45px;
}

.redHeader {
	color: #c41230;
	font-size: 20px;
}

.blueHeader {
	color: #20505f;
	font-size: 14px;
}

#nav {
	width: 184px;
	float: left;
}

.navHolder a {
	color: #747474;
	text-decoration: none;
}

.navHolder a:hover {
	color: #d6596e;
	text-decoration: underline;
}

#activeNav {
	color: #d6596e;
/*	font-weight: bold; */
}

.navHolder {
	background-color: #ffffff;
	background-repeat: repeat-y;
	background-position: 0 0;
	background-image: url(images/navBG.png);
}

.navSpacer {
	height: 8px;
	clear:both;
}

.navCap {
	background-position: 0px bottom;
	height: 9px;
	width: 184px;
	overflow: hidden;
	clear:both;
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-image: url(images/navCap.png);
}

.navHolder .navList {
	width: 145px;
	margin-left:26px;
	line-height: 20px;
}

.smaller {
	font-size: 10px;
}

.bigger {
	font-size: 14px;
}

em { font-style: italic; }

.centered { text-align: center; }

.content {
	background-repeat: repeat-x;
	background-position: 0 0;
	background-image: url(images/grey1x1.png);
	border-color: white;
	background-color: #ffffff;
	width: 785px;
	float: right;
}

#columns, #column {
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

#columns {
	width: 725px;
	margin:0 auto;
}

#column {
	width: 435px;
}

#leftColumn {
	float:left;
	width: 350px;
}

#rightColumn {
	float:right;
	width: 350px;
}

#innerContent {
	background-repeat: no-repeat;
	line-height: 1.5em;
	border-style: solid;
	border-width: 20px;
	margin-left: 9px;
	margin-bottom: 9px;
	margin-right: 9px;
	margin-top: 10px;
	width: 727px;
}

#footer {
	padding-bottom: 20px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 10px; text-align: center;
	height: 20px;
	color: #005568;
	width: 785px;
	float: right;
}

#footer a {
	color: #005568;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}

.noSee {
	display: block;
	height: 1px;
	margin: 0;
	padding: 0;
}

h1 {
	color: #ffffff;
	font-size: 28px;
	line-height: 32px;
	font-weight: bold;
	margin-bottom: 10px;
}

h4 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}

strong {
	font-weight: bold;
}

#Conference-Overview ul, #Partner-Velocity ul, #Virtual-Engagements ul, #Music ul, .bList {
	list-style-type: disc;
	list-style-position: inside;	
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 10px;
}
#Music ul {
	padding-left: 3em;
	list-style-type: none;
}

p {
	clear: both; margin-bottom: 10px;
}

.fRight { float: right; }
.fLeft { float: left; }
.hidden { display: none; }

.spring-downloads { float: right; width:220px; padding-left:10px; }



.infoBox {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	width: 300px;
	background-color: #488cad;
	padding: 20px;
	color: #ddd;
	font-size: 30px;
	line-height: 40px;
}

.infoBox span {
	font-weight: bold;	
}

.infoBox a {
	font-size: 16px;
}

.rText { color:#cc0000; }
.gText { color: #0a5d05; }
.bText { color: #1e2e94; }
.yText { color: #e7e331; }
.wText { color: #ffffff; }

.teaserButton-new, .teaserButton, .speakerButton {
	clear: both;
	margin-bottom: 10px;
}
.teaserButton-new a, .teaserButton a, .speakerButton div {
	text-decoration: none;
	color: #c32222;
	position: relative;
	display: block;
	background-repeat: no-repeat;
}

.speakerButton div {
	height:140px;
	width:425px;
	background-image: url(images/speakerButton.png);
}

.teaserButton a {
	height:74px;
	width:204px;
	background-image: url(images/teaserButton.png);
}

.teaserButton-new a {
	height:74px;
	width:204px;
	background-image: url(images/teaserButton-new.png);
}

.teaserButton-new .linkHead, .teaserButton .linkHead {
	display: block;
	font-weight: bold;
	position: absolute;
	top:10px;
	left:70px;
	width:130px;
	height:40px;
}

.speakerButton .speakerText {
	display: block;
	font-weight: bold;
	color: #333;
	position: absolute;
	top:5px;
	left:120px;
	width:300px;
	height:100px;
	font-size: 12px;
}

.speakerButton .speakerText span {
	display: block;
}

.speakerButton .speakerName {
	font-size: 16px;
}

.speakerButton .speakerTopic {
	margin-top: 10px;
	font-size: 12px;
}

.speakerButton .speakerTitle {
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
}
.speakerButton .speakerMore {
	position: absolute;
	top: 110px;
	right:10px;
	text-align: right;
}

.speakerButton .speakerMoreR {
	margin-left: 10px;
}

.speakerButton a {
	text-decoration: none;
	color: #c32222;
}
.speakerButton a:hover {
	color: #851818;
}

.speakerButton img {
	position: absolute;
	top:5px;
	left:5px;
	width:100px;
	height:130px;
}


.teaserButton-new .linkHead span, .teaserButton .linkHead span {
	font-weight: normal;
	text-decoration: none;
	color: #444;
}

.teaserButton-new img, .teaserButton img {
	position: absolute;
	top:12px;
	left:12px;
	width:50px;
	height:50px;
}

.linkButton {
	float:left;
	background:url(images/linkButtonL.png) no-repeat left top;
    margin:0;
    padding:0;
    height:24px;
	padding:0 0 0 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
/*
	clear:both;
	margin-bottom: 10px;
	*/
}

.linkButton a {
	text-decoration: none;
	color: #c32222;
	font-weight: bold;
	display: block;
	padding-left: 5px;
	padding-top: 3px;
	padding-right: 10px;
	float:left;
	background:url(images/linkButtonR.png) no-repeat right top;
    height:24px;
}


/* * * * * * * * * * * * * * * * * * * * *
* Form Validation
* * * * * * * * * * * * * * * * * * * * */
.validation-failed { /* for textboxes, textareas, passwords */
	background-color: #f07d77;
}

.validation-failed-cr { /* for checkboxes and radios */
}

.validation-failed-sel { /* for selects */
	background-color: #f07d77;
}

.validation-passed { /* for textboxes, textareas, passwords */
/* 	background-color: #69f95a; */
}

.validation-passed-cr { /* for checkboxes and radios */

}

.validation-passed-sel { /* for selects */
/* 	background-color: #69f95a; */
}


/* * * * * * * * * * * * * * * * * * * * *
* #Partner-Velocity
* * * * * * * * * * * * * * * * * * * * */

#Partner-Velocity p a {
	color: #c32222;
	text-decoration: underline;
	font-weight: bold;
}

#Partner-Velocity p a:hover {
	text-decoration: underline;
}

#Partner-Velocity {
	color: #2d2d2d;
}

#Partner-Velocity #innerContent {
	background-position: right 75px;
	background-image: url(images/sprinter.jpg);
/*	background-image: url(images/runner.jpg); */
	border-color: #f4c12f;
	background-color: #f4c12f;
}

#Partner-Velocity input {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
}

#Partner-Velocity select {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
}
#Partner-Velocity label span { display: block; float: left; width: 125px;}
#Partner-Velocity label input, #Partner-Velocity label select { display: block; float: left; width: 200px; margin-bottom: 5px;}
#Partner-Velocity form br { clear: both; }
#Partner-Velocity #submit { width: 80px; float: left;}

/* * * * * * * * * * * * * * * * * * * * *
* #Conference-Overview
* * * * * * * * * * * * * * * * * * * * */

#Conference-Overview p a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

#Conference-Overview p a:hover {
	text-decoration: underline;
}

#Conference-Overview {
	color: #2d2d2d;
}

#Conference-Overview #innerContent {
	background-position: right 10px;
	background-image: url(images/swimmer.jpg);
	border-color: #5aabd1;
	background-color: #5aabd1;
}

#Conference-Overview strong {
	color: #fff;
}

#Conference-Overview ul {
	margin-left: 20px;
}

/* * * * * * * * * * * * * * * * * * * * *
* #Attendance
* * * * * * * * * * * * * * * * * * * * */

#Attendance p a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

#Attendance p a:hover {
	text-decoration: underline;
}

#Attendance {
	color: #2d2d2d;
}

#Attendance #innerContent {
	background-position: right 10px;
	background-image: url(images/yoga.jpg);
	border-color: #ee6804;
	background-color: #ee6804;
}

#Attendance strong {
	color: #ffffff;
}


/* * * * * * * * * * * * * * * * * * * * *
* #Agenda
* * * * * * * * * * * * * * * * * * * * */

#Agenda p a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

#Agenda p a:hover {
	text-decoration: underline;
}

#Agenda {
	color: #2d2d2d;
}

#Agenda h3 {
	margin:0px;
	line-height: 20px;
	font-size: 15px;
}

#Agenda #agendaSpacer {
	display: block;
	height: 10px;
	font-size: 5px;
	line-height: 5px;
}

#Agenda #innerContent {
	background-position: right 10px;
/* 	background-image: url(images/yoga.jpg); */
	border-color: #f4c12f;
	background-color: #f4c12f;
}

#Agenda #leftColumn {
	float:left;
	width: 435px;
}

#Agenda #rightColumn {
	float:right;
	width: 270px;
}

#Agenda strong {
	font-weight: bold;
}

#Agenda h2 {
	font-size: 16px;
	font-weight: bold;
}


#Agenda .agendaItem .eText:hover {
	color: #000;
}


#Agenda .agendaItem em {
	font-style: normal;
	font-weight: bold;
}

#Agenda .highlight, #Agenda .breakoutA em, #Agenda .breakoutB em {
	color: #ee6804;
	font-weight: bold;
}


#Agenda .agendaItem {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(images/agendaitem.png);
	background-repeat: no-repeat;
	width: 270px;
	height: 40px;
	position: relative;
}

#Agenda .handle {
	position: absolute;
	top:10px;
	left:4px;
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(images/agendaNA.jpg);
	background-repeat: no-repeat;
}

#Agenda .isNotActive .handle {
	background-image: url(images/agendaNotActive.jpg);
	background-repeat: no-repeat;
}

#Agenda .isNotActive {
	color: #aaa;
}

#Agenda .isActive .handle {
	background-image: url(images/agendaActive.jpg);
	background-repeat: no-repeat;
}

#Agenda .isActive {
	color: #000;
}

#Agenda .agendaItem .eText {
	font-size: 10px;
	line-height: 12px;
	position: absolute;
	top:2px;	
	left:28px;
	display: block;
	margin-right: 10px;
	width: 216px;
	height: 36px;
	cursor: pointer;
}

#Agenda .agendaItem a.infoButton {
	font-size: 10px;
	line-height: 1px;
	position: absolute;
	top:0px;
	left:250px;
	display: block;
	width: 17px;
	height: 40px;
	background-image: url(images/agendaItemInfo.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#Agenda #infoIcon {
	position: relative;
	top:2px;
	width: 14px;
	height: 14px;
}

#Agenda .agendaItem a:hover {
	background-position: -17px 0;
/* 	background-image: url(images/infoButton_blue.png); */
}


/*
infoButton_blue.png
infoButton_orange.png
*/

/* //////// */

#Agenda .scroll {
    height: 330px;
    width: 430px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #ffffff url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
}

#Agenda .scrollContainer div.panel {
    padding: 10px 10px 10px 10px;
    height: 310px;
    width: 410px;
    overflow: hidden;
    line-height: 14px;
}

#Agenda ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 2px;
}

#Agenda ul.navigation li {
    display: inline;
    margin-right: 10px;
}

#Agenda ul.navigation a {
    padding: 6px;
    color: #222;
    text-decoration: underline;
    background-color: #eee957;
}

#Agenda ul.navigation a:hover {
    background-color: #f0f0f0;
    color: #c41230;
}

#Agenda ul.navigation a.selected {
    background-color: #f0f0f0;
    text-decoration: none;
    color: #c41230;
}

#Agenda ul.navigation a:focus {
    outline: none;
}

#Agenda .scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

#Agenda .scrollButtons.left {
    left: -20px;
    display: none;
}

#Agenda .scrollButtons.right {
    right: -20px;
    display: none;
}

#Agenda .panel .infoHolder {
	display: inline;
	clear: both;
}
#Agenda .panel a.infoButton {
	float:left;
	font-size: 1px;
	line-height: 1px;
	display: block;
	width: 14px;
	height: 14px;
	background-image: url(images/agendaInfoSmall.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#Agenda .panel a.infoButton:hover {
	background-position: -14px 0;
}


.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#5aabd1}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #b1b774;
  border-right:1px solid #b1b774;
  background:#80b0a8}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e4be3f;
  border-right:1px solid #e4be3f;
  background:#77afb2}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #77afb2;
  border-right:1px solid #77afb2;}
.spiffy4{
  border-left:1px solid #b1b774;
  border-right:1px solid #b1b774}
.spiffy5{
  border-left:1px solid #80b0a8;
  border-right:1px solid #80b0a8}
.spiffyfg{
  background:#5aabd1}


.panel .spiffyfg {
	padding-left: 10px;
}

/* * * * * * * * * * * * * * * * * * * * *
* #Schedule-Agenda
* * * * * * * * * * * * * * * * * * * * */

#Schedule-Agenda p a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

#Schedule-Agenda p a:hover {
	text-decoration: underline;
}

#Schedule-Agenda {
	color: #2d2d2d;
}

#Schedule-Agenda #innerContent {
	background-position: right top;
	background-image: url(images/cycler.jpg);
	border-color: #73ca1d;
	background-color: #73ca1d;
}


/* * * * * * * * * * * * * * * * * * * * *
* #Partner-Velocity-Miami
* * * * * * * * * * * * * * * * * * * * */

#Partner-Velocity-Miami p a, .cpvMiami a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

#Partner-Velocity-Miami p a:hover, .cpvMiami a {
	text-decoration: underline;
}

#Partner-Velocity-Miami {
	color: #2d2d2d;
}

#Partner-Velocity-Miami #innerContent {
	background-position: right 10px;
	background-image: url(images/swimmer.jpg);
	border-color: #5aabd1;
	background-color: #5aabd1;
}

#Partner-Velocity-Miami .cpvMiami img {
	margin-left:10px;
}

/* * * * * * * * * * * * * * * * * * * * *
* #Barcelona
* * * * * * * * * * * * * * * * * * * * */

#Barcelona p a, .cpvMiami a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

#Barcelona p a:hover, .cpvMiami a {
	text-decoration: underline;
}

#Barcelona {
	color: #2d2d2d;
}

#Barcelona #innerContent {
	background-position: right 40px;
	background-image: url(images/swimmer.jpg);
	border-color: #5aabd1;
	background-color: #5aabd1;
}

#Barcelona .cpvMiami img {
	margin-left:10px;
}

/* * * * * * * * * * * * * * * * * * * * *
* #Partner-Velocity-Spring
* * * * * * * * * * * * * * * * * * * * */

#Partner-Velocity-Spring p a, .cpvSpring a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

#Partner-Velocity-Spring p a:hover, .cpvSpring a {
	text-decoration: underline;
}

#Partner-Velocity-Spring {
	color: #2d2d2d;
}

/*
#Partner-Velocity-Spring {
	background-position: right top;
	background-image: url(images/newton.png);
	background-repeat: no-repeat;
}
*/
#Partner-Velocity-Spring #innerContent {
	background-position: right top;
	background-image: url(images/newton.png);
	border-color: #5aabd1;
	background-color: #5aabd1;
}

#Partner-Velocity-Spring .cpvSpring img {
	margin-left:10px;
}



/* * * * * * * * * * * * * * * * * * * * *
* #Skills-Clinic
* * * * * * * * * * * * * * * * * * * * */

#Skills-Clinic p a {
	color: #c32222;
	text-decoration: underline;
	font-weight: bold;
}

#Skills-Clinic p a:hover {
	text-decoration: underline;
}

#Skills-Clinic {
	color: #2d2d2d;
}

#Skills-Clinic #innerContent {
	background-position: right 10px;
	background-image: url(images/trainer.jpg);
	border-color: #f4c12f;
	background-color: #f4c12f;
}


/* * * * * * * * * * * * * * * * * * * * *
* #Venue
* * * * * * * * * * * * * * * * * * * * */

#Venue p a, #Venue-Sub p a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

#Venue p a:hover, #Venue-Sub p a:hover {
	text-decoration: underline;
}

#Venue, #Venue-Sub {
	color: #2d2d2d;
}

#Venue #innerContent, #Venue-Sub #innerContent {
	border-color: #73ca1d;
	background-color: #73ca1d;
}

#Venue strong, #Venue-Sub strong {
	color: #2d2d2d;
}


#Venue-Sub #column	{
	width:700px;
}


/* * * * * * * * * * * * * * * * * * * * *
* #Invitation
* * * * * * * * * * * * * * * * * * * * */

#Invitation p a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

#Invitation p a:hover {
	text-decoration: underline;
}

#Invitation {
	color: #2d2d2d;
}

#Invitation #innerContent {
	background-position: right 30px;
	background-image: url(images/trainer.jpg);
	border-color: #f4c12f;
	background-color: #f4c12f;
}

#Invitation strong {
	color: #2d2d2d;
}

#Invitation input {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
}

#Invitation select {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
}

#Invitation label span { display: block; float: left; width: 125px;}
#Invitation label input, #Invitation label select { display: block; float: left; width: 200px; margin-bottom: 5px;}
#Invitation form br { clear: both; }
#Invitation #submit { width: 80px; float: left;}

#Conference-Declined p a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

#Conference-Declined p a:hover {
	text-decoration: underline;
}

#Conference-Declined {
	color: #2d2d2d;
}

#Conference-Declined #innerContent {
	background-position: right 10px;
/* 	background-image: url(images/swimmer.jpg); */
	border-color: #5aabd1;
	background-color: #5aabd1;
}

#Conference-Declined strong {
	color: #fff;
}

#Conference-Declined #column {
	width: 700px;
}




/* * * * * * * * * * * * * * * * * * * * *
* #loginPage
* * * * * * * * * * * * * * * * * * * * */

#loginPage #innerContent {
	background-image: url(images/1x1.gif);
}

#loginPage input {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
}

#loginPage select {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
}

#loginPage label span { display: block; float: left; width: 125px;}
#loginPage label input, #loginPage label select { display: block; float: left; width: 200px; margin-bottom: 5px;}
#loginPage form br { clear: both; }
#loginPage #login, #loginPage #getlogin { width: 80px; float: left;}

#loginPage #submit { width: 140px; float: left;}

.messagebox{
/*
	width:100px;
	margin-left:30px;
*/
	border:1px solid #c93;
	background:#ffc;
	padding:3px;
}
.messageboxok{
	width:auto;
/* 	margin-left:30px; */
/* 	width: 300px; */
	margin: 0 auto;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:3px;
	font-weight:bold;
	color:#008000;
	
}
.messageboxerror{
	width:auto;
/* 	margin-left:30px; */
/* 	width: 300px; */
	margin: 0 auto;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:3px;
	font-weight:bold;
	color:#CC0000;
}

.msgHolder {
	width: 350px;
	margin-bottom: 10px;
}



/* * * * * * * * * * * * * * * * * * * * *
* agenda slider
* * * * * * * * * * * * * * * * * * * * */

#slider {
    width: 430px;
    margin: 0 auto;
    position: relative;
}

#Schedule-Agenda .scroll {
    height: 280px;
    width: 430px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #ffffff url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
}

#Schedule-Agenda .scrollContainer div.panel {
    padding: 10px 10px 10px 10px;
    height: 260px;
    width: 410px;
    overflow: hidden;
    line-height: 14px;
}

#Schedule-Agenda ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 2px;
}

#Schedule-Agenda ul.navigation li {
    display: inline;
    margin-right: 10px;
}

#Schedule-Agenda ul.navigation a {
    padding: 6px;
    color: #222;
    text-decoration: underline;
    background-color: #d5efbc;
}

#Schedule-Agenda ul.navigation a:hover {
    background-color: #f0f0f0;
    color: #c41230;
}

#Schedule-Agenda ul.navigation a.selected {
    background-color: #f0f0f0;
    text-decoration: none;
    color: #c41230;
}

#Schedule-Agenda ul.navigation a:focus {
    outline: none;
}

#Schedule-Agenda .scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

#Schedule-Agenda .scrollButtons.left {
    left: -20px;
    display: none;
}

#Schedule-Agenda .scrollButtons.right {
    right: -20px;
    display: none;
}

.hide {
    display: none;
}

.agendaRColumn, .agendaLColumn {
	float: left;
	width: 195px;
}
.agendaLColumn {
	margin-right: 10px;
}

#Schedule-Agenda strong {
    font-style: bold;
}


/* * * * * * * * * * * * * * * * * * * * *
* #Music
* * * * * * * * * * * * * * * * * * * * */

#Music p a, #Music-Sub p a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

#Music p a:hover, #Music-Sub p a:hover {
	text-decoration: underline;
}

#Music, #Music-Sub {
	color: #2d2d2d;
}

#Music #innerContent, #Music-Sub #innerContent {
	border-color: #5aabd1;
	background-color: #5aabd1;
}

#Music strong, #Music-Sub strong {
	color: #2d2d2d;
}


#Music-Sub #column	{
	width:700px;
}



#sessions { width: 700px; color: #fff; padding: 20px; }
#sessions div { display: block; width: 660px; float: left; }
#sessions span { display: block; font-size: 18px; line-height: 22px; float: left; }
#sessions .sessionName { width: 460px; }
#sessions .sessionAtt { width: 100px; text-align: right; }
#sessions .sessionCap { width: 100px; text-align: right; }
#sessions .oddRow { background-color: #488cad ;}

#sessions .headerRow { font-weight: bold; }


#print_div {
	text-align: center;
	padding-top: 10px;
	height: 22px;
}
#print_div a {
	font-size: 18px;
	color: #c41230;
	font-weight: bold;
}
#print_div a:hover {
	color: #fff;
}




/* * * * * * * * * * * * * * * * * * * * *
* #Virtual-Engagements
* * * * * * * * * * * * * * * * * * * * */

#Virtual-Engagements p a, #Virtual-Engagements-Register p a {
	color: #c32222;
	text-decoration: underline;
	font-weight: bold;
}

#Virtual-Engagements p a:hover, #Virtual-Engagements-Register p a:hover {
	text-decoration: underline;
}

#Virtual-Engagements, #Virtual-Engagements-Register {
	color: #2d2d2d;
}

#Virtual-Engagements #innerContent, #Virtual-Engagements-Register #innerContent {
	background-position: right 75px;
	border-color: #f4c12f;
	background-color: #f4c12f;
}
#Virtual-Engagements #innerContent {
	background-image: url(images/trainer.jpg);
}

#Virtual-Engagements-Register input {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
}

#Virtual-Engagements-Register select {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
}

.isLabel { width: 125px; }

#Virtual-Engagements-Register label span { display: block; float: left; width: 125px;}
#Virtual-Engagements-Register label input, #Virtual-Engagements-Register label select { display: block; float: left; width: 200px; margin-bottom: 5px;}

#Virtual-Engagements-Register form br { clear: both; }
#Virtual-Engagements-Register #submit { width: 80px; float: left;}


#Virtual-Engagements-Register #checkboxes input { display: block; float: left; }
#Virtual-Engagements-Register #checkboxes label { margin-left: 3px; display: block; float: left; }
/* #Virtual-Engagements #checkboxes { display: block; float: left; margin-bottom: 5px; border: #ccc 1px solid; } */
/* #Virtual-Engagements #checkboxes input { float: none !important; display: inline !important; } */


#Virtual-Engagements ul { margin-left: 25px; }

.event-info-box {
	padding-left: 130px;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	background-repeat: no-repeat;
	height: 130px;
}

.event-1 { background-image: url('/images/Virtual-Engagements/aug_19_icon.jpg'); }
.event-2 { background-image: url('/images/Virtual-Engagements/sept_27_icon.jpg'); }
.event-3 { background-image: url('/images/Virtual-Engagements/oct_28_icon.jpg'); }


#thank-you-text { display: none; }

.single-column {
	width: 450px;
}

.teaserB {
	float:left;
	padding-bottom: 10px;
}
.teaserLeft {
	padding-right: 15px;
}