/* Global */
html {
	width: 100%;
}
body {
	font-family: Arial, sans-serif;
	min-width: 1067px;
	width: 100%;
}

#container {
	border-bottom: 1px solid #dedede;
	min-width: 1067px;
	width: 100%;
}

.homepage #container,.landing #container,.devcenter #container,.resources #container {
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/bg-homepage.png) top left repeat-x
		#f7f7f7;
}

#container
	{
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/bg-content-pages.png) top left repeat-x
		#f7f7f7;
}

a {
	color: #69b40f;
	text-decoration: none;
}

em {
	font-style: italic;
}

strong em {
	font-style: italic;
	font-weight: bold;
}

#content_article a.pdf {
	background: transparent url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/download.png) top left no-repeat;
	display: block;
	padding-left: 30px;
}

.logout {
	font-size: 13px;
	color: #fff;
	text-align: right;
	padding-right: 30px;
}

#nav .logout a {
	color: #69b40f;
	padding-left: 15px;
}

#footer a {
	text-decoration: underline;
}

#main {
	width: 1067px;
	margin: auto;
}

#content_container {
	float: left;
	width: 500px;
	border-left: 145px solid transparent;
	padding: 0 137px;
}

#content_right_sidebar {
	float: right;
	width: 230px;
	margin-right: -190px;
	position: relative;
}

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.green-button-small,.green-button-small span {
	display: block;
	background: transparent url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-buttons.png)
		no-repeat scroll left 0;
	text-decoration: none;
	display: inline-block;
	background-position: left 0px;
	height: 31px;
	padding-left: 11px;
}

.green-button-small span {
	color: #ffffff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	background-position: right -37px;
	font-size: 11px;
	font-weight: bold;
	line-height: 28px;
	padding: 0 16px 0 5px;
}

.green-button-small:hover {
	background-position: left -70px;
}

.green-button-small:hover span {
	background-position: right -107px;
}

.green-button-small:active {
	background-position: left -140px;
}

.green-button-small:active span {
	color: #e7fbba;
	background-position: right -177px;
}

/* Content Article */
#content_article {
	width: 394px;
	float: left;
	margin-right: -394px;
	padding-left: 56px;
}

#content_article h2 {
	font-size: 32px;
}

#content_article .codeblock {
	margin-bottom: 50px;
	display: block;
	width: 700px;
}

code {
	display: block;
}

#content_article.wider {
	width: 675px;
	padding: 0 0 0 55px;
}

#content_article.wider p {
	margin-bottom: 30px;
}

#content_article.wider ul li {
	font-size: 14px;
	color: #666666;
	margin-bottom: 5px;
	padding-left: 21px;
	background: transparent url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-gui.png)
		no-repeat -285px -414px;
}

#content_article.wider ul,
#content_article.wider ol {
	margin-bottom: 25px;
}

#content_article.wider ol li {
	font-size: 14px;
	color: #666666;
	margin-bottom: 5px;
	padding-left: 21px;
}

.instruct #content_article.wider p,
.instruct #content_article.wider li {
	font-size: 18px;
	line-height: 26px;
}

.instruct #content_article.wider ul {
	margin-bottom: 30px;
}

.instruct #content_article.wider li {
	padding-left: 21px;
	background: transparent url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-gui.png)
		no-repeat -285px -410px;
}

#content_article.wider h3 {
	font-size: 18px;
	margin: 50px 0 25px 0;
	display: block;
}

#content_article.wider strong {
	color: #333;
}

#content_article.wider pre {
	font-size: 16px;
	font-weight: normal;
}

#content_article.wider code {
	color: #000;
}

#content_article.wider img {
	margin-bottom: 45px;
}

#content_article.step {
	padding-left: 70px;
	width: 700px;
}

#content_article.step li.first img {
	margin-top: 34px;
}

#content_article.step li img {
	margin: 55px 30px 0 0;
	float: right;
}

#content_article.step li img.fixed {
	margin: 25px 0;
	float: none;
}

#content_article.step li h2 {
	margin-top: 40px;
}

#content_article.step li {
	border-bottom: 1px dashed #c6c6c6;
	min-height: 300px;
	overflow: hidden;
	padding-bottom: 30px;
}

#content_article.step li.first h2 {
	margin-top: 20px;
}

