/*#slider .tab-items {
top: 30px;
}

#slider .tab-items .label {
background-image: url(/resources/dyn/files/687359zc7b6df29/_fn/home_icons.png);
background-position: 5px -11px;
padding: 20px 20px 20px 55px;
font-size: 14px;
}

#slider .tab-items li {
background-color: #644D52;
}

#slider .tab-items #submissions_tab  .label {
background-position: 5px -109px;
}

#slider .tab-items #operations_tab .label {
background-position: 5px -217px;
}

#slider .tab-items #judging_tab .label {
background-position: 5px -325px;
}

#slider .tab-items #realtime_tab .label {
background-position: 5px -437px;
}

#slider .tab-items #secure_tab .label {
background-position: 5px -544px;
}
*/
div.tc_wrap {
  width: 745px;
  left: 20px;
}

#slider div.tc_inner .tab-content {
  width: 745px;
}

@-webkit-keyframes spin {
  0%   { -webkit-transform: rotate(0); }
100% { -webkit-transform: rotate(2160deg); }
}

@-moz-keyframes spin {
  0%   { -moz-transform: rotate(0); }
100% { -moz-transform: rotate(2160deg); }
}

@-ms-keyframes spin {
  0%   { -ms-transform: rotate(0); }
100% { -ms-transform: rotate(2160deg); }
}

#graphic img {
  -webkit-animation: spin 3s 2s 1;
  -moz-animation: spin 3s 2s 1;
  -ms-animation: spin 3s 2s 1;
}
#graphic {
  background: url("/resources/dyn/files/688031zc5125e92/_fn/wheel-center.png") no-repeat scroll 529px 128px transparent;
}

#graphic img {
  position: absolute;
  right: 0;
  top: -1px;
  width: 350px;
  height: auto;
  /*  -webkit-transition: -webkit-transform 5s ease-out;
  -moz-transition: -moz-transform 5s ease-out;
  transition: transform 5s ease-out;*/
}

/*#graphic img:hover {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
transform: rotate(360deg);
}*/

#graphic {
  height: 400px;
  overflow:visible;
}

#graphic p {
  width: 360px;
}

a:hover {
  color: #FF5622;
}

.tab-content #graphic a {
  position: absolute; 
  top: 249px;
  left: 7px;
  text-decoration: none; 
}

.tab-content #graphic a img {
  border: 0 none;
}

.tab-content.inno_tc a {
  top: 249px;
  left: 7px;
}

.tab-content.promo_tc a {
  top: 249px;
  left: 7px;
}

.tab-content.production_tc a {
  top: 249px;
  left: 7px;
}

.tab-content.learn a {
  top: 249px;
  left: 7px;
}

#realtime_secure {
  position: absolute;
  right: 0;
  top: 15px;
  width: 200px;
  background-color: #DFD8D8;
}

#realtime,
#secure {
  height: 160px;
  overflow: hidden;
  padding: 20px 4px;
}

#three.property {
  border: 0;
}

#realtime_secure {
  position: absolute;
  right: 0;
  top: 15px;
  width: 220px;
  background-color: #887579;
  color: #fff;
  text-align: center;
}

#realtime,
#secure {
  height: 128px;
  overflow: hidden;
  
  margin: 20px;
  border-color: rgba(0,0,0,0.3) rgba(255,255,255,0.4) rgba(255,255,255,0.4) rgba(0,0,0,0.3);
  border-style: solid;
  border-width: 1px;
  background: center 10px #756165 url(/resources/dyn/files/688110z81e166b1/_fn/realtime.png) no-repeat;
  border-radius: 7px;
}

#secure {
  background-image: url(/resources/dyn/files/688112z6fef079d/_fn/secure.png);
}

#realtime_secure h2 {
  font-size: 14px;
  margin-top: 55px;
  color: #fff;
}

#realtime_secure p {
  font-size: 12px;
}

#realtime {
  margin-top: 70px;
}

#realtime, 
#secure {
  margin-bottom: 5px;
}

#secure {
  margin-top: -20px;
}
#realtime p, 
#secure p {
  margin-top: -5px;
}

/* tabs */

