body, h1, h2, h3, h4, h5, h6, h1 img, h2 img, h3 img, h4 img, h5 img, h6 img, em, dfn, del, ins, a, tbody, tfoot, thead, tr, li, label, legend, figure, figcaption {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
	font-size: 100%;
}

img {
	border: 0;
	max-width: 100%;
	width: auto;
	outline: hidden;
}

/*GENERAL*/
@font-face{
  font-family:"intel-clear";
  src:url("fonts/IntelClear_WLatn_Rg.woff") format("woff"),
      url("fonts/IntelClear_WLatn_Rg.ttf") format("truetype"),
      url("fonts/IntelClear_WLatn_Rg.eot") format("eot");
  font-weight:normal;
  font-style:normal
}

@font-face{
  font-family:"intel-clear";
  src:url("fonts/IntelClear_WLatn_Bd.woff") format("woff"),
      url("fonts/IntelClear_WLatn_Bd.ttf") format("truetype"),
      url("fonts/IntelClear_WLatn_Bd.eot") format("eot");
  font-weight:bold;
  font-style:normal
}

@font-face{
  font-family:"intel-clear";
  src:url("fonts/IntelClear_WLatn_It.woff") format("woff"),
      url("fonts/IntelClear_WLatn_It.ttf") format("truetype"),
      url("fonts/IntelClear_WLatn_It.eot") format("eot");
  font-weight:normal;
  font-style:italic
}

@font-face{
  font-family:"intel-clear";
  src:url("fonts/IntelClear_WLatn_BdIt.woff") format("woff"),
      url("fonts/IntelClear_WLatn_BdIt.ttf") format("truetype"),
      url("fonts/IntelClear_WLatn_BdIt.eot") format("eot");
  font-weight:bold;
  font-style:italic
}

@font-face{
  font-family:"intel-clear";
  src:url("fonts/IntelClear_WLatn_Lt.woff") format("woff"),
      url("fonts/IntelClear_WLatn_Lt.ttf") format("truetype"),
      url("fonts/IntelClear_WLatn_Lt.eot") format("eot");
  font-weight:200;
  font-style:normal
}

@font-face{
  font-family:"intel-clear";
  src:url("fonts/IntelClear_WLatn_LtIt.woff") format("woff"),
      url("fonts/IntelClear_WLatn_LtIt.ttf") format("truetype"),
      url("fonts/IntelClear_WLatn_LtIt.eot") format("eot");
  font-weight:200;
  font-style:italic
}

body {
	/*background: url("../images/topbar_greytop.gif") repeat-x scroll 0 0 transparent;*/
	margin: 0 auto;
	padding: 0;
	color: #53575E;
	font-family: "Arial","Tahoma","Helvetica",sans-serif;
	/*line-height:1.5;*/
}

.home {
	background: url("../images/bkgrnd_pagetexture.png") repeat scroll 0 0 transparent;	
}
.winners-listing {
	background: url("../images/texture.png") repeat-x scroll 0 0 transparent;
	background-color: #555;
}

.clear {
	clear: both;
}

strong, dfn, caption, th {
  font-weight: 700;
}

/* text link */
a {
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:120%;
	color:rgb(6,108,179);
	text-align:left;
}

/* text link over/visited */
a:hover {
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:120%;
	color:rgb(0,174,239);
	text-align:left;
}

img {
	border: 0;
}

hr {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color -moz-use-text-color #ccc;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	height: 0px;
	color: #ccc;
	background-color: #ccc;
}

#wrapper {
    min-height: 100%;
    position:relative;
	margin: 0;
	padding: 0;
	width: 100%;
}

#idz-header {
	height: 80px;
	width: 100%;
	background: url("../images/bkgrnd_topbar.png") repeat-x scroll 0 0 transparent;
}

#idz-header .idz-content {
	margin: 0 auto;
	position: relative;
	width: 983px;
	padding-bottom: 0;
	height: 80px;
}

#logo {
  float: left;
  height: 54px;
  padding-right: 25px;
  padding-left: 10px;
  position: relative;
  top: 10px;
  width: 59px;
  z-index: 110;
}

