/* START Reserved Elements */


/* MAIN COLORS:
		ORANGE #F17F11
		TEAL #3ca7b5

   SECONDARY COLORS:
		YELLOW-ORANGE #fdb914
		DARK ORANGE #ff5800
		DARK TEAL #008fa2
		YELLOW #fdb813 */

body{
margin:0px;
padding:0px;
text-align:center;
background-color:#9fd1d3;
background-image:url(/images/bg.jpg);
background-repeat:repeat-x;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:13px;
color:#383838;
}

img{
border:none;
}
form{
padding: 0px;
margin: 0px;
}

a{
text-decoration:underline;
}

a:hover{
text-decoration:none;
}

h1{
}

p{
font-family:Verdana, Helvetica, Arial, sans-serif;
line-height:20px;
margin:0;
}

ol{
margin:5px 20px 10px 50px;
padding:0;
}

ol li{
padding:0 0 7px 5px;
}

ul{
padding:0px;
margin:0px;
}

li{
padding:0px;
margin:0px;
}

ul li ul, ul li ul li ul {
margin-left:20px;
}

sup {
line-height:8px;
}

hr {
color:#eeeeee;
margin:20px 0;
clear:both;
}

/* END Reserved Elements */

/* START Custom Global Styles */

.divClr {
height: 0px;
clear: both;
}

.nobr {
white-space:nowrap;
}

#container{
padding: 0px;
margin: 0px auto;
width:1000px;
background-color:#FFFFFF;
-webkit-box-shadow: 0px 0px 20px #000;
box-shadow: 0px 0px 20px #000;
-moz-box-shadow: #000 0px 0px 20px;
}

#header{
height:145px;
font-size:10px;
text-transform:uppercase;
padding:0px 20px 0px 0px;
width:980px;
}

#header a{
text-decoration:none;
}

#header ul{
padding:0px;
margin:0px;
}

#header ul li, #header ul li a{
display:block;
float:left;
}

#header #logo{
float:left;
width:330px;
}

#header #navTool{
float:right;
padding:15px 0px 0px 0px;
}

#header #navTool ul{
}

#header #navTool ul li{
margin:0px 0px 0px 10px;
}

#header #navTool ul li a{
font-weight:bold;
color:#008fa3;
}

#header #navTool ul li a:hover{
text-decoration:underline;
}

#header #search{
float:right;
padding:15px 6px 0px 25px;
color:#F17F11;
font-weight:bold;
}

#header #search_form {
float:right;
padding-right:6px;
}

#header #social{
padding:25px 0px 10px 0px;
clear:right;
float:right;
width:245px;
}

#header #social ul li{
margin:0px 0px 0px 5px;
display:inline;
}

#header #nav{
clear:both;
float:none;
}

#header #nav ul{
}

#header #nav ul li{
float:right;
margin:0px 0px 0px 10px;
}

#header #nav ul li a{
background-image:url(/images/nav.jpg);
background-repeat:repeat-x;
height:22px;
padding:6px 10px 0px 10px;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

#header #nav ul li a:hover{
background-position:left bottom;
}


#header #nav ul #navItemRegister a{
background-image:url(/images/nav_registration.jpg);
background-repeat:repeat-x;
}

#header #nav ul #navItemRegister a:hover{
background-position:left bottom;
}



#content{
text-align:left;
padding:0px 30px 40px 35px;
font-weight:normal;
}

#content a{
text-decoration:underline;
color:#F17F11;
font-weight:normal;
}

#content a:hover{
text-decoration:none;
color:#ff5800;
}

#ads {
text-align:center;
}

#ads img{
padding-bottom:20px;
}

#sponsors{
text-align:center;
}



#footer{
background-image:url(images/footer_bg.jpg);
background-repeat:repeat-x;
background-color:#8a8a8a;
text-align:left;
color:#FFFFFF;
font-size:12px;
padding:20px 30px 20px 35px;
margin:20px 0 0 0;
font-family:Helvetica, Verdana, Arial, sans-serif;
line-height:15px;
}

