
/* Eric Meyer's reset.css
 *
 * see: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
 *
 */

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;
}

body.home {
	background:url(/contentworld/2008/home/media/images/cw-overall-greybkg1400x1300.png);
}

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: "" "";
}

/* end of reset.css file */

body {
	width: 960px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto; /* now we have an auto-centering layout */
	font-family: Helvetica, Arial, sans-serif;
	color: #282828;
	
}

h1 {      
	font-size: 2.0em;
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
	font-weight: 100; /* in case helvetica or Arial has a 'light' font weight. */
	margin-bottom: 0.8em;
}

h2 {
	font-size: 1.1em;
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
	font-weight: 100; /* in case helvetica or Arial has a 'light' font weight. */
	margin-top: 0.8em;
	color: #505050;
	clear: left;
}

h3 {
	font-size: 0.9em;
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
	font-weight: 100; /* in case helvetica or Arial has a 'light' font weight. */
	margin-top: 0.8em;
	color: #505050;
}

p {
	margin-top: 0.7em;
	font-size: 0.8em;
	margin-bottom: 0.9em;
	line-height: 1.25em;
}

a {
	color: #0072aa;
	text-decoration: none;
}

a:hover {
	color: #0072aa;
	text-decoration: underline;

}

a.footer {
	color: #046197;
	text-decoration: none;
}

a.footer:hover {
	color: #046197;
	text-decoration: underline;
}

a.footerCopy {
	color: #046197;
	text-decoration: none;
}

a.footerCopy:hover {
	color: #046197;
	text-decoration: underline;
}

h2 a {
	color: #505050;
}

ul {
	margin: 0;
	margin-top: 0.44em;
	list-style: none;
}

li {
	font-size: 0.8em;
	padding: 0.40em;
	padding-left: 1.45em;
	background-image: url(/contentworld/media/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

ul ul li {
	font-size: 1.0em;
}

li.tint {
	font-size: 0.8em;
	background-color: #f1f1f1;
}

ol.ordered {
	list-style-type:decimal;
	list-style-position:outside;
	margin-left: 1.5em;
}

ol.ordered li {
	background-image: none;
	padding: 0.40em;
}

.list_bottom_cap {
	background-color: #f1f1f1;
	padding-top: 0.40em;
	padding-bottom: 0.40em;
	padding-left: 1.45em;
	margin-top: 0.00em;	
}

.section_highlight {
	font-size: 0.8em;
	background-color: #fff4cd;
	padding-top: 0.40em;
	padding-right: 1.25em;
	padding-bottom: 0.44em;
	padding-left: 1.25em;
}

td, th {
	font-size: 0.8em;
	color: #282828;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Stretchybox Styles Start */


.stretchyboxcontainer {
	background: url("/contentworld/media/images/stretchytable_topback.png") top center no-repeat;
	width:462px;
	margin-bottom:10px;
}
	
.stretchyboxbottom {
	background: url("/contentworld/media/images/stretchytable_bottomback.png") bottom center no-repeat;
	width:442px;
	padding: 10px;
}

.stretchyboxsidecontainer {
	background: url("/contentworld/media/images/stretchytable_side_topback.png") top no-repeat;
	width:230px;
	margin-bottom:10px;
	}
	
.stretchyboxsidebottom {
	background: url("/contentworld/media/images/stretchytable_side_bottom.png") bottom center no-repeat;
	width:210px;
	padding: 10px;	
	}
	
.stretchyboxinsidecontainer {
	background: url("/contentworld/media/images/stretchytable_inside_top.png") top no-repeat;
	width:621px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	}
	
.stretchyboxinsidebottom {
	background: url("/contentworld/media/images/stretchytable_inside_bottom.png") bottom center no-repeat;
	width:601px;
	min-height: 80px;
	padding: 10px;
	}
	
.stretchyboxcontainer ul.test {
	margin-left:0px;
	padding-left:0px;
	}


.stretchyboxcontainer li.tint, .stretchyboxsidecontainer li.tint {
	background-color:#f9f9f9;
	list-style-type:none;
	background-image:url(/contentworld/media/images/bullet.gif);
	background-repeat:no-repeat;
	padding-left:14px;
	}
	
.stretchyboxcontainer li, .stretchyboxsidecontainer li {
	list-style-type:none;
	background-image:url(/contentworld/media/images/bullet.gif);
	background-repeat:no-repeat;
	padding-left:14px;
	}
	
.stretchyboxinsidebottom table {
	margin-top:0px;
	width: 100%;
	padding:0px;
	}
	
.stretchyboxinsidebottom td.alternate {
	margin-top:0px;
	margin-left:3px;
	}

.stretchyboxcontainer .list_bottom_cap, .stretchyboxsidecontainer .list_bottom_cap {
	margin-top: 0; 
	padding: 3px; 
	padding-left: 15px; 
	background-color:#f9f9f9;
}

	
.stretchyboxinsidebottom .tint th, .stretchyboxinsidebottom .tint td {
	background-color:#fafafa;
}

.stretchyboxinsidebottom th, .stretchyboxinsidebottom td {
	vertical-align: top;
	border-right:1px solid #d2d2d2;
	padding:14px;
}

.stretchyboxinsidebottom th.last, .stretchyboxinsidebottom td.last {
	border-right:0 none;
}

.stretchyboxinsidebottom tr.last th, .stretchyboxinsidebottom tr.last td {
	padding: 0;
}
.stretchyboxinsidebottom td p {
	font-size: 1.0em;
}

.stretchyboxfeaturecontainer {
	background: url("/contentworld/media/images/stretchyfeature_topback.png") top no-repeat;
	width:230px;
	margin-bottom:10px;
	}
	
.stretchyboxfeaturecontainer p { 
	clear: left;
	} 
	
.stretchyboxsidefeaturebottom {
	background: url("/contentworld/media/images/stretchyfeature_bottom.png") bottom center no-repeat;
	width:210px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
	
.stretchyboxpromotecontainer {
	background: url("/contentworld/media/images/stretchypromotehome_topback.png") top no-repeat;
	width:230px;
	margin-bottom:10px;
	}
	
.stretchyboxpromotecontainer p {
	margin-top: 0px;
	margin-bottom: 0px;
	}

.stretchyboxsidepromotebottom {
	background: url("/contentworld/media/images/stretchypromotehome_bottom.png") bottom center no-repeat;
	width:210px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
	
/* Stretchybox Styles End */	

/* Accordion Box Start*/

#accordioncontainer {
	background: url("/contentworld/media/images/accordion_back_top.jpg") top no-repeat;
	width:229px;
	color:#FFFFFF;
}
	
#accordianbottom {
	background: url("/contentworld/media/images/accordion_back_bottom.jpg") bottom no-repeat;
	width:229px;
	color:#FFFFFF;
}

#accordion {
	margin: 10px;
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
	color:#FFFFFF;
	padding-left:0px;
	padding-bottom:5px;
	padding-top: 5px;
	padding-bottom: 20px;
}
	
#accordion h2 { 
	color: #fff; 
	font-size: 95%;
	clear: none;
}

#accordion h2 a {
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-right: 20px;
	background-image: url(/contentworld/media/images/expand.gif);
	background-repeat: no-repeat;
	background-position: top right;
	color: #fff;
	text-align: right;
}