#idz-header .idz-nav {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	left: 70px;
	/*top: 5px;*/
}

#idz-header .idz-nav ul {
	list-style: none;
}

#idz-header .idz-nav li {
	width: 100px;
	background: url("../images/bkgrnd_navoff.png");
	display: block;
	float: left;
	height: 68px;
	margin-right: 5px;
	position: relative;
	z-index: 105;
	line-height: 20px;
	top: 10px;
}
#idz-header .idz-nav li:hover {
	background: url("../images/bkgrnd_navon.png");
}

#idz-header .idz-nav li a {
	font-family: "intel-clear","Arial","Tahoma","Helvetica",sans-serif;
	text-decoration: none;
	font-size: 16px;
	position: relative;
	left: 0;
	padding-bottom: 16px;
	height: 43px;
}

#idz-header li > a:before {
	content: "";
	display: block;
	left: 0;
	position: absolute;
	z-index: 110;
}

#idz-header li  a {
	color: #ffffff!important;
	display: table-cell;
	font-size: 0.9em;
	padding-top: 10px;
	/*line-height: 102%;*/
	padding-left: 10px;
	vertical-align: middle;
}
#idz-header #title {
	float: left;
	position: relative;
	top: 10px;
	width: 50%;
}

/* IDZ top text */
#idz-header #title span {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 120%;
	color: rgba(255,255,255,0.5);
}

/* Percept computing Showcase white header */
#idz-header #title h2 {
	font-family: "intel-clear","Arial","Tahoma","Helvetica",sans-serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 95%;
	color: #fff;
}

.grandprize-winner {
	background: url("../images/icon_grandprize_med.png") no-repeat;
	height: 85px;
	position: absolute;
	right: 20%;
	top: 0;
	width: 86px;
	z-index: 9999;
}

.grandprize-winner-small {
	background: url("../images/icon_grandprize_small.png") no-repeat;
	height: 65px;
	position: absolute;
	right: -20px;
	top: -20px;
	width: 65px;
	z-index: 9999;
	float: right;
}

.play-icon { 
	background-image: none;
	position: absolute;
	top: 0;
	width: 100%; 
	height: 100%;
	z-index: 9999;
}
.play-icon:hover { 
	background: transparent url(images/icon_play.png) no-repeat center center;
	cursor: pointer;
}

.imgdiv img {
	width: 100%;
	height: auto;
}

.imgdiv {
	width: 100%;
	max-height: 398px;
	overflow: hidden;
}

.slides-shadow {
	background: transparent url(images/carousel_bottomshadow.png) repeat-x center bottom;
	position: absolute;
	bottom: 0;
	width: 100%; 
	height: 30px;
	z-index: 9999;
}

#content {
    padding-bottom: 23px;
	width: 983px;
	margin: 0 auto;
}

h2.page-title {
	font-family: "intel-clear","Arial","Tahoma","Helvetica",sans-serif;
	font-size:26px;
	line-height:95%;
	color:rgb(6,108,182);
	text-align:left;
	float: left;
	font-weight: normal;
	width: 100%;
}

p.subhead {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:120%;
	color:rgb(102,102,102);
	text-align:left;
	float: left;
	width: 100%;
}

.home p.subhead a {
	font-size: inherit;
}
.social {
	float: right;
}

.social ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.social li {
	float: left;
	margin-left: 10px;
}

.column-one {
	float: left;
	width: 75%;
	/*padding: 0 3% 2% 1%;*/
}

.column-two {
	float: right;
	/*padding: 0 3% 2% 1%;*/
}

.col-three {
	float: left;
	width: 30%;
	padding: 0 16px 6% 1%;
}

.col-three:last-child {
}

.col-three h2 {
	font-size: 100%;
	margin-top: 5px;
}

/* homepage winners */
.firstplacewinners,
.secondplacewinners { position: relative; }
.firstplacewinners-slideshow { margin: auto; width: 90%; }
.firstplacewinners-slideshow img { width: 200px; height: 200px; }
/*div.responsive .winners-featured img { width: auto; height: auto; }*/
div.responsive .winners-featured img { width: 100%; height: auto; }