#footer a{
color:#FFFFFF;
text-decoration:none;
}

#footer a:hover{
text-decoration:underline;
}

#footer ul{
list-style:none;
}

#footer ul li{
list-style:none;
margin:0px 0px 5px 0px;
}

#footer #footerLogo{
text-align:right;
float:left;
width:205px;
}

#footer #footerLogo a{
color:#fdb914;
}

#footer #footerLogo p{
font-size:14px;
margin:0px;
}

#footer #footerLogo h2{
font-size:13px;
margin:5px 5px 0px 0px;
font-weight:bold;
}

#footer #footerLogo h3{
margin:10px 5px 0px 0px;
font-family:Futura, "Futura Condensed", "Trebuchet MS";
font-weight:normal;
font-size:14px;
}

#footer #footerCol1{
float:left;
width:150px;
margin:0px 0px 0px 45px;
}

#footer #footerCol2{
float:left;
width:85px;
margin:0px 0px 0px 40px;
}

#footer #footerCol3{
float:left;
width:140px;
margin:0px 0px 0px 30px;
}

#footer #footerCol4{
float:left;
width:110px;
margin:0px 0px 0px 10px;
}

#footer #footerCol5{
float:left;
width:115px;
}

#footer #footerCol5 ul li{
}

#footer #footerCol5 ul li a{
background-repeat:no-repeat;
display:block;
padding:6px 0px 0px 30px;
height:20px;
}

#footer #footerCol5 ul li a:hover{
}

#footer_gzm p{
font-size:10px;
text-align:right;
margin:15px 0 0 0;
border-top:solid 1px #CCCCCC;
}

#footer_gzm p a{
text-decoration:underline;
font-weight:bold;
}

#footer_gzm p a:hover{
text-decoration:none;
}

.divider{
padding:10px 0 15px 0;
}

/* END Custom Global Styles */


/* START Home Styles */

#home_banner{
height:235px;
margin:0px 0px 25px 0px;
background-image:url(/images/banners/home_fall2010.jpg);
background-position:top center;
background-repeat:no-repeat;
width:1000px;
text-align:left;
}

#home_video {
padding:25px 20px;
}

#home_col1{
float:left;
width:705px;
margin:0px 25px 0px 0px;
}

#home_event{
background-image:url(/images/home_show_bg.jpg);
font-family:Verdana, Helvetica, Arial, sans-serif;
background-repeat:no-repeat;
padding:25px 0px 25px 0px;
height:413px;
}

#home_event h4{
color:#00a4b5;
margin:0;
font-size:12px;
}

#home_event p{
margin:13px 0;
}

#home_event a{
margin:0px 12px 0px 0px;
}

#sponsors_home{
float:left;
width:160px;
margin:0px 5px 0px 0px;
padding:0 20px;
}

#sponsors_home img{
padding:0 0 5px 0;
}

#home_eventInfo{
float:left;
width:480px;
padding:0px 20px 0px 0px;
}

#home_eventInfo h1{
color: #008fa2;
font-size:18px;
margin:0px 0px 10px 0px;
line-height:22px;
}

#home_eventInfo h2{
color:#3ca7b5;
text-transform:uppercase;
font-size:24px;
margin:10px 0px 10px 0px;
font-weight:normal;
}

#home_eventInfo h3{
font-size:12px;
color:#a99d90;
font-size:20px;
margin:10px 0px 10px 0px;
font-weight:normal;
}

#home_event #BTN_registerNow{
float: left;
padding:50px 0 0 20px;
}

#home_event #btn img{
float:left;
height:25px;
margin:0 12px 0 0;
}

#home_col1_1{
float:left;
width:165px;
margin:0px 25px 0px 0px;
}

#home_col1_2{
float:left;
width:240px;
margin:0px 30px 0px 0px;
}