#accordion h2 a.expanded {
	background-image: url(/contentworld/media/images/contract.gif) !important;
	
}

li.accordion {
	list-style-type:none;
	list-style:none;
	margin-left:0px;
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
    color:#FFFFFF;
	padding: 0;
	padding-left:17px;
	padding-bottom:5px;
	border-bottom: 2px solid #b3b3b3;
	background-image: none;
}
	
li.expanded {
	list-style-type:none;
	list-style:none;
	margin-left:0px;
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
    color:#FFFFFF;
	background-image: none;
}

li.expandedVideo {
	list-style-type:none;
	list-style:none;
	margin-left:0px;
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
    color:#FFFFFF;
	background-image: none;
	margin-left:-34px;
}

.expanded2 {
	list-style-type:none;
	list-style:none;
	margin-left:0px;
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
    color:#FFFFFF;
	background-image: none;
}

.expanded2:hover {
	
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
    color:#FFFFFF;
}

li.expanded a {
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
    color:#FFFFFF;
	background-image: none;
}

/* Accordion Box End*/	


/* Accordion Box HOME Start*/

#accordioncontainerHome {
	background: url("/contentworld/media/images/accordion_back_topHome.gif") top no-repeat;
	width:229px;
	color:#000000;
	margin-top:22px;
	margin-bottom:10px;
}
	
#accordianbottomHome {
	background: url("/contentworld/media/images/accordion_back_bottomHome.gif") bottom no-repeat;
	width:229px;
	background-color: transparent;
	
}

#accordionHome {
	margin: 10px;
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
	color:#000000;
	padding-left:0px;
	padding-bottom:5px;
	padding-top: 0px;
	padding-bottom: 20px;
}

#contentHome{
	width:709px;
	border-right:251px solid #ffffff;
 	margin-right:-251px;
	float:left;
}
	