.winners-controls {
	position: absolute;
	width: 100%;
	max-width: 100%;
	top: 40%;
}
	.winners-controls #p {
		float: left;
	}
	.winners-controls #n {
		float: right;
	}

/*.winners-featured {
	background-color: #fff;

	margin-left: 10px;
	margin-right: 10px;
	font-size: 12px;

}*/

.winners-featured {
	background-color: #fff;
	font-size: 12px;
	height: auto;
	margin-left: 10px;
	margin-right: 10px;
	min-height: 175px;
}

.winners-featured-caption {

}

.winners-featured h4 {
	/*padding: 5% 0 5% 5%;*/
	padding: 2%;
	font-size: 100%;

	display: table;
	white-space: normal;
	width: 95%;
}

ul.winners-header {
	padding: 0;
	margin: 0 auto;
	width: 100%;
	position: relative;

	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	line-height:120%;
	color:rgb(102,102,102);
	text-align:left;
}

.winners-header li {
	list-style: none;
	display: inline-block;
}

.winners-header li:last-child {
	float: right;
}

.secondplacewinners-slideshow { margin: auto; width: 90%; }
.secondplacewinners-slideshow img { /*width: 100px; height: 100px;*/ width: 200px; height: 200px; }

	.winners-controls #sp {
		float: left;
	}
	.winners-controls #sn {
		float: right;
	}

/* IDZ STYLES */
div.button-cta a, div.button-blue a, div.button-white a, a.af-button-large {
    border: medium none;
    color: #086DB6;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
div.button-cta a:hover, div.button-blue a:hover, div.button-white a:hover, a.af-button-large:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #086DB6;
}
div.button-cta, a.af-button-large {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 -5px 10px #EEEEEE inset;
    max-width: 100px;
    padding: 4px 30px 4px 20px;
    position: relative;
    text-align: center;
}
div.button-cta:before, a.af-button-large:before {
    border-bottom: 5px solid transparent;
    border-left: 5px solid #086DB6;
    border-top: 5px solid transparent;
    content: "";
    height: 0;
    margin-top: -5px;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 0;
}
div.button-cta a.af-button-large:before {
    border: medium none;
    content: "";
}
div.button-blue, div.button-white {
    border: 2px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    padding: 3px 12px;
}
div.button-blue a, div.button-white a {
    font-weight: normal;
}
div.button-blue {
    background: none repeat scroll 0 0 #458DCC;
    box-shadow: 0 -5px 15px #006AAF inset;
}
div.button-blue a {
    color: white;
}
div.button-blue a:hover {
    background: none repeat scroll 0 0 #458DCC;
    color: white;
}
div.button-white {
    border-color: #CCCCCC;
    border-width: 1px;
    box-shadow: 0 -5px 15px #EEEEEE inset;
}
a.button-cta, a.button-blue, a.button-white {
    background-color: #FFFFFF;
    border: medium none;
    color: #086DB6;
    display: inline;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

/*a.button-cta:hover, a.button-blue:hover, a.button-white:hover {
    background: none repeat scroll 0 0 transparent;
    color: #086DB6;
    cursor: pointer;
    text-decoration: none !important;
}*/
a.button-cta {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 -5px 10px #EEEEEE inset;
    /*padding: 10px 30px 10px 20px;*/
	padding: 10px 15px 10px 30px;
    position: relative;
	white-space: nowrap;
}
a.button-cta:before {
    /*border-bottom: 5px solid transparent;
    border-left: 5px solid #086DB6;
    border-top: 5px solid transparent;*/
    content:  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAAiYZ4HAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAzLzE5LzEz6P0+FgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAC7SURBVCiRtZK9DcIwEEafUSSXZARG8Aamd8MGiN4FIzBCkDyAl3BNskFGoXVHgRNdQkIkJD7Jks/3vTv/KWbSPp0AM8Q5uJvMV3MAuAJWxBNgtwB81f8BpX2qgQjUZc0Ae+HpxLxRANonAzwEtKSYg7uoIdqAYg7uAqDk6go0mj+ABWhihvehDdCUZBSQzcHdRaEW6KtSyQLtkMzB9UA/a27hh3eQf+mgfTqu+MZLkMC5jM0OT8T+N9S9AHuTMhBJn3NeAAAAAElFTkSuQmCC");
    height: 0;
    margin-top: -5px;
    position: absolute;
    left: 10px;
    top: 46%;
    width: 0;
}
a.button-blue, a.button-white {
    border: 2px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    padding: 3px 12px;
}
a.button-blue a, a.button-white a {
    font-weight: normal;
}
a.button-blue {
    background-color: #458DCC !important;
    border-color: #458DCC;
    border-width: 1px;
    box-shadow: 0 -5px 15px #006AAF inset;
    color: white !important;
}
a.button-blue:hover {
    background: none repeat scroll 0 0 #458DCC !important;
    box-shadow: none;
    color: white !important;
}
a.button-white {
    border-color: #CCCCCC;
    border-width: 1px;
    box-shadow: 0 -5px 15px #EEEEEE inset;
}

.breadcrumb-container {
	position: relative; 
	padding-top: 10px; 
	height: 30px;
}

.breadcrumb {
	float: left;
	font-size: 75%;
	left: 1px;
	top: 2px;
	position: relative;
	z-index: 1;
	margin: 0 0 10px 0;

	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:120%;
	color:rgb(224,224,224);
	text-align:left;
}

.breadcrumb a {
	text-decoration: none;

	color:rgb(0,173,238);
}

/*  SLIDESHOW
------------------------------------------------------------------------------------------------------------*/
.cycle-overlay {
  position: absolute;
  right: 11%;
  top: 50%;
  width: 250px;
  z-index: 600;
}

.cycle-overlay h2 { 
	font-family: "intel-clear","Arial","Tahoma","Helvetica",sans-serif;
	font-size:22px;
	line-height:120%;
	color: rgb(255,255,255);
	text-align: left;
}

.cycle-overlay h3 { 
	font-family: verdana, geneva, sans-serif;
	font-size: 12px;
	line-height: 120%;
	font-style: italic;
	color: rgb(253,186,19);
	text-align: left;

	display: none;
}

.cycle-overlay span { 
	font-family: "intel-clear","Arial","Tahoma","Helvetica",sans-serif;
	font-size: 120%;
	line-height: 20px;
	color: rgb(255,255,255);
	text-align: left;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.39);
	-ms-filter: "progid: DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#63000000,Positive=true)";zoom: 1;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#63000000,Positive=true);
}


