body
{
    margin: 0px;
    background-image: url(images/body.gif);
    background-repeat: repeat-x;
    background-position: left top;
}
img
{
    border: 0px;
}
p.small
{
    margin: 0px;
    padding: 0px;
    font-family:tahoma;
    font-size: 12px;
    line-height: 20px;
    color: #222222;
}

p.margin
{
    margin: 2px;
    padding: 2px;
    font-family:tahoma;
    font-size: 14px;
    line-height: 20px;
    color: #222222;
}

p
{
    margin: 0px;
    padding: 0px;
    font-family:tahoma;
    font-size: 14px;
    line-height: 20px;
    color: #222222;
}

ol
{
    font-family:tahoma;
    font-size: 14px;
    line-height: 20px;
    color: #222222;
}

p a
{
    color:#b83636;
    text-decoration:underline;
}

p a:hover
{
    color:#b83636;
    text-decoration:none;
}

#headerContainer
{
    width: 990px;
    margin: 0px auto;
    text-align: right;
    vertical-align: middle;
    height: 24px;
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    padding-top: 8px;
}
#headerContainer a, #footerContainer a
{
    color: #ffffff;
    text-decoration: none;
}
#headerContainer a:hover, #footerContainer a:hover
{
    color: #ffe400;
    text-decoration: none;
}

#topNavContainer
{
    position: relative;
    width: 990px;
    height: 14px;
    margin: 0px auto;
    margin-top: 12px;
    margin-bottom: 8px;
    background-image: url(images/nav.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

#topNavContainer ul
{
    top: 0px;
    margin: 0px;
    padding: 0px;
}

#topNavContainer li
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: inline;
    position: absolute;
    top: 0px;
    height: 14px;
}

#topNavContainer li a
{
    position: absolute;
    top: 0px;
    border: 0px solid blue;
    height: 14px;
    overflow: hidden;
    text-indent: -5000px;
}
#topNavContainer .home a, #topNavContainer .home a:visited
{
    left: 382px;
    width: 45px;
}
#topNavContainer .home a:hover
{
    background-image: url(images/nav.gif);
    background-repeat: no-repeat;
    background-position: 0px -15px;
}
#topNavContainer .agenda a, #topNavContainer .agenda a:visited
{
    left: 450px;
    width: 64px;
}
#topNavContainer .agenda a:hover
{
    background-image: url(images/nav.gif);
    background-repeat: no-repeat;
    background-position: -68px -15px;
}
#topNavContainer .speakers a, #topNavContainer .speakers a:visited
{
    left: 539px;
    width: 70px;
}
#topNavContainer .speakers a:hover
{
    background-image: url(images/nav.gif);
    background-repeat: no-repeat;
    background-position: -157px -15px;
}
/*#topNavContainer .register a, #topNavContainer .register a:visited
{
    left: 426px;
    width: 68px;
}
#topNavContainer .register a:hover
{
    background-image: url(images/nav.gif);
    background-repeat: no-repeat;
    background-position: -252px -15px;
}*/
#topNavContainer .partners a, #topNavContainer .partners a:visited
{
    left: 634px;
    width: 72px;
}
#topNavContainer .partners a:hover
{
    background-image: url(images/nav.gif);
    background-repeat: no-repeat;
    background-position: -252px -15px;
}
#topNavContainer .awards a, #topNavContainer .awards a:visited
{
    left: 732px;
    width: 114px;
}
#topNavContainer .awards a:hover
{
    background-image: url(images/nav.gif);
    background-repeat: no-repeat;
    background-position: -350px -15px;
}
#topNavContainer .gallery a, #topNavContainer .gallery a:visited
{
    left: 871px;
    width: 119px;
}
#topNavContainer .gallery a:hover
{
    background-image: url(images/nav.gif);
    background-repeat: no-repeat;
    background-position: -489px -15px;
}
#topNavContainer .accommodation a, #topNavContainer .accommodation a:visited
{
    left: 851px;
    width: 140px;
}
#topNavContainer .accommodation a:hover
{
    background-image: url(images/nav.gif);
    background-repeat: no-repeat;
    background-position: -488px -15px;
}
#topNavContainer .livewire a, #topNavContainer .livewire a:visited
{
    left: 920px;
    width: 70px;
}
#topNavContainer .livewire a:hover
{
    background-image: url(images/nav.gif);
    background-repeat: no-repeat;
    background-position: -746px -15px;
}
#footerContainer
{
    background-color: #000000;
    text-align: center;
    font-family: verdana;
    font-size:10px;
    color: #ffffff;
	padding:30px;
}
#footerContainer .Copyright
{
    color: #b3b3b3;
    font-weight: bold;
}

#pageWrap
{
    background-color: #ffffff;
    width: 990px;
    overflow: hidden;
    margin: 0px auto;
}

#mainFullContainer
{
    position: relative;
    float: left;
    left: 0px;
    width: 990px;
    display: inline;
}

#mainContainer
{
    position: relative;
    float: left;
    left: 0px;
    width: 645px;
    display: inline;
}

#sideContainer
{
    float: right;
    display: inline;
    width: 301px;
}
#Jazz{
	background-image: url(images/Jazz.gif);
    background-repeat: repeat-x;
    background-position: left top;
	height:41px;
}
#homeHeroWrap{
	background-image: url(images/bodyhome.gif);
    background-repeat: repeat-x;
    background-position: left top;
	height:170px;
}
#homeHero
{
    width:990px;
    margin: 0px auto;
}
#InnerHeroWrap{
    background-color:#850a01;
	height:189px;
}
#innerHero
{
    width:990px;
    margin:0px auto;
	background-image: url(images/innerHero.gif);
    background-repeat:no-repeat;
    background-position:center top;
	height:189px;
}
#InnerHeroWrapAdmin{
    background-color:#850a01;
	height:111px;
}
#innerHeroAdmin
{
    width:990px;
    margin:0px auto;
	background-image: url(images/innerHeroAdmin.gif);
    background-repeat:no-repeat;
    background-position:center top;
	height:111px;
}
#innerHero h1{
	font-family:tahoma;
	font-size:30px;
	font-weight:normal;
	line-height:normal;
	color:#ffd800;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	left:200px;
	top:140px;
}