#slider .tab-items li .label {
  -moz-transition: opacity 0.2s ease-in!important;
  -webkit-transition: opacity 0.2s ease-in!important;
  font-weight: normal;
  font-family: 'LatoBlack',arial,helvetica,sans-serif;
}

#slider .tab-items li:hover .label {
  opacity: 1;
}

#slider .tab-items li { 
  /*  -moz-transition: opacity 0.2s ease-in!important;
  -webkit-transition: opacity 0.2s ease-in!important; */
}

#submissions h2 {
  text-indent: 5px;
}

#header {
  background-image: url(/resources/dyn/files/687890z1e8ac760/_fn/header-new.jpg);
  border-bottom: 1px solid #bbb;
  height: 244px;
}

#nav li a {
  text-shadow: 1px 1px 0 #fff;
}

#nav li.demo a {
  text-shadow: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#sponsors_title h2 {
  margin-top: 40px;
  font-size: 18px;
}

.scrollable {
  position:relative;
  overflow:hidden;
  width: 850px;
  height:80px;
  margin: 0 auto;
}

.scrollable .items {
  width:20000em;
  position:absolute;
}

#scrollable .partner {
  float:left;
  padding-right: 10px;
  margin: 15px 10px 0 0;
  vertical-align: top;
  height: 80px;
  width: 200px;
  text-align: center;
}

#scrollable {
  padding: 20px 0;
  background-color: #fff;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.partner_logo {
  height: 60px;
}

.sponsor_type {
  color: #999;
  font-weight: bold;
  text-transform: uppercase;
}

a.browse {
  position: absolute;
  top: 50px;
  background: url(/resources/dyn/files/692496zf44d42b3/_fn/slider-arrows.png) no-repeat scroll left 7px transparent;
  text-indent: -9999em;
  display:block;
  width: 15px;
  height: 23px;
  cursor: pointer;
}

a.browse:hover {
  background-position: right 7px;
}

a.browse.pprev {
  left: 20px;
}

a.browse.pnext {
  right: 20px;
  background-position: left -127px;
}

a.browse.pnext:hover {
  background-position: right -127px;
}

#scrollable {
  position: relative;
}

.partner_logo img {
  max-width: 170px;
  max-height: 60px;
  width: auto;
  height: auto;
}

#scrollable:before {
  top: 10px;
  bottom: 10px;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.6);
  -moz-box-shadow: 0 0 15px rgba(0,0,0,0.6);
  box-shadow: 0 0 15px rgba(0,0,0,0.6);
  -moz-border-radius: 10px / 100px;
  border-radius: 10px / 100px;
  position: absolute;
  content: "";
  z-index: -1;
}

.caption {
  display: none;
}

#partners {
  height: 150px;
} 
/* login "tab" */ 
#header-wc-0 {
  position: relative; 
}