#custom-pager { 
	margin: 0 auto; 
	position: relative; 
	top: -60px;
	left: 0;
	width: 250px;
	overflow: hidden; 
	z-index: 9999; 
	text-align: center;
}

#custom-pager li { 
	float: left; 
	list-style: none;
	height: 42px;
	margin-right: 4px;
}

#custom-pager a { 
	padding: 10px 12px; 
	text-decoration: none;
	position: relative;
	top: 10px;
	color: #fff;

	font-family:"verdana";
	font-size:12px;

	height: 42px;

	background: rgb(107,104,108); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiNjg2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NTU1NTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(107,104,108,1) 0%, rgba(85,85,85,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(107,104,108,1)), color-stop(100%,rgba(85,85,85,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(107,104,108,1) 0%,rgba(85,85,85,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(107,104,108,1) 0%,rgba(85,85,85,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(107,104,108,1) 0%,rgba(85,85,85,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(107,104,108,1) 0%,rgba(85,85,85,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b686c', endColorstr='#555555',GradientType=0 ); /* IE6-8 */

	-moz-box-shadow:1px 3px 5px rgba(0,0,0,0.56);
	-webkit-box-shadow:1px 3px 5px rgba(0,0,0,0.56);
	box-shadow:1px 3px 5px rgba(0,0,0,0.56);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff6b686c,endColorstr=#ff555555,GradientType=0)
		progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=3,Color=#8f000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff6b686c,endColorstr=#ff555555,GradientType=0)
		progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=3,Color=#8f000000,Positive=true);

}

#custom-pager li.cycle-pager-active a { 
	color: rgb(7,108,181);
	font-weight: bold;

	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 64%, rgba(232,232,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(64%,rgba(255,255,255,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 64%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 64%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 64%,rgba(232,232,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 64%,rgba(232,232,232,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-8 */

	-moz-box-shadow:1px 3px 5px rgba(0,0,0,0.56);
	-webkit-box-shadow:1px 3px 5px rgba(0,0,0,0.56);
	box-shadow:1px 3px 5px rgba(0,0,0,0.56);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffe8e8e8,GradientType=0)
		progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=3,Color=#8f000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffe8e8e8,GradientType=0)
		progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=3,Color=#8f000000,Positive=true);
}

#controls { 
	position: absolute;
	/*top: 210px;*/
	top: 50%;
	width: 100%;
	max-width: 100%;
}

	#prev { 
		float: left; 
		position: absolute; 
		left: 5%; 
		z-index: 9999; 
	}

	#next { 
		float: right; 
		position: absolute; 
		right: 5%;
		z-index: 9999; 
	}


/*		WINNERS FILTER
------------------------------------------------------------------------------------------------------------*/

/*	 filter bar
-----------------------------*/
#filter {
	display: block;
	position: relative;
	width: 80%;
	text-align:center;

	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:120%;
	color:rgb(224,224,224);
	text-align:left;
}

#filter a {
	color: #FFFFFF;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	margin: 5px; 
	float: left;

	/* Filter off state white text */
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:rgb(255,255,255);
	text-align:center;

	background: rgb(107,104,108); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiNjg2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NTU1NTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(107,104,108,1) 0%, rgba(85,85,85,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(107,104,108,1)), color-stop(100%,rgba(85,85,85,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(107,104,108,1) 0%,rgba(85,85,85,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(107,104,108,1) 0%,rgba(85,85,85,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(107,104,108,1) 0%,rgba(85,85,85,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(107,104,108,1) 0%,rgba(85,85,85,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b686c', endColorstr='#555555',GradientType=0 ); /* IE6-8 */
}

#filter a:hover {
	text-decoration:none;
}

#filter a.active {
	font-family:"verdana";
	font-size:12px;
	font-weight:bold;
	color:rgb(6,108,180);

	height:30px;

	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 64%, rgba(232,232,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(64%,rgba(255,255,255,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 64%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 64%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 64%,rgba(232,232,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 64%,rgba(232,232,232,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-8 */
}

#container {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

#container li {
	float: left;
	/*height: 96px;*/
	height: auto;
	min-height: 200px;
	list-style: none outside none;
	/*margin: 6px;*/
	margin: 20px 20px 0 0;
	position: relative;
	width: auto;
	background-color: #fff;
	
	/*-moz-box-shadow: 0 0 2px #000;
	-webkit-box-shadow: 0 0 2px #000;
	box-shadow: 0 0 2px #000;*/
}

#container li img {
  /*height: auto;*/
  height: 153px;
  min-height: 153px;
  width: 222px;
}

#container ul {
	overflow: hidden;

	padding: 0 0 0 5px;
	margin: 0;
}

#container ul.hidden{
	display: none;
}

#stage {
	height: 100%!important;
	/*padding: 10px 0 0 0;*/

}

#stage li p {
	margin-left: 2%;
}

#stage li h4 {
	padding: 3% 0 0 5%;
	/*max-width:	 143px;*/
	width: 211px;
}



/*		APP TEMPLATE
------------------------------------------------------------------------------------------------------------*/
.app {
	background: url("../images/texture.png") repeat-x scroll 0 0 transparent;
	background-color: #555;
}

.app .breadcrumb-container {
	height: 25px;
}

.app .column-one {
	width: 70%;
	float: left;
	padding: 0 3% 0 0;
	position: relative;
	}

.app .column-two {
	float: left;
	width: 27%;
	position: relative;
	}

.app .grandprize-winner {
	background: url("../images/icon_grandprize_Large.png") no-repeat;
	height: 119px;
	position: absolute;
	right: 10%;
	top: 0;
	width: 120px;
	z-index: 100;
}

.app h2 { 
	font-family: "intel-clear","Arial","Tahoma","Helvetica",sans-serif;
	font-size:22px;
	line-height:120%;
	color: rgb(255,255,255);
	text-align: left;
	padding-bottom: 5px;
}

/* category label */
.app .category-label { 
	font-family: verdana, geneva, sans-serif;
	font-size: 12px;
	line-height: 120%;
	font-style: italic;
	color: rgb(253,186,19);
	text-align: left;

	display: none;
}

/* App details text subhead */
.app .details-subhead {
	font-family: "intel-clear","Arial","Tahoma","Helvetica",sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 120%;
	color: rgb(255,255,255);
	text-align: left;
}

/* App details text header */
.app .details-header {
	font-family: "intel-clear","Arial","Tahoma","Helvetica",sans-serif;
	font-size:25px;
	line-height:120%;
	color:rgb(255,255,255);
	text-align:left;
	padding-bottom:7px;
}

/* App Details text body */
.app .column-one p, ul, ol {
	font-family: verdana, Geneva, sans-serif;
	font-size:12px;
	/*line-height:120%;*/
	line-height: 140%;
	color:rgb(224,224,224);
	text-align:left;
}

/* App Details quote */
.app .details-quote {
	font-family: verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:120%;
	font-style:italic;
	color:rgb(253,185,19);
	text-align:left;
}

.app-download {

}

/* disclaimers */
.app-disclaimers {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:120%;
	color:rgb(169,169,169);
	text-align:left;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
	margin: 0 0 5% 0;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

img.app-thumbnail {
	width: 100%;
	height: auto;
	max-width: 100%;
}

.app-thumbnail:hover {
	border: 1px solid #fdba13;
}

a.gallerypic {
  text-decoration: none;
  position: relative;
  display: block;
  float: left;
  margin-bottom: 20px;
  width: 100%;
}

a.gallerypic span.zoom-icon {
  visibility: visible;
  position: absolute;
  right: 7%;
  bottom: 5%;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

/*a.gallerypic:hover span.zoom-icon {
  visibility: hidden;
}
*/

/*		FOOTER
------------------------------------------------------------------------------------------------------------*/

.notice {
	font-family: verdana, geneva, sans-serif;
	font-size: 10px;
	line-height: 120%;
	color: #666;
	text-align: left;
	margin-top: 20px;
	position: relative;
}

.app .notice, .winners-listing .notice {
	color: rgb(169,169,169);
}


#footer  {
/*  background: url("../images/footerSubNavBg.png") repeat-x scroll 0 0 #ccc;
  margin-top: 30px;
  min-height: 23px;
  height: 23px;
  position: absolute;
  width: 100%;
  bottom: 0;*/

  position: absolute;
  bottom: 0;
  background: url("../images/langFooterBg.png") repeat-x scroll 0 0;
  height: 30px;
  width: 100%;
}

#footer  #block-menu-menu-superfooter ul.menu li.first {
  float: left;
  padding: 0;
}

#footer  #block-menu-menu-superfooter ul.menu li {
  display: inline-block;
  height: 23px;
  list-style: none outside none;
  margin: 0;
}

#footer  #block-menu-menu-superfooter ul.menu li {
  display: inline-block;
  height: 23px;
  list-style: none outside none;
  margin: 0;
  padding: 0 0 0 1.5em;
}

#footer  #block-menu-menu-superfooter ul.menu:first-child {
  margin: 0;
  padding: 0;
  text-align: right;
}

#footer  #block-menu-menu-superfooter ul.menu li a {
  font-family: "intel-clear","Arial","Tahoma","Helvetica",sans-serif;
  position: relative;
  text-decoration: none;
  top: 2px;
}

#footer  a {
  color: #fff;
  text-decoration: none !important;
  font-size: 13px;
 }