#home_col1_2 h2{
color:#3ca7b5;
font-size:14px;
margin:12px 0 0 0;
}

#home_col1_2 h3{
font-size:12px;
margin:3px 0 10px 0;
}

#home_col1_3{
float:left;
width:245px;
}

.feature_headline {
margin:0 0 15px 0;
}

#twitFeedContainer{
background-color:#DBF6FD;
padding:0px 0px 10px 0px;
margin:15px 0px;
background-image:url(/images/home_twitter_bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#twitFeedContainer #twitFeed{
margin:5px 15px 0px 15px;
}

#twitFeed h4{
margin:10px 0 0 0;
font-size:11px;
text-transform:uppercase;
}

#twitFeed h4 a{
text-decoration:none;
font-weight:bold;
}

#twitFeed h4 a:hover{
text-decoration:underline;
}

#home_col2{
float:left;
width:205px;
}

#home_col2 h2{
color:#3ca7b5;
font-size:14px;
margin:12px 0 0 0;
}

#home_col2 h3{
font-size:12px;
margin:3px 0 10px 0;
}

/* END Home Styles */


/* START Sub Page Styles */


#banner{
height:135px;
margin:0px 0px 35px 0px;
}

#headline {
padding:0 0 10px 0;
}

#sub_col1{
float:left;
width:165px;
margin:10px 25px 0px 0px;
display:inline;
}

#sub_col2{
float:left;
width:515px;
margin:0px 25px 0px 0px;
display:inline;
}

#sub_col2 ul{
margin-left: 25px;
margin-bottom:10px;
}

#sub_col2 ul li{
line-height:20px;
padding-bottom:5px;
}

#sub_col2 h1 {
color:#F17F11;
font-size:16px;
margin:0;
text-transform:uppercase;
}

#sub_col2 h2, #sub_col3 h2 {
color:#3ca7b5;
font-size:14px;
padding:10px 0 3px 0;
margin:0;
}

#sub_col2 h3, #sub_col3 h3{
color:#fdb813;
font-size:14px;
padding:15px 0 5px 0;
margin:0;
text-transform:uppercase;
}

#sub_col2 h4, #sub_col3 h4 {
color:#3ca7b5;
font-size:13px;
padding:20px 0 5px 0;
margin:0;
}

#sub_col2 h5{
font-size:14px;
font-weight:normal;
text-transform:uppercase;
margin:0 0 10px 0;
}

#sub_col2 h6, #sub_col3 h6{
color:#383838;
font-size:12px;
padding:10px 0 0 0;
margin:0;
}

#sub_col2 p, #sub_col3 p{
line-height:20px;
padding:0 0 10px 0;
}

#sub_col3{
float:left;
width:205px;
}

.bio {
padding:15px 0;
width:515px;
}

.bio-img{
width:140px;
padding:10px 20px 0px 0;
float:left;
}

.bio-img img{
width:140px;
}

.bio-img-small{
width:90px;
padding:10px 20px 0px 0;
float:left;
}

.bio-img-small img{
width:88px;
}

.profile {
padding:0 0 10px 0;
margin:0 0 10px 0;
border-bottom:solid 1px #cccccc;
width:355px;
float:left;
}

.speaker-profile {
width:405px;
}

#sub_col2 h2.profile-name, #sub_col3 h2.profile-name {
font-size:13px;
color:#3CA7B5;
margin:7px 0 0 0;
padding:0;
}

#sub_col2 p.profile-title, #sub_col2 p.profile-company, #sub_col2 p.profile-location, #sub_col3 p.profile-title, #sub_col3 p.profile-company, #sub_col3 p.profile-location{
line-height:16px;
font-size:13px;
color:#3CA7B5;
padding:0;
clear:both;
}

#sub_col2 .profile-agenda h2.profile-name, #sub_col2 .profile-agenda p.profile-title, #sub_col2 .profile-agenda p.profile-company, #sub_col2 .profile-agenda p.profile-location{
font-size:12px;
}

