/* =MAIN SPECIAL FONT
-------------------------------------------------------------- */

/*list of all special font - Oswald */
a.learnmore, .controller_btn a, .download-horizontal a, input[type="button"], input[type="submit"], .flexslider.type2 .slides li .caption .large, .masthead.recruitment .main-content .very-large, .masthead.recruitment .caption, #nav-secondary, .module .header, .module2, .section-leader section, .sf-navbar, .sub-header-text, table thead tr:first-child th
{font-family:'Oswald', sans-serif;}

/*list of all special font - Droid Sans bold */
.anchor, span.price, .tabs .tab ul li h3
{font-family:'Droid Sans', sans-serif; font-weight:700;}

/*list of all special font - Droid Sans regular */
.download-horizontal, table.generic thead tr th, #header_universal
{font-family:'Droid Sans', sans-serif; font-weight:400;}


/* =RESETS AND OVERRIDES
-------------------------------------------------------------- */
img {vertical-align:bottom; line-height:0;}

article, aside, canvas, clearfix, container, details, figcaption, figure, footer, header, hgroup, nav, section, summary, video {
	display:block;
} /*for lower FF to work w HTML5*/


/*---------------override for foundation.css--------------------*/
.clearfix:after {content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden;}

a.anchor						 {
							background:#e9b330;
							color:#000;
							text-transform:uppercase;
                 			 text-decoration:none;
				  			font-size:.633em;
							margin:0 5px 6px 0;
							padding:7px 10px;

}