#footer #block-menu-menu-superfooter {
  margin: auto;
  width: 983px;
  position: relative;
  top: 2px;
}

.blue-bar {
  background: url("../images/langFooterBg.png") repeat-x scroll 0 0;
  height: 30px;
  width: 100%;
}

/***********************************************
    MEDIA QUERIES 
***************************************/
@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
	#content { width: 95%; }

	.grandprize-winner {
		right: 5%;
	}

}

@media only screen and (max-width: 800px), only screen and (max-device-width: 800px) {
	#content { width: 95%; }
	.firstplacewinners,.secondplacewinners { position: relative; margin-bottom: 20px; }

	.cycle-slideshow { height: 241px; }

	.grandprize-winner {
		right: 5%;
	}
	#controls {
		top: 48%;
	}

	#custom-pager {
		top: -45px;
	}

	.cycle-overlay {
		right: 8%;
		top: 42%;
		width: 31%;
	}

	.column-one {
		width: 80%;
		padding-top: 10px;
	}

	.column-two {
		padding-top: 10px;
	}

	.firstplacewinners-slideshow {
		padding: 10px 0;
	}

	.firstplacewinners-slideshow img {
		width: auto; 
		height: auto;
	}

	.secondplacewinners-slideshow {
		padding: 10px 0;
	}

	.secondplacewinners-slideshow img {
		width: auto; 
		height: auto;
	}

	.winners-featured h4 {
	  font-size: 78%;
	}

	.winners-header ul {
	}

	.winners-header li {
		 font-size: 80%;
		 width: 100%;
		padding-bottom: 10px;
}
	.winners-controls img {
		width: 100%;
	}


