@charset "UTF-8";
/* CSS Document */

.clearfix:before, .clearfix:after {
	content:"";
	display:table;
}
.clearfix:after {
	clear:both;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}
[hidden] {
    display: none;
}
a { 
	text-decoration:none;
	color:#29496C;
 }
a:hover,
a:active {
    outline: 0;
}
p,
pre {
    margin: 0 0 1em;
}
b,
strong {
    font-weight: bold;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}
img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9
 */

svg:not(:root) {
    overflow: hidden;
}


body { 
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	background:#CCC;
	margin:0;
}
h3, h4 {
	color:#29496C;
	font-size:14px;
	line-height:1em;
	margin:0 0 4px;
	padding:0;
}
#ep-head-container {
	font-size:15px;
	font-weight:bold;
	color:#666666;
	padding:0 16px;
}
#ep-head {
	height: 60px;
	margin: 0 auto;
	width: 960px;
}
#ep-head p {
	line-height:60px;
	margin:0;
	float:left;	
}
#ep-head #ep-logo {
	float:right;
	margin-top:15px;
}
#main {
	padding: 0 16px;
	min-width:960px;
	background:#FFF;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
#content { 
	background:#FFF;
	width:960px;
	min-height:600px;
	margin:0 auto;
	padding-bottom:16px;
}
#header {
	margin: 10px 0;
}
#header img#devcon-logo {
	float:left;
}
#header img#renesas-logo {
	float:right;
	margin-top:18px;
}
#topbar {
	color:#FFF;
	height:37px;
	max-height:37px;
	margin-bottom:16px;
	overflow:hidden;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background: #28486c;
	background: -moz-linear-gradient(top,  #28486c 0%, #6b8cb2 3%, #6b8cb2 6%, #28486c 8%, #234261 91%, #0c273f 92%, #132535 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28486c), color-stop(3%,#6b8cb2), color-stop(6%,#6b8cb2), color-stop(8%,#28486c), color-stop(91%,#234261), color-stop(92%,#0c273f), color-stop(100%,#132535));
	background: -webkit-linear-gradient(top,  #28486c 0%,#6b8cb2 3%,#6b8cb2 6%,#28486c 8%,#234261 91%,#0c273f 92%,#132535 100%);
	background: -o-linear-gradient(top,  #28486c 0%,#6b8cb2 3%,#6b8cb2 6%,#28486c 8%,#234261 91%,#0c273f 92%,#132535 100%);
	background: -ms-linear-gradient(top,  #28486c 0%,#6b8cb2 3%,#6b8cb2 6%,#28486c 8%,#234261 91%,#0c273f 92%,#132535 100%);
	background: linear-gradient(top,  #28486c 0%,#6b8cb2 3%,#6b8cb2 6%,#28486c 8%,#234261 91%,#0c273f 92%,#132535 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28486c', endColorstr='#132535',GradientType=0 );*/
	position:relative;
}
#topbar a {
	padding:0 4px;
	color:#FFF;
	text-decoration:none;
	display:block;
}
/*#topbar a:hover {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background: #28486c;
	background: -moz-linear-gradient(top,  #28486c 0%, #7aabcc 3%, #7aabcc 6%, #497fae 8%, #31648c 91%, #143f66 92%, #143f66 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28486c), color-stop(3%,#7aabcc), color-stop(6%,#7aabcc), color-stop(8%,#497fae), color-stop(91%,#31648c), color-stop(92%,#143f66), color-stop(100%,#143f66));
	background: -webkit-linear-gradient(top,  #28486c 0%,#7aabcc 3%,#7aabcc 6%,#497fae 8%,#31648c 91%,#143f66 92%,#143f66 100%);
	background: -o-linear-gradient(top,  #28486c 0%,#7aabcc 3%,#7aabcc 6%,#497fae 8%,#31648c 91%,#143f66 92%,#143f66 100%);
	background: -ms-linear-gradient(top,  #28486c 0%,#7aabcc 3%,#7aabcc 6%,#497fae 8%,#31648c 91%,#143f66 92%,#143f66 100%);
	background: linear-gradient(top,  #28486c 0%,#7aabcc 3%,#7aabcc 6%,#497fae 8%,#31648c 91%,#143f66 92%,#143f66 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28486c', endColorstr='#143f66',GradientType=0 );
}*/
#topbar h2 {
	text-align:right;
	margin:0;
	font-weight:bold;
	font-size:18px;
	line-height:37px;
}
#topbar h2 strong {
	color:#ffbf00;
}
#topbar h2 em {
	color:#00CCFF;
}
#topbar h2 #regcode-topbar {
	margin-left:1px;
	text-align:center;
	color:#654700;
	line-height:27px;
	width:280px;
	display:inline-block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-shadow: 1px 1px 0px #F9D128;
	background:#ffbf00;
	background: -moz-linear-gradient(top,  #ffbf00 0%, #fdaa2a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbf00), color-stop(100%,#fdaa2a));
	background: -webkit-linear-gradient(top,  #ffbf00 0%,#fdaa2a 100%);
	background: -o-linear-gradient(top,  #ffbf00 0%,#fdaa2a 100%);
	background: -ms-linear-gradient(top,  #ffbf00 0%,#fdaa2a 100%);
	background: linear-gradient(top,  #ffbf00 0%,#fdaa2a 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf00', endColorstr='#fdaa2a',GradientType=0 );*/
}
#topbar h2 #regcode-topbar strong {
	color:#29496C;
}
#nav {
	height:37px;
	max-height:37px;
	margin-bottom:16px;
	overflow:hidden;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background: #28486c;
	background: -moz-linear-gradient(top,  #28486c 0%, #6b8cb2 3%, #6b8cb2 6%, #28486c 8%, #234261 91%, #0c273f 92%, #132535 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28486c), color-stop(3%,#6b8cb2), color-stop(6%,#6b8cb2), color-stop(8%,#28486c), color-stop(91%,#234261), color-stop(92%,#0c273f), color-stop(100%,#132535));
	background: -webkit-linear-gradient(top,  #28486c 0%,#6b8cb2 3%,#6b8cb2 6%,#28486c 8%,#234261 91%,#0c273f 92%,#132535 100%);
	background: -o-linear-gradient(top,  #28486c 0%,#6b8cb2 3%,#6b8cb2 6%,#28486c 8%,#234261 91%,#0c273f 92%,#132535 100%);
	background: -ms-linear-gradient(top,  #28486c 0%,#6b8cb2 3%,#6b8cb2 6%,#28486c 8%,#234261 91%,#0c273f 92%,#132535 100%);
	background: linear-gradient(top,  #28486c 0%,#6b8cb2 3%,#6b8cb2 6%,#28486c 8%,#234261 91%,#0c273f 92%,#132535 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28486c', endColorstr='#132535',GradientType=0 );
	position:relative;
}
#nav ul {
	margin:0;
	padding:0;
}
#nav ul li {
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	line-height:37px;
	text-transform:uppercase;
	display:inline;
	float:left;
	list-style:none;
	border-right: 1px solid #315781;
}
#nav ul li a {
	padding:0 30px;
	display:block;
	text-decoration:none;
	color:#FFF;
	border-right: 1px solid #0F2741;
}
#nav ul li a:hover {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background: #28486c;
	background: -moz-linear-gradient(top,  #28486c 0%, #7aabcc 3%, #7aabcc 6%, #497fae 8%, #31648c 91%, #143f66 92%, #143f66 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28486c), color-stop(3%,#7aabcc), color-stop(6%,#7aabcc), color-stop(8%,#497fae), color-stop(91%,#31648c), color-stop(92%,#143f66), color-stop(100%,#143f66));
	background: -webkit-linear-gradient(top,  #28486c 0%,#7aabcc 3%,#7aabcc 6%,#497fae 8%,#31648c 91%,#143f66 92%,#143f66 100%);
	background: -o-linear-gradient(top,  #28486c 0%,#7aabcc 3%,#7aabcc 6%,#497fae 8%,#31648c 91%,#143f66 92%,#143f66 100%);
	background: -ms-linear-gradient(top,  #28486c 0%,#7aabcc 3%,#7aabcc 6%,#497fae 8%,#31648c 91%,#143f66 92%,#143f66 100%);
	background: linear-gradient(top,  #28486c 0%,#7aabcc 3%,#7aabcc 6%,#497fae 8%,#31648c 91%,#143f66 92%,#143f66 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28486c', endColorstr='#143f66',GradientType=0 );
}
#nav ul li a:first-child:hover {
	-moz-border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
}
#nav #login {
	position:absolute;
	top:6px;
	right:6px;
}
#leftcol {
	width:658px;
	min-height:500px;
	float:left;
}
#intro {
	font-size:14px;
	line-height:1.3em;
	margin: 13px 0;
	position:relative;
}
#intro h1 {
	font-size:34px;
	line-height:1em;
	margin: 0 0 13px;
	font-weight:normal;
}
#intro p {
	margin: 0 0 12px;
}
#intro img#editor-photo {
	float:left;
	margin:2px 10px 0 0;
}
#intro img#pre-reg-btn {
	position:absolute;
	right:0;
	top:0;
}
.call-to-action {
	float:right;
	width:150px;
	text-align:center;
	margin:0 0 0 8px;
	font-size:13px;
	line-height:1.25em;
	font-weight:bold;
	color:#FFF;
	text-shadow: -1px -1px 0px #28486c;
/*	border:1px solid #ffbf00;*/
	background:#28486c;
	background: -moz-linear-gradient(top,  #406fc7 0%, #28486c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#406fc7), color-stop(100%,#28486c));
	background: -webkit-linear-gradient(top,  #406fc7 0%,#28486c 100%);
	background: -o-linear-gradient(top,  #406fc7 0%,#28486c 100%);
	background: -ms-linear-gradient(top,  #406fc7 0%,#28486c 100%);
	background: linear-gradient(top,  #406fc7 0%,#406fc7 100%);
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406fc7', endColorstr='#28486c',GradientType=0 );*/
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
/*	border: 1px solid #FEd57C; */
	box-shadow: 5px 5px 8px #999;
}
.call-to-action em {
	font-size:120%;
	text-transform:uppercase;
	color:#ffbf00;
}
.call-to-action a {
	color:#FFF;
	padding:5px 0 7px;
	display:block;
}
.call-to-action a:hover {
	color:#FFF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background: #2F5788;
	background: -moz-linear-gradient(top,  #4982EF 0%, #2F5788 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4982EF), color-stop(100%,#2F5788));
	background: -webkit-linear-gradient(top,  #4982EF 0%,#2F5788 100%);
	background: -o-linear-gradient(top,  #4982EF 0%,#2F5788 100%);
	background: -ms-linear-gradient(top,  #4982EF 0%,#2F5788 100%);
	background: linear-gradient(top,  #4982EF 0%,#2F5788 100%);
/*		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39F', endColorstr='#406fc7',GradientType=0 );*/
}
#tracks {
	border-top: 1px solid #666666;
}
#tracks h2 {
	text-transform:uppercase;
	font-weight:normal;
	font-size:30px;
	line-height:1em;
	margin:16px 0 14px;
}
#tabs {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	overflow:auto;
}
#tabs div.image-align-right {
	float:right;margin:0 0 16px 0;
}
#tabs div p a {
	color:#28486c;
}
#tabs div p:last-child {
	margin-bottom:0;
}
#tabs div ul {
	border-top: 1px solid #CCC;
	list-style:none;
	font-weight:bold;
	font-size:13px;
	line-height:1.4em;
	width:218px;
	padding:0;
	margin:0 16px 16px 0;
}
#tabs div ul.tabs-left-ul {
	float:left;
}
#tabs div ul.tabs-right-ul {
	float:left;
	margin-right:0;
}
#tabs div ul li {
	color:#28486c;
	border-bottom: 1px solid #CCC;
	display:block;
	padding:5px;
	background:#FFF;
}
#tabs div ol {
	list-style:none;
	padding:0;
	margin:0;
}
#tabs div ol li {
	border: 1px solid #999;
	display:block;
	padding:0;
	background:#FFFBEE;
	margin-bottom:8px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	box-shadow:#999 0 0 4px;
}
#tabs div ol li:last-child {
	margin-bottom:0;
}
#tabs div ol li h3 {
	font-weight:normal;
	margin:0;
	font-size:14px;
	line-height:1em;
	padding:5px;
	color:#FFF;
	background: #3497e3;
	background: -moz-linear-gradient(top,  #33ccff 0%, #406fc7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33ccff), color-stop(100%,#406fc7));
	background: -webkit-linear-gradient(top,  #33ccff 0%,#406fc7 100%);
	background: -o-linear-gradient(top,  #33ccff 0%,#406fc7 100%);
	background: -ms-linear-gradient(top,  #33ccff 0%,#406fc7 100%);
	background: linear-gradient(top,  #33ccff 0%,#406fc7 100%);
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
#tabs div ol li h3#day-1 {
	background: #5ab63c;
	background: -moz-linear-gradient(top,  #abd149 0%, #259f40 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abd149), color-stop(100%,#259f40));
	background: -webkit-linear-gradient(top,  #abd149 0%,#259f40 100%);
	background: -o-linear-gradient(top,  #abd149 0%,#259f40 100%);
	background: -ms-linear-gradient(top,  #abd149 0%,#259f40 100%);
	background: linear-gradient(top,  #abd149 0%,#259f40 100%);
}
#tabs div ol li h3#day-2 {
	background: #f8733d;
	background: -moz-linear-gradient(top,  #fd9b45 0%, #f15b46 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd9b45), color-stop(100%,#f15b46));
	background: -webkit-linear-gradient(top,  #fd9b45 0%,#f15b46 100%);
	background: -o-linear-gradient(top,  #fd9b45 0%,#f15b46 100%);
	background: -ms-linear-gradient(top,  #fd9b45 0%,#f15b46 100%);
	background: linear-gradient(top,  #fd9b45 0%,#f15b46 100%);
}
#tabs div ol li h3#day-3 {
	background: #3497e3;
	background: -moz-linear-gradient(top,  #33ccff 0%, #406fc7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33ccff), color-stop(100%,#406fc7));
	background: -webkit-linear-gradient(top,  #33ccff 0%,#406fc7 100%);
	background: -o-linear-gradient(top,  #33ccff 0%,#406fc7 100%);
	background: -ms-linear-gradient(top,  #33ccff 0%,#406fc7 100%);
	background: linear-gradient(top,  #33ccff 0%,#406fc7 100%);
}
#tabs div ol li h3#day-4 {
	background: #916eae;
	background: -moz-linear-gradient(top,  #c59ac6 0%, #70559c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c59ac6), color-stop(100%,#70559c));
	background: -webkit-linear-gradient(top,  #c59ac6 0%,#70559c 100%);
	background: -o-linear-gradient(top,  #c59ac6 0%,#70559c 100%);
	background: -ms-linear-gradient(top,  #c59ac6 0%,#70559c 100%);
	background: linear-gradient(top,  #c59ac6 0%,#70559c 100%);
}
#tabs div ol li h3 strong {
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFCC;
}
#tabs div ol li p {
	padding:10px;
	margin:0;
}
#rightcol {
	min-height:500px;
	float:right;
}
#offer {
	width:274px;
	height:194px;
	max-height:194px;
	padding:5px;
	border:1px solid #666666;
	overflow:hidden;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	box-shadow: 3px 3px 3px #999;
	background: #FFBF00;
}
#offer h2 {
	font-size:24px;
	line-height:1em;
	color:#654700;
	text-align:center;
	display:block;
	margin:0;
	padding:20px 10px 0;
	height:173px;
	border: 1px solid #FEd57C;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	text-shadow: 1px 1px 0px #F9D128;
	background: -moz-linear-gradient(top,  #ffbf00 0%, #fdaa2a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbf00), color-stop(100%,#fdaa2a));
	background: -webkit-linear-gradient(top,  #ffbf00 0%,#fdaa2a 100%);
	background: -o-linear-gradient(top,  #ffbf00 0%,#fdaa2a 100%);
	background: -ms-linear-gradient(top,  #ffbf00 0%,#fdaa2a 100%);
	background: linear-gradient(top,  #ffbf00 0%,#fdaa2a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf00', endColorstr='#fdaa2a',GradientType=0 );
}
#offer h2 #percent-off {
	font-size:49px;
	line-height:50px;
}
#offer h2 #regcode {
	display:block;
	margin:12px 0 0 0;
	padding-top: 12px;
	border-top: 1px solid #654700;
	font-size:24px;
	line-height:1.2em;
}
#offer h2 #regcode strong, #offer-2nd h2 strong {
	color:#29496C;
}
#offer-2nd {
	padding:5px;
	margin:16px 0 0;
	border:1px solid #666666;
	overflow:hidden;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	box-shadow: 3px 3px 3px #999;
	background: #FFBF00;
}
#offer-2nd h2 {
	font-size:24px;
	line-height:1.2em;
	color:#654700;
	text-align:center;
	display:block;
	margin:0;
	padding:8px 4px;
	border: 1px solid #FEd57C;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	text-shadow: 1px 1px 0px #F9D128;
	background: -moz-linear-gradient(top,  #ffbf00 0%, #fdaa2a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbf00), color-stop(100%,#fdaa2a));
	background: -webkit-linear-gradient(top,  #ffbf00 0%,#fdaa2a 100%);
	background: -o-linear-gradient(top,  #ffbf00 0%,#fdaa2a 100%);
	background: -ms-linear-gradient(top,  #ffbf00 0%,#fdaa2a 100%);
	background: linear-gradient(top,  #ffbf00 0%,#fdaa2a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf00', endColorstr='#fdaa2a',GradientType=0 );
}
#offer-2nd h2 em {
	text-transform:uppercase;
	font-style:normal;
}
#offer-2nd h2 .offer-small-text {
	font-size:85%;
	line-height:1em;
	font-weight:normal;
	margin:6px 0 2px;
}
.light-blue-box {
	font-size:18px;
	line-height:1.25em;
	text-align:center;
	width:260px;
	background:#DBEDF7;
	margin-top:16px;
	padding:12px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border: 1px solid #999;
	position:relative;
	overflow:hidden;
}
.dark-blue-box {
	font-size:18px;
	line-height:1.25em;
	text-align:center;
	width:260px;
	color:#FFF;
	background:#29496C;
	margin-top:16px;
	padding:12px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border: 1px solid #999;
	position:relative;
	overflow:hidden;
}
.dark-blue-box a {
	color:#ffbf00;
}
#keynote {
	font-size:12px;
	line-height:16px;
	width:252px;
	margin-top:16px;
	padding:10px 16px 16px;
	background: #F3F3F3 url(../images/Dean-Kamen-Sidebar.jpg) no-repeat 0 -1px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border: 1px solid #999;
	position:relative;
	overflow:hidden;
}
#keynote h2 {
	font-size:25px;
	line-height:1.3em;
	font-weight:bold;
	color:#FFFFFF;
	margin:0 95px 28px 0;
}
#keynote p {
	margin-bottom:0;
}
#sidebar-article {
	font-size:12px;
	line-height:16px;
	width:252px;
	margin-top:16px;
	padding: 136px 16px 16px;
	background: #F3F3F3 url(../images/Hyatt-Regency-OC-CA.jpg) no-repeat 0 -1px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border: 1px solid #999;
	position:relative;
	overflow:hidden;
}
#sidebar-article h5 {
	font-size:14px;
	font-weight:bold;
	color:#4085AD;
	margin:14px 0 4px;
}
#sidebar-article p {
	margin-bottom:0;
}
#sidebar-article #address {
	font-size:14px;
	line-height:18px;
	font-style:normal;
}
#footer {
	width:960px;
	margin: 24px auto 0;
	padding:0 16px;
	font-size:12px;
	line-height:1em;
	height:36px;
}
#footer a:hover {
	text-decoration:underline;
}
#footer ul {
	margin:0 0 16px;
	padding:0;
}
#footer ul li {
	display:inline;
	float:left;
	padding:0 8px;
	list-style:none;
	border-right: 1px solid #555;
}
#footer ul li:last-child {
	border-right:none;
}
#footer ul li.firstlink {
	padding-left:0;
}
#footer p#copyright {
	margin:0;
}
#footer p#registration-footer {
	float:left;
}
#footer p#website-footer {
	float:right;
}
.blue-buttons {
	font-size:11px;
	line-height:1em;
	margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
	line-height: normal;
    *overflow: visible;  /* 3 */
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	text-shadow: -1px -1px 0 #000;
	height:16px;
	padding:4px 6px 0;
	border: #2A377E 1px solid;
	color:#FFF;
	background: #2A377E; /* Old browsers */
	background: -moz-linear-gradient(top,  #1d8be5 0%, #2a377e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d8be5), color-stop(100%,#2a377e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1d8be5 0%,#2a377e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1d8be5 0%,#2a377e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1d8be5 0%,#2a377e 100%); /* IE10+ */
	background: linear-gradient(top,  #1d8be5 0%,#2a377e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d8be5', endColorstr='#2a377e',GradientType=0 ); /* IE6-9 */
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
	cursor:pointer;
}
.blue-buttons a {
	color:#FFF;
}
.blue-buttons:hover {
	text-shadow: -1px -1px 0 #2A377E;
	background: #0a77d5; /* Old browsers */
	background: -moz-linear-gradient(top,  #77b8f4 0%, #0a77d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77b8f4), color-stop(100%,#0a77d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #77b8f4 0%,#0a77d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #77b8f4 0%,#0a77d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #77b8f4 0%,#0a77d5 100%); /* IE10+ */
	background: linear-gradient(top,  #77b8f4 0%,#0a77d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77b8f4', endColorstr='#0a77d5',GradientType=0 ); /* IE6-9 */
}
.blue-buttons:active {
	text-shadow: -1px -1px 0 #2A377E;
	box-shadow: inset  2px 2px 4px #039;
}
.download-brochure-button {
	width:142px;
	margin-top:6px;
}
.download #rx-core-logo {
	float:right;margin-left:16px;
}
#videos {
	margin-top:16px;
}
#videos h2 {
	text-transform:uppercase;
	font-weight:normal;
	font-size:24px;
	line-height:1em;
	margin:0 0 10px;
}
#videos div {
	width:209px;
	float:left;
}
#videos div .captions {
	font-size:12px;
	line-height:14px;
	width:208px;
	margin:2px 0 0;
}
#videos iframe {
	border:1px solid #999;
	width:209px;
	height:118px;
}
#videos .video-left {
	margin-right:16px;
}
#videos .video-right {
	float:right;
}

