@charset "utf-8";

/* CSS Document */

/****  
Font-family:
	Body:Arial,Helvetica Neue,Helvetica, sans-serif
	Headers:Helvetica Neue,Helvetica,Arial,sans-serif
Colors:
	background:#116886
	Headers:#6AAEC5
	General Text:#fff
	Date:#24BAEC
	Menu:#317E9C
***/
/****  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:#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;
	margin-bottom:.5em;
}

h2 { color:#519BB8; }

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; }

.hilight
{
	text-transform:uppercase;
	padding:0 0 6px 16px;
	border-bottom:1px dotted #6AAEC5;
	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:url(../Images/container_bg.jpg) repeat-y #116886;
	margin:0 auto;
}

#header,
#content-container,
#footer
{
	width:763px;
	margin:0 auto;
}

#header
{
	background:url(../Images/header_top.gif) repeat-x #fff;
	height:209px;
	padding-top:19px;
}

#header #logos
{
	overflow:hidden;
	height:108px;
	border-bottom:3px double #00BAF3;
	padding:0 29px 0 26px;
}

#header h2.start-date
{
	color:#24BAEC;
	font-size:1.45em;
	font-weight:normal;
	background-color:#0C4559;
	border-bottom:1px solid #2B5667;
	padding:0px 0 1px 34px;
	text-transform:uppercase;
	margin-bottom:0;
}

ul#main-menu
{
	background-color:#013145;
	margin:0;
	height:81px;
	z-index:999;
	padding-left:26px;
}

#main-menu li
{
	float:left;
	list-style:none;
	font-size:1.25em;
	margin:0px 7px 0 0;
	position:relative;
	z-index:1000;
}

#main-menu li a
{
	color:#fff;
	text-decoration:none;
	display:block;
	height:81px;
	padding:0px 10px;
}

#main-menu li a span
{
	height:29px;
	padding-top:52px;
	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,
#page-sponsors #main-menu li#sponsors a,
#page-speakers #main-menu li#speakers a
{
	background:url(../Images/menu-hover-bg.jpg) repeat-x;
	border-right:1px solid #023C50;
	border-left:1px solid #023C50;
	padding:0 9px;
}

#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:80px;
	background-color:#0A4357;
	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: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:3px 10px;
	padding-right:2em;
	width:150px;
	height:auto;
}

body#page-conference #main-menu li#conference-details:hover ul li a { padding:3px 10px; }

#main-menu li:hover ul li a:hover,
body#page-conference #main-menu li#conference-details:hover ul li a:hover
{
	background:none;
	background-color:#24BAEC;
	border:none;
	padding:3px 10px;
	width:150px;
}

#main-menu li:hover ul { display:block; }

#content-container
{
	background-color:#116886;
	min-height:558px;
	padding:20px 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;
	height:25px;
	padding:20px 14px 0 16px;
}

#content-container #sponsors-top h2,
#sponsors-mid h2
{
	color:#595959;
	font-weight:normal;
	text-align:center;
	font-size:1.2em;
	text-transform:uppercase;
	background:url(../Images/sponsors-line.gif) no-repeat left bottom;
	padding-bottom:5px;
}

#sponsors-mid
{
	background:url(../Images/sponsors_mid.jpg) repeat-y #D9D9D9;
	width:165px;
	padding:0px 0px 0px 0px;
}

#sponsors-btm
{
	background:url(../Images/sponsors_btm.jpg) no-repeat;
	overflow:hidden;
	height:28px;
}

#sponsors-mid ul#logos
{
	padding:0;
	margin:0 0 0 0px;
}

#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(../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(../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(../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(../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
{
	background:url(../Images/footer_bg.gif) repeat-x left bottom #116886;
	height:13px;
}

#footer #sponsors { }

/*** End SITE Styles *************/
#content-container .bio-name,
#content-container .affiliate-name
{
	font-size: 1.8em;
	color: #FFF;
	padding-left: 0px;
	line-height:1.3em;
	margin-bottom: 1em;
	clear:both;
}

.alignright.bio-content,
.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; }

/** registration styles **/
body#page-registration p#marquee
{
	width:312px;
	margin:0 auto;
	height:164px;
	background:url(../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;
	width:560px;
	margin:1em auto 3em auto;
	padding:0;
	padding-top:25px;
	overflow:hidden;
}

#content-container ul#reg-list li
{
	background:url(../Images/Registration/registration_item_bg.jpg) no-repeat;
	width:86px;
	margin:0;
	padding:13px 13px 0 13px;
	min-height:154px;
	text-align:center;
	font-family:Arial, sans-serif;
	float:left;
	list-style:none;
}

#content-container ul#reg-list p
{
	line-height:1.3em;
	padding:0;
	margin:0;
}

#content-container ul#reg-list p.list-title
{
	font-size:1.2em;
	height:75px;
}

#content-container ul#reg-list p.list-title,
#content-container ul#reg-list p.list-price-regular { color:#fff; }

#content-container ul#reg-list p.list-price-discount
{
	font-size:2.2em;
	color:#6CAEC8;
	margin-bottom:5px;
}

#content-container ul#reg-list p.list-price-regular { font-size:.9em; }

#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;
}

a.affiliate-link
{
	display:block;
	text-align:left;
	margin-top:10px;
}