#idz-header .idz-content {
	width: 100%;
}
	
#idz-header .idz-nav {
	left: 70px;
}

#footer  #block-menu-menu-superfooter {
  width: 90%;
}

.app .column-one {
	width: 95%;
}
.app .column-two {
	width: 252px;
}

}

@media only screen and (max-width: 768px), only screen and (max-device-width: 768px) {

	.cycle-overlay { padding: 4px; right: 45px; top: 42%;  font-size: 90%; width: 37%; }

}

@media only screen and (max-width: 600px), only screen and (max-device-width: 600px) {
	#content { width: 95%; }

	.cycle-slideshow { height: 100%; }

	.cycle-overlay { padding: 4px; right: 40px; top: 35%;  font-size: 90%; width: 37%; }
	.cycle-overlay h2 { font-size: 160%; }
	.cycle-overlay h3 { font-size: 100%; }
	.cycle-overlay span { line-height: 10px; }

	#controls {
		top: 42%;
	}

	#custom-pager { display: none; }

	.grandprize-winner {
		right: 1%;
	}

	.grandprize-winner {
		background: url("../images/icon_grandprize_small.png") no-repeat scroll 0 0 transparent;
		height: 65px;
		right: 10%;
		width: 65px;
	}

	.column-one {
		width: 100%;
		padding-top: 10px;
	}

	h2.page-title {
		font-size: 130%;
	}

	.column-two {
		float: left;
		padding: 0;
	}

	.social li {
	  float: left;
	  margin-right: 10px;
	  margin-left: 0;
	}

	.firstplacewinners-slideshow {
		padding: 10px 0;
	}

	.firstplacewinners-slideshow img {
		width: auto; 
		height: auto;
	}

	.secondplacewinners-slideshow {
		padding: 10px 0;
	}

	.secondplacewinners-slideshow img {
		width: auto; 
		height: auto;
	}

	.winners-featured h4 {
	  font-size: 60%;
	}

	.winners-header ul {
	}

	.winners-header li {
		font-size: 80%;
		width: 100%;
		padding-bottom: 10px;
	}
	.winners-controls img {
		width: 100%;
	}