#sub_col2 .speakers h2.profile-name, #sub_col2 .speakers p.profile-title, #sub_col2 .speakers p.profile-company, #sub_col2 .speakers p.profile-location{
font-size:12px;
}

#sub_col2 p.profile-title, #sub_col3 p.profile-title{
font-style:italic;
}

#sub_col2 .speakers p{
font-size:11px;
}

#sub_col2 .speakers ul li{
font-size:11px;
padding-bottom:0;
}


#industry-links #sub_col2 {
width:680px;
margin:0 0 0 150px;
}

#industry-links #sub_col2 p{
line-height:15px;
padding:0;
}

#industry-links #sub_col2 .links_col{
width:320px;
padding:10px 20px 0 0;
float:left;
}

.newsletter-form{
margin:20px 0;
}

#quote {
padding:0 0 15px 0;
}

/* END Sub Page Styles */


/* START Award-Winners Page Styles */

#award-winners img{
padding-top:30px;
}

#award-winners h2{
padding:0;
}

#award-winners h3{
color:#3CA7B5;
padding:15px 0 0 0;
}

#award-winners p{
line-height:15px;
}

#award-winners .winner-description p{
line-height:20px;
padding:0 0 25px 0;
}

/* END Award-Winners Page Styles */


/* START EVENT SECTION Styles */

#event-content-header{
margin:0 0 30px 0;
}

#event-content-header h1{
color: #008fa2;
font-size:16px;
line-height:17px;
font-weight:bold;
text-transform:none;
margin:0;
padding:0 0 3px 0;
}

#event-content-header h2{
color: #008fa2;
font-size:14px;
line-height:15px;
font-weight:normal;
margin:0;
padding:0 0 4px 0;
}

#main_event_page #hotel_photos{
width:515px;
clear:both;
}

#main_event_page #hotel_photos img{
border:solid 2px #666666;
float:left;
margin:10px 10px 20px 0;
}

#main_event_page #btn img{
clear:both;
margin:15px 0 0 0;
}

#main_event_page #BTN_registerNow{
padding:15px 0 0 0;
}

#nav_event_level_3 {
border-bottom:solid 1px #cccccc;
margin:15px 0 10px 0;
padding-bottom:20px;
}

#nav_event_level_3 a{
padding:0 15px 0 0;
white-space:nowrap;
}

#sub_col2 ul.conference-agenda-list {
list-style:none;
margin-left:0;
}

#sub_col2 .contact-for-more-info p{
line-height:15px;
}

#sub_col2 .testimonials-quote{
margin-bottom:15px;
border-bottom:solid 1px #cccccc;
}

#sub_col2 .testimonials-quote .profile{
float:none;
width:515px;
border:none;
margin-bottom:15px;
padding-bottom:5px;
}

#sub_col2 .attendee-list{
float:left;
width:250px;
padding: 10px 0 20px 0;
}

#sub_col2 .attendee-list p{
line-height:15px;
padding-bottom:5px;
}

#sub_col2 .sponsor-group{
padding:15px 0 0 0;
margin:0;
border-bottom:solid 1px #ccc;
width:515px;
text-align:center;
clear:both;
}

#sub_col2 .sponsor-group h2{
padding:0 0 10px 0;
}

#sub_col2 .sponsor-group img{
padding:0 10px 15px 10px;
vertical-align:middle;
}

/* END EVENT SECTION Styles */



/* START Sub Nav Styles */

#content .nav_level2 {
}

#content .nav_level2 ul, #content .nav_level2 ol, #content .blog_nav ol, #content .blog_nav ul {
list-style:none;
margin:20px 0px;
font-size:12px;
padding:0;
}

#content .nav_level2 ol, #content .blog_nav ol, #content .blog_nav ul {
margin:10px 0 20px 0;
}

