/* Resets and Overrides
-------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead  {	margin:0;	padding:0;	border:0;}

body, .ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper, .ui-bar-a, .ui-page-theme-a .ui-bar-inherit, html .ui-bar-a .ui-bar-inherit, html .ui-body-a .ui-bar-inherit, html body .ui-group-theme-a .ui-bar-inherit
		{/*margin-top:-25px;*/
						margin-left:0px;
  						font-size: 13px;
						line-height:20px;
  						color:#202020;
  						font-family: 'Montserrat', sans-serif;
  						line-height:23px;
						background:#fff;
						text-shadow: none !important;
						font-weight:normal;
						}
.body_rem_margin			{margin-top:0px}
table 					{border-collapse:separate;border-spacing:0;}
blockquote:before, blockquote:after, q:before, q:after {margin-bottom: 0; }
blockquote p				{margin-top:0; margin-bottom:0;}
a img 					{border:none;}

li						{list-style-type:square;}

li.light					{background-color:#eee;}
li.dark					{background-color:#ddd;}


/* Reused items
-------------------------------------------------------------- */
.borderblack				{border-bottom:1px solid #000;}
.bordergray				{border-bottom:1px solid #ccc;}

.bottomstandard				{margin-bottom:40px;}
.bottom10					{ margin: 0 0 10px 0;}
.bottom15					{ margin: 0 0 15px 0;}
.bottom30					{ margin: 0 0 30px 0;}
.header					{border-top: 3px solid #000; border-bottom:1px solid #000; color:#000; font-weight:bold; padding: 0; margin: 0 0 15px 0;}

.highlight				{background-color:#fecf07; display: block; padding:5px; margin-bottom: 15px; text-align:center;}

div 	.font_bold, div .header, #gdc-events .ui-btn 	{
						font-family: 'Montserrat', sans-serif;
						font-weight:bold;
						font-style:normal;
						}
div .font_medium, div .subtitle, div .subtitle_inverse, .blog_body .title, .blog_body.title, #cssmenu li.cssmenu_item a, .caption span.title, #gdc-events .ui-btn span
						{
						font-family: 'Montserrat', sans-serif;
						font-weight:normal;
						font-style:normal;
						}



.relative					{position:relative;}

.subtitle					{float:left; font-size:21px;  text-align:bottom;}
.subtitle_inverse			{background-color:#000; color:#fff; padding:7px; border-bottom:5px double #fff; font-size:16px; margin: 0 0 15px 0; }

.thumb					{padding: 10px; border: 1px solid #666; margin: 0 0 12px 0; background-color:#fff;}


/* Top Black bar with navigation   GDC icons includes
------------------------------------------------------------- */

ul#events						{margin: 0; padding: 0;}
#events li 					{float: left; list-style-type: none;}
#events li a 					{display:block; width: 62px; background: url(../img/sprites/navEvents.gif);  height: 35px; margin-right: 15px;}
#events li a.topnav_gdc:hover 	{background-position: 0px 35px;}
#events li a.topnav_europe		{background-position: -77px 0px;}
#events li a.topnav_europe:hover 	{background-position: -77px 35px;}
#events li a.topnav_next 		{background-position: -154px 0px;}
#events li a.topnav_next:hover 	{background-position: -154px 35px;}
#events li a.topnav_china 		{background-position: -231px 0px; }
#events li a.topnav_china:hover 	{background-position: -231px 35px; }
#events li a.topnav_adc 			{background-position: -308px 0px; }
#events li a.topnav_adc:hover 	{background-position: -308px 35px; }
#events li a.topnav_vault 		{background-position: -385px 0px; }
#events li a.topnav_vault:hover 	{background-position: -385px 35px;}
#events li a.topnav_vrdc 		{background-position: -470px 0px; }
#events li a.topnav_vrdc:hover 	{background-position: -470px 35px;}

ul#navlist 					{float: right; margin: 0; padding: 0; line-height: 35px; background-color:#000;}
#navlist li 					{display: inline; list-style-type: none;}
#navlist a 					{padding: 10px 10px; }
#navlist a:link, #navlist a:visited{color: #fff;background-color: #666;text-decoration: none;}
#navlist a:hover 				{color: #fff;background-color: #fbae44;text-decoration: none;}

#topnav 						{width: 100%; background: #000; margin: 0; padding: 0; color: #FFF; float: left; font-family:arial; font-size:12px; height:35px; position:relative; border-bottom:1px solid #ccc;}
#topnav_container 				{width: 993px; margin: 0 auto; padding:0;}

/* Top black bar Select Box Styles
------------------------------------------------------------- */
#languagechoose				{float:right; padding: 7px 26px 0 0; /*background: url(../img/site/arrow_down_choose.jpg) no-repeat; background-position:right;*/}
#languageSelect 				{float: right; margin: 5px 39px 0 0;}
#languageSelect img				{margin:5px 0 0 0;}
#iconselect 					{background: url(../img/site/select-bg.gif) no-repeat; height: 25px; width: 89px; padding-top: 4px; padding-left: 27px;}
#iconselect:hover				{background: url(../img/site/select-bg_active.gif) no-repeat;}
#selectoptions a					{color:#fff; text-decoration:none; font-weight:bold;}
#selectoptions a:hover				{color:#000;}
.customselect 					{padding-left: 20px;}
.selectitems 					{width:114px; height:25px;	border-bottom: solid 1px #777; line-height: 25px; padding: 0 0 0 5px;}
.selectitems span 				{margin-left: 26px;}
#iconselectholder 				{width: 114px; overflow: hidden; display:none; position:absolute; top: 30px; background-color:#000; border-left: 1px solid #777; border-right: 1px solid #777;}
.hoverclass					{background-color:#f05023; cursor:hand;}
.selectedclass					{background-color:#f05023;}
.selectedclass a				{color:#000;}

/* CSS Main Menu used on all pages
-------------------------------------------------------------- */
#cssmenu, #cssmenu_clone
					{
						position: relative;
						list-style:none;
						margin:0 0 15px 0;
						padding: 0 0 0 0px;
						z-index:999;
						text-align: left;
						display:block;
						border-bottom: 1px solid #000;
						height: 50px;
						width: 995px;
					}

#cssmenu li, #cssmenu_clone li
					{list-style-type:none;}
#cssmenu ul, #cssmenu_clone ul
					{margin: 0 ; padding: 0;}

#cssmenu li.cssmenu_item, #cssmenu_clone li.cssmenu_item
					{
						display:inline;
						float:left;
						position:relative;
						padding:0px 0px 0px 0px;
						font-size: 11px;
						color:#000;
						height:50px;
						font-weight:normal;
						font-style:normal;
						width:179px;
						border-left:2px solid #fff;
						border-right:2px solid #fff;
					}
#cssmenu li.cssmenu_item img, #cssmenu_clone li.cssmenu_item img {padding: 12px 10px 0 5px; float:left;}

#cssmenu li.cssmenu_item a, #cssmenu_clone li.cssmenu_item a	{text-decoration:none;display:block; font-weight:bold;	font-size:18px; line-height:20px; color:#000;  padding: 7px 3px 0 5px;}
#cssmenu li.cssmenu_item a span, #cssmenu_clone li.cssmenu_item a span {
							font-size: 13px;
							font-weight:normal;
							}
#cssmenu li.cssmenu_item:hover, #cssmenu_clone li.cssmenu_item:hover {background:#fcaf45; color:#000; border-left: 2px solid #000; border-right:2px solid #000;}
#cssmenu li.cssmenu_item:hover a, #cssmenu_clone li.cssmenu_item:hover a {color:#000;}

#cssmenu li.cssmenu_item ul.cssmenu_sub, #cssmenu_clone li.cssmenu_item ul.cssmenu_sub
					{
						display:none;
						position:absolute;
						width:255px;
						top:50px;
						left:-2px;
						border-left:2px solid #000;
						border-right:2px solid #000;
						border-bottom:2px solid #000;
						text-align:left;
						font-size:10px;
						background-color:#485667;
						padding:0px;
						margin:0px;
            color:#fff;
					}


#cssmenu li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem,/* #cssmenu li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem2,*/
#cssmenu_clone li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem, #cssmenu_clone li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem2
					{   display:block;  }

#cssmenu li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem a,
#cssmenu_clone li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem a
					{

						padding:8px 8px 8px 15px;
						text-decoration:none;
						display:block;
						height:15px;
						color:#000;
						border-top:1px solid #000;
						background-color:#fcaf45;
						font-size:13px;
						line-height:15px;
						font-weight:normal;

					}
#cssmenu li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem a.dropdown {background:#e4e4e4 url(../img/arrow_down_black_nav.png) no-repeat; background-position:95% 50%;}	
				
#cssmenu li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem2 a,
#cssmenu_clone li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem2 a
						{
						margin:0px;
						font-family:georgia;/*for FF, overrides the bourguois font*/
						}

#cssmenu li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem a:hover, #cssmenu li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem2 a:hover,
#cssmenu_clone li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem a:hover, #cssmenu_clone li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem2 a:hover
					{
						background-color: #034e4a;
						color:#fff;
					}

#cssmenu li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem a.hold:hover, #cssmenu li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem2 a.hold:hover,
#cssmenu_clone li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem a.hold:hover, #cssmenu_clone li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem2 a.hold:hover
					{background-color: #000; font-weight:normal;}

#cssmenu li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem a.hold:hover:after, #cssmenu li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem2 a.hold:hover:after,
#cssmenu_clone li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem a.hold:hover:after, #cssmenu_clone li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem2 a.hold:hover:after
					{content:" - Coming Soon";}
					
				

#cssmenu li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem2 a,
#cssmenu_clone li.cssmenu_item ul.cssmenu_sub li.cssmenu_subitem2 a
					{
						font-size:11px;
						padding:4px 8px 4px 58px;
						text-decoration:none;
						display:block;
						height:15px;
						color:#fff;
						background-color:#000;
						margin:0;
						font-weight:bold;
						 padding: 5px 0 5px 20px;
					}

	
/* Homepage slideshow
-------------------------------------------------------------- */
#slideShow 				{position: relative; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px;}
#slides 					{position:absolute; left:4px;	z-index:100;}
.slides_container 			{width:741px; overflow:hidden; position:relative;	display:none;}
.slides_container div.slide 	{width:741px; height:358px;	display:block;}
#slides .next,#slides .prev 	{position:absolute; top:0px; left:8px; display:none; z-index:101;}
#slides .next 				{left:691px;}
.pagination 				{margin:10px 0 0 0; width:100px; float: right;}
.pagination li 			{float:left; margin:0 1px; list-style:none;}
.pagination li a 			{display:block; width:12px; height:0; padding-top:12px; background-image:url(../img/home_slider/pagination.png); background-position:0 0; float:left; overflow:hidden;}
.pagination li.current a 	{background-position:0 -12px;}
.caption 					{
						z-index:500;
						position:absolute; bottom:-35px;
						left:0; height:63px;
						padding:5px 20px 0 20px;
						background:#FFF;
						background:rgba(255,255,255,.8);
						width:701px; font-size:1.3em;
						line-height:1.33; color:#000;
						text-shadow:none;
						margin-bottom: 20px;
						font-size:13px;
						line-height:21px;
						}
.caption span.title		{font-weight: bold; font-size: 18px; line-height:20px;}
.caption span.controller	a	{color:#a01558;}


/* Main Content
-------------------------------------------------------------- */

.advisory					{}
.advisory .header			{}
.advisory .item			{position: relative; z-index:5; margin: 0 0 15px 0;  }
.advisory .thumb			{padding: 8px 8px 0 8px; border: 1px solid #666; margin-bottom:0px;}
.advisory .descrip			{background-color:#000; padding: 10px; font-weight:bold; top: 0px; left: 0px; z-index:10; width:217px; display:block !important; height:auto !important; opacity: 1 !important;	padding: 10px !important;	width: auto !important;}
.advisory .text			{color:#fff; font-size:17px; line-height:27px;}
.advisory .title			{color:#fff; font-size:11px; line-height:20px;}
.advisory .descrip .controller{position: absolute; bottom: -5px; right: 0px; width:27px; height:36px; z-index:20; background:url(/img/arrow_down_track.jpg) no-repeat;}
.advisory .hiddenDescrip 	{color:#fff;display:none;  background-color:#000; padding:10px;}

.answer					{display:none;}
.answer a					{color:#339a92;}
.answer.expanded			{display:block;}



.blog 					{font-size:11px; }
.blog_title				{font-size:12px;}
.blog hr 					{color:#666; margin:0;}
.blog a 					{font-weight:bold; font-size: 12px;}
.blog ul					{margin-left:0px;}
.blog li					{list-style:none; }
.blog_date 				{color:#000; font-size:11px; font-weight:bold; text-transform: uppercase;}

.blog_body 				{position: relative; border-bottom:1px solid #ccc; height:125px; }
.blog_body .item			{position:absolute; overflow:hidden; max-height: 300px;  top: 0px; left:0px; }
.blog_body .title			{font-size:18px; line-height:20px; }
.blog_body.title			{font-size:18px; line-height:20px; height:54px; border:0; }
.blog_body .description		{}
.blog_body  a 				{font-weight:bold;}
.blog_body .date 			{color:#666; font-size:11px; font-weight:bold; text-transform: uppercase;}
.blog_body .controller		{margin: 0 0 15px 0;}

.button1, .button2, .button3	{text-align:center; font-family: 'Montserrat', sans-serif; padding:6px;}
.button1 a, .button2 a, .button3 a {color:#fff; font-weight:bold; text-transform:uppercase; text-shadow: 1px 2px #222526; font-size:15px;  } /*can remove imprt   IF this stupid thing gets removed from the header http://code.jquery.com/mobile/1.4.1/jquery.mobile-1.4.1.min.css*/
.button1 					{background:#a52167 url(../img/buttonbg1.jpg);}
.button2 					{background:#156aa5 url(../img/buttonbg2.jpg);}
.button3 					{background:#ee2d29 url(../img/buttonbg3.jpg);}


.contentbox .bordernone, .contentbox_ribbon .bordernone {padding: 0; border: none;}

.contentbox img			{float:right; padding: 5px; border: 1px solid #a3a3a2; margin: 5px 8px 5px 8px; }

#earlybird				{
						background: url(/img/site/countdown_bg.jpg) no-repeat;
						/*background: url(/img/site/earlybird_bg.jpg) no-repeat;*/
						width: 741px;
						height: 74px;
						position:relative;
						margin-bottom:10px;
						}

#events					{}
#events .thumb				{padding: 10px; border: 1px solid #666; margin: 0 0 12px 0;}
#events .text				{margin: 0;}

#expo					{}
#expo .item				{margin: 0 0 10px 0;}
#expo .thumb				{padding: 10px; border: 1px solid #666; margin: 0 0 12px 0;}
#expo .text				{margin: 0;}

.first					{font-size:21px; line-height:31px; margin: 0 0 30px 0;}


html body .ui-page-theme-a .footer1, .footer1 					{
						background: #000;
						text-align: left;
						width:100%;
						clear:both;
						padding: 0 0 1em 0;
						margin-top: 0px;
						font-family:arial;
						color:#fff;
						}



#footercontent a		{color:#eeb647;}
.footerhr 				{background-color:#000; border-bottom:1px solid #4d726b; height:1px;margin:10px 0 10px 0 ; }
.footerline				{height:3px; background-color:#4d726b; margin:0;  padding:0;}
.footer_sectiontitle		{font-weight:bold; font-size:15px;color: #fff;}

.format li				{list-style-type:none; display: block; height:20px; padding:10px; margin-bottom: 10px; }
.format ul				{margin:0px; }

#gdc-events.ui-tabs {
 	padding: 0;
 }

#gdc-events .ui-navbar ul {
	background: #FCAF45;
	border-radius: 0;
	padding: 0 20px;
}

#gdc-events .ui-btn {
	background: #FCAF45;
	border: none;
	color: #fff;
	font-size: 21px;
	padding: 10px 0;
	text-overflow: clip;
	text-shadow: none;
	text-transform: uppercase;
}

#gdc-events .ui-btn:focus {
	box-shadow: none;
}

#gdc-events .ui-btn span {
	display: block;
	font-size: 14px;
	text-transform: none;
}

#gdc-events .ui-state-hover .ui-btn, #gdc-events .ui-state-active .ui-btn {
	background: #d02fe2;
}

#gdc-events .ui-state-active .ui-btn {
	position: relative;
	overflow: visible;
}

#gdc-events .ui-state-active .ui-btn:after {
	background: transparent url('/img/tab-select-pointer.png') 0 0 no-repeat;
	content: '';
	position: absolute;
	top: 96%;
	height: 13px;
	width: 20px;
	transform: translateX(-50%);
}

#gdc-events .question_controller {
	background: url('/img/icons/icon-more.png') 0 7px no-repeat;
	cursor: pointer;
	margin-top: 16px;
	padding-left: 42px;
}
#gdc-events .question_controller.open {
	background-image: url('/img/icons/icon-less.png');
}

#gdc-events .question_controller:after, #gdc-events .question:after {
	clear: both;
	content: '';
	display: table;
}

#gdc-events .question {
	background-position: 0 0;
	padding: 0;
}

#gdc-events .answer {
	padding-left: 42px;
	width: 100% !important;
}

#gdc-events .event__title {
	line-height: 1.2;
}

#gdc-events .event__time {
	line-height: 1.2;
	margin-bottom: 16px;
}

#gdc-events .event__location {
	font-weight: bold;
	margin-bottom: 0;
}

.question					{
						background-position: 505px 5px;
						padding: 5px 30px 5px 0;
						border-bottom:1px solid #ccc;
						}
.question	a				{color:#000;}

.question_controller		{position:relative; }
.question_controller img		{position:absolute; right:0; top:5px;}

#header hr				{color:#47c0b6;}

.item {margin-bottom: 10px;}

.jobfeed					{font-size:11px;color:#666;}



#mainlogocontainer	 		{background: url(img/header.png) no-repeat; height: 250px; }

#mainlogocontainer_adcgdc	{background: url(../img/site/header_adcgdc.png) no-repeat; height: 261px;}
#mainlogocontainer_vrdc	{background: url(img/header_vrdc.png) no-repeat; height: 250px;}

.passpricing				{text-align:center;}
.passpricing .price			{padding: 15px; background-color:#ddd; font-weight:bold; }

.newsletter_archive 		{ display:block;}
.newsletter_archive .light	{ background-color:#eee; margin: 5px 0 5px 0; padding: 10px 0  10px 5px;}
.newsletter_archive .dark	{ background-color:#ddd; margin: 5px 0 5px 0;  padding: 10px 0  10px 5px;}

#salescontacts	.thumb		{float:left; padding: 10px; border: 1px solid #666; margin: 0 10px 12px 0;}

.sessions					{}
.sessions .item			{position: relative; z-index:5; margin: 0 0 15px 0;  }
.sessions .thumbs			{padding: 8px 8px 0 8px; border: 1px solid #666; text-align:center;}
.sessions .descrip			{background-color:#000; padding: 10px; font-weight:bold; top: 0px; left: 0px; z-index:10; width:343px;}
.sessions .text			{color:#fff; font-size:17px; line-height:27px;}
.sessions .title			{color:#fff; font-size:11px; line-height:20px;}
.sessions .descrip .controller{position: absolute; bottom: -5px; right: 0px; width:27px; height:36px; z-index:20; background:url(/img/arrow_down_track.jpg) no-repeat;}
.sessions .hiddenDescrip 	{color:#fff;display:none;  background-color:#000; padding:10px;}

#slideMenu_container		{position:relative; top:0px;}
#slideMenu 				{
						display:block;
						text-decoration:none;
						border-bottom: 1px solid #000;
						position:relative;
						top:0px;
						overflow:hidden;
						width:195px;
						/*white-space:nowrap;*/
						}
#slideMenu ul 				{background:rgba(215,215,215,.5); list-style: none; margin: 0; padding:0 0 15px 15px; margin-top:-7px;}
#slideMenu li 				{margin:0; padding: 5px; display: block;}



#secondcolumn				{margin: 0 0 30px 0;}
#secondcolumn	.thumb		{padding: 8px; border: 1px solid #666; margin:0 8px 8px 0;}


.sessions	 .item			{position: relative; z-index:5; margin: 0 0 15px 0;  }
.sessions	 .thumb			{padding: 8px 8px 0 8px; border: 1px solid #666;}
.sessions	 .descrip			{background-color:#000; padding: 10px; font-weight:bold; top: 0px; left: 0px; z-index:10; width:343px;}
.sessions	 .text			{color:#fff; font-size:17px; line-height:27px;}
.sessions	 .title			{color:#fff; font-size:11px; line-height:20px;}
.sessions	 .descrip .controller{position: absolute; bottom: -5px; right: 0px; width:27px; height:36px; z-index:20; background:url(/img/arrow_down_track.jpg) no-repeat;}
.sessions	 .hiddenDescrip 	{color:#fff;display:none;  background-color:#000; padding:10px;}

ul#speakers				{margin: 0; padding: 0 1px 0 1px;}
#speakers li 				{float: left; list-style-type: none;}
#speakers li a 			{display:block; width: 88px; background: url(../img/sprites/speakers.jpg);  height: 50px; }
#speakers li a.home:hover 	{background-position: 0px 50px;}
#speakers li a.tutorials		{background-position: -88px 0px;}
#speakers li a.tutorials:hover{background-position: -88px 50px;}
#speakers li a.summits 		{background-position: -176px 0px;}
#speakers li a.summits:hover 	{background-position: -176px 50px;}
#speakers li a.main 		{background-position: -264px 0px; }
#speakers li a.main:hover 	{background-position: -264px 50px; }
#speakers li a.poster 		{background-position: -352px 0px; }
#speakers li a.poster:hover 	{background-position: -352px 50px; }
#speakers li a.promotion 		{background-position: -440px 0px; }
#speakers li a.promotion:hover 	{background-position: -440px 50px; }

#sponsor-rotation .thumb		{padding:10px 31px;}

.story					{font-size:17px; line-height:27px; margin: 0 0 30px 0;}
.story_sub				{font-size:13px; line-height:20px; }

table.passes, table.pass_comparison							{text-align:center;}
table.passes .date, table.pass_comparison .date					{color:#2854d2;}
table.passes td.gray, table.pass_comparison td.gray					{color:#999;}
table.passes tr.light, table.pass_comparison tr.light				{background-color:#eee; }
table.passes td, table.pass_comparison td						{border:1px solid #fff;     padding: 3px 0px;}
table.passes tr.dark, table.pass_comparison tr.dark				{background-color:#ddd;}
table.pass_comparison tr.header								{padding:0px;}



.track					{}
.track .header				{}
.track .item				{position: relative; z-index:5; margin: 0 0 0 0; height:281px; }
.track .thumb				{padding: 8px 8px 0 8px; border: 1px solid #666;}
.track .descrip			{position: absolute; background-color:#000; padding: 10px; font-weight:bold; bottom: 0px; right: 0px; z-index:10; }
.track .text				{color:#fff; font-size:17px; line-height:27px;}
.track .title				{color:#fff; font-size:11px; line-height:20px;}
.track .descrip .controller	{position: absolute; bottom: 0px; right: 0px; z-index:20;}
.track .hiddenDescrip 		{color:#fff;display:none; }

.triplecol, .twocol, .twocol_left, twocol_right, .twocol_left .item, .twocol_right .item
						{margin: 0 0 30px 0;}

.triplecol .thumb			{padding: 10px; border: 1px solid #666; margin: 0 0 12px 0;}
.triplecol .text, .twocol .text		{padding: 0 0 15px 0;}

.twocol_left .thumb			{float:left; width:217px;  border: 1px solid #666;  text-align:center; background-color:#fff;}
.twocol_right .thumb		{float:right; width:217px;  border: 1px solid #666;  text-align:center; background-color:#fff;}

.ui-checkbox, .ui-radio 	{margin: .9em 0; position: relative;}

#wrapper					{top: 0px; margin: 0 auto; padding:0px;}
#wrapper_logo				{top: 0px; margin: 0 auto; padding:0px; background:#104e4b;}
#wrapper_logo_vrdc			{top: 0px; margin: 0 auto; padding:0px; background:#70afa7;}

/* Right Column
------------------------------------------------------------- */
#adcontainer					{text-align:center; padding: 40px 0 40px 0; margin: 0 0 30px 0; }

#shortcuts					{font-weight:bold;	font-size:14px; position:relative;	margin:  0 0 30px 0;  }
#shortcuts ul					{list-style-type:none; margin:0; padding:0px;}
#shortcuts ul li				{ margin:0px; }
#shortcuts a					{color:#000;font-weight:bold;}

ul#shortcuts					{margin: 0; padding: 0;}
#shortcuts li					{ list-style-type:none;}
#shortcuts li a				{display:block; height: 41px;  background: url(../img/sprites/rightcol.png
) no-repeat ; padding:0 0 0 40px; }
#shortcuts li a.shortcuts_advocacy:hover 	{background-position: -267px 0px;}
#shortcuts li a.shortcuts_audio 			{background-position: 0px -43px;}
#shortcuts li a.shortcuts_audio:hover 		{background-position: -266px -43px;}
#shortcuts li a.shortcuts_business 		{background-position: 0px -84px;}
#shortcuts li a.shortcuts_business:hover 	{background-position: -266px -84px;}
#shortcuts li a.shortcuts_design 			{background-position: 0px -125px; margin: 0;}
#shortcuts li a.shortcuts_design:hover 		{background-position: -266px -125px; margin:0;}
#shortcuts li a.shortcuts_monetization 		{background-position: 0px -166px; margin: 0;}
#shortcuts li a.shortcuts_monetization:hover {background-position: -266px -166px; margin:0;}
#shortcuts li a.shortcuts_production 		{background-position: 0px -207px; margin: 0;}
#shortcuts li a.shortcuts_production:hover 	{background-position: -266px -207px; margin:0;}
#shortcuts li a.shortcuts_programming 		{background-position: 0px -249px; margin: 0;}
#shortcuts li a.shortcuts_programming:hover 	{background-position: -266px -249px; margin:0;}
#shortcuts li a.shortcuts_visualarts		{background-position: 0px -291px; margin: 0;}
#shortcuts li a.shortcuts_visualarts:hover 	{background-position: -266px -291px; margin:0;}
#shortcuts li a.shortcuts_vrsessions 			{background-position: 0px -333px; margin: 0;}
#shortcuts li a.shortcuts_vrsessions:hover 	{background-position: -266px -333px; margin:0;}
#shortcuts li a.shortcuts_vrdc 				{background-position: 0px -375px; margin: 0;}
#shortcuts li a.shortcuts_vrdc:hover 		{background-position: -266px -375px; margin:0;}
#shortcuts li a.shortcuts_summits 			{background-position: 0px -417px; margin: 0;}
#shortcuts li a.shortcuts_summits:hover 	{background-position: -266px -417px; margin:0;}
#shortcuts li a.shortcuts_tutorials 		{background-position: 0px -457px; margin: 0;}
#shortcuts li a.shortcuts_tutorials:hover 	{background-position: -266px -457px; margin:0;}
#shortcuts li a.shortcuts_developer 		{background-position: 0px -498px; margin: 0;}
#shortcuts li a.shortcuts_developer:hover 	{background-position: -266px -498px; margin:0;}



#shows						{ height:175px; }
#shows ul						{list-style-type:none; margin:0 0 30px 0; padding:0px;}
#shows ul li					{float: left; margin:0px;  list-style-type:none;}

ul#shows						{margin: 0; padding: 0;}
#shows li a					{display:block; height: 169px; width:118px; background: url(../img/sprites/shows.png) no-repeat ; }
#shows li a.shows_gdca:hover 		{background-position:0px -166px;}
#shows li a.shows_igf 			{background-position: -124px 0px;}
#shows li a.shows_igf:hover 		{background-position:-124px -166px;}

#sidebarnewscontainer			{background: url(../img/site/sidebarnewsribbon.png) no-repeat; margin-right:-20px; padding-top: 31px; }
#sidebarnews, #platinum, #sponsors	{
							border-bottom: solid 1px #47c0b6;
							border-left: solid 1px #47c0b6;
							border-right: solid 1px #47c0b6;
							font-weight:bold;
							padding:5px 0 15px 10px;
							width:282px;
							background-color: #fff;
							margin: 0 0 10px 0;
							}

#social					{margin: 0 0 30px 0;}
#social a					{color:#000; font-weight:bold;}

.tabbed_area 			{
						margin: 0 0 10px 0;
						text-align:left;
						border-right: 2px solid #fff;
						border-left: 2px solid #fff;
						border-bottom: 2px solid #fff;
						}
.content					{padding:10px;}
.content	a				{ }
#content_2, #content_3 		{ display:none; }
#tabsimagemap				{
						width:284px;
						height:41px;
						margin-top:7px;
						background:url(../img/site/news_active.png) no-repeat;
						position:relative;
						}

#tabsimagemap a			{display:block; position:absolute; cursor:pointer;}
#tabsimagemap a#link1		{top:0px;	left:14px;	width:120px;	height:41px;}
#tabsimagemap a#link2		{top:0px;	left:120px;	width:120px;	height:41px;}