#footer  #block-menu-menu-superfooter {
	width: 90%;
}

#idz-header .idz-content {
	width: 100%;
}

#idz-header .idz-nav {
	left: 30px;
}

.app .column-one {
	width: 95%;
}
.app .column-two {
	width: 252px;
}

}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	#content { width: 95%; }

	.cycle-slideshow { height: 100%; }

	.cycle-slideshow { width: 100%;}
	.cycle-overlay { padding: 4px; right: 56px; top: 30%;  font-size: 78%; width: 37%; }
	.cycle-overlay span {
		line-height: 10px;
	}
	.cycle-caption { bottom: 4px; right: 4px }

	#custom-pager { display: none; }
	.grandprize-winner { display: none; }

	.column-one {
		width: 100%;
		padding-top: 10px;
	}

	h2.page-title {
		font-size: 120%;
	}

	.column-two {
		float: left;
		padding: 0;
	}

	.social li {
	  float: left;
	  margin-right: 10px;
	  margin-left: 0;
	}

	.firstplacewinners-slideshow {
		padding: 10px 0;
	}

	.firstplacewinners-slideshow img {
		width: auto; 
		height: auto;
	}

	.secondplacewinners-slideshow {
		padding: 10px 0;
	}

	.secondplacewinners-slideshow img {
		width: auto; 
		height: auto;
	}

	.winners-featured h4 {
	  font-size: 60%;
	}

	.winners-header ul {
	}

	.winners-header li {
		font-size: 80%;
		width: 100%;
		padding-bottom: 10px;
	}

	.winners-controls img {
		width: 100%;
	}

	#footer  #block-menu-menu-superfooter {
		width: 90%;
	}

	#idz-header .idz-content {
		width: 100%;
	}

	/*#idz-header .idz-nav {
	left: 30px;
	}*/

	#idz-header #title h2 {
		font-size: 100%;
	}

	#idz-header .idz-nav { left: 2%; }

	.app .column-one {
		width: 95%;
	}
	.app .column-two {
		width: 252px;
	}

}

