@charset "utf-8";

/* CSS Document */

/****  
Font-family:
	Body:Arial,Helvetica Neue,Helvetica, sans-serif
	Headers:Helvetica Neue,Helvetica,Arial,sans-serif
Colors:
old values:
	background:#116886
	Headers:#6AAEC5
	General Text:#fff
	Date:#24BAEC
	Menu:#317E9C
new values:
	background:#82001E   (130, 0, 36) Dark Red
	content bg:#B7BABE   (183, 186, 190) Light Grey
	General Text:#01355C (1, 53, 92) Dark Blue
	Menu Text:#AABFDC    (170, 191, 220) Light Blue
***/
/****  UnReset Styles ********/
html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
em,
font,
img,
small,
strong,
sub,
sup,
ul,
ol,
li,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
tr,
th,
td,
input,
select,
textarea
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
}

ul,
ol { list-style: none; }

img,
fieldset { border:0; }

/******** End UnReset*****************/

/***** General Style Reset ***********/
body
{
	font-size:62.5%;
	line-height:1.5em;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#01355C;
	background-color:#620010;
/*	color:#D3F4FD;
	background-color:#13C0EA;
*/
}

pre,
code,
tt { font: 1em/1.5em 'Andale Mono', 'Lucida Console', monospace; }

h1,
h2,
h3,
h4,
h5,
h6
{
	font-size: 1.45em;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	/*color:#6AAEC5;*/
	color:#01355C;
	margin-bottom:.5em;
}