@media only screen and (max-width: 320px) {
	#main {
		width:288px;
		min-width:288px;
	}
	#ep-head-container {
		width:288px;
	}
	#ep-head {
		height:40px;
		width:100%;
	}
	#ep-head p {
		line-height:40px;
		font-size:12px;
		margin:0;
		float:left;	
	}
	#ep-head #ep-logo {
		float:right;
		margin-top:10px;
		width:71px;
		height:20px;
	}
	#content {
		width: 100%;
	}
	#leftcol {
		width: 100%;
		float:none;
	}
	#main-graphic {
		width:100%;
	}
	.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px;border-top-left-radius: 4px;  }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px;border-top-right-radius: 4px; }
	.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 3px 4px 1px 0; border-bottom: 0 !important; padding: 0; height:30px;font-size:11px;line-height:1.1em; max-width:70px; white-space:normal;
}
.ui-tabs .ui-tabs-nav li a { float: left; min-width:52px; padding: 4px; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; background:#F3F3F3; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { height:32px; min-width:54px;cursor: text;  color:#29496C;background:#F3F3F3;display:block;-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px;border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px;border-top-right-radius: 4px; }
.ui-tabs .ui-tabs-nav li#tabs-1-tab {
	width:62px;
}
.ui-tabs .ui-tabs-nav li#tabs-2-tab {
	width:63px;
}
.ui-tabs .ui-tabs-nav li#tabs-3-tab {
	width:64px;
}
.ui-tabs .ui-tabs-nav li#tabs-4-tab {
	width:64px;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 16px; background: none; }
	#renesas-logo {
		display:none;
	}
	#nav {
		height:24px;
		max-height:24px;
	}
	#nav ul {
		margin:0;
		padding:0;
	}
	#nav ul li {
		width:auto;
		font-size:1em;
		line-height:24px;
		border-right: 1px solid #0F2741;
	}
	#nav ul li:first-child {
		margin-left:2px;
	}
	#nav ul li:nth-child(4) {
		border-right:0;
	}
	#nav ul li:nth-child(5), #nav ul li:nth-child(6) {
		display:none;
	}
	#nav ul li a {
		padding: 0 6px;
		border-right: none;
	}
	#nav #login {
		display:none;
	}
	#topbar {
		color:#FFF;
		height:auto;
		max-height:none;
		margin-bottom:16px;
		overflow:visible;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background: #28486c;
		background: -moz-linear-gradient(top,  #28486c 0%, #6b8cb2 3%, #6b8cb2 6%, #28486c 8%, #234261 91%, #0c273f 92%, #132535 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28486c), color-stop(3%,#6b8cb2), color-stop(6%,#6b8cb2), color-stop(8%,#28486c), color-stop(91%,#234261), color-stop(92%,#0c273f), color-stop(100%,#132535));
		background: -webkit-linear-gradient(top,  #28486c 0%,#6b8cb2 3%,#6b8cb2 6%,#28486c 8%,#234261 91%,#0c273f 92%,#132535 100%);
		background: -o-linear-gradient(top,  #28486c 0%,#6b8cb2 3%,#6b8cb2 6%,#28486c 8%,#234261 91%,#0c273f 92%,#132535 100%);
		background: -ms-linear-gradient(top,  #28486c 0%,#6b8cb2 3%,#6b8cb2 6%,#28486c 8%,#234261 91%,#0c273f 92%,#132535 100%);
		background: linear-gradient(top,  #28486c 0%,#6b8cb2 3%,#6b8cb2 6%,#28486c 8%,#234261 91%,#0c273f 92%,#132535 100%);
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28486c', endColorstr='#132535',GradientType=0 );*/
		position:relative;
}
#topbar a {
	padding:8px 4px 4px;
	color:#FFF;
	text-decoration:none;
	display:block;
}
#topbar h2 {
	text-align:center;
	margin:0;
	font-weight:bold;
	font-size:17px;
	line-height:21px;
}
#topbar h2 #regcode-topbar {
	margin-top:4px;
	text-align:center;
	line-height:27px;
	width:280px;
	display:inline-block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.call-to-action {
	width:132px;
	margin:0 0 4px 4px;
	font-size:12px;
}
#tabs div.image-align-right {
	float:none;margin:16px 0 0 0;
}
#tabs div ul {
	width:100%;
}
#tabs div ul.tabs-left-ul {
	margin-bottom:0;
}
#tabs div ul.tabs-left-ul li:last-child {
	border-bottom:none;
}
.Accordion {
	width:100%;
	margin:0 16px 16px 0;
	float:none;
}
	#intro {
		font-size:17px;
		line-height:1.25em;
		margin: 8px 0;
	}
	#intro h1 {
		font-size:26px;
		margin: 8px 0;
	}
	.ui-widget {
		font-size: 17px;
		line-height:1.25em;
	}
	#tracks h2 {
		font-size:18px;
		margin:10px 0 8px;
	}
	#intro img#pre-reg-btn {
		display:none;
	}
	#footer {
		width:100%;
		margin: 12px auto 0;
		padding:0;
		line-height:1em;
		height:24px;
	}
	#footer p#copyright {
		margin:0 0 0 16px;
	}
	#footer ul {
		margin:0 16px 16px;
		padding:0;
	}
	#footer ul li {
		display:list-item;
		float:none;
		padding:0;
		list-style:none;
		border-right: none;
		line-height:1.6em;
	}
	#rightcol {
		margin-top:0;
		width:288px;
		float:none;
	}
	#offer {
		width:276px;
		display:none;
	}
	#offer-2nd h2 {
		font-size:18px;
	}
	#sidebar-article {
		font-size:17px;
		line-height:1.25em;
		width:254px;
	}
	#keynote {
		font-size:17px;
		line-height:1.25em;
		margin-top:0;
	}
	#videos h2 {
		text-transform:uppercase;
		font-weight:normal;
		font-size:24px;
		line-height:1em;
		margin:0 0 10px;
	}
	#videos div {
		width:288px;
		float:none;
	}
	#videos div .captions {
		font-size:12px;
		line-height:14px;
		width:288px;
		margin:2px 0 0;
		margin-bottom:16px;
	}
	#videos iframe {
		width:288px;
		height:163px;
	}
	#videos .video-left {
		margin-right:16px;
	}
	#videos .video-right {
		float:none;
	}
}