.Survey-Headings
{
    Margin:0px 0px 0px 0px;
    border:solid 1px #999966;
    Padding:10px 10px 10px 10px;
    background-color:#990000;
    vertical-align:middle;
    font-weight:bold;
    line-height:21px;
	font-family:georgia;
	font-size:15px;
    color:#ffffff;    
}


.Heading-Red
{
    color: #b83636;
    font-weight: bold;
}
.Heading-Red a, .Side-Navigation-Content .Heading-Red a
{
    color: #b83636;
    font-weight: bold;
    text-decoration: none;
}
.Heading-Red a:hover, .Side-Navigation-Content .Heading-Red a:hover
{
    color: #b83636;
    font-weight: bold;
    text-decoration: underline;
}

#Media-Coverage
{
    width:300px;
	height:117px;
    background-image:url(images/media_collage.jpg);
    background-repeat:no-repeat;
    background-position:center top;
    text-align: right;
    vertical-align: bottom;
    padding:0px 0px 0px 0px;
}
.Media-Coverage-Img-Map
{
    position:relative;
    left:10px;
    width:280px;
    top:55px;
    height:62px;
    float:left;
}
#Conference-Pictures
{
    width:300px;
	height:334px;
    background-image:url(images/conf_collage.jpg);
    background-repeat:no-repeat;
    background-position:center top;
    font-family:tahoma;
    font-size: 12px;
    color: #353537;
    font-weight: bold;
    text-align: right;
    vertical-align: bottom;
    padding:0px 0px 0px 0px;
}
.Conference-Pictures-Img-Map
{
    position:relative;
    left:10px;
    width:280px;
    top:41px;
    height:279px;
    float:left;
}
#Conference-Pictures .PicViewMore a{
	position:relative;
	float:left;
	left:210px;
	top:28px;
	color: #353537;
    text-decoration: underline;
}
#Conference-Pictures .PicViewMore a:hover{
	position:relative;
	float:left;
	left:210px;
	top:28px;
	color: #b83636;
    text-decoration: none;
}
.Side-Navigation-More a, .Side-Navigation-Content a
{
    color: #353537;
    text-decoration: underline;
}
.Side-Navigation-More a:hover, .Side-Navigation-Content a:hover
{
    color: #b83636;
    text-decoration: none;
}
.Side-Navigation
{
    background-image: url(images/rightboxbg.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    overflow: hidden;
    padding-bottom: 35px;
}
.Side-Navigation-Header
{
    width:280px;
    position:relative;
    float:left;
    left:10px;
	font-family:tahoma;
	font-size:18px;
	color:#555555;
	padding:8px 0px 4px 0px;
	margin:0px 0px 8px 0px;
	border-bottom:1px solid #CCCCCC;
}
.Side-Navigation-Header a:hover
{
	color:#b83636;
	text-decoration:none;
}
.Side-Navigation-Header a
{
	color:#555555;
	text-decoration:none;
}
.Side-Navigation-Content
{
    width: 270px;
    position: relative;
    float: left;
    left: 15px;
    font-family: tahoma;
    font-size: 12px;
    color: #353537;
    line-height: normal;
}
.Side-Navigation-Content ul
{
    margin: 0px;
    padding: 0px;
}
.Side-Navigation-Content li
{
    font-family:tahoma;
    font-size:12px;
    color: #353537;
    line-height:normal;
    margin-bottom:6px;
	margin-top:6px;
    list-style-type: none;
    padding-left:0px;
}
.Side-Navigation-Content li a
{
    color: #353537;
    text-decoration: none;
}
.Side-Navigation-Content li a:hover
{
    color: #b83636;
    text-decoration: underline;
}

.gallery_thumnail_float
{
    float: left;
    padding: 10px;
    border: 0px solid #ccc;
    margin: 10px;
    position: relative;
    left: 15px;
    background-image: url(Images/shadow.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 0px;
    width: 136px;
    height: 94px;
    vertical-align: top;
    text-align: left;
}

.gallery_thumnail_float a:visited img, .gallery_thumnail_float a img{filter: alpha(opacity=100);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 -moz-opacity: 1.00; opacity:1;
}

.gallery_thumnail_float a:hover img { filter: alpha(opacity=40);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
 -moz-opacity: 0.40; opacity:0.4;
 }
/* LIGHT Box */
#lightbox
{
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

#lightbox a img
{
    border: none;
}

#outerImageContainer
{
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#imageContainer
{
    padding: 10px;
}

#loading
{
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#hoverNav
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#imageContainer > #hoverNav
{
    left: 0;
}
#hoverNav a
{
    outline: none;
}

#prevLink, #nextLink
{
    width: 49%;
    height: 100%;
    background: transparent url(images/1px.gif) no-repeat; /* Trick IE into showing hover */
    display: block;
}
#prevLink
{
    left: 0;
    float: left;
}
#nextLink
{
    right: 0;
    float: right;
}
#prevLink:hover, #prevLink:visited:hover
{
    background: url(images/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover
{
    background: url(images/nextlabel.gif) right 15% no-repeat;
}


#imageDataContainer
{
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
}

#imageData
{
    padding: 0 10px;
    color: #666;
}
#imageData #imageDetails
{
    width: 70%;
    float: left;
    text-align: left;
}
#imageData #caption
{
    font-weight: bold;
}
#imageData #numberDisplay
{
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}
#imageData #bottomNavClose
{
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
}

#overlay
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #000;
}
.Under_Construction{
	padding:100px;
	font-weight:bold;
	text-align:center;
}
.Content_Center{
	text-align:center;
}
h2{
	font-family:tahoma;
	font-size:16px;
	color:#b83636;
	padding:0px;
	padding-bottom:10px;
	margin:0px;
}
#Contact-Footer-Container{
	background-color:#5a5b5d;
    text-align:center;
    margin-top:15px;
	padding:15px 0px 15px 0px;
}
#Contact-Footer-Wraper{
	font-family:verdana;
	font-size:11px;
	line-height:14px;
	color:#ffffff;
	width:990px;
	height:65px;
	margin:0px auto;
	text-align:left;
	line-height:16px;
	background-image:url(images/hvshosted.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#Contact-Footer-Wraper a{
	color:#ffffff;
	text-decoration:none;
}
#Contact-Footer-Wraper a:hover{
	color:#ffffff;
	text-decoration:underline;
}
.Contact-Footer-Img-Map{
	position:relative;
	float:right;
	top:0px;
	width:94px;
	height:65px;
}
.Curved-Box-645{
	width:643px;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	padding:10px 0px 10px 0px;
	text-align:center;
}
.Curved-Box{
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	text-align:center;
}
#mainFullContainer ul,#mainFullContainer li{
	margin-top:0px;
}
#mainFullContainer li{
	font-size:11px;
	list-style-position:outside;
	list-style-image:url(images/bullet.gif);
	padding-bottom:10px;
	font-family:tahoma;
    font-size: 14px;
    line-height: 20px;
    color: #222222;
}
#mainFullContainer .Speakers-Name, .Side-Navigation-Content .Speakers-Name{
	font-family:tahoma;
	font-size:13px;
	font-weight:bold;
	color:#b83636;
}
.Agenda-Table{
	border-right:3px solid #e2e2e2;
	border-bottom:3px solid #e2e2e2;
}
.Agenda-Table td{
	border-left:1px solid #e2e2e2;
	border-top:1px solid #e2e2e2;
	padding:6px;
	font-family:verdana;
	font-size:12px;
	vertical-align:top;
}
.Agenda-Table .Break{
	background-color:#f1f1f1;
	text-align:center;
	font-weight:bold;
	padding:3px;
}
.Agenda-Sub-Table{
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	margin-top:6px;
}
.Agenda-Sub-Table td{
	border-left:1px solid #e2e2e2;
	border-top:1px solid #e2e2e2;
	padding:3px;
	font-family:verdana;
	font-size:11px;
	vertical-align:top;
}
.Agenda-Sub-Table-NB{
	border-right:0px solid #e2e2e2;
	border-bottom:0px solid #e2e2e2;
	margin-top:3px;
}
.Agenda-Sub-Table-NB td{
	border-left:0px solid #e2e2e2;
	border-top:0px solid #e2e2e2;
	padding:2px;
	padding-left:0px;
	font-family:verdana;
	font-size:11px;
	vertical-align:top;
}
.formlabel
{
font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#9b2727;
}

h4{
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#9b2727;
	margin:0px;
	padding:0px;
}
.SiteAdmin-Nav{
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-align:right;
	padding:10px 0px 10px 0px;
}
.SiteAdmin-Nav a{ 
	color:#ffffff;
	text-decoration:none;
}
.SiteAdmin-Nav a:hover{ 
	color:#ffd800;
	text-decoration:none;
}
.errorMessage{
	font-family:verdana;
	font-size:11px;
}
.DispMSGFail{
	margin:15px 0px 15px 0px;
}
.DispMSGFail td{
	font-family:tahoma;
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
	text-align:center;
}
.DispMSGSuc{
	margin:15px 0px 15px 0px;
}
.DispMSGSuc td{
	padding:20px;
	border:1px solid #cccccc;
	font-family:tahoma;
	font-size:14px;
	font-weight:bold;
	color:#9b2727;
}

/* Awards */
.Awards-Table{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
}
.Awards-Table td{
    font-family:tahoma;
    font-size: 14px;
    line-height: 20px;
    color: #222222;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}
.Awards-Table .ContentLeft{
	vertical-align:top;
	padding:10px;
}
.Awards-Table .ContentCenter{
	vertical-align:middle;
	text-align:center;
	padding:4px;
}
.ResultMessage-Failure
{
    Margin:0px 7px 0px 7px;
    border:solid 1px #999966;
    Padding:10px 10px 10px 45px;
    background-color:#ba0606;
    vertical-align:middle;
    font-weight:bold;
    line-height:21px;
	font-family:Tahoma;
	font-size:15px;
    color:#ffffff;
    background-image: url(images/cross.gif);
    background-repeat: no-repeat;
    background-position:10px 9px;
}

.Awards-Tabular td
{
    border-top:1px solid #999 ;
    border-right:0px solid;
    border-bottom:0px;
}

.ResultMessage-Success {
    Margin:0px 7px 0px 7px;
    border:solid 1px #999966;
    Padding:10px 10px 10px 45px;
    background-color:#BA0606;
    vertical-align:middle;
    font-weight:bold;
    line-height:21px;
	font-family:Tahoma;
	font-size:15px;
    color:#fff;
    background-image: url(images/tick.gif);
    background-repeat: no-repeat;
    background-position:10px 9px;
}
.AjaxMessage {
	font-weight:bold;
	color:#ba0606;
	text-align:right;
}

/* Scheduler */
.RadScheduler_Office2007 .rsApt.Accept div
{
    background: #c7e0a6;
    color: #387000;
    width:100%;    
}


.RadScheduler_Office2007 .rsApt.Pending div
{
    background: #FEFD9D;
    color: #480000;
    width:100%;
}

.RadScheduler_Office2007 .rsApt.Tentative div
{
    background: #FF9F80;
    color: #480000;
    width:100%;    
}

.RadScheduler_Office2007 .rsApt.Decline div
{
    background: #ff5535;
    color: #480000;
    width:100%;    
}

.RadScheduler_Office2007 .rsApt.Accept div a, .RadScheduler_Office2007 .rsApt.Tentative div a, .RadScheduler_Office2007 .rsApt.Pending div a, .RadScheduler_Office2007 .rsApt.Decline div a
{
    font-family:tahoma;
    font-size: 14px;
    line-height: 20px;
    vertical-align:top;
    color:#000;
    text-decoration:none;
}

.RadScheduler_Office2007 .rsApt.Accept div a:hover, .RadScheduler_Office2007 .rsApt.Tentative div a:hover, .RadScheduler_Office2007 .rsApt.Pending div a:hover, .RadScheduler_Office2007 .rsApt.Decline div a:hover
{
    text-decoration:underline;
}

p.small
{
    margin: 0px;
    padding: 0px;
    font-family:tahoma;
    font-size: 12px;
    line-height: 20px;
    color: #222222;
}

.datatable {
	border: 1px #CCCC99 solid;
	border-collapse: collapse;
}

.datatable th {
	background-color: #CCCC99;
}

.datatable td {
	border-top: 1px solid #CCCC99;
	border-bottom: 1px solid #CCCC99;
	border-left: 0px;
	border-right: 0px;
	text-align: left;
	valign : middle;
}

#datatable_td_number {
	border-top: 1px solid #CCCC99;
	border-bottom: 1px solid #CCCC99;
	border-left: 0px;
	border-right: 0px;
	text-align: right;
}