#content_article.step li.last {
	border-bottom: 0;
	margin-bottom: 50px;
}

#content_article.step li p {
	overflow: hidden;
	font-size: 18px;
	line-height: 26px;
}

#content_article.step li p.half {
	width: 310px;
}

#content_article.step li.wider p {
	width: 340px;
}

#content_article.step li strong {
	color: #333;
}

/* #content_article.step span { */
/* 	font-size: 14px; */
/* 	line-height: 49px; */
/* } */

#content_article.step li li {
	height: auto;
	min-height: 0;
	border-bottom: 0;
	font-size: 18px;
	color: #333;
	line-height: 23px;
	padding-bottom: 0;
}

#content_article.step .sub-step {
	position: relative;
	margin-top: 80px;
}

#content_article.step .sub-step img {
	margin-top: 12px;
}

#content_article.step .sub-step li {
	font-size: 14px;
	margin-bottom: 7px;
}

#content_article.step .sub-step li p {
	font-size: 14px
}

#content_article.step .sub-step li strong {
	margin-right: 12px;
	float: left;
}

#content_article.step .sub-step li p strong {
	margin: 0;
	float: none;
	color: #333;
}

#content_article.step .sub-step li li {
	margin-left: 30px;
}

#content_article.step form {
	margin-top: 29px;
	padding: 0;
	width:100%
}

#content_article.step form .form_input_container {
	width:100%;
	padding-bottom: 30px;
}

#bootloader_email {
	margin-top: 7px;
}

#content_article.step form textarea {
	width:664px;
	background-position-y: -1129px;
}

#content_article.step form textarea#bootloader_text {
	font-family: monospace, "Courier New", Courier, Monaco;
	font-style: normal;
	width:364px;
	height: 380px;
	background: transparent url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/boot_textbox.png) no-repeat 0 0;
	font-size: 16px;
}

#content_article.step form .email-error {
	bottom : 103px;
}

#content_article.step form .large_form_submit_container {
	text-align : left;
}

#content_article.step form h4 {
	color: #262626;
	font-size: 24px;
	display: block;
}

/* #content_article.step form textarea, */
/* #content_article.step form input[type="text"] { */
/*   font-size: 14px; */
/*   font-weight: bold; */
/*   font-style: italic; */
/*   color: #666666; */
/*   width: 519px; */
/*   border: 1px solid #cbcbcb; */
/*   padding-left: 19px; */
/* } */

/* #content_article.step form textarea { */
/*   margin-bottom: 56px; */
/*   height: 114px; */
/*   -moz-border-radius: 3px; */
/*   -webkit-border-radius: 3px; */
/*   border-radius: 10px 10px 10px 10px; */
/*   resize: none; */
/*   padding-top: 15px; */
/* } */

/* #content_article.step form input[type="text"] { */
/*   height: 40px; */
/*   -moz-border-radius: 25px; */
/*   -webkit-border-radius: 25px; */
/*   border-radius: 25px 25px 25px 25px; */
/*   margin-bottom: 30px; */
/* } */

#content_article h2 {
	margin-top: 12px;
	margin-bottom: 17px;
	display: block;
	color: #262626;
	letter-spacing: -1px;
}

#content_article p {
	color: #666;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;
}

/* #content_article img { */
/* 	float: left; */
/* } */

/* Required Resource */
#required_resources {
	background: url("/National_Library/20160521004321oe_/http://htcdev.com/managed-assets/images/warning.png") no-repeat top
		left;
	width: 220px;
	overflow: hidden;
	margin-right: 8px;
}

#required_resources h2 {
	color: #333333;
	font-size: 16px;
	margin-left: 46px;
	font-weight: bold;
}

#required_resources p {
	color: #666666;
	font-style: italic;
	font-size: 11px;
	margin-top: 20px;
}

#required_resources h3 {
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	margin-top: 20px;
	display: block;
}

#required_resources a {
	color: #81ba10;
	font-size: 10px;
	text-decoration: underline;
	margin-top: 10px;
	display: block;
	font-weight: bold;
}

/* Content Header */
#content_header {
	padding: 54px 0 0 62px;
	height: 108px;
}

#content_header h2 {
	color: #333;
	font-size: 30px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
	font-weight: bold;
}

#content_header h3 {
	color: #4c4c4c;
	font-size: 14px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
	display: block;
	font-weight: bold;
	margin-top: 5px;
}