@media only screen and (min-width: 321px) and (max-width: 480px) {
	#main {
		width:448px;
		min-width:448px;
	}
	#ep-head-container {
		width:448px;
	}
	#ep-head {
		height: 40px;
		width:100%;
	}
	#ep-head p {
		line-height:40px;
		font-size:12px;
		margin:0;
		float:left;	
	}
	#ep-head #ep-logo {
		float:right;
		margin-top:10px;
		width:71px;
		height:20px;
	}
	#content {
		width: 100%;
	}
	#leftcol {
		width: 288px;
		float:left;
	}
	#main-graphic {
		width:100%;
	}
	.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px;border-top-left-radius: 4px;  }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px;border-top-right-radius: 4px; }
	.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 3px 4px 1px 0; border-bottom: 0 !important; padding: 0; height:30px;font-size:11px;line-height:1.1em;max-width:70px; white-space:normal;
}
.ui-tabs .ui-tabs-nav li#tabs-1-tab {
	width:62px;
}
.ui-tabs .ui-tabs-nav li#tabs-2-tab {
	width:63px;
}
.ui-tabs .ui-tabs-nav li#tabs-3-tab {
	width:64px;
}
.ui-tabs .ui-tabs-nav li#tabs-4-tab {
	width:64px;
}
.ui-tabs .ui-tabs-nav li a { float: left; min-width:52px; padding: 4px; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; background:#F3F3F3; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { height:32px; min-width:54px; cursor: text;  color:#29496C;background:#F3F3F3;display:block;-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px;border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px;border-top-right-radius: 4px; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 16px; background: none; }
	#topbar {
	color:#FFF;
	height:auto;
	max-height:none;
	margin-bottom:16px;
	overflow:visible;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	position:relative;
}
#topbar a {
	padding:8px 4px;
	color:#FFF;
	text-decoration:none;
	display:block;
}
#topbar h2 {
	text-align:center;
	margin:0;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
}
#topbar h2 #regcode-topbar {
	margin-top:2px;
	text-align:center;
	line-height:20px;
	width:210px;
	display:inline-block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
	#nav {
		height:24px;
		max-height:24px;
	}
	#nav ul {
		margin:0;
		padding:0;
	}
	#nav ul li {
		font-size:10px;
		line-height:24px;
		border-right: 1px solid #0F2741;
	}
	#nav ul li:first-child {
		margin-left:2px;
	}
	#nav ul li:last-child {
	}
	#nav ul li a {
		padding: 0 6px;
		border-right: none;
	}
	#nav #login {
		position:absolute;
		top:3px;
		right:3px;
		width:51px;
		height:19px;
	}
	#intro {
		font-size:17px;
		line-height:1.25em;
		margin: 8px 0;
	}
	#intro h1 {
		font-size:26px;
		margin: 8px 0;
	}
	.call-to-action {
		width:132px;
		margin:0 0 4px 4px;
		font-size:12px;
	}
	.ui-widget {
		font-size: 17px;
		line-height:1.25em;
	}
	#tracks h2 {
		font-size:18px;
		margin:10px 0 8px;
	}
	#intro img#pre-reg-btn {
		display:none;
	}
	.Accordion {
		width:100%;
		margin:0 16px 16px 0;
		float:none;
	}
	#footer {
		width:100%;
		margin: 12px auto 0;
		padding:0;
		font-size:12px;
		line-height:1em;
		height:24px;
	}
	#footer p#copyright {
		margin:0 0 0 16px;
	}
	#footer ul {
		margin:0 16px;
		padding:0;
	}
	#rightcol {
		width:142px;
		float:right;
	}
	#offer {
		width:130px;
		height:78px;
		background: -moz-linear-gradient(top,  #ffbf00 0%, #fdaa2a 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbf00), color-stop(100%,#fdaa2a));
		background: -webkit-linear-gradient(top,  #ffbf00 0%,#fdaa2a 100%);
		background: -o-linear-gradient(top,  #ffbf00 0%,#fdaa2a 100%);
		background: -ms-linear-gradient(top,  #ffbf00 0%,#fdaa2a 100%);
		background: linear-gradient(top,  #ffbf00 0%,#fdaa2a 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf00', endColorstr='#fdaa2a',GradientType=0 );
	}
	#offer h2 {
		height:72px;
		font-size:12px;
		line-height:1em;
		padding:2px;
		border:none;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background:none;
	}
	#offer h2 #percent-off {
		font-size:24px;
		line-height:1.1em;
	}
	#offer h2 #regcode {
		display:block;
		margin:4px 0 0 0;
		padding-top: 4px;
		border-top: 1px solid #654700;
		font-size:13px;
		line-height:1.2em;
	}
	#offer-2nd h2 {
		font-size:18px;
	}
	.light-blue-box {
		font-size:12px;
		line-height:1.25em;
		text-align:center;
		width:116px;
		background:#DBEDF7;
		margin-top:16px;
		padding:12px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
		border: 1px solid #999;
		position:relative;
		overflow:hidden;
	}
	#keynote {
		width:120px;
		padding:8px 10px;
		background: #F3F3F3 url(../images/Dean-Kamen-Sidebar.jpg) no-repeat 0 -1px;
		background-size:100%;
	}
	#keynote h2 {
		font-size:12px;
		line-height:1.3em;
		font-weight:bold;
		color:#FFFFFF;
		margin:0 40px 12px 0;
	}
	#keynote p {
		margin-bottom:0;
	}
	#sidebar-article {
		font-size:12px;
		line-height:1.3em;
		width:120px;
		padding: 130px 10px 10px;
	}
	#sidebar-article h4 {
		font-size:12px;
		line-height:1.2em;
	}
	#sidebar-article h5 {
		font-size:12px;
		line-height:1.3em;
		font-weight:bold;
		color:#4085AD;
		margin:14px 0 4px;
	}
	#sidebar-article p {
		margin-bottom:0
	}
	#sidebar-article #address {
		font-size:12px;
		line-height:1.3em;
		font-style:normal;
	}
	#address h4 {
		font-size:12px;
		line-height:1.3em;
	}
	#tabs div.image-align-right {
		float:none;margin:16px 0 0 0;
	}
		#tabs div ul {
		width:100%;
	}
	#tabs div ul.tabs-left-ul {
		margin-bottom:0;
	}
	#tabs div ul.tabs-left-ul li:last-child {
		border-bottom:none;
	}
	#videos h2 {
		text-transform:uppercase;
		font-weight:normal;
		font-size:24px;
		line-height:1em;
		margin:0 0 10px;
	}
	#videos div {
		width:288px;
		float:none;
	}
	#videos div .captions {
		font-size:12px;
		line-height:14px;
		width:288px;
		margin:2px 0 0;
		margin-bottom:16px;
	}
	#videos div .captions:last-child {
		margin-bottom:none;
	}
	#videos iframe {
		width:288px;
		height:163px;
	}
	#videos .video-left {
		margin-right:16px;
	}
	#videos .video-right {
		float:none;
	}
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
	#main {
		width:736px;
		min-width:736px;
	}
	#ep-head-container {
		width:736px;
	}
	#ep-head {
		height: 45px;
		width:100%;
	}
	#ep-head p {
		line-height:44px;
		margin:0;
		float:left;	
	}
	#ep-head #ep-logo {
		float:right;
		margin-top:10px;
		width:89px;
		height:25px;
	}
	#content {
		width: 100%;
	}
	#leftcol {
		width: 504px;
		float:left;
	}
	#main-graphic {
		width:100%;
	}
	#topbar {
		height:33px;
		max-height:33px;
	}
	#topbar h2 {
		text-align:right;
		margin:0;
		font-weight:bold;
		font-size:14px;
		line-height:33px;
	}
	#topbar h2 strong {
		color:#ffbf00;
	}
	#topbar h2 em {
		color:#00CCFF;
	}
	#topbar h2 #regcode-topbar {
		line-height:23px;
		width:200px;
	}
	#nav ul li a {
		padding:0 18px;
	}
	#intro img#pre-reg-btn {
		width:163px;
		height:50px;
		position:absolute;
		right:0;
		top:0;
	}
	.call-to-action {
		width:148px;
		margin:0 0 4px 4px;
		font-size:13px;
	}
	.ui-tabs .ui-tabs-nav li {
		font-size:13px;
	}
	.ui-tabs .ui-tabs-nav li a { padding: 7px 8px; }
	#footer {
		width:100%;
		margin: 16px auto 0;
		padding:0;
		line-height:1em;
		height:20px;
	}
	/*#tabs div.image-align-right {
	float:none;clear:both;margin:16px 0 0 0;
	}*/
	#tabs div ul {
		width:141px;
	}
	#tabs div ul.tabs-right-ul {
		margin-right:0;
	}
	#footer p#copyright {
		margin:0 0 0 16px;
	}
	#footer ul {
		margin:0 16px;
		padding:0;
	}
	#rightcol {
		width:216px;
		float:right;
	}
	#offer {
		width:204px;
		height:146px;
	}
	#offer h2 {
		font-size:18px;
		line-height:1em;
		padding:16px 10px 0;
		height:128px;
	}
	#offer h2 #percent-off {
		font-size:36px;
		line-height:1em;
	}
	#offer h2 #regcode {
		margin:10px 0 0 0;
		padding-top: 10px;
		font-size:18px;
		line-height:1.2em;
	}
	#offer-2nd {
		padding:5px;
		margin:16px 0 0;
		border:1px solid #666666;
		overflow:hidden;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
		box-shadow: 3px 3px 3px #999;
		background: #FFBF00;
	}
	#offer-2nd h2 {
		font-size:18px;
	}
	.Accordion {
		width:226px;
		margin:0 16px 16px 0;
	}
	#tabs div.image-align-right {
		float:none;margin:0;
		clear:both;
	}
	.light-blue-box {
		font-size:16px;
		line-height:1.25em;
		text-align:center;
		width:192px;
		background:#DBEDF7;
		margin-top:16px;
		padding:12px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
		border: 1px solid #999;
		position:relative;
		overflow:hidden;
	}
	#sidebar-article {
		width:184px;
		padding-top:104px;
		-moz-background-size: 100%;
		-webkit-background-size: 100%;
		background-size: 100%;
	}
	#keynote {
		width:184px;
		background: #F3F3F3 url(../images/Dean-Kamen-Sidebar.jpg) no-repeat 0 -1px;
		background-size:100%;
	}
	#keynote h2 {
		font-size:18px;
		line-height:1.3em;
		font-weight:bold;
		color:#FFFFFF;
		margin:0 65px 24px 0;
	}
	#keynote p {
		margin-bottom:0;
	}
	#sidebar-article h4 {
		line-height:1.3em;
	}
	#videos h2 {
		text-transform:uppercase;
		font-weight:normal;
		font-size:24px;
		line-height:1em;
		margin:0 0 10px;
	}
	#videos div {
		width:504px;
		float:none;
	}
	#videos div .captions {
		font-size:12px;
		line-height:14px;
		width:504px;
		margin:2px 0 0;
		margin-bottom:16px;
	}
	#videos div .captions:last-child {
		margin-bottom:none;
	}
	#videos iframe {
		width:504px;
		height:285px;
	}
	#videos .video-left {
		margin-right:16px;
	}
	#videos .video-right {
		float:none;
	}
}