#login a {
  position: absolute; 
  top: 0;
  right: 0em;
  color: #fff; 
  font-size: 0.75em;
  text-transform: uppercase; 
  font-weight: bold;
  padding: 0.5em 2em;
  line-height: 0.85em;
  margin: 0;
  background: #ff5521;
  background: -moz-linear-gradient(top, #a03a14 0%, #ff5521 61%, #ff5521 94%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a03a14), color-stop(61%,#ff5521), color-stop(94%,#ff5521));
  background: -webkit-linear-gradient(top, #a03a14 0%, #ff5521 61%, #ff5521 94%);
  background: -o-linear-gradient(top, #a03a14 0%, #ff5521 61%, #ff5521 94%);
  background: -ms-linear-gradient(top, #a03a14 0%, #ff5521 61%, #ff5521 94%);
  background: linear-gradient(top, #a03a14 0%, #ff5521 61%, #ff5521 94%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a03a14', endColorstr='#ff5521',GradientType=0 );
}

#login a:hover {
  background: #644d52;
  background: -moz-linear-gradient(top,  #443538 0%,#644d52 61%, #644d52 94%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#443538), color-stop(61%,#644d52), color-stop(94%,#644d52));
  background: -webkit-linear-gradient(top,  #443538 0%,#644d52 61%, #644d52 94%);
  background: -o-linear-gradient(top,  #443538 0%,#644d52 61%, #644d52 94%);
  background: -ms-linear-gradient(top,  #443538 0%,#644d52 61%, #644d52 94%);
  background: linear-gradient(top,  #443538 0%,#644d52 61%, #644d52 94%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#443538', endColorstr='#644d52',GradientType=0 );
}

#login p {
  padding: 0; 
  margin: 0; 
}

#login1 a {
  position: absolute; 
  top: 0;
  right: 10em;
  color: #fff; 
  font-size: 0.75em;
  text-transform: uppercase; 
  font-weight: bold;
  padding: 0.5em 2em;
  line-height: 0.85em;
  margin: 0;
  background: #ff5521;
  background: -moz-linear-gradient(top, #a03a14 0%, #ff5521 61%, #ff5521 94%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a03a14), color-stop(61%,#ff5521), color-stop(94%,#ff5521));
  background: -webkit-linear-gradient(top, #a03a14 0%, #ff5521 61%, #ff5521 94%);
  background: -o-linear-gradient(top, #a03a14 0%, #ff5521 61%, #ff5521 94%);
  background: -ms-linear-gradient(top, #a03a14 0%, #ff5521 61%, #ff5521 94%);
  background: linear-gradient(top, #a03a14 0%, #ff5521 61%, #ff5521 94%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a03a14', endColorstr='#ff5521',GradientType=0 );
}

#login1 a:hover {
  background: #644d52;
  background: -moz-linear-gradient(top,  #443538 0%,#644d52 61%, #644d52 94%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#443538), color-stop(61%,#644d52), color-stop(94%,#644d52));
  background: -webkit-linear-gradient(top,  #443538 0%,#644d52 61%, #644d52 94%);
  background: -o-linear-gradient(top,  #443538 0%,#644d52 61%, #644d52 94%);
  background: -ms-linear-gradient(top,  #443538 0%,#644d52 61%, #644d52 94%);
  background: linear-gradient(top,  #443538 0%,#644d52 61%, #644d52 94%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#443538', endColorstr='#644d52',GradientType=0 );
}

#login1 p {
  padding: 0; 
  margin: 0; 
}


/*over-writing old styles*/
#slider .tab-items li {
  background-image: none;
  background-repeat: no-repeat;
  background-position: right top;
  width: auto;
  -moz-transition: width 0.4s ease-in;
  -webkit-transition: width 0.4s ease-in;
  height: 54px;
  padding: 0;
}

#slider .tab-items li {
  width: auto;
  padding: 0;
  margin: 0;
  color: #887579;
  text-transform: uppercase;
  background-color: #fff;
  cursor: pointer;
  text-indent: 0;
}

#slider .text h1 {
  line-height: 36px;
  font-family: 'LatoBold',arial,helvetica,sans-serif;
  width: 450px;
}

/* slider controls */
#slider ul.tab-items {
  padding-top: 5px;
}

#slider .tab-items li {
  display: inline-block;
  zoom: 1; 
  *display: inline;
  padding: 0;
  width: 50px;
  height: 75px;
  text-indent: 0;
  background-color: #fff;
  margin-right: 0;
}

#ie8only .tab-items li {
  width: 60px;
}

#ie7only #slider .tab-items li {
  margin: 0 5px;
}

#slider .tab-items li {
  background: url(/resources/dyn/files/690860z39a5caa6/_fn/home_images_dark.png) no-repeat top left;
  font-weight: bold;
}

#slider .tab-items #submissions_tab {
  background-position: -59px 0;
}

#slider .tab-items #operations_tab {
  background-position: -120px 0;
}

#slider .tab-items #judging_tab {
  background-position: -179px 0;
}

#slider .tab-items li {
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}

#slider .tab-items li:hover,
#slider .tab-items li.tab-selected {
  filter:alpha(opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
}

#slider .tab-items .label {
  background: none;
  padding: 60px 0 0;
  font-size: 10px;
  text-align: center;
}

/* slider content */ 
.tc_inner.items .mktg_tc .textbean, 
.tc_inner.items .mktg_tc .text {
  background: url(/resources/dyn/files/692405zbc86a840/_fn/mktg_icnlrg.png) no-repeat 500px 110px;
  height: 400px;
} 

.tc_inner.items .submissions_tc .textbean, 
.tc_inner.items .submissions_tc .text {
  background: url(/resources/dyn/files/692407z5288c96c/_fn/submissions_icnlrg.png) no-repeat 500px 110px;
  height: 400px;
} 
.tc_inner.items .operations_tc .textbean, 
.tc_inner.items .operations_tc .text{
  background: url(/resources/dyn/files/692406z258ff9fa/_fn/operations_icnlrg.png) no-repeat 500px 110px;
  height: 400px;
} 

.tc_inner.items .judging_tc .textbean, 
.tc_inner.items .judging_tc .text{
  background: url(/resources/dyn/files/692404zcb8198d6/_fn/judging_iconlrg.png) no-repeat 500px 110px;
  height: 400px;
}

/* realtime_secure side section */ 

#realtime_secure {
  background: url(/resources/dyn/files/690821z2ace3f34/_fn/realtime_secure_border.png) repeat-y top left #dfd8d8;
  color: #000;
}