.content_header_required {
	display: block;
	color: #4c4c4c;
	font-style: italic;
	font-size: 12px;
	margin-top: 8px;
}

.content_header_required strong {
	display: block;
	font-size: 26px;
	color: #262626;
	float: left;
}

.content_header_required span {
	float: left;
	display: block;
	margin-left: 5px;
	padding-top: 3px;
}

#content_divider {
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/line-shadow.png) -75px 0 no-repeat;
	height: 58px;
}

/* Large form */
.large_form {
	width: 940px;
	padding: 0 0 214px 60px;
}

.large_form input[type=text],.large_form input[type=password],.large_form textarea
	{
	border: 0;
	color: #b2b2b2;
	font-style: italic;
	font-size: 30px;
	padding-left: 18px;
	margin-bottom: 10px;
}

.large_form input[type=text],.large_form input[type="password"] {
	width: 442px;
	height: 60px;
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-global.png) 0 -501px;
}

.large_form input#phone {
	width: 442px;
	height: 60px;
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-global.png) 0 -1734px;
}

.large_form input[type=text].invalid,.p-dropdown-error .p-dropdown-label,.large_form textarea.invalid
	{
	color: #E8E8E8;
}

.large_form textarea {
	resize: none;
	margin: 7px 0 0 0;
	width: 904px;
	height: 145px;
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-global.png) 0 -576px;
	padding: 18px;
	font-family: Arial, sans-serif;
	position: relative;
	z-index: 10;
}

.large_form_input_left {
	margin-right: 20px;
}

.large_form_submit_container {
	margin-top: 30px;
	text-align: center;
}

.form-error {
	color: #E9595B;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
	position: absolute;
	bottom: 72px;
	width: 450px;
}

.form_input_container {
	width: 460px;
	float: left;
	padding-top: 20px;
	position: relative;
}

.form_input_container_text {
	width: 940px;
}

.form_input_container_text .form-error {
	top: 10px;
}

.form_input_container_right {
	padding-left: 20px;
}
/* Feedback Form */
#feedback_submit_container span {
	width: 96px;
}

/* Login Form */
#login_submit_container {
	margin-top: 70px;
}

#login_submit_container span {
	width: 96px;
}

#alternative_note {
	margin-top: 42px;
	display: block;
	text-align: center;
	color: #4c4c4c;
	font-size: 12px;
}

#alternative_note a {
	padding-left: 8px;
	color: #333;
}

/* bootloader accept terms form */
.bootloader_accept_terms_error {
	width: 230px;
	bottom: 36px;
	padding-left: 0px;
	font-size: 9px;
}


/* Footer */
#footer_container {
	z-index: 111;
	position: relative;
	width: 100%;
	background: #fff;
}

#footer {
	color: #999;
	font-size: 11px;
	margin: 0 auto 0 auto;
	padding: 15px 20px 20px 20px;
	width: 942px;
	line-height: 35px;
}

#footer .left {
	margin: -6px 0 0 0;
}

#footer ul {
/*	display: inline; */
	margin: -19px 1px 0 0;
}

#footer ul li {
	list-style: none;
	display: inline;
	margin: 0 13px 0 0;
	padding: 0;
}

#footer a {
	color: #999;
}

#footer a:hover {
	color: #808080;
}

#footer_logo {
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-global.png) -2px -105px no-repeat;
	width: 67px;
	height: 37px;
	margin: 0 18px 0 -4px;
	float: left;
	display: block;
}

#footer_logo span {
	margin-left: -1000px;
}

#footer_feedback {
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-global.png) 0 -148px no-repeat;
	padding-left: 34px;
	padding-right: 2px;
}

#footer_twitter {
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-global.png) 0 -2169px no-repeat;
	padding-left: 25px;
	padding-right: 2px;
	margin-left: 12px;
}

/* Homepage Marquee */
#homepage_marquee_bg_container {
	position: absolute;
	width: 100%;
	top: 80px;
	left: 0;
}

#homepage_marquee_bg {
	margin: auto;
	width: 1067px;
	height: 409px;
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/bg-homepage-marquee-new.png) -100px 0
		no-repeat;
}

.homepage_marquee h2 {
	color: #262626;
	font-size: 40px;
	line-height: 40px;
}