#accordionHome h2 { 
	color: #000000; 
	font-size: 95%;
}

#accordionHome h2 a {
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-right: 20px;
	background-image: url(/contentworld/media/images/expandHome.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color:#1173a2;
	font-weight:bold;
	text-align: left;
	margin-left:-20px;
	padding-left:15px;
}

#accordionHome h2 a strong.subhead {
	display: block;
	margin: 0;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-right: 20px;
	background:none;
	background-repeat: no-repeat;
	background-position: top left;
	color:#7d7e80;
	font-weight:normal;
	text-align: left;
	margin-left:-15px;
	padding-left:15px;
}

#topBannerHome strong.subhead {
	padding-top: 4px;
	padding-bottom: 3px;
	font-size:.7em;
	color:#7d7e80;
	font-weight:normal;
	float:right;
	padding-top:5px;
	margin-top:10px;
	margin-right:5px;
}

#topBannerHome a:hover {
	text-decoration:none;
}


#accordionHome h2 a.last {
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-right: 20px;
	background:none;
	background-repeat: no-repeat;
	background-position: top left;
	color:#1173a2;
	font-weight:normal;
	text-align: left;
	margin-left:-20px;
	padding-left:15px;
}


#accordionHome h2 a.expanded {
	background-image: url(/contentworld/media/images/contractHome.gif) !important;
		font-weight:bold;
    color:#1173a2;
	
}

.expandedHome a.expanded3 {
    color:#1173a2;
	margin-left:0px;
	padding: 0;
}


li.accordionHome {
	list-style-type:none;
	list-style:none;
	margin-left:0px;
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
    color:#000000;
	padding: 0;
	padding-left:17px;
	padding-bottom:5px;
	border-bottom: 2px solid #b3b3b3;
	background-image: none;
}

h3.accordion_title {
	list-style-type:none;
	list-style:none;
	margin-left:0px;
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
	font-size:.8em;
	font-weight:bold;
    color:#7d7e80;
	padding: 0;
	padding-left:15px;
	padding-top:16px;
	padding-bottom:0px;
	background-image: none;
}
	
li.expandedHome {
	list-style-type:none;
	list-style:none;
	padding: 0;
	margin-left:-5px;
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
    color:#7d7e80;
	background-image: none;
}

.expanded2Home {
	list-style-type:none;
	list-style:none;
	margin-left:0px;
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
    color:#000000;
	background-image: none;
}

.expanded2Home:hover {
	
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
    color:#000000;
}

li.expandedHome a {
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
	font-weight:normal;
    color:#1173a2;
	background-image: none;
	margin-left:0px;
	padding: 0;
}

li.expandedHome a:hover {
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
	font-weight:normal;
    color:#1173a2;
	background-image: none;
	text-decoration:underline;
	margin-left:0px;
	padding: 0;
}

/* Accordion Box HOME End*/	


/* top top nav */

#topBannerHome {
	background:url(/contentworld/2008/home/media/images/cw-overall-topbanner.png);
	height:167px;
	padding:10px;

}

#bannerlink {
	height:167px;
	width:870px;
	float:left;

}

#toptopnav {
	margin: 0;
	padding: 0;
	margin-bottom: 5px !important;
	overflow: hidden;
}

#toptopnav li {
	padding: 0;
	background-image: none;
	list-style-type:none;
	list-style:none;
	margin-left:0px;
	font-size: .7em;
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
  color:#777777;
	float: left;
}
	
#toptopnav li a{
	color:#999999;
}
	
#toptopnav li.right {
	list-style-type:none;
	list-style:none;
	margin-left:0px;
	font-size: .7em;
	font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
	color:#333333;
	float: right;
}
	
#toptopnav li.right a {
	color:#046197;
}

/* Main Navigation */	

#mainnav {
  background:url(/contentworld/media/images/tab_back.png);
  background-repeat:no-repeat;
  width:960px;
  vertical-align:middle;
  line-height:40px;
  padding-left:1px;
  clear:both;
  height:29px;
}

#mainnav ul {
  padding-left:14px;
  padding-right:11px;
  line-height:17px;
  margin-top: 1px;
  margin-left:-11px;
  width:960px;
  clear:both;
}

#mainnav li {
  float:left;
  list-style:none;	
  background-image: none;
  padding: 0;
}

#mainnav li a {
  display: block;
  padding: 5px;
  padding-left:9px;
  padding-right:9px;
  border-right:1px solid #777777;
  font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
  color:#000000;
  line-height:16px;
  margin-top:1px;
  text-decoration:none;
}