h2 { /*color:#519BB8;*/ color:#01355C; }

h1,
h2,
h3,
h4,
h5,
h6,
b,
strong { font-weight: bold; }

em,
i,
dfn { font-style: italic; }

p,
code,
pre,
kbd
{
	font-size:1.15em;
	line-height:1.45em;
	margin:0 0 1.5em 0;
}

blockquote { margin:0 1.5em 1.5em 1.5em; }

li ul,
li ol { margin:0 1.5em; }

ul,
ol { margin:0 1.5em 1.5em 1.5em; }

ul,
ul li { list-style-type:disc; }

ol,
ol li { list-style-type:decimal; }

dl { margin:0 0 1.5em 0; }

dl dt { font-weight:bold; }

dd { margin-left:1.5em; }

table
{
	margin-bottom:1.4em;
	width:100%;
}

th { font-weight:bold; }

th,
td,
caption { padding:4px 10px 4px 5px; }

tfoot { font-style:italic; }

sup,
sub { line-height:0; }

abbr,
acronym { border-bottom: 1px dotted; }

img.centered,
.aligncenter,
div.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright { display: inline; }

img.alignleft
{
	display: inline;
	margin-bottom:1em;
}

.alignright { float: right; }

.alignleft { float: left; }

.clear
{
	clear:both;
	margin-top:1.5em;
}
.clearfix::after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

/*** End General Style Reset ******/

/*** BEGIN SITE Styles *************/
a { /*color:#1FACDA;*/ color:#1FACDA; }

.hilight
{
	text-transform:uppercase;
	padding:0 0 6px 16px;
	font-weight:bold;
	font-size:18px;
	/*border-bottom:1px dotted #6AAEC5;*/
	border-bottom:1px dotted #01355C;
	margin-bottom:5px;
	max-width:324px;
}

.hilight span { color:white; }

#page-registration .hilight { width:340px; }

em
{
	color:#7FB054;
	font-weight:bold;
	font-size:1.15em;
}

#page
{
	width:769px;
	background-color:#410005; /*:url(../Images/container_bg.jpg) repeat-y #116886;*/
	margin:0 auto;
}

#header,
#content-container,
#footer
{
	width:763px;
	margin:0 auto;
}

#footer
{
    background-color:#410005;
    height:13px;
}

#header
{
	background-color:#410005; /*:url(../Images/header_top.gif) repeat-x #fff;*/
	height:201px;
	padding-top:19px;
}

#header #logos
{
	overflow:hidden;
	background-color:#FFFFFF;
	height:150px;
	/*border-bottom:3px double #00BAF3;*/
	padding:0 29px 0 26px;
}

#header h2.start-date
{
	color:#FFFFFF;
	font-size:1.25em;
	font-weight:bolder;
	background-color:#410005;
	border-bottom:2px solid #410005;
	padding:4px 2px 4px 34px;
	text-transform:uppercase;
	margin-bottom:0;
}

ul#main-menu
{
	background-color:#82001E;
	margin:0;
	height:31px;
	z-index:999;
	padding-left:26px;
}

#main-menu li
{
	float:left;
	list-style:none;
	font-size:1.1em;
	margin:0px 7px 0 0;
	position:relative;
	z-index:1000;
}

#main-menu li a
{
	color:#fff;
	text-decoration:none;
	display:block;
	height:15px;
	padding:8px 10px;
}

#main-menu li a span
{
	height:1px;
	padding-top:1px;
	display:block;
}

#main-menu li a:hover,
body#page-about #main-menu li#about a,
body#page-overview #main-menu li#overview a,
body#page-conference #main-menu li#conference-details a,
body#page-registration #main-menu li#registration a,
body#page-sponsors #main-menu li#sponsors a,
body#page-speakers #main-menu li#speakers a
{
	background-color:#620010;
	/*border-right:1px solid #023C50;
	border-left:1px solid #023C50;*/
	padding:8px 10px;
}

#main-menu li a:hover span,
#main-menu li:hover a span { /*background:url(../Images/menu-hover-arrow.jpg) no-repeat center top;*/ }

#main-menu li ul
{
	position: absolute;
	left: 0px;
	top:30px;
	background-color:#82001E;
	display:none;
	font-size:.80em;
	height:auto;
	z-index:1001;
	margin:0;
	padding:0;
	width:170px;
}

#main-menu li ul li
{
	margin:0;
	width:170px;
}

#main-menu li:hover { background-color:#620010;/*url(../Images/menu-hover-bg.jpg) repeat-x;*/ }

#main-menu li:hover ul li
{
	border-bottom:1px solid #fff;
	margin:0;
	padding:0;
	float:none;
}

#main-menu li:hover ul li a
{
	display:block;
	margin:0;
	padding:7px 10px;
	padding-right:2em;
	width:150px;
	height:auto;
}

body#page-conference #main-menu li#conference-details:hover ul li a,
body#page-conference #main-menu li#sponsors:hover ul li a
{	
	padding:7px 10px;
 	background-color:#82001E;
}

#main-menu li:hover ul li a:hover,
body#page-conference #main-menu li#conference-details:hover ul li a:hover,
body#page-conference #main-menu li#sponsors:hover ul li a:hover
{
	background:none;
	background-color:#620010;
	border:none;
	padding:7px 10px;
	width:150px;
}


#main-menu li:hover ul { display:block; }

#content-container
{
	/*background-color:#116886;*/
	background-color:#E7EAEE;
	min-height:558px;
	padding:0px 0px 0 22px;
	width:741px;
	overflow:hidden;
}

#main-col-left
{
	width:568px;
	padding-top:13px;
}

#main-col-right
{
	width:165px;
	min-height:760px;
}

#content-container .col2 { width:270px; }

/****** Sponsors Box Style ******/
#sponsors-top
{
	/*background:url(../Images/sponsors_top.jpg) no-repeat;*/
	background-color:#D9D9D9;
	/*height:25px;*/
	text-align:center;
	padding:15px 0px 10px 0px;
	border-left: solid 1px #01355C;
	border-left-width:1px;
	width:165px;
	border-left-color: #01355C;
}

#content-container #sponsors-top h2
{
	color:#595959;
	font-weight:normal;
	text-align:center;
	font-size:1.2em;
	height:8px;
	text-transform:uppercase;
	background:url(./events/2011/may/bgc2011/Images/sponsors-line.gif) no-repeat left bottom;
	background-color:#D9D9D9;
	padding-bottom:4px;
}

#sponsors-mid h2
{
	color:#595959;
	font-weight:normal;
	text-align:center;
	font-size:1.2em;
	text-transform:uppercase;
	background:url(./events/2011/may/bgc2011/Images/sponsors-line.gif) no-repeat left bottom;
	background-color:#D9D9D9;
	padding-bottom:5px;
}

#sponsors-top h2
{
	color:#595959;
	font-weight:normal;
	text-align:center;
	font-size:1.2em;
	height:8px;
	text-transform:uppercase;
	background:url(./events/2011/may/bgc2011/Images/sponsors-line.gif) no-repeat left bottom;
	background-color:#D9D9D9;
}

#sponsors-mid
{
	/*background:url(../Images/sponsors_mid.jpg) repeat-y #D9D9D9;*/
	background-color:#D9D9D9;
	width:165px;
	padding:0px 0px 0px 0px;
	border-left: solid 1px #01355C;
	border-left-width:1px;
	border-left-color: #01355C;
}

#sponsors-btm
{
	/*background:url(../Images/sponsors_btm.jpg) no-repeat;*/
	background-color:#D9D9D9;
	overflow:hidden;
	height:28px;
	border-left: solid 1px #01355C;
	border-left-width:1px;
	border-left-color: #01355C;
}

#sponsors-mid ul#logos
{
	padding:0;
	margin:0 0 0 0px;
}
#content-container #sponsors-top ul#logos li
{
	padding:5px 0 3px 0;
	margin:0px 0 0px 0;
	text-align:center;
	list-style:none;
	font-size:1em;
	line-height:0;
}
#content-container #sponsors-mid ul#logos li
{
	padding:5px 0 3px 0;
	margin:0px 0 0px 0;
	list-style:none;
	font-size:1em;
	line-height:0;
}

#content-container ul#logos img
{
	display:block;
	margin:0 auto;
}

/*ul#logos img[alt^="Knobbe"]{
padding-top:11px;
margin-bottom:5px;
}
ul#logos img[alt^="Jackson"]{
margin-bottom:5px;
}
ul#logos img[alt^="Greenberg"]{
margin-bottom:5px;
}
ul#logos img[alt="TMX"]
{
margin-bottom:5px;
}
ul#logos img[alt="manatt"]{
margin-bottom:5px;
}
ul#logos img[alt^="Global"]{
margin-bottom:5px;
}
ul#logos img[alt^="Bowne"]{
margin-bottom:5px;
}
ul#logos img[alt^="Miranda"]{
margin-bottom:5px;
}
ul#logos img[alt^="Kesdee"]{
margin-bottom:5px;
}
ul#logos img[alt^="Echo"]{
margin-bottom:5px;
}*/
#content-container #sponsors-mid h2
{
	margin:10px auto 5px auto;
	background:url(./events/2011/may/bgc2011/Images/sponsors-line.gif) no-repeat left bottom;
	padding:0 0 5px 6px;
	width:137px;
	line-height:1em;
}

/*******************************/
/*Panel Discussion Styles **/
body.panel-discussion li { list-style:none; }

/**************************/
#col-major.col2
{
	background:url(./events/2011/may/bgc2011/Images/column-seperator.jpg) no-repeat right 20px;
	min-height:420px;
	width:250px;
	padding-right:40px;
}

#col-sidebar.col2
{
	background:none;
	width:274px;
}

#col-sidebar
{
	background:url(./events/2011/may/bgc2011/Images/speperator-horiz.jpg) no-repeat center top;
	padding-top:25px;
}

#col-major.col2 img.alignleft { margin-left:16px; }

#content-container p,
#content-container h1,
#content-container h2,
#content-container h3,
#content-container h4,
#content-container h5,
#content-container ul { padding:0 0; }

#content-container h4
{
	background:url(./events/2011/may/bgc2011/Images/DiscPanels-topic-line.jpg) no-repeat bottom;
	padding-bottom:4px;
	width:324px;
}

#content-container li
{
	font-size:1.15em;
	margin-bottom:0.5em;
}


#footer #sponsors { }

/*** End SITE Styles *************/
#content-container .bio-name,
#content-container .affiliate-name
{
	font-size: 1.8em;
	padding-left: 0px;
	line-height:1.3em;
	margin-bottom: 1em;
	clear:both;
}

.alignright.bio-content
{
	margin-bottom: 0em;
	margin-right:40px;
	width:390px;
	overflow:hidden;
}
.alignright.affiliate-content
{
	margin-bottom: 0em;
	margin-right:40px;
	width:320px;
	overflow:hidden;
}

a.bio-content-controller
{
	display:none;
	clear: both;
	float: right;
	width: auto;
	margin-bottom:1.5em;
	margin-top: 0px;
	font-size: 1.15em;
	font-weight: bold;
	padding: .3em;
	text-decoration:none;
	outline:none;
}

a:hover { outline:none; }

a:active { outline:none; }

a.bio-content-controller:hover,
a.bio-content-controller:active { outline:none; overflow:visible; }

/** registration styles **/
body#page-registration p.reg-content
{
	width:665px;
	margin-left:24px;
}
body#page-registration p#marquee
{
	width:312px;
	margin:0 auto;
	height:164px;
	background:url(./events/2011/may/bgc2011/Images/Registration/registration_magazines.jpg) no-repeat right top;
	padding:50px 248px 0 0;
}

body#page-registration p#marquee span
{
	display:block;
	font-size:2.4em;
	color:#D5F3FD;
	margin-bottom:5px;
	line-height:1em;
}

#content-container ul#reg-list
{
	/*background:url(../Images/speperator-horiz.jpg) no-repeat center top;*/
	margin-left:24px;
	padding:0;
	padding-top:25px;
	overflow:hidden;
}

#content-container ul#reg-list li
{
	/*background:url(../Images/Registration/registration_item_bg.jpg) no-repeat;*/
	background-color:#82001E;
	width:94px;
	margin:0;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	padding:0px 0px 0px 0px;
	min-height:110px;
	text-align:center;
	font-family:Arial, sans-serif;
	float:left;
	list-style:none;
}

#content-container ul#reg-list p
{
	line-height:1.1em;
	padding:0;
	margin:0;
}

#content-container ul#reg-list p.list-title
{
	font-size:1.0em;
  font-weight:bold;
	height:58px;
	color:#FFFFFF;
	padding:7px 7px 7px 7px;
	vertical-align:middle;
	background-color:#410005;
}

#content-container ul#reg-list p.list-price-discount
{
	font-size:1.1em;
  	font-weight:bold;
	color:#6CAEC8;
	height:30px;
	margin-bottom:5px;
	padding:9px 7px 7px 7px;
	vertical-align:middle;
	background-color:#82001E;
}

#content-container ul#reg-list p.list-price-regular 
{ 
	font-size:0.9em;
	color:#fff;
	height:25px;
	padding:7px 7px 7px 7px;
	vertical-align:middle;
	background-color:#82001E;
}

#content-container .promo
{
	font-size:1.8em;
	margin:0 auto 1.2em auto;
	width:560px;
	line-height:1.2em;
	color:#fff;
	font-weight:normal;
}

/* Slide show styles */
#content-container ul.slide-show
{
	position:relative;
	margin:0 0;
	padding:0;
	height:178px;
	width:568px;
}

ul.slide-show li
{
	list-style:none;
	position:absolute;
	left:0;
	height:178px;
	top:0;
}

.legal
{
	font-size:1.3em;
	margin-top:5.4em;
	color:#fff;
}

.pad80 { margin-right:80px; }

/******************* Affiliate Styles ******************/
.affiliate
{
	/*background:url(../Images/speperator-horiz.jpg) no-repeat center bottom;*/
	padding-bottom:20px;
	margin-bottom:1.5em;
	overflow:hidden;
}

.alignright.affiliate-content { width:350px; }

#content-container .affiliate-name { font-size:1.4em; }

img.affiliate-pic
{
	padding:5px;
	background-color:#fff;
	border:4px double #5096C7;
	width:250px;
}

a.affiliate-link
{
	display:block;
	text-align:left;
	margin-top:10px;
}