#realtime_secure h2 {
  color: #635656;
}

#ie7only #realtime_secure h2 {
  margin-top: 75px;
}

#realtime,
#secure {
  border: none; 
  background: url(/resources/dyn/files/690699zcd7f43c7/_fn/real_time.png) no-repeat center 10px #dfd8d8;
  height: 130px;
}

#secure {
  background-image: url(/resources/dyn/files/690697z2ac76ec0/_fn/secure_share.png);
}

/*Live Plan and PitchBurner */ 
#academy {
  background: url("/resources/dyn/files/690821z2ace3f34/_fn/realtime_secure_border.png") repeat-y scroll left top #DFD8D8;
  color: #000000;
  position: absolute;
  right: 0;
  text-align: center;
  top: 15px;
  width: 220px;
  height: 300px;
  font-size: 12px;
  padding-top: 100px;
}
#liveplan_pb div {
  background: url("/resources/dyn/files/785041zb365c32d/_fn/PitchBurner-Home-Liveplan-invert_03.png") no-repeat center top;
  margin-top: 100px;
  padding: 11em 3em 0 3.75em;
  text-align: left;
}

#liveplan_pb h2 {
  font-family: 'RockSaltRegular', arial, helvetica, sans-serif;
  font-size: 1.1em;
  text-transform: none;
}

/*"dropshadow" between slider and column2 */
#slider {
  border-bottom: none;
}

#column2 {
  background: #5e5254;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlNTI1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjNzQ2NDY3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNiUiIHN0b3AtY29sb3I9IiM4ODc1NzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMyUiIHN0b3AtY29sb3I9IiM4ODc1NzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjODg3NTc5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top,  #5e5254 0%, #746467 3%, #887579 6%, #887579 13%, #887579 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e5254), color-stop(3%,#746467), color-stop(6%,#887579), color-stop(13%,#887579), color-stop(100%,#887579));
  background: -webkit-linear-gradient(top,  #5e5254 0%,#746467 3%,#887579 6%,#887579 13%,#887579 100%);
  background: -o-linear-gradient(top,  #5e5254 0%,#746467 3%,#887579 6%,#887579 13%,#887579 100%);
  background: -ms-linear-gradient(top,  #5e5254 0%,#746467 3%,#887579 6%,#887579 13%,#887579 100%);
  background: linear-gradient(top,  #5e5254 0%,#746467 3%,#887579 6%,#887579 13%,#887579 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5254', endColorstr='#887579',GradientType=0 );
}


/* buckets styles update */ 

#column2 {
  background-color: #887579;
  border-bottom: 8px solid #FF5622;
  border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
}

.property {
  height: 135px;
  border-right: 1px outset #887579;
}

#column2 #one {
/*  background: url(/resources/dyn/files/690701z13a41a8b/_fn/standard.png) no-repeat 0 10px; */
}

#column2 #one img {
  position: absolute;
  bottom: 0px;
  right: 8px;
}

#column2 #one a img {
  border: 0;
}

#column2 .textbean.property h2,
#column2 .text.property h2{
  font-size: 1em;
}