.homepage_marquee p {
	color: #666666;
	font-size: 16px;
	line-height: 23px;
	margin-top: 16px;
	margin-bottom: 23px;
}

.homepage_marquee_content {
	position: absolute;
	top: 76px;
	left: 658px;
	width: 310px;
}

.homepage_marquee_image {
	position: absolute;
}

#homepage_marquee {
	height: 468px;
	position: relative;
}

#homepage_marquee_nav {
	position: absolute;
	top: 307px;
	left: 658px;
}

#homepage_marquee_nav li {
	float: left;
	margin-right: 10px;
}

#homepage_marquee_nav.thumbs-list {
	display: block;
	width: 390px;
}

#homepage_marquee_nav.thumbs-list li {
	list-style: none;
	float: left;
	margin-right: 8px;
	width: 97px;
	position: relative;
	text-align: center;
	font-weight: bold;
	color: #666666;
	font-size: 11px;
	cursor: pointer;
	zoom: 1;
}

#homepage_marquee_nav.thumbs-list li .thumb {
	background-image: url('/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-thumbs.png');
	background-repeat: no-repeat;
}

#homepage_marquee_nav.thumbs-list li .thumb {
	background-position: left top;
	width: 95px;
	height: 82px;
	display: block;
	margin-bottom: 6px;
	text-align: center;
}

#homepage_marquee_nav.thumbs-list li .thumb img {
	margin-top: 19px;
	display: inline-block;
}

#homepage_marquee_nav.thumbs-list li.active .thumb {
	background-position: -210px top;
}

#homepage_marquee_nav.thumbs-list li:hover,#homepage_marquee_nav.thumbs-list li.active,#homepage_marquee_nav.thumbs-list li.active:hover
	{
	color: #262626;
}

#homepage_marquee_nav.thumbs-list li:hover .thumb {
	background-position: -105px top;
}

#homepage_marquee_nav.thumbs-list li.active:hover .thumb {
	background-position: -210px top;
}

/* Landing Marquee */
#landing_marquee {
/* 	margin-left: 110px; */
}

.landing_marquee_panel {
	position: relative;
	float: left;
	width: 339px;
	height: 469px;
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/landing-panel-vertical-line2.png) right
		top no-repeat;
}

.landing_marquee_panel_left {
	padding-left: 40px;
}
.landing_marquee_panel_center {
/*	width: 321px; */
}

.landing_marquee_panel_right {
	background: none !important;
}

.landing_marquee_panel_content {
	padding: 256px 0 0 28px;
}

.landing_marquee_panel_image {
	position: absolute;
	top: 38px;
	left: 2px;
}

.landing_marquee_panel h2 {
	color: #262626;
	font-size: 26px;
	line-height: 26px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
	width: 260px;
}

.landing_marquee_panel p {
	color: #666;
	font-size: 16px;
	line-height: 24px;
	width: 260px;
	margin-top: 16px;
	margin-bottom: 25px;
}

.resources .landing_marquee_panel {
	position: relative;
	float: left;
	width: 510px;
	height: 469px;
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/landing-panel-vertical-line.png) right
		top no-repeat;
}

.resources .landing_marquee_panel p {
	width: 285px;
}

.resources .landing_marquee_panel .green-button {
	margin-top: 26px;
}

.resources .landing_marquee_panel_right .green-button {
	margin-top: 0;
}

.resources .landing_marquee_panel_right p {
	width: 250px;
}

.resources .landing_marquee_panel_right .landing_marquee_panel_content {
	width: 240px;
}

.resources .landing_marquee_panel_image_left {
	position: absolute;
	top: 0;
	right: 10px;
}

.resources .landing_marquee_panel_image_right {
	position: absolute;
	top: 0;
	right: 45px;
}

.resources .landing_marquee_panel_content {
	padding: 190px 0 0 28px;
}



/* Navigation */
#nav {
	margin: auto;
	width: 942px;
	height: 56px;
	padding: 24px 20px 0 20px;
}

#nav a {
	color: white;
	text-decoration: none;
}

#nav ul {
	padding-top: 9px;
}

#nav ul li {
	list-style: none;
	float: left;
}

#nav ul li a {
	display: block;
	float: left;
	margin-right: 35px;
}

#nav ul li a span {
	margin-left: -1000px;
	display: none;
}