@media only screen and (max-width: 365px), only screen and (max-device-width: 365px) {
	#idz-header .idz-nav { display: none; }
	#idz-header #title { width: 64%; }

	.cycle-overlay span { line-height: 10px; }

}

@media only screen and (max-width: 320px), only screen and (max-device-width: 320px) {
	#content { width: 95%; }

	#idz-header #title h2 { font-size: 90%; }

	.cycle-slideshow { height: 100%; }
	.cycle-overlay { font-size: 65%; top: 33%; right: 10%; width: 50%; }
	.cycle-overlay span { display: none; }

	#idz-header #title { width: 64%; }

	h2.page-title { font-size: 100%; line-height: 20px; }

	/*.home p.subhead { font-size: 70%; }*/

	.column-two {
		float: left;
		padding: 0;
	}

	.social li {
	  float: left;
	  margin-right: 10px;
	  margin-left: 0;
	}

	#idz-header .idz-nav { display: none; }

	.firstplacewinners-slideshow { padding: 10px 0; }

	.firstplacewinners-slideshow img { width: auto; 	height: auto; }

	.secondplacewinners-slideshow { padding: 10px 0; }

	.secondplacewinners-slideshow img { width: auto; height: auto;	}

	.winners-featured h4 {
	  font-size: 60%;
	}

	.winners-header ul { }

	.winners-header li {
		font-size: 80%;
		width: 100%;
		padding-bottom: 10px;
	}

	.winners-controls img {
		width: 100%;
	}

	.app .column-one {
		width: 95%;
	}
	.app .column-two {
		width: 252px;
	}

	.app .grandprize-winner {
		display: none;
	}

}


/************************************************************************************
smaller than 240
*************************************************************************************/
@media only screen and (max-width: 240px), only screen and (max-device-width: 240px) {
	#content { width: 95%; }

	#idz-header #title { width: 60%; font-size: 100%; }

	.cycle-slideshow { height: 100%; }
	.cycle-overlay { font-size: 100%; top: 10%; }
	.cycle-overlay span { display: none; }

	h2.page-title {
		font-size: 100%;
		line-height: 20px;
	}

	p.subhead {
		font-size: 80%;
	}

	#idz-header .idz-nav { display: none; }

	.column-two {
		float: left;
	}

	.social li {
	  float: left;
	  margin-right: 10px;
	}

	.firstplacewinners-slideshow {
		padding: 10px 0;
	}

	.firstplacewinners-slideshow img {
		width: auto; 
		height: auto;
	}

	.secondplacewinners-slideshow {
		padding: 10px 0;
	}

	.secondplacewinners-slideshow img {
		width: auto; 
		height: auto;
	}

	.winners-header ul {
	}

	.winners-header li {
		font-size: 80%;
		width: 100%;
		padding-bottom: 10px;
	}
	.winners-controls img {
		width: 100%;
	}

	.app .column-one {
		width: 95%;
	}
	.app .column-two {
		width: 95%;
	}

	#footer #block-menu-menu-superfooter {
		width: 100%;
	}	

	.app .grandprize-winner {
		display: none;
	}

}