#mainnav li a:hover {
  color:#FFFFFF;
  text-decoration:none;
  background-color:#333333;
}

#mainnav ul li.contact {
  float:right;
  list-style:none;	
  background-image: none;
  border:none;
  color:#FFFFFF;
  margin-right:3px;
}

#mainnav ul li.contact a {
  font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
  color:#FFFFFF;
  text-decoration:none;
  border:none;
  margin-right:5px;
}


#mainnav ul li.contact a:hover {
  text-decoration:none;
}

#printback {
  font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
  color:#FFFFFF;
  display: none;
}

#icons {
  float:right;
	padding-right: 6px;
}

p.icons a img {
	padding-left: 5px;
}

p.icons a {
  border:none;
	padding-right: 10px;
  color:#000000;
  margin-top:2px;
  float:left;
  font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
  color:#000000;
  text-decoration:none;
}

p.icons a:hover span {
  text-decoration:underline;
}

#subnav {
	height: 35px;
}
#subnav ul {
  position: relative;
  top: -7px;
	width: 700px !important;
	float:left;
}


#subnav li {
  float:left;
  padding-left:11px;
  padding-right:11px;
  font-size: .7em;
  font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
  color:#000000;
  border-right:1px solid #777777;
  line-height:10px;
  margin-top:10px;
  list-style:none;	
  background-image: none;
}

#subnav li a {
  color:#000000;
  text-decoration:none;
}

#subnav li a:hover {
  color:#777777;
  text-decoration:none;
}

/* Main Navigation End*/	

/* 2 Col Page Styles Start */


#container{
  overflow:hidden;
  width:960px;
	clear: both;
}

#containerHome{
  overflow:hidden;
  width:960px;
	clear: both;
	background:url(/contentworld/2008/home/media/images/cw-overall-bkg960x1300.png);
	padding:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
}

#containerHome2{
  overflow:hidden;
  width:960px;
	clear: both;
	background-color:#FFFFFF;
	padding:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
}

#bottomwhiteHome{
  width:600px;
  margin-top:10px;
  padding:20px;
  font-family: Helvetica, Arial, sans-serif;
  font-size:.9em;
  color: #7d7e80;
  
}

#content{
	background-color:#ffffff;
	width:709px;
	border-right:251px solid #ffffff;
 	margin-right:-251px;
	float:left;
}

#trackhelpcontent{
display:block;
float:left;
  width:600px;
  margin-top:30px;
  padding:20px;
  margin-left:0px;
  font-family: Helvetica, Arial, sans-serif;
  font-size:.9em;
  color: #7d7e80;
  text-align:left;
  
}

#rail{
	background-color:#ffffff;
	width:251px;
	float:left;
}
#topnav {
	margin: 0px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}
#topBanner {
	padding: 0px;
	margin-bottom: 11px;
}
#mainMenu {
	padding: 0px;
	margin: 0px;
}
#leftContent {
	margin-top: 40px;
	margin-left: 88px;
	
}

#rightContent {
	margin-top: 10px;
	margin-left: 20px;
}

#footer {
	Background-image: url(/contentworld/media/images/footer_back.png);
	background-repeat: no-repeat;
	background-position: left top;
	Width: 960px;
	Margin-left: auto;
	Margin-right: auto;
	overflow: hidden;
	
}

#footerHome {
	Background-image: url(/contentworld/media/images/footer_back_home.gif);
	background-position:right;
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#FFFFFF;
	Width: 940px;
	Margin-left: auto;
	Margin-right: auto;
	overflow: hidden;
	margin-right:0px;
	margin-left:0px;
	padding-left:20px;
	
}

#footer .right {
	float: right;
	text-align: right;
	Width: 57%; 
	font-size: 0.78em;
	color: #afafaf;	
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
}
#footer .left {
	Width: 38%; 
	font-size: 0.78em;
	color: #afafaf;	
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	float: left;
	
}

#footerHome .left {
	Width: 40%; 
	font-size: 0.78em;
	color: #afafaf;	
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	float: left;
	
}

/* 2 Col Page  Styles End */	

/* Registration Box Styles */       
#registrationboxsidecontainer {
            background: url("/contentworld/media/images/stretchytable_side_topback.png") top no-repeat;
            width:230px;
            margin-bottom:10px;
            }
            
#registrationboxsidebottom {
            background: url("/contentworld/media/images/stretchytable_side_bottom.png") bottom center no-repeat;
            width:210px;
            padding: 10px;   
            }
            
#registrationboxback {
            background: url("/contentworld/media/images/registrationbox_back.jpg") top no-repeat;
            }           
            