#nav h1 a {
	float: left;
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-global.png) -5px -5px no-repeat;
	width: 155px;
	height: 28px;
	margin-right: 25px;
}

#nav h1 a span {
	margin-left: -1000px;
}

#nav #user_tool_bar {
	float: right;
	margin-top: -7px;
	display: block;
}

#nav #user_tool_bar input {
	padding: 0 0 0 12px;
	font-weight: bold;
	font-size: 11px;
	height: 22px;
	border: 0;
}

#nav #user_tool_bar input.default {
	font-style: italic;
	color: #666;
}

#nav #user_tool_bar input[type=text]:focus,#nav #user_tool_bar input[type=text].focused
	{
	outline: none;
	color: #333333;
}

.small_form input.invalid {
	color: red !important;
}
.small_form input[type=password].invalid + input[type=text] {
	color: red !important;
}
#nav a#user_register {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 14px;
	margin-top: 8px;
	margin-right: 21px;
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-global.png) -5px -39px no-repeat;
	padding-left: 18px;
}

#nav a#user_register:hover {
	color: #81ba10;
	text-decoration: underline;
}

#nav input#user_email {
	width: 132px;
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-global.png) no-repeat 0 -65px;
}

#nav input#user_password {
	width: 118px;
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-global.png) no-repeat -155px -65px;
}

#nav input[type="text"].login-password {
	font-style: italic;
	color: #666;
	width: 118px;
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-global.png) no-repeat -155px -65px;
}

/* Affiliates */

.affiliates .affimg {
	border: 1px #ccc solid;
	float: left;
	margin: 0 20px 50px 0;
}
.affiliates #content_article.wider h3 {
	margin: 0;
}
.affiliates #content_article.wider hr.aff-break {
	clear: both;
	border-top: 1px dashed #ccc;
	margin: 0 0 25px 0;
	background-color: transparent;
}

/* Panels */
#panels {
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/line-shadow.png) -75px 0 no-repeat;
	padding: 0 62px;
}

.panel_icon {
	position: absolute;
}

#panel_left {
	
}

#panel_center {
	padding-left: 126px !important;
	padding-right: 32px !important;
}

#panel_right {
	padding-left: 36px !important;
	padding-right: 0 !important;
	background-image: none !important;
}

#panel_left .panel_icon {
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-global.png) no-repeat 0 -191px;
	width: 62px;
	height: 46px;
	left: 21px;
	top: 46px;
}

#panel_center .panel_icon {
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-global.png) no-repeat 0 -1400px;
	width: 63px;
	height: 73px;
	left: 34px;
	top: 43px;
}

.resources #panel_left .panel_icon {
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprites_additional.png) no-repeat 0 -103px;
	width: 78px;
	height: 93px;
	left: 21px;
	top: 46px;
}

.resources #panel_center .panel_icon {
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprites_additional.png) no-repeat 0 0;
	width: 80px;
	height: 85px;
	left: 34px;
	top: 40px;
}

.panel {
	position: relative;
	float: left;
	width: 190px;
	padding: 40px 51px 30px 112px;
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/panel-vertical-line.png) right top
		no-repeat;
	color: #666;
	font-size: 12px;
	height: 216px;
}

.panel h3 {
	font-size: 18px;
	line-height: 24px;
	color: #262626;
	font-weight: normal;
	margin: 1px 0 0 0;
}

.panel p {
	line-height: 20px;
	margin-top: 9px;
	margin-bottom: 21px;
}

.panel .event p {
	margin-bottom: 10px;
}

.panel .event_title {
	color: #4a4a4a;
	font-size: 18px;
	margin-bottom: 4px;
}

.panel .event_date {
	font-weight: bold;
	font-style: italic;
	margin-bottom: 6px;
}

.panel .event_location {
	font-style: italic;
	margin-bottom: 13px;
}

.panel .event_divider {
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-global.png) no-repeat 0 -341px;
	width: 186px;
	height: 1px;
	margin-top: 13px;
	margin-bottom: 16px;
}

.panel .event_icon {
/*	background: url(/National_Library/20160521004321oe_/http://htcdev.com/managed-assets/images/loader.gif) no-repeat; */
	width: 16px;
	height: 16px;
	margin-top: 160px;
}

/* Rom */
ul.downloads {
	color: #4c4c4c;
	margin-left: 60px;
	margin-bottom: 40px;
}