#content .nav_level2 ul li, #content .nav_level2 ol li, #content .blog_nav ol li, #content .blog_nav ul li {
padding:0 0 10px 0;
margin:0 0 5px 0;
color:#F17F11;
line-height:14px;
font-weight:bold;
background-image:url(/images/divider.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

#content .nav_level2 a, #content .nav_level2 a, #content .blog_nav a {
text-decoration:none;
padding-left:10px;
font-weight:bold;
}

#content .nav_level2 ol li a, #content .blog_nav ol li a, #content .blog_nav ul li a{
padding:0;
}

#content .nav_level2 a:hover, #content .nav_level2 a:hover, #content .blog_nav a:hover {
color:#f55f00;
}

/* END Sub Nav Styles */


/* START Custom Blog Styles */

#content .blog-post h2.post-title a {
color:#3ca7b5;
font-size:16px;
padding:0;
margin:12px 0 0 0;
text-decoration:none;
font-weight:bold;
}

#content #home_col2 .blog-post h2.post-title a { font-size:14px; }

#content .blog_nav .author, #content .blog_nav .date{ display:none; }

#content .blogsitesummary { margin:10px 0 15px 0; }

.post-body { line-height:20px; }
	.post-body img { padding: 20px 0 10px 0; }
	.post-body ul { margin:0 40px; }
		.post-body ul li { line-height:20px; padding:0 0 10px 0; }
	.post-body a { white-space:nowrap; }

#blog_news_content { margin:20px 0; }

#home_chuck_insights .post-body { margin:0 0 10px 0; }
#home_chuck_insights .post-details { display:none; }

#chuck_quote { margin:20px 0 0 0; }

#chuck_headshot { float: right; padding: 15px 0px 15px 15px; }

#blog_chuck { width:745px; float:left;}
	#blog_chuck #blog_news_content { display:none; }

#blog_news, #blog_qanda { width:745px; float:left;}
	#blog_news #chuck_headshot, #blog_news #blog_chuck_content, #blog_news #blog_news_content #qanda_quote { display:none; }
	#blog_qanda #chuck_headshot, #blog_qanda #blog_chuck_content { display:none; }
	
#qanda_quote { margin-bottom:20px; }
	
#blog_qanda .blog-post { clear:both; padding-top:10px; }

#blog_qanda .qanda-preview a, #home_supplyChainQA_blog .qanda-preview a { margin-left:-4px; }

#home_supplyChainQA_blog .qanda-preview img { display:none; }

.qanda-preview img { padding:5px 0 15px 20px; float:right; width:185px; }

.qanda-name { font-weight:bold; }


/*********************/

/* video Page Styles (2 col) */
#video_col1 { float:left; width:230px; font:normal 12px Arial,Helvetica,sans-serif; }
	#video_col1 a { text-decoration:none; }
		#video_col1 a:hover { text-decoration:underline; }
	#video_col1 ul { padding:0 20px; list-style:outside; }
		#video_col1 li { margin:0; font-size:11px; padding:0; }
			#video_col1 li a { color:#666666; }
	#video_col1 h3 { font-size:12px; font-weight:bold; color:#009FB1; }
#video_col2 { float:left; width:660px; font:normal 12px Arial,Helvetica,sans-serif; }
	#ctas { margin:20px 0; }
		#ctas #ctaVid { margin:0 20px 0 0; }
	#postContentNav { border-top:solid 1px #666666; border-bottom:solid 1px #666666; text-align:center; padding:20px; margin:20px 0; }
		#postContentNav a { margin:0 5px; }
/*****************************/

/* FAQ styles */
.faqItem { padding-bottom:15px; }
	.faqItem span { cursor:pointer; font-size:14px; }
		.faqItemOn, .faqItemStay { color:#ff5800; }
	.faqItem ul, .faqItem p { display:none; font-size:12px; margin:5px 0 0 25px; }
		.faqItem li { padding-bottom:10px; line-height:20px; }
/**************/

/* Search Result Page styles */
#sub_col2 .search-result h3{
text-transform:none;
color:#F17F11;
}
/**************/