#column2 .textbean.property p, 
#column2 .text.property p {
  margin: 0; 
}

#column2 .textbean.property a:hover, 
#column2 .text.property a:hover {
  color: #FF5622;
}

#classroom h2 {
  background: url(/resources/dyn/files/693658z47893b3/_fn/education-icon.png) no-repeat scroll left top transparent;
  padding: 10px 0 0 40px;
}

/* temporary column3 sponsor slider styles */ 
#sponsors_title h3 {
  margin: 15px 0 5px;
}

#sponsors_title h2 {
  margin: 10px 0 0 0; 
}

/*slider adjustments*/
a.browse {
  top: 35px;
}

a.browse.pnext {
  top: 30px;
}

#scrollable {
  padding: 8px 0;
}

/* news & media */ 
#news_media h2 {
  font-family: 'RockSaltRegular',arial,helvetica,sans-serif;
  text-transform: none; 
  border-top: 1px solid #ccc;
  padding-top: 10px; 
}

#extras_2 .articlecontainer {
  margin-left: 0.75em;
}

#extras_2 .articlecontainer .article_heading:before {
  content:">";
  color: #FF5521;
  font-size: 13px;
  padding: 6px 4px; 
  font-weight: bold;
  line-height: 1em;
}

#extras_2 .articlecontainer a.article_link_read_more {
  font-size: 13px;  
}

#extras_2 article header h1{
  font-family: 'Lato', arial, helvetica, sans-serif;
  margin: 0;
  line-height: .85em;
}

#extras #partners img {
  width: auto;
}
/* HORIZONTAL / HORIZ. PERSISTENT CSS --------------- */
ul.menubeanh,
ul.menubeanh-persistent {
  list-style: none;
  position: relative;
  overflow: visible;
}
ul.menubeanh,
ul.menubeanh ul,
ul.menubeanh-persistent,
ul.menubeanh-persistent ul {
  padding: 0;
  margin: 0;
  list-style: none;
  /* background-color: #fff;  IE Requires a background color. */
}
ul.menubeanh li,
ul.menubeanh-persistent li {
  float: left;
  position: relative;
  list-style: none;
  /*
  	width: 8em;
	overflow: visible;
	*/
}
ul.menubeanh li ul,
ul.menubeanh-persistent li ul {
  display: none;
  position: absolute;
  top: 1.2em; /* IE */
  left: 0; /* IE */ /* background-color: #fff;  IE Requires a background color. */
}
ul.menubeanh > li > ul,
ul.menubeanh-persistent > li > ul {
  top: auto; /* Non-IE */
  left: auto; /* Non-IE */
}
/* (sub-)submenus */
ul.menubeanh ul,
ul.menubeanh ul ul,
ul.menubeanh ul ul ul,
ul.menubeanh-persistent ul,
ul.menubeanh-persistent ul ul,
ul.menubeanh-persistent ul ul ul {
  position: absolute;
  top: 0;
  left: 95%;
}
/* Interactive lines: show/hide menus */
ul.menubeanh li.over ul ul,
ul.menubeanh li.over ul ul ul,
ul.menubeanh-persistent li.over ul ul,
ul.menubeanh-persistent li.over ul ul ul {
  display: none;
}
ul.menubeanh li.over ul,
ul.menubeanh ul li.over ul,
ul.menubeanh ul ul li.over ul,
ul.menubeanh-persistent li.over ul,
ul.menubeanh-persistent ul li.over ul,
ul.menubeanh-persistent ul ul li.over ul {
  display: block;
}

/* VERTICAL CSS --------------- */
ul.menubeanv,
ul.menubeanv-persistent,
ul.menubeanv ul,
ul.menubeanv-persistent, ul {
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li,
ul.menubeanv-persistent li {
  position: relative;
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li ul {
  display: none;
  position: absolute;
  top: 2px; /* IE */
  left: 6em; /* IE */ 
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li:hover ul,
ul.menubeanv li.over ul {
  display: block;
}

ul.menubeanv-persistent li.mi-parent {
  cursor: pointer;
}
ul.menubeanv-persistent li ul {
  display: none;
}
ul.menubeanv-persistent li.over ul {
  display: block;
}