ul.downloads .white-button {
	position: absolute;
	right: 24px;
	top: 15px;
}

ul.downloads li {
	width: 940px;
	height: 60px;
	font-size: 13px;
	line-height: 14px;
	position: relative;
}

ul.downloads span.download_label {
	position: absolute;
	left: 30px;
	top: 24px;
	font-weight: bold;
}

ul.downloads span.download_size {
	display: block;
	position: absolute;
	top: 24px;
	left: 656px;
	font-style: italic;
}

ul.downloads li.light {
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-download-list.png) no-repeat
		transparent 0 -60px;
}

ul.downloads li.dark {
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-download-list.png) no-repeat
		transparent 0 0;
}

ul.downloads span.divider {
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-download-list.png) no-repeat
		transparent 0 -139px;
	display: block;
	position: absolute;
	top: -1px;
	left: 0;
	height: 1px;
	width: 940px;
}

/* Side Navigation */
#side_navigation_container {
	margin-bottom: 20px;
	float: left;
	width: 220px;
	margin-left: -220px;
	position: relative;
}

#side_navigation {
	width: 179px;
	padding: 15px 19px 15px 20px;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
/*	min-height: 670px; */
}

#side_navigation h2 {
	display: block;
	color: #4a4a4a;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 20px;
}

#side_navigation a {
	color: #4a4a4a;
	text-decoration: none;
}

#side_navigation a:hover {
	color: #69b40f;
}

.opensense #side_navigation a.navOpensense,
.common #side_navigation a.navcc,
.ccsample #side_navigation a.navccSample,
.ccapi #side_navigation a.navccApi,
.s3d #side_navigation a.navs3d,
.s3dsample #side_navigation a.navs3dSample,
.s3dapi #side_navigation a.navs3dApi,
.tablet #side_navigation a.navPen,
.pensample #side_navigation a.navPensample,
.penapi #side_navigation a.navPenApi {
	color: #69b40f;
}

#side_navigation ul {
	margin-bottom: 3px;
}

#side_navigation ul.no_bottom_border {
	border-bottom: none;
}

#side_navigation ul.topnav li {
	margin-top: 6px;
	line-height: 15px;
}

#side_navigation ul li a {
	color: #4a4a4a;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}
#side_navigation ul.topnav li a.new {
    background: url("/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/new.png") no-repeat scroll right 2px transparent;
    padding-right: 28px;
}
#side_navigation ul.topnav li a.updated {
    background: url("/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/updated.png") no-repeat scroll right 6px transparent;
    padding-right: 44px;
}

#side_navigation ul.topnav #no-children {
	padding-left: 13px;
}

#side_navigation ul.topnav li a:hover {
	color: #69b40f;
}

#side_navigation ul.topnav li ul.subnav {  
	list-style: none;
	margin: 5px 0 5px 25px;
	padding: 0;  
	width: 179px;
}
#side_navigation ul.topnav li ul.subnav {  
	display: none;  
}
#side_navigation ul.topnav li.current ul.subnav {  
	display: block;  
}
#side_navigation ul.topnav li.current span {
	background: transparent url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-gui.png) -52px -557px no-repeat;
}
#side_navigation ul.topnav li.current span.none {
	background: transparent url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-gui.png) -51px -540px no-repeat;
}
#side_navigation ul.topnav li span { /*--Drop down trigger styles--*/  
	width: 13px;  
	height: 14px;  
	float: left;  
	background: transparent url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-gui.png) -51px -540px no-repeat;
	cursor: pointer;
}
#side_navigation ul.topnav li span:hover,
#side_navigation ul.topnav li span.subhover {
	background: transparent url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-gui.png) -52px -557px no-repeat;
	cursor: pointer;
}

#side_navigation ul.topnav li.current a {  
	color: #000;
}
#side_navigation ul.topnav li ul.subnav li.subcurrent a, #side_navigation ul.topnav li.current a:hover {  
	color: #69b40f;
}

#side_navigation ul.topnav li ul.subnav li {  
	margin: 0;
	padding: 2px 0;  
	clear: both;  
}

#side_navigation ul.topnav li ul.subnav li a {
	color: #6d6d6d;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
}

#side_navigation ul.topnav li ul.subnav li a:hover {
	color: #69b40f;
}