.registerbox1{
            line-height:10px;
            width:120px;
            margin-left:24px;
            font-size:9px;
            margin-top:10px;
            }           
            
.registerbox2{
            line-height:10px;
            width:120px;
            margin-left:24px;
            font-size:9px;
            }           
            
.registerbox3{
            margin-top:-30px;
            margin-left:154px;
            }           
 
.registernow{
            margin-top:68px;
            margin-left:47px;
            }           
            
/* Registration Box Styles End */ 
 
/* form-related CSS */

form ol li {
	background-image: none;
	clear: both;
}

form ol li label {
	display: block;
	width: 150px !important;
	margin-right: 10px;
	float: left;
}

form ol li p {
	margin-left: 1.7em;
	font-size: 1.0em;
}

form ol li.radio input {
	display: block;
	float: left;
	margin-top: 0px;
}

form ol li.radio label {
	float: none;
	width: auto;
}

form ol li input.input_text, form ol li textarea, form ol li select {
	width: 400px;
}

form input.input_text, form textarea, form select {
	border: 1px solid #aaa;
}

form ol {
	margin-bottom: 0.7em;
}

form .errormsg {
	color: #f00;
	font-weight: bold;
}

.error, .alert {
	color: #f00;
	font-weight: bold;
}

table.compressed {
	border-collapse: collapse;
	border: 1px solid #d2d2d2;
	font-size: 1.1em !important;
}

.compressed th {
	font-weight: bold;
	text-align: right;
	width: 60%;
}

.compressed td {
	vertical-align: bottom !important;
	width: 40%;
}

.compressed td, .compressed th {
	padding-top: 0;
	padding-bottom: 0;
}

.stretchyboxinsidebottom .compressed th, .stretchyboxinsidebottom .compressed td {
	border-right: 0 none;
	padding:4px;
}

tr.tint .untint th, tr.tint .untint td {
	background-color: #f1f1f1;
}

/* second-level navigation */

#subnav .program {
	margin-left: 15px;
	width: 640px !important;
}

#subnav .speakers {
	margin-left: 112px;
	width: 490px !important;
}

#subnav .registration {
	margin-left: 50px;
	width: 620px !important;
}

#subnav .awards {
	margin-left: 327px;
	width: 373px !important;
}

#subnav .exhibits_demos {
	margin-left: 360px;
	width: 290px !important;
}

#subnav .sponsors {
	margin-left: 330px;
	width: 340px !important;
}

#subnav .hotel_travel {
	margin-left: 472px;
	width: 200px !important;
}

/* end: second-level navigation */

/* inpage navigation */

.inpage_nav {
	overflow: hidden !important;
}

.inpage_nav li {
	background-image: none;
	float: left;
	border-right:1px solid #d2d2d2;
  font-family: "Helvetica Neue Light", Helvetica, "Arial Light", Arial, sans-serif;
	padding-right: .9em;
	padding-left: .9em;
}

.inpage_nav li.last {
	border-right: 0 none;
}

.to_top {
	font-size: 0.7em;
	font-family: Helvetica, Arial, sans-serif;
}
/* inpage navigation */

.fee {
	text-align: right;
}

.grouped_fields {
	margin-left: 160px;
}

.grouped_fields p {
	margin-left: 0;
}

.note {
	margin-left: 160px;
}
.conferencespecial-coupon{
	float: left;
	width:52px;
	padding-right: 5px;
	padding-bottom: 40px;
}
.conferencespecial-coupon2{
	float: left;
	width:52px;
	padding-right: 5px;
	padding-bottom: 57px;
}

/* Your Calendar styles */
.event_options {
}

.event_options li.first {
	border-right: 1px solid #d2d2d2;
}

.event_options li {
	background-image: none;
	display: inline;
	padding-left: 0px;
}

/* END: Your Calendar styles */

/* alert box */

div.alert_box {
	background-color: #eeb;
	background-image: url('/contentworld/media/images/yield.gif');
	background-position: 10px 10px;
	background-repeat: no-repeat;
	border: 2px solid #d2d2d2;
	padding: 10px;
	padding-left: 40px;
	font-size: 0.8em;
	line-height: 1.25em;
}

/* END: alert box */

#sessionoverflow {
	height:550px; 
	overflow:auto; 
	width:640px; 
	padding-top:0px; 
	margin-top:0px;
 
 }
 
 #calendaroverflow {
	overflow: auto; 
	width: 640px; 
	height: 550px;
	overflow-x: hidden;
 
 }

#twitter_update_list {
	font-size: 15px;
	line-height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
}