a.anchor:hover 				{background:#333; color:#fff; cursor:pointer; text-decoration:none;}
a.anchor.active			 	{background:#333; color:#fff; cursor:pointer; display:inline-block; margin-left:5px; position:absolute; text-decoration:none;}
a.anchor.soldout			{background:#ccc; color:#7a7a7a; font-weight:bold;}

a.learnmore					{text-transform:uppercase; font-size:16px;}
a.learnmore::after				{background:url('/images/arrow-right.png') no-repeat; width:6px; height:9px; display:inline-block; content:""; margin-left:10px;}

.answer						{display:none; padding:0 0 0 22px;}
.answer hr					{background-color:#2e8080; border-bottom:1px solid #4abdbd; color:#4abdbd; height:2px; margin:5px 0;}
.answer ul 					{margin:0 0 15px 16px;}

/*For the awards event boxes on /awards/*/
.awards {display:block; height:213px; position:relative; text-align:center;}
.awards .caption {position:absolute; bottom:0; left:0; width:100%;}
.awards .location {background:rgba(0,0,0,.6); color:#fff; line-height:24px;}
.awards .dates {background:#f5bb33 url(/images/awards-dates-bg.gif) repeat top left; color:#222; border-top:3px solid #a98225; font-weight:bold; line-height:39px;}
.awards.igf {background:#000 url(/images/awards-igf-bg.jpg) repeat-x center top;}
.awards.igf img {padding:40px 0;}
.awards.gdca {background:#000 url(/images/awards-gdca-bg.jpg) repeat-x center top;}
.awards.gdca img {padding:15px 0;}

/*For triptych image section across the tops of pages like /awards/independent-game-festival.php */
.banner-images {margin:0 auto; text-align:center;}
.banner-images img {float:left; margin:0 2px 0 0;}
.banner-images img:last-child {margin:0;}

body 						{background:#fff url(/images/background.jpg) no-repeat left top; font-size:1.000em; color:#000; padding:0; margin:0; font-family:'Droid Sans', sans-serif; font-weight:normal; font-style:normal; line-height:24px; position:relative; cursor:default; }

.body_bg						{position:relative; z-index:10; min-height:500px;}
.body_content					{position:relative; z-index:20}

.center						{text-align:center;}
.company 						{font-size:12px; color:#8e8e8e; font-style:italic;}
.controller_btn a, input[type="button"], input[type="submit"] {
							background:#bb490b;
							border:none;
							color:#fff;
							display:inline-block;
							font-size:1em;
							line-height:normal;
							margin:10px 0;
							padding:8px 20px;
							text-align:center;
							text-transform:uppercase;
							vertical-align:middle;
}
.controller_btn a:hover, input[type="button"]:hover, input[type="submit"]:hover {background:#f7742d; color:#fff; cursor:pointer; text-decoration:none;}

/*controller_btn2 - used on exhibitor center page for 'Helpful Links', and on expo homepage at bottom*/
.controller_btn2 a 					{background:#34a6a7; border-radius:3px; color:#fff; display:block; font-size:14px; font-weight:bold; height:56px; line-height:56px; margin:0 0 10px 0; padding:0 0 0 73px; position:relative; text-transform:uppercase; z-index:10;}
.controller_btn2 a span 				{background-color:#000; background-position:center center; background-repeat:no-repeat; border-bottom-left-radius:3px; border-top-left-radius:3px; display:block; height:56px; position:absolute; top:0; left:0; width:57px; z-index:20;}
.controller_btn2.applications a span 	{background-image:url(/images/icon-track-applications.png);}
.controller_btn2.contact a span 		{background-image:url(/images/tab-icon-contact.png);}
.controller_btn2.exhibitors a span 	{background-image:url(/images/tab-icon-exhibitors.png);}
.controller_btn2.group a span 		{background-image:url(/images/tab-icon-group.png);}
.controller_btn2.map a span 			{background-image:url(/images/tab-icon-map.png);}
.controller_btn2.money a span 		{background-image:url(/images/tab-icon-money.png);}
.controller_btn2.sponsor a span 		{background-image:url(/images/tab-icon-sponsor.png);}
.controller_btn2.travel a span 		{background-image:url(/images/tab-icon-travel.png);}

/*homepage sponsor slider - uses Jquery Cycle 2*/
.cycle-slideshow 					{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; height:106px; margin:0 auto; position:relative; width:100%; z-index:1;}
.cycle-slideshow div article 			{position:relative; height:90px; margin:0 8px 0 7px; width:150px;}
.cycle-slideshow div article img 		{border:4px solid #e6e3e3; display:block; height:80px; padding:15px; position:absolute; top:0; left:0; width:140px; z-index:500;}
.cycle-slideshow div article span 		{color:#000; display:block; font-size:10px; line-height:16px; padding:2px 4px; position:absolute; top:0; left:0; text-transform:uppercase; z-index:600;}
@media only screen and (max-width:480px), only screen and (max-device-width:480px) {
	.cycle-slideshow 				{margin:0 auto; width:200px;}
}
.cycle-slideshow:after {background:url(/images/logo-slider-foreground.png) repeat-y top right; content:" "; display:block; height:106px; margin:0; position:absolute; top:0; right:0; width:45px; z-index:20000;}

.date {padding-top:10px; padding-bottom:10px; font-weight:bold;}

/*download boxes as used on 'Contracts and Floorplans' pages*/
/*vertical version*/
.download {border:3px solid #e6e3e3; color:#222; font-size:13px; height:191px; text-align:center;}
.download header {background:#bb490b; height:114px; margin:-3px -3px 11px -3px; padding:27px 0 24px 0;}
.download a {font-size:16px; font-weight:700;}
/*horizontal version*/
.download-horizontal {background:#fff; border:3px solid #e6e3e3; color:#222; font-size:13px; height:114px; line-height:18px; padding:35px 0 0 168px; position:relative;}
.download-horizontal header {background:#bb490b; height:114px; margin:-3px 30px -3px -3px; padding:26px 0 0 0; position:absolute; top:0; left:0; text-align:center; width:150px;}
.download-horizontal a {font-size:16px; font-weight:400; text-transform:uppercase;}

/*for embeddable PDF objects, specifically on the Media Kit page*/
.embed {border:5px solid #e6e6e6; height:731px;}
.embed object {display:block; height:100%; width:100%;}

.fade-bg {background:rgba(255,255,255,.65);}

.fine-print {font-size:.875em;/*14px*/}

/*Flex slider for homepage*/
.flexslider .slides li {background:#E7E3E2 url(/images/home_slider/slider_bg.jpg) repeat-y top right; height:253px; width:699px; border-radius:10px;}
.flexslider .slides li .caption {font-size:1em; margin:0; padding:0; position:absolute; top:35px; left:96px; width:332px; z-index:50;}
.flexslider .slides li .caption:before, .flexslider .slides li .caption:after {content:" "; display:block; height:26px; position:absolute; top:4px; width:32px; z-index:51;}
.flexslider .slides li .caption:before {background:url(/images/home_slider/quote_left.png) no-repeat top left; left:-46px;}
.flexslider .slides li .caption:after {background:url(/images/home_slider/quote_right.png) no-repeat top left; right:-46px;}
.flexslider .slides li .caption p {line-height:21px;}
.flexslider .slides li .caption p strong {position:relative;}
.flexslider .slides li .caption p strong:before {content:"-"; display:inline-block; font-weight:bold; position:absolute; top:-2px; left:-10px;}
.flexslider .slider_logo {position:absolute; top:40px; right:52px;}
.flexslider a {color:#bb490b;}

/*type 2 - used on for example /education/ */
.flexslider.type2 .slides li {background:#262626 url(/images/home_slider/slider_bg2.jpg) repeat-x left top; height:396px; width:699px; border-radius:0;}
.flexslider.type2 .slides li .caption {color:#e6e3e3; font-size:1em; margin:0; padding:0 100px; position:static; width:auto; z-index:50;}
.flexslider.type2 .slides li .caption:before, .flexslider.type2 .slides li .caption:after {background:none; content:""; display:none; height:0; position:static;}
.flexslider.type2 .slides li .caption p {line-height:21px;}
.flexslider.type2 .slides li .caption p strong {position:static;}
.flexslider.type2 .slides li .caption p strong:before {content:""; display:none;}
.flexslider.type2 .slides li .caption .large {color:#fff; font-size:3.750em;/*60px*/ line-height:66px; margin:60px 0 20px 0;}
.flexslider.type2 .slides li .caption .medium-large {line-height:1.25em;}
.flexslider.type2 .slider_logo {position:absolute; top:40px; right:52px;}
.flexslider.type2 a {color:#fff;}

/*begin overriding flexslider.css*/
.flex-control-nav {bottom:10px;}
.flex-control-paging li a {background:transparent url(/images/home_slider/pagination.png) no-repeat top left; border-top-right-radius:0; border-top-left-radius:0; border-bottom-right-radius:0; border-bottom-left-radius:0; box-shadow:none; height:15px; width:15px;}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {background:transparent url(/images/home_slider/pagination.png) no-repeat bottom left;}
.flex-direction-nav a {height:60px; text-shadow:none; width:32px; z-index:52;}
.flex-direction-nav .flex-next {background:url(/images/home_slider/arrow-next.png) no-repeat top left; text-indent:9999px;}
.flex-direction-nav .flex-prev {background:url(/images/home_slider/arrow-prev.png) no-repeat top left; text-indent:-9999px;}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {outline-width:none;}
.flexslider:hover .flex-prev {left:0;}
.flexslider:hover .flex-next {right:0;}
/*flexslider within a large-4*/
.large-4 .flexslider .slides li {height:308px;}
.large-4 .flexslider .slides li .caption {top:30px; left:60px; width:178px;}
.large-4 .flex-control-nav {bottom:-61px;}

.flex-video {
  & > * {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  }
}
.brightcove-centered-650w {height:auto !important; margin:-29px auto 0 auto !important; min-height:560px !important; position:relative !important; width:650px !important;}
#post-brightcove-centered-650w {margin-top:-150px;}

#footer 						{background:#4d4c4c url(/images/footer-bg.png) repeat-x center top; clear:both; color:#fff; font-size:12px; line-height:22px; margin-top:200px; padding:0 0 65px 0; text-align:left; width:100%;}
#footer:before {background:url(/images/footer-flair.png) no-repeat right top; clear:both; content:" "; display:block; float:right; height:232px; margin:-232px 0 0 0; width:845px;}
#footer a {color:#e9b330;}
div#footercontent hr.footer {background:#535353; border:none;}
#footer #footercontent ul {font-size:12px;}
#footer #footercontent .blue {background:none;}
#footer #footercontent a.blue {color:#bb490b;}
#footer #footercontent .footer_title {font-size:13px !important;}

div#footer_toplinks ul {padding:0 25px 0 0;}

@media only screen
and (max-width:768px) {
	#footer {margin-top:0;}
	#footer:before {display:none; height:0; width:0;}
}


#header_navigation 				{float:right; }
#header_navigation a.education	{background:url("/images/menu_education.jpg") no-repeat; height:110px; width:162px;}
#header_navigation a.events		{background:url("/images/menu_events.jpg") no-repeat; height:110px; width:162px;}
#header_navigation a.online		{background:url("/images/menu_online.jpg") no-repeat; height:110px; width:162px;}
#header_navigation a.recruitment	{background:url("/images/menu_recruitment.jpg") no-repeat; height:110px; width:162px;}
#header_universal 				{
								background:#222;
								 min-height:36px;
								-moz-box-shadow:0 2px 0 0 rgba(0,0,0,.2); -webkit-box-shadow:0 2px 0 0 rgba(0,0,0,.2); box-shadow:0 2px 0 0 rgba(0,0,0,.2);
								position:relative;
								z-index:1000000;
							}
#header_universal a				{color:#fff;}
#header_universal a:hover			{color:#e9b330; text-decoration:none;}

#header_universal ul				{color:#737373; float:right; font-size:12px; list-style-type:none; margin:9px 0 0 0; padding:0;}
#header_universal ul li			{border-right:1px solid #484848; border-left:1px solid #535353; float:left; padding:0 9px;}
#header_universal ul li:first-child 	{border-left:none; padding-left:0;}
#header_universal ul li:last-child 	{border-right:none;}

#header_wrapper 				{background:#fff; z-index:100; box-shadow:0px 0px 10px 0px #4e4d4d; -moz-box-shadow:0px 0px 10px 0px #4e4d4d;
-webkit-box-shadow:0px 0px 10px 0px #4e4d4d; position:relative;}

#header_logo 					{background:url("/images/logo_gamenetwork.png") no-repeat; height:108px;width:262px; float:left; background-position:0px 3px;}
#header_logo img 				{max-height:200px;}
#header_logo a					{display:block; height:108px;}
#header_register 				{position:absolute; top:78px; right:0px;}

#heading_strip					{/*max-height:155px*/; min-height:95px;}
.header_strip_inner				{padding:30px 0 0 0;}
/*colors that control the site php variables for heading strip*/
.black						{background:#000 url('/images/heading_strip_bg_black.jpg') no-repeat;}
.blue						{background:#0079c4 url('/images/heading_strip_bg_blue.jpg') no-repeat;}
.green						{background:#7fbf02 url('/images/heading_strip_bg_green.jpg') no-repeat;}
.purple						{background:#852cdb url('/images/heading_strip_bg_purple.jpg') no-repeat;}
.yellow						{background:#e9b330 url('../images/heading_strip_bg_yellow.jpg') no-repeat;}

.yellow_bg					{background:#e9b330 url(/images/section-caption-bg.gif) repeat top left;}/*used for modules*/


.logo 						{float:left; margin-right:10px; margin-bottom:10px; text-align:center; border:4px solid #e6e3e3;}
.logo img						{padding:9px; border:none; background-color:#fff; line-height:0;}

/*Used for 'masthead' area atop Recruitment homepage.  Can be adapted for similar treatments on other pages*/
.masthead.recruitment {color:#fff;}
.masthead.recruitment .main-content {background:#000 url(/images/recruitment-masthead-bg.jpg) repeat center top; min-height:308px;}
.masthead.recruitment .main-content .very-large {padding:190px 0 20px 0; text-shadow:4px 3px 2px #000;}
.masthead.recruitment .main-content .medium-large {text-shadow:4px 3px 2px #000;}
.masthead.recruitment .caption {background:#852cdb; display:block; font-size:21px; height:58px; line-height:58px; text-align:center; text-shadow:4px 3px 2px #000; text-transform:uppercase;}

.module 						{background:#333; padding:20px; color:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.module .header 				{font-size:21px; text-transform:uppercase; margin-bottom:10px;}
.module .descrip 				{font-size:13px;}
.module a						{color:#e9b330;}
.module a:hover				{}

.module2 {background:#e6e3e3; border-radius:0; color:#555; line-height:normal; margin:0 0 30px 0; min-height:148px; padding:12px 15px; text-align:center; text-transform:uppercase;}
.module2 div {margin:0; padding:0;}
.module2 .large {font-size:55px; line-height:67px;}
.module2 .medium-large {font-size:45px; line-height:57px;}
.module2 .medium {font-size:21px; line-height:27px;}
.module2 .small {font-size:12px; line-height:16px;}
.module2 .inbetween {font-size:14px; line-height:18px; text-decoration:underline;}
.module2 .inline {display:inline-block; vertical-align:middle; max-width:110px; min-width:35px;}

.module3 {background:#e6e6e6; padding:10px 80px;}
.module3 hr {background:#fff; border:none; height:4px; margin:0 -80px 10px -80px;}

.module4 {background:#e6e6e6; margin:0 0 4px 0; padding:7px 0;}
.module4 h3, .module4 p {margin-bottom:0;}
.module4 p {}

.module5 {background:#e6e3e3 url(/images/module5-bg.gif) repeat top left; margin:0 0 10px 0; min-height:80px; text-align:center;}
.module5 img {margin:20px auto;}
.module5.square {height:150px;}
.module5.square img {margin:30px auto;}

.nav 						{margin-left:0; list-style:none;}
.nav > li > a 					{display:block;}
ul.nav 						{margin-bottom:0px;}
.nav-tabs						{*zoom:1;}
.nav-tabs:before, .nav-tabs:after 	{display:table; content:"";}
.nav-tabs:after 				{clear:both;}
.nav-tabs > li 				{float:left;}
.nav-tabs > li, .tab-content .rss-date 	{font-family:'Oswald',sans-serif;}
.nav-tabs > li > a 				{padding-right:12px; padding-left:12px; margin-right:2px; line-height:14px;}
.nav-tabs 					{border-bottom:1px solid #ddd;}
.nav-tabs > li 				{margin-bottom:-1px;}
.nav-tabs > li > a 				{color:#000; font-size:14px; padding-top:8px; padding-bottom:10px; line-height:18px; border:1px solid transparent;}
.nav-tabs > li > a:hover			{text-decoration:none;}
.nav-tabs > li.active a			{color:#bb490b;}
.nav-tabs > li > a:hover 		{border-color:#eee #eee #ddd;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover 	{color:#555; cursor:default; border:1px solid #ddd; border-bottom-color:transparent;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .tab-content.active {background:#e6e3e3 url(/images/nav-tabs-bg.png) repeat left top;}

#heading-nav					{font-size:21px;}
.heading-hasdropdown			{}
.heading-dropdown				{background:#333; color:#fff; font-size:12px; padding-top:10px; padding-bottom:20px; height:75px;}
ul.heading-dropdown				{}
li.heading-dropdown				{}

/*section 'leader' image with caption*/
.section-leader {height:246px; max-width:940px; position:relative; width:auto;}
.section-leader section {background:url(/images/section-leader-caption-bg.png) repeat top left; position:absolute; bottom:0; right:0; color:#fff; padding:15px 30px;}
.section-leader.europe-contracts-floorplan {background:url(/images/section-leader-europe-contracts-floorplan.jpg) no-repeat center center;}
.section-leader.next-contracts-floorplan {background:url(/images/section-leader-next-contracts-floorplan.jpg) no-repeat center center;}
.section-leader.sf-contracts-floorplan {background:url(/images/section-leader-sf-contracts-floorplan.jpg) no-repeat center center;}

/*event section homepage main graphical leader, with inset text caption*/
.section-main {min-height:396px; position:relative; width:100%;}
.section-main section {position:absolute; bottom:0; width:inherit;}
.section-main section div {margin:0 auto; max-width:50%; padding:10px 50px;}
.section-main section div p {margin:0; padding:0;}
.section-main.china {background:url(/images/section-main-china.jpg) no-repeat center center;}
.section-main.europe {background:url(/images/section-main-europe.jpg) no-repeat center center;}
.section-main.europe section div {max-width:60%;}
.section-main.next {background:url(/images/section-main-next.jpg) no-repeat center center;}
.section-main.san-francisco {background:url(/images/section-main-sf.jpg) no-repeat center center;}
.section-main.vrdc {background:url(/images/section-main-vrdc.jpg) no-repeat center center;}
@media only screen and (max-width:480px), only screen and (max-device-width:480px) {
	.section-main {background-size:contain !important; margin:-150px auto 0 auto; min-height:auto !important; overflow:visible;}
	.section-main.europe {margin:-150px auto 100px auto;}
	.section-main section {bottom:static; top:60%;}
	.section-main section div, .section-main.europe section div {max-width:100%;}
}

/*option types on the event section homepages*/
.section-type {font-family:'Oswald',sans-serif; font-size:21px; line-height:28px; padding:133px 0 0 0; text-align:center;}
.section-type.angle {background:url(/images/section-type-angle.png) no-repeat center top;}
.section-type.contracts {background:url(/images/section-type-contracts.png) no-repeat center top;}
.section-type.education {background:url(/images/section-type-education.png) no-repeat center top;}
.section-type.group {background:url(/images/section-type-group.png) no-repeat center top;}
.section-type.magnifier {background:url(/images/section-type-magnifier.png) no-repeat center top;}
.section-type.marker-star {background:url(/images/section-type-marker-star.png) no-repeat center top;}
.section-type.mic {background:url(/images/section-type-mic.png) no-repeat center top;}
.section-type.partner {background:url(/images/section-type-partner.png) no-repeat center top;}
.section-type.speech-bubble {background:url(/images/section-type-speech-bubble.png) no-repeat center top;}
.section-type.ticket {background:url(/images/section-type-ticket.png) no-repeat center top;}
.section-type a {background-color:#bb490b; color:#fff; display:block; padding:7px 20px; text-transform:uppercase; width:100%;}
.section-type.tall  a {padding:20px;}
@media only screen and (max-width:480px), only screen and (max-device-width:480px) {
	.section-type {margin:0 0 15px 0;}
}

/*squared social blocks*/
a.social {color:#fff; display:block; font-size:1rem; font-weight:700; min-height:92px; padding:70px 0 10px 0;}
a.social.twitter {background:#000 url(/images/social-bg-twitter.png) no-repeat center 18px;}
a.social.facebook {background:#000 url(/images/social-bg-facebook.png) no-repeat center 18px;}
a.social.linkedin {background:#000 url(/images/social-bg-linkedin.png) no-repeat center 18px;}
a.social.pinterest {background:#000 url(/images/social-bg-pinterest.png) no-repeat center 18px;}
a.social.instagram {background:#000 url(/images/social-bg-instagram.png) no-repeat center 18px;}
a.social.vine {background:#000 url(/images/social-bg-vine.png) no-repeat center 18px;}
@media only screen and (max-width:480px), only screen and (max-device-width:480px) {
	a.social {margin:0 0 15px 0;}
}

.sub-header-text {font-size:1.313rem;/*21px*/ text-transform:none;}

.tab-content .desc				{font-size:13px;}
.tab-content .rss				{border-top:1px solid #fff; line-height:15px; padding:10px 0;}
.tab-content .rss:first-child		{border:none; padding-top:0;}
.tab-content .rss p				{margin:0; padding:0;}
.tab-content .rss-date			{font-size:9px;}
.tab-content.active				{display:block; padding:10px;}
.tab-content.hide				{display:none;}

.on-this-page 					{	background-color: !important;}
.on-this-page h3 				{	background-color:#d0d0d0;	margin:0;	padding:10px 15px;	width:100%;}
.on-this-page ul 				{	background-color:#e0e0e0;	margin:0;	width:100%;}
.on-this-page ul li 			{	border-bottom:1px solid #ccc;	line-height:32px;	list-style:none;	padding:0 15px;	width:100%;}
.on-this-page ul li:last-child 	{	border-bottom:none;}
.on-this-page 					{	}

h3 span.price, h4 span.price { /* this is for the price icon on the marketing pages e.g. /gdceurope/marketing-promotions.php */
	background:#333;
	color:#fff;
	display:block;
	float:right;
	font-size:13px;
	line-height:23px;
	margin:8px 8px 0 8px;
	padding:0 10px;
	text-transform:uppercase;
}

#dynamic-content h4 {
	display: inline-block;
}

.question_controller 			{line-height:19px; padding:0 0 0 33px; margin-bottom:20px;}
.question_controller:hover 		{cursor:pointer;}
.question_controller, .question_controller.closed {background:url(/images/icon_more.png) no-repeat 0 center;}
.question_controller.open 		{background:url(/images/icon_less.png) no-repeat 0 center;}
.question_controller a:hover, .question_controller a:active, .question_controller a:focus, .question_controller a:visited {text-decoration:none;}

.round 						{  -webkit-border-radius:9px;  -moz-border-radius:9px;  border-radius:9px; }

/*'Interviews' section in sidebar*/
.rss.interviews {clear:both;}
.rss.interviews img {float:left; height:80px; margin:6px 9px 15px 0; width:auto;}
.rss.interviews p {font-size:13px; margin:0; padding:0;}
.rss.interviews p a {display:block; font-family:'Oswald',sans-serif; font-size:16px; text-transform:uppercase;}

.sidebar .shortcuts				{margin:0;}
.sidebar .shortcuts li 			{list-style:none; margin:0; padding:0; text-align:center;}
.sidebar .shortcuts li a 		{
							background-color:#000; /*background-position:10px center; background-repeat:no-repeat;*/
							-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
							-moz-box-shadow:0 3px 3px rgba(0,0,0,.5); -webkit-box-shadow:0 3px 3px rgba(0,0,0,.5); box-shadow:0 3px 3px rgba(0,0,0,.5);
							color:#fff; display:block; font-size:14px; font-weight:700; margin:0 0 10px 0; padding:10px; text-transform:uppercase;
						}
.sidebar .shortcuts li a:hover 	{background-color:#34a6a7; text-decoration:none;}

.site-breadcrumbs-wrapper {background:#e6e3e3; clear:both; line-height:25px;}
.site-breadcrumbs {color:#333; font-family:'Droid Sans',sans-serif; font-size:13px;}
.site-breadcrumbs a:visited {color:#bb490b;}
.site-breadcrumbs span {display:inline-block; margin:0 5px;}

table.generic thead tr th {text-transform:none;}

table.generic thead tr.primary th {background:#3d3d3d url(/images/table-th-primary-bg.gif) repeat top left; font-weight:700; text-align:left;}
table.generic thead tr.secondary th {background:#6d6d6d url(/images/table-th-secondary-bg.gif) repeat top left; font-weight:700; text-align:left;}

table.generic thead tr.primary th.center, table.generic thead tr.secondary th.center {text-align:center;}

table.generic thead tr th:empty {background:transparent;}

table.generic tbody tr td {text-align:left;}
table.generic tbody tr td.center {text-align:center;}
table.generic tbody tr td:empty {background:none;}

/* Homepage slideshow
-------------------------------------------------------------- */
#slider_wrapper 				{margin:0 auto 40px auto; position:relative;}
#slider_wrapper, #slider, #slider ul {width:706px;}
#slider_wrapper .next 			{background:url(/images/home_slider/arrow-next.png) no-repeat center center; right:0;}
#slider_wrapper .next, #slider_wrapper .prev {height:51px; position:absolute; top:127px; width:45px; z-index:60;}
#slider_wrapper .next:hover, #slider_wrapper .prev:hover {cursor:pointer; opacity:0.80;-moz-opacity:0.80;filter:alpha(opacity=80);}
#slider_wrapper .prev 			{background:url(/images/home_slider/arrow-prev.png) no-repeat center center; left:0;}
#slider 						{background-color:#000; color:#fff;position:relative; -moz-box-shadow:0px 0px 4px #000; -webkit-box-shadow:0px 0px 4px #000; box-shadow:0px 0px 4px #000; border:3px solid #fff;}
#slider .overlay				{background:url(/images/home_slider/overlay.png) no-repeat top left; height:275px; position:absolute; top:0; left:0; width:700px; z-index:40;}
#slider .slides				{height:275px; overflow:hidden; width:700px;}
#slider ul 					{height:275px; margin:0; padding:0; width:4000px;}
#slider ul li 					{background:none; float:left; list-style:none; margin:0; padding:0; position:relative;}
#slider img 					{display:block; float:left; height:275px; margin:0; padding:0; width:700px;}
#slider .pagination 			{position:absolute; bottom:2px; right:15px; z-index:50;}
#slider .pagination a 			{background:url(/images/home_slider/pagination.png) no-repeat top center; display:inline-block; height:10px; margin:0 0 0 5px; text-indent:-9999px; vertical-align:middle; width:10px;}
#slider .pagination a.activeSlide {background-position:bottom center;}

.speaker						{}
.speaker:last-of-type			{margin-right:0;}
.speaker_detail				{}



.social section 				{display:inline-block;}
.social section div, .social section iframe {float:left;}

.social-wrapper a 				{display:block; float:left; margin:0 0 15px 12px; position:relative;}
.social-wrapper a:first-child 	{margin:0;}
.social-wrapper a, .social-wrapper a img {height:45px; width:45px;}
.social-wrapper a img 			{left:0; position:absolute; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
.social-wrapper a img:hover 		{opacity:0;}

.tier_1							{background:url(/images/tier1_bg.jpg) no-repeat;padding:10px; color:#fff; font-weight:bold;  margin-bottom:10px;}/*orange*/
.tier_2							{background:url(/images/tier2_bg.jpg) no-repeat; padding:10px; color:#fff; font-weight:bold; margin-bottom:10px;}/*blue*/

.thumb						{border:4px solid #000;}
.thumb.left 				{margin:8px 20px 10px 0;}
.thumb.right 				{margin:8px 0 10px 20px;}

/*responsive video embed code, suggested by http://avexdesigns.com/responsive-youtube-embed/*/
.video-container 			{height:0; overflow:hidden; padding:30px 0 56.25% 0; position:relative;}
.video-container iframe, .video-container object, .video-container embed {height:100%; position:absolute; top:0; left:0; width:100%;}

/* Form styles
-------------------------------------------------------------- */
.user-input input[type="text"], .user-input select {font-size:12px; height:30px; line-height:30px; padding:0 0 0 10px; text-transform:none;}
.user-input input[type="text"], .user-input select, .user-input textarea {background:#eee; border:2px solid #ddd; box-shadow:none; margin:0; width:99%;}
.user-input label {display:inline-block; font-size:1em; margin:0 0 5px;}
.user-input label.wide {max-width:90%;}
.user-input select.multiple {min-height:140px;}
.user-input select.multiple option {margin:5px 0;}
.user-input textarea {min-height:170px;}
.user-input textarea.simulate-text-input {height:30px; line-height:30px; min-height:30px; padding:0 0 0 10px;}
.user-input .casl {display:none;}/*By default, hide the portions of the SalesForce form which will display only if user has selected Canada as their country via <select> menu.*/
.user-input .required {color:#222; font-weight:bold;}

/* Styled <select> courtesy http://bavotasan.com/2011/style-select-box-using-only-css/ */
.user-input .styled-select {background:#eee url(/images/select-arrow.png) no-repeat center right; border-right:2px solid #ddd; height:30px; overflow:hidden; width:99%;}
.user-input .styled-select.disabled {background-image:url(/images/select-arrow-disabled.png);}
.user-input .styled-select select {-webkit-appearance:none; appearance:none; background:transparent; font-size:.9em; height:30px; line-height:1; width:109%;}
.user-input .styled-select select:hover {cursor:pointer;}

/*Customized checkboxes - Suggested by http://www.manuel-strehl.de/dev/on_replacing_checkboxes_with_CSS3.en.html*/
.user-input .checkboxes input[type="checkbox"] {float:left; height:10px; margin:6px 0 0 0; padding:0; width:10px;}
.user-input .checkboxes label {margin:0 0 0 10px; position:relative;}
.user-input .checkboxes label:before {
	background:#eee;
	border:2px solid #ddd;
	color:#222;
	content:" ";
	cursor:pointer;
	display:inline-block;
	height:13px;
	line-height:12px;
	padding:0;
	position:absolute;
	left:-23px;
	top:5px;
	text-align:center;
	vertical-align:middle;
	width:13px;
}
.user-input .checkboxes label.checked:before {content:"\2713";}
.dark-orange{
	color: #ffa305;
}
.dark-blue {
    color: #2900C1;
}
.block {
	display:block !important;
}
.orangebg {
	background-color:#ffa305 !important;
	color: #fff;
}
.bluebg {
	background-color:#2900C1 !important;
	color: #fff;
}