#side_navigation ul.topnav li ul.subnav li a.updated {
    background: url("/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/updated.png") no-repeat scroll right 7px transparent;
    padding-right: 44px;
}
#side_navigation ul.topnav li ul.subnav li a.new {
    background: url("/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/new.png") no-repeat scroll right 4px transparent;
    padding-right: 28px;
}


#side_navigation ul.last {
	border: none;
}

#side_navigation_border_top {
	width: 220px;
	height: 8px;
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-global.png) no-repeat 0 -358px;
}

#side_navigation_border_bottom {
	width: 220px;
	height: 4px;
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-global.png) no-repeat 0 -373px;
	margin-bottom: 20px;
}
/* Side Terms */
#side_terms h2 {
	display: block;
	padding-bottom: 15px;
}

#side_terms h3 {
	color: #4c4c4c;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	display: block;
	margin: 10px 0 12px -2px;
}

#side_terms h3.warning {
	color: #4c4c4c;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	display: block;
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/warning.png) no-repeat 0 0;
	padding: 33px 0 0 0;
	margin: 30px 0 12px -2px;
}

#side_terms p strong {
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
}

#side_terms p em {
	font-style: italic;
	font-weight: bold;
}

#side_terms p {
	color: #999;
	font-size: 10px;
	line-height: 16px;
	margin-bottom: 16px;
}

#side_terms .bootloader_accept_terms {
	margin-top: 30px;
	margin-bottom: 29px;
}

#side_terms .bootloader_accept_terms label {
	font-size: 11px;
	color: #999;
	font-weight: bold;
	margin-left: 0;
	padding-left: 0;
}

/* Partners page */
#partners {
	width: 940px;
	padding: 0 0 80px 138px;
	margin-top: -36px;
}

#partners .partner {
	width: 217px;
	float: left;
	margin: 0 22px 0 0;
}

#partners .row .last {
	margin-right: 0 !important;
}

#partners .row_divider {
	width: 940px;
	height: 1px;
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-global.png) 0 -937px;
	margin-top: 53px;
}

#partners .partner h2 {
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #4c4c4c;
	text-align: center;
	margin-bottom: 11px;
}

#partners .partner p {
	color: #666;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

/* modal windows */
div.modal {
	position: absolute;
	width: 424px; /* IE7 needs width, can't shrinkwrap */
	z-index: 11000;
}
div.hd {
	background: transparent url(/National_Library/20160521004321oe_/http://htcdev.com/assets/img/modal/modal-box.png) 100% 0 no-repeat;
	height: 18px;
	margin: 0 0 0 15px;
}
    div.hd div {
		background: transparent url(/National_Library/20160521004321oe_/http://htcdev.com/assets/img/modal/modal-box.png) 0 0 no-repeat;
		height: 18px;
		left: -20px;
		position: relative;
		width: 20px;
    }
div.bd1 {
	background: transparent url(/National_Library/20160521004321oe_/http://htcdev.com/assets/img/modal/modal-border.png) 0 0 repeat-y;
	margin-left: -12px;
	padding: 0 0 0 11px;
}
    div.bd1 div.bd2 {
		background: transparent url(/National_Library/20160521004321oe_/http://htcdev.com/assets/img/modal/modal-border.png) 100% 0 repeat-y;
		margin-right: -6px;
		padding: 0 11px 0 0;
    }
		div.bd1 div.bd2 div.bd3 {
			background-color: #fff;
			display: block;
			margin: 0;
			padding: 1px 0 5px;
		}
			div.bd1 div.bd2 div.bd3 div.bd-content {
				padding: 20px 0 0;
				width: 420px;
			}   
div.ft {
	background: transparent url(/National_Library/20160521004321oe_/http://htcdev.com/assets/img/modal/modal-box.png) 100% 100% no-repeat;
	height: 14px;
	margin: 0 0 0 15px;
}       
	div.ft div {
		background: transparent url(/National_Library/20160521004321oe_/http://htcdev.com/assets/img/modal/modal-box.png) 0 100% no-repeat;
		height: 14px;
		left: -20px;
		position: relative;
		width: 20px;
	}
.button-fields {
	background-color: #f5f5f5;
	border-top: 1px solid #dcdcdc;
	bottom: -10px;
	position: relative;
	padding: 10px;
	text-align: center;
	z-index: 11111;
	height:35px;

}
.modal-content {
	color: #666;
	font-size: 12px;
	line-height: 1.66667;
	padding: 0 25px;
	text-align: center;
	height:375px;
}

.modal-login-form {
	color: #666;
	font-size: 12px;
	line-height: 1.66667;
	padding: 0 25px;
	text-align: center;
}

#modal-login-form {
	background-color:#FFF;
}

.modal-content .legal-terms {
	color: #666;
	font-size: 12px;
	line-height: 1.66667;
	padding: 0 25px;
	text-align: center;
	height:455px;
}

.modal-content h4 {
	color: #333;
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 12px;
}
.continue p {
	margin-bottom: 15px;
}
.legal-terms {
	color: #666;
}
.legal-terms form {
}
.legal-terms .checkboxes {
	margin: 20px 40px;
	text-align: left;
}
.legal-terms label {
	display: block;
	margin: 0 0 20px 35px;
}
.legal-terms .button-fields {
	margin: 0 -25px;
}
.error {
	font-size: 14px;
	margin: 0 auto;
	text-align: center;
	height:150px;
	width:400px;

}
.error h4 {
	margin-bottom: 0px;
}
.error .error-icon {
	background: transparent url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-gui.png) -139px -150px no-repeat;
	display: block;
	height: 62px;
	margin: auto auto 15px;
	width: 62px;
}
.compact_form {
	background: #f5f5f5 none;
	border-top: 1px solid #dcdcdc;
	padding: 15px 0 10px;
	text-align: center;
}
.compact_form input[type="text"], .compact_form input[type="password"] {
	height: 36px;
	background: url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/sprite-global.png) 0 -1350px;
	width: 303px;
}
.compact_form input[type="text"], .compact_form input[type="password"], .compact_form textarea {
	border: 0;
	color: #666;
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
	padding-left: 18px;
	margin-bottom: 4px;
}
.compact_form .checkbox-group {
	padding: 0 0 10px 60px;
	text-align: left;
}
.compact_form label {
	color: #4c4c4c;
	font-size: 14px;
}
.compact_form .border-top {
	border-top: 1px dashed #d3d3d3;
	margin-top: 5px;
	padding-top: 15px;
}
.compact_form .border-bottom {
	border-bottom: 1px dashed #d3d3d3;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
a.text-link {
	color: #8dc62d;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
.register {
	margin: 30px 0 5px;
	text-align: center;
}
.register h4 {
	color: #4c4c4c;
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}
.compact_form .form-error,
.legal-terms .form-error {
	position: relative;
	bottom: auto;
	text-align: left;
	margin-left: 55px;
}
.legal-terms .form-error {
	margin-left: 0;
	padding-left: 33px;
}

#side_terms p.blacklisted_devices,
#side_terms p.blacklisted_devices_norm {
	color: #999;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 4px;
	padding-bottom: 3px;
	border-bottom: 1px #ccc solid;
}

#side_terms p.blacklisted_devices {
	color:red;
}

/* Dev Center */

.devcenter .devBubble {
	background: transparent url(/National_Library/20160521004321oe_/http://htcdev.com/assets/sprites/bg_gradient_devcenter.png) 0 0 no-repeat;
	position: relative;
	top: 0;
	left: -70px;
	padding: 40px 0 0 100px;
	margin-bottom: -60px;
	display: block;
	width: 1032px;
	height: 250px;
	
}

.devcenter .devBubble h2 {
	color: #262626;
	font-size: 41px;
	line-height: 26px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
	margin-bottom: 15px;
	display: block;
}

.devcenter .devBubble h3 {
	color: #262626;
	font-size: 24px;
	line-height: 26px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
	margin-bottom: 25px;
	display: block;
}

.devcenter .devBubble p {
	color: #666;
	font-size: 16px;
	width: 550px;
	line-height: 24px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
	margin-bottom: 5px;
	display: block;
}

/* Resources */

.resources .titleWrapper {
	position: relative;
	top: 45px;
	margin-left: 60px;
	display: block;
}

.resources h2.title {
	color: #262626;
	font-size: 38px;
	line-height: 26px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
	width: 260px;
	margin-bottom: 10px;
	display: block;
}

.resources .titleWrapper p {
	color: #262626;
	font-size: 22px;
	line-height: 26px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
	width: 260px;
	margin-bottom: 5px;
	display: block;
}