/******************************************
*******************************************
	All general styles for HTC redesign.
*******************************************
******************************************/

/************************************
	@media = screen, handheld
************************************/
@media screen, handheld {

	/*** Structure ***/
	html,
	body {
		height: 100%; /* For sticky footer */
	}
	body {
		background-color: #fff;
		color: #959595;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 12px;
		text-align: center;
	}
		#wrapper {
			margin: 0 auto -100px; /* -100px part of sticky footer code */
			/* Start cross-browser minimum height -- Make sure this line and "height" below match */
			min-height: 100%;
			height: auto !important;
			height: 100%;
			/* End cross-browser minimum height */
			padding: 26px 0 20px 0;
			text-align: left;
			width: 982px;
			
		}
			#header {
				/*height: 64px;*/
				height: 87px;
				width: 100%;
			}
				#nav {
					float: left;
					margin-top: 32px;
					width: 580px;
				}
					#nav ul.discover-htc,
					#nav ul.products,
					#nav ul.tablets,
					#nav ul.support,
					#nav ul.community {
						background-color: #fff;
						height: 1em;
					}
					#nav ul.discover-htc {
						/*padding-left: 83px;*/
						padding-left: 35px; /* Change for languages other than English */
					}
					#nav ul.products {
						padding-left: 185px; /* Change for languages other than English */
					}
					#nav ul.tablets {
					    padding-left: 255px; /* Change for languages other than English */
					}
					#nav ul.support {
						padding-left: 290px; /* Change for languages other than English */
					}
					#nav ul.community {
						padding-left: 515px; /* Change for languages other than English */
					}
				#search {
					float: right;
					height: 19px;
					margin: 37px 20px 0 0;
					width: 211px;
				}
					#searchbar,
					#news-searchbar,
					#results-searchbar,
					#support-searchbar {
						float: left;
						height: 19px;
						position: relative;
					}
						#news-searchbar,
						#results-searchbar,
						#support-searchbar {
							background: transparent url(../img/NewSearch_btn.gif) no-repeat top left;
							margin-bottom: 20px;
							width: 286px;
						}
							#news-searchbar {
								float: left;
								/*margin-left: 150px;*/
							}
						#searchbar {
							background: transparent url(../img/searchbar2.gif) no-repeat top left;
							width: 186px;
						}
			#content {
				background: transparent url(../img/HTC-Product-Page-Bg.gif) no-repeat top left;
				clear: both;
				margin-bottom: 0;
			}
				#content,
				#content-wrapper,
				#content-wrapper1 {
					float: left;
					position: relative;
					width: 100%;
				}
					#content-wrapper,
					#content-wrapper1 {
						padding-bottom: 2em;
					}
				#content.about-htc,
				#content.community,
				#content.compare-phones,
				#content.customer-service,
				#content.htc-careers,
				#content.search,
				#content.site-tools,
				#content.product-support,
				#content.terms-of-use {
					background: transparent url(../img/HTC-Bg-Btm.gif) no-repeat bottom left;
				}
					#content.product_details {
						padding-bottom: 0;
					}
				#content.discover-htc,
				#content.about-htc {
					/* Start cross-browser minimum height -- Make sure this line and "height" below match */
					min-height: 400px;
					height: auto !important;
					height: 400px;
					/* End cross-browser minimum height */
				}
				#content.about-htc #content-wrapper {
					background: transparent url(../img/HTC-About-Bg.gif) no-repeat top left;
				}
				#content.community #content-wrapper {
					background: transparent url(../img/HTC-YouClub-SignUp-Bg.gif) no-repeat top left;
				}
					#content.community.you-club-account #content-wrapper {
						background: transparent url(../img/HTC-YouClub-MyAccount-Bg.gif) no-repeat top left;
						/* Start cross-browser minimum height -- Make sure this line and "height" below match */
						min-height: 440px;
						height: auto !important;
						height: 440px;
						/* End cross-browser minimum height */
					}
				#content.community_main #content-wrapper {
					background: transparent url(../img/HTC-Community-Home-Bg.gif) no-repeat top left;
				}
				#content.compare-phones #content-wrapper {
					background: transparent url(../img/HTC-Compare-Phones-Bg.gif) no-repeat top left;
				}
				#content.customer-service #content-wrapper,
				#content.product-support #content-wrapper {
					background: transparent url(../img/HTC-Support-Bg.gif) no-repeat top left;
				}
				#content.discover-htc #content-wrapper {
					background: transparent url(../img/HTC-Discover-Landing-Bg.gif) no-repeat top left;
				}
				#content.htc-careers #content-wrapper {
					background: transparent url(../img/HTC-Careers-Bg.gif) no-repeat top left;
				}
				#content.media_gallery #content-wrapper,
				#content.error_page #content-wrapper,
				#content.quietly-brilliant #content-wrapper {
					background: transparent url(../img/HTC-Phones-Bg-Blank.gif) no-repeat top left;
					color: #333;
				}
					#content.quietly-brilliant #content-wrapper {
						height: 2100px;
						position: relative;
					}
						#content.quietly-brilliant #content-wrapper h3 {
							background: transparent url(../img/story.gif) no-repeat top left;
							height: 60px;
							left: 153px;
							top: 490px;
							width: 636px;
						}
							#content.quietly-brilliant #content-wrapper h3,
							#quietly-brilliant-main-video,
							.quietly-brilliant-section,
							.quietly-brilliant-video {
								position: absolute;
							}
							#content.quietly-brilliant #content-wrapper h3 span,
							.quietly-brilliant-section h4 span {
								display: none;
							}
						.quietly-brilliant-section {
							width: 357px;
						}
							.quietly-brilliant-section h4 {
								background-position: top left;
								background-repeat: no-repeat;
								width: 357px;
							}
						.quietly-brilliant-video {
							width: 357px;
						}
						#humble-beginnings,
						#collaborative-approach,
						#an-experience,
						#the-passion,
						#htc-legend {
							left: 84px;
						}
						#pioneering-smartphones,
						#as-intuitive,
						#sense-evolves,
						#sense-of-touch,
						#unveiling-htc-hero,
						#first-4g-android {
							right: 84px;
						}
						#quietly-brilliant-main-video {
							background: transparent url(../img/frame.gif) no-repeat top left;
							height: 380px;
							left: 153px;
							top: 110px;
							width: 636px;
						}
							.main-video-container {
								padding: 9px 0 0 15px; /* subtracted 10px for padding on player */
							}
							#quietly-brilliant-main-video object {
								display: block;
								height: 349px;
								width: 605px;
							}
						#humble-beginnings {
							top: 550px;
						}
							#humble-beginnings h4 {
								background-image: url(../img/humble.gif);
								height: 193px;
							}
						#pioneering-smartphones {
							top: 550px;
						}
							#pioneering-smartphones h4 {
								background-image: url(../img/pioneering.gif);
								height: 247px;								
							}
						#collaborative-approach {
							background: transparent url(../img/collaborative2.gif) no-repeat bottom left;
							padding-bottom: 236px;
							top: 920px;
						}
							#collaborative-approach h4 {
								background-image: url(../img/collaborative1.gif);
								height: 36px;
							}
						#as-intuitive {
							top: 1204px;
						}
							#as-intuitive h4 {
								background-image: url(../img/intuitive2.gif);
								height: 36px;
							}
						#an-experience {
							top: 1390px;
						}
							#an-experience h4 {
								background-image: url(../img/experience1.gif);
								height: 36px;
							}
						#sense-evolves {
							top: 1630px;
						}
							#sense-evolves h4 {
								background-image: url(../img/sense3.gif);
								height: 36px;
							}
						#the-passion {
							top: 1890px;
						}
							#the-passion h4 {
								background-image: url(../img/passion1.gif);
								height: 36px;
							}
						#sense-of-touch {
							height: 284px;
							top: 920px;
						}
						#unveiling-htc-hero {
							height: 188px;
							top: 1390px;
						}
						#htc-legend {
							height: 228px;
							top: 1580px;
						}
							#htc-legend a {
								float: left;
							}
								#htc-legend a#legend {
									width: 193px;
								}
								#htc-legend a#desire {
									width: 164px;
								}
						#first-4g-android {
							height: 232px;
							top: 1810px;
						}
				#content.product-support.product_support_main #content-wrapper {
					background: transparent url(../img/HTC-Support-Home-Bg3.gif) no-repeat top left;
				}
				#content.product-support.product_support_main #content-wrapper1 {
					background: transparent url(../img/HTC-Support-Home-Bg.gif) no-repeat top left;
				}
				#content.search #content-wrapper {
					background: transparent url(../img/HTC-Search-Bg.gif) no-repeat top left;
				}
				#content.site-tools #content-wrapper {
					background: transparent url(../img/HTC-siteTools-Bg.gif) no-repeat top left;
					color: #959595;
				}
				#content.terms-of-use #content-wrapper {
					background: transparent url(../img/HTC-Terms-Bg.gif) no-repeat top left;
				}
				#content.thankyou #content-wrapper {
					background: transparent url(../img/HTC-YouClub-ThankYou-Bg.gif) no-repeat top left;
				}
				#product-image {
					height: 382px;
					margin-top: 16px;
					width: 249px;
				}
					.product-support #product-image {
						height: 372px;
						width: 264px;
					}
				#product-links {
					margin-bottom: 20px;
					padding-left: 25px;
					text-transform: uppercase;
				}
				#tabs {
					background: transparent url(../img/tabs_background.gif) no-repeat bottom right;
					font-size: 10px;
					text-transform: uppercase;
				}
					.product_details .tab {
						clear: both;
						padding-right: 75px;
					}
			#content-supp {
				clear: both;
				float: left;
				padding-top: 0;
				width: 100%;
				/* Start cross-browser minimum height -- Make sure this line and "height" below match */
				min-height: 144px; 
				height: auto !important;
				height: 144px;
				/* End cross-browser minimum height */
			}
				#content-supp #promo{
					margin: 27px auto 27px;
					width: 95%;
				}
				#help-howtos {
					background: transparent url(../img/HTC-Help-Bg.jpg) no-repeat top left;
					/* Start cross-browser minimum height -- Make sure this line and "height" below match */
					min-height: 144px;
					height: auto !important;
					height: 144px;
					/* End cross-browser minimum height */
					width: 251px;
				}
					#help-howtos .slider {
						background: transparent url(../img/Secure-Your-HTC-Phone-Bg.gif) no-repeat top left;
						height: 26px;
						margin: 0 0 9px 21px;
						position: relative;
						width: 205px;
					}
						#help-howtos .slider img {
							width: 16px;
						}
						#help-howtos .slider li {
							font-size: 11px;
							line-height: 26px;
							margin-right: 0;
							text-align: center;
							text-transform: uppercase;
							width: 205px;
						}
				#product-experience {
					background: transparent url(../img/HTC-Multimedia-Bg.jpg) no-repeat top left;
					/* Start cross-browser minimum height -- Make sure this line and "height" below match */
					min-height: 144px;
					height: auto !important;
					height: 144px;
					/* End cross-browser minimum height */
					position:relative;
				}
				#product-support {
					background: transparent url(../img/HTC-Product-Support-Bg.jpg) no-repeat top left;
					/* Start cross-browser minimum height -- Make sure this line and "height" below match */
					min-height: 144px;
					height: auto !important;
					height: 144px;
					/* End cross-browser minimum height */
				}
			#links {
				background: transparent url(../img/linksBackground.gif) no-repeat top left;
				border-top: 30px solid #fff;
				clear: both;
				overflow: auto;
				padding: 22px 0 22px 22px;
				text-transform: uppercase;
			}
				#about-htc {
					margin-right: 34px;
					width: 136px;
				}
				#htc-careers {
					margin-right: 34px;
					width: 102px;
				}
				#site-tools {
					margin-right: 37px;
					width: 90px;
				}
				#other-htc-sites {
					margin-right: 40px;
					width: 136px;
				}
				#terms-of-use {
					margin-right: 37px;
					width: 122px;
				}
				#find-us {
					width: 185px;
				}
		#footer {
			background: transparent url(../img/footerTile.gif) repeat-x bottom left;
			margin-top: 20px;
		}
			#footer,
			.inner-footer,
			.push {
				height: 100px;
			}
			#footer .inner-footer {
				background: transparent url(../img/footerBackground.gif) no-repeat bottom center;
			}
	
	
	/*** Element-specific styles ***/
	a {
		color: #69b40f;
		text-decoration: none;
	}
		a:visited {}
		a:hover,
		li.selected a:hover,
		#links a:hover,
		.view-all a:hover {
			color: #69b40f;
		}
		a:active {}
		a#mycarousel-prev {
			left: 0;
			padding-right: 20px;
			position: absolute;
			top: 0;
			z-index: 30;
		}
		a#mycarousel-next {
			padding-left: 20px;
			position: absolute;
			right: 0;
			top: 0;
			z-index: 30;
		}
		a.generic-download,
		a.pdf-download,
		a.zip-download {
			background-position: center left;
			background-repeat: no-repeat;
			display: block;
			float: left;
			height: 18px;
			padding-left: 22px;
			padding-right: 0.5em;
		}
			a.generic-download {
				background-image: url(../img/genericDownload_arrow.png);
			}
			a.pdf-download {
				background-image: url(../img/pdf_icon.gif);
			}
			a.zip-download {
				background-image: url(../img/zip_icon.png);
			}
		a.rss {
			background: transparent url(../img/rss_icon.gif) no-repeat top left;
			padding-left: 20px;
		}
		a#survey {
			display: block;
			margin-left: 35px;
			margin-top: 60px;
		}
		a#where-to-find {
			float: right;
		}
		.back a {
			background: transparent url(../img/arrow_l.png) no-repeat center left;
			color: #82786f;
			padding-left: 11px;
		}
		.community a.sign-up {
			background: transparent url(../img/you_club_signup_btn.gif) no-repeat top left;
			color: #fff;
			display: block;
			font-size: 11px;
			font-weight: bold;
			height: 22px;
			line-height: 22px;
			margin-top: 20px;
			padding-left: 18px;
			width: 113px;
		}
			.community.community_main a.sign-up {
				float: left;
			}
		#content.about-htc .left-col li a,
		#content.htc-careers .left-col li a,
		#content.customer-service .left-col li a,
		#content.site-tools .left-col li a,
		#content.terms-of-use .left-col li a {
			display: block;
			font-size: 11px;
			font-weight: bold;
			padding: 7px 0 0 18px;
		}
			#content li.selected a {
				color: #a59d95;
			}
				#content ul.categories li.selected a {
					color: #82786f;
				}
		#content.community.community_main #sign-in a {
			clear: both;
			display: block;
			font-size: 11px;
		}
		#content.downloads .downloads .selected a,
		#content.news_releases .year .selected a,
		#content.open_positions .country .selected a {
			color: #959595;
		}
		#content ul.show li.selected a,
		#content ul.sort-by li.selected a {
			color: #1e1e1e;
		}
			#content ul.show li.next {
				background: transparent url(../img/arrow_r.png) no-repeat top right;
				padding-right: 10px;
			}
		#content.where_to_buy ul.carrier-list li table {
			margin-left:20px;	
		}
		#content.where_to_buy ul.carrier-list li table a {
			padding: 0;
		}
		#content.where_to_buy ul.carrier-list li .buy-links {
			display: block;
		}
			#content.where_to_buy ul.carrier-list li a.buy-now {
				background: transparent url(../img/arrow_r.png) no-repeat center right;
				float: left;
				padding-right: 8px;
			}
			#content.where_to_buy ul.carrier-list li a.find-a-store {
				float: right;
			}
		div.featured-meta a.watch-now,
		div.showphone-meta a.watch-now {
			display: block;
			margin-top: 8px;
		}
		div.form-item.serial a {
			display: block;
			margin-top: 5px;
		}
		.download-items li a {
			font-size: 11px;
			margin-top: 12px;
		}
		#help-howtos .slider a {
			color: #82786f;
		}
		.jcarousel-skin-tango li a {
			width: 205px;
		}
		#links a,
		#nav a {
			color: #a59d95;
		}
		#nav a {
			display: block;
			font-weight: bold;
			line-height: 32px;
			padding: 0 15px;
		}
			#nav .selected a {
				background: transparent url(../img/nav_left_s.gif) no-repeat top left;
				color: #ccc;
			}
			#nav a:hover {
				color: #69B40f;
			}
		#product-links a {
			font-weight: bold;
		}
		.product_downloads h4 a {
			color: #1e1e1e;
		}
		.product_downloads span.download a,
		.product_downloads span.instructions a {
			display: inline-block;
			line-height: 25px;
			padding-left: 20px;
		}
		.product_downloads span.download a {
			background: transparent url(../img/pdf_icon.gif) no-repeat center left;
		}
		.product_downloads span.instructions a {
			background: transparent url(../img/newDownload_arrow.png) no-repeat center left;
			margin-left: 10px;
		}
		.product_downloads span.inactive a {
			background: transparent url(../img/newDownload_arrow_grey.png) no-repeat center left;
			color: #c7c7c7;
			margin-left: 10px;
		}
		.product_downloads span.inactive span.step-2 {
			color: #c7c7c7;
		}
		.product-support.product_support_main .left-col .rss a {
			padding-left: 20px;
		}
		.product-support.product_support_main .left-col-old .rss a {
			padding-left: 20px;
		}
		.profile .downloads li.pdf a {
			background: transparent url(../img/pdf_icon.gif) no-repeat top left;
			padding-left: 22px;
		}
		#tabs a {
			background: transparent url(../img/tab_left.gif) no-repeat top left;
			color: #69B40f;
			display: block;
			line-height: 27px;
			padding-right: 22px;
			padding-left: 10px;
		}
			#tabs .selected a {
				background-image: url(../img/tab_left_s.gif);
				color: #a59d95;
			}
		thead th a {
			background: transparent url(../img/club_grn_dwnArrow.gif) no-repeat center right;
			color: #959595;
			padding-right: 13px;
		}
			.compare-phones thead th a {
				background: none;
				color: #69B40f;
				padding-right: 0;
			}
		/*.view-all a {
			color: #82786f;
		}*/
		.you_club td a {
			display: block;
			line-height: 1.2em;
		}
	big {
		font-size: 1.25em;
	}
	blockquote {
		border-left: 2px solid #959595;
		font-style: italic;
		margin-left: 2em;
	}
	div {}
		.community.community_main div.already-member {
			float: left;
			font-size: 12px;
			margin-top: 18px;
			width: 130px;
		}
		#content.community_main div#sign-in {
			clear: both;
			padding-bottom: 2em;
			padding-top: 25px;
		}
		div.address {
			color: #959595;
			display: block;
			float: left;
			height: auto;
			line-height: 1.25em;
			margin-bottom: 2.5em;
			margin-right: 54px;
			width: 218px;
		}
			.customer-service div.address {
				margin-bottom: 1em;
			}
		div.all-media {
			clear: both;
			margin-top: 15px;
		}
		div#carousel-video-title {
			bottom: 10px;
			left: 45%;
			position: absolute;
		}
		div#choose-category {
			color: #82786f;
			font-size: 12px;
			height: 1.25em;
			left: 0;
			position: absolute;
			top: 107px;
			width: 200px;
		}
		div.community-support {
			height: 125px;
			margin: 0;
			overflow: hidden;
		}
		div.customer-service {
			clear: both;
		}
		#content.product_downloads div.download {
			clear: both;
			float: left;
			height: 18px;
			margin-left: 20px;
			padding-bottom: 5px;
			width: 510px;
		}
			#content.product_downloads div.download span {
				float: left;
			}
		div.error {
			color: #f00;
			line-height: 2em;
		}
			#content.community_main div.error {
				line-height: 1.4em;
				padding-top: 1.5em;
			}
				#content.community_main #sign-in div.error a {
					display: inline;
				}
		div.faqs {
			float: left;
			width: 482px;
		}
		div.featured,
		div.show-phone {
			clear: both;
			float: left;
			margin-top: 1em;
			/* Start cross-browser minimum height -- Make sure this line and "height" below match */
			min-height: 230px;
			height: auto !important;
			height: 230px;	
			/* End cross-browser minimum height */
		}
			div#content.featured {
				margin-top: 0;
			}
			div.featured-text,
			div.showphone-text {
				float: left;
				line-height: 1.25em;
				margin-top: 40px;
				width: 330px;
			}
				div.featured-meta,
				div.showphone-meta {
					font-size: 12px;
					padding-top: 1em;
				}
				div.showphone-meta {}
				div.showphone-text {
					margin-top: 22px;
				}
		div#flashholder {
			border-bottom: 2em solid #fff;
		}
			div#flashcontent {
				margin-top: 2em;
				text-align: left;
			}
				div#flashcontent a {
					display: block;
					line-height: 1.25em;
				}
		div.form-item {
			clear: both;
			float: left;
			margin-bottom: 15px;
			position:relative;
		}
			div.form-item.attachment div {
				margin-left: 5px;
			}
			div.form-item.email,
			div.form-item.password {
				margin-bottom: 8px;
			}
			div.form-item.signin-email {
				margin-bottom: 6px;
				margin-top: 8px;
			}
			div.form-item.signin-password {
				margin-bottom: 18px;
			}
			.community div.form-item.submit {
				margin-bottom: 0;
			}
		div.install-instructions {
			padding-bottom: 2em;
		}
		div#module-container {
			float: left;
			padding-bottom: 10px;
		}
			div.most-popular-module,
			div.you-club-module {
				float: left;
				margin-bottom: 10px;
				margin-right: 10px;
			}
				div.most-popular-module {
					background: transparent url(../img/SearchProdModule-Bg.png) no-repeat top left;
					height: 133px;
					width: 288px;
				}
				div.you-club-module {
					background: transparent url(../img/club_module_bg.gif) no-repeat top left;
					height: 154px;
					width: 302px;
				}
		div.page-navigation {
			clear: both;
			margin-bottom: 16px;
		}
			#content.downloads div.page-navigation,
			#content.news_releases div.page-navigation {
				background: transparent url(../img/2col_drawnline_pressroom.gif) no-repeat bottom left;
				clear: both;
				height: 2em;
				width: 642px;
			}
			#content.media_gallery div.page-navigation {
				background: transparent url(../img/2col_drawnline_clubpgs.gif) no-repeat top left;
				margin-bottom: 22px;
				padding-top: 8px;
			}
			div.page-navigation.bottom {
				margin-bottom: 30px;
			}
		div.popup-container {
			color: #959595;
			padding: 20px;
			text-align: left;
		}
			div.popup-container.activation,
			div.popup-container.serial {
				background: transparent url(../img/YouClub_resendEmail_field.png) no-repeat top left;
				height: 310px;
			}
			div.popup-container.password {
				background: transparent url(../img/YouClub_forgotPassword_field.png) no-repeat top left;
				height: 205px;
			}
			div.popup-container.serial {
				font-size: 11px;
				line-height: 1.25em;
			}
				div.popup-container.serial div.serial-graphic {
					margin: 15px 0;
					text-align: center;
				}
		div.region-select {
			float: left;
		}
		div#remember-layout {
			clear: both;
			margin-top: 5px;
		}
		
		div#remember-layout-tablet {
			clear: both;
			margin-top: 5px;
		}
		
		div.result-options {
			clear: both;
			height: 1em;
		}
		div#results-search {
			height: 19px;
			margin-top: 30px;
		}
		div.search-results {
			background: transparent url(../img/3col_drawnline.gif) no-repeat bottom left;
			clear: both;
			height: 1em;
			margin-bottom: 10px;
			padding-bottom: 9px;
		}
		div.sitemap-col {
			float: left;
			margin-top: 2em;
			width: 49.5%;
		}
		div.site-tools .mid-col .news-releases,
		div.site-tools .mid-col .support-news,
		div.site-tools .mid-col .aggregator {
			margin: 1em 0 2.5em 0;
		}
			div.site-tools .mid-col .aggregator {
				margin-bottom: 115px;
			}
		div.valued-member {
			margin-bottom: 15px;
		}
	dl {
		clear: both;
		line-height: 1.2em;
		margin-top: 2em;
	}
		#content.product-support dl {
			clear: both;
			margin-top: 1em;
		}
		dd {}
			#content.product-support dd {
				margin-bottom: 15px;
			}
			dd.not-last,
			dt.not-last {
				background: transparent url(../img/drawnline_support_2.gif) no-repeat bottom left;
			}
		dt {}
			#content.product-support dt {
				color: #82786f;
				padding: 5px 0;
			}
				dt.not-last {
					padding-bottom: 10px !important;
				}
	em {
		font-style: italic;
	}
	form {}
		.compare-phones thead form {
			margin-left: 18px;
			margin-top: 50px;
		}
		form.buy-online {
			margin-bottom: 23px;
		}
		form.community {
			color: #959595;
		}
			form.community .name {
			}
				form.community .fname,
				form.community .lname {
					display: inline;
					float: left;
					width: auto;
				}
					form.community .fname {
						margin-right: 21px;
					}
		form.downloads {
			clear: left;
			padding: 20px 0 30px 0;
		}
		form.popup {
			margin-top: 10px;
		}
		form.serial-number {
			font-size: 12px;
			margin-left: 20px;
			width: 250px;
		}
		form.support-select-product {
			position: absolute;
			right: 0;
			top: 115px;
			width: 512px;
		}
		
		form.support-select-tablet {
			position: absolute;
			right: 0;
			top: 197px;
			width: 512px;
		}
		button {
			border: 0;
			float: left;
			height: 19px;
			margin: 0;
			padding: 0;
			width: 25px;
		}
			button.news-search-go,
	        button.results-search-go,
	        button.support-search-go {
	            background: transparent url(/us/img/newsearch_arrow.gif) no-repeat top left;
	        }
			button.search-go {
	            background: transparent url(/us/img/search_btn.gif) no-repeat top left;
	        }
	        
	        button.search-go-tablet {
	            background: transparent url(/us/img/search_btn.gif) no-repeat top left;
	        }
	        form.support-select-product button {
	        	background: transparent url(/us/img/go-button.png) no-repeat top left;
	        	height: 17px;
	        	margin-left: 5px;
	        	width: 17px;
	        }
	        
	        form.support-select-tablet button {
	        	background: transparent url(/us/img/go-button.png) no-repeat top left;
	        	height: 17px;
	        	margin-left: 5px;
	        	width: 17px;
	        }
		fieldset {}
		input {}
			.community .submit input {
				background: transparent url(../img/you_club_signup_btn_grn.png) no-repeat top left;
				border: 0;
				color: #fff;
				font-size: 11px;
				font-weight: bold;
				height: 22px;
				line-height: 22px;
				margin-bottom: 10px;
				width: 113px;
			}
				.community.you-club-account .submit input {
					background: transparent url(../img/Resend_Email_btn.png) no-repeat top left;
					width: 213px;
				}
				.community.community_main .submit button,
				form.popup.password button.submit,
				form.popup.password input.submit {
					background: transparent url(../img/you_club_signup_btn.png) no-repeat top left;
					border: 0;
					color: #fff;
					display: block;
					font-size: 11px;
					font-weight: bold;
					height: 22px;
					line-height: 22px;
					margin-bottom: 20px;
					padding-bottom: 2px;
					padding-right: 45px;
					width: 113px;
				}
					form.popup.password button.submit,
					form.popup.password input.submit {
						margin-top: 2em;
					}
			.compare-phones thead form input.submit {
				background: transparent url(../img/Go_btn.gif) no-repeat top left;
				border: 0;
				clear: both;
				color: #82786f;
				display: block;
				float: left;
				height: 22px;
				margin-top: 1em;
				width: 51px;
			}
			form.downloads input.submit {
				background: transparent url(../img/you-club-go-btn.gif) no-repeat top left;
				border: 0;
				color: #fff;
				font-weight: bold;
				height: 22px;
				padding-bottom: 2px;
				padding-right: 15px;
				width: 63px;
			}
			form.popup.activation input.submit {
				background: transparent url(../img/Resend_Email_btn.png) no-repeat top left;
				border: 0;
				color: #fff;
				font-size: 11px;
				font-weight: bold;
				height: 22px;
				line-height: 22px;
				margin-bottom: 20px;
				padding-bottom: 2px;
				padding-right: 45px;
				width: 213px;
			}
			form.serial-number input.submit {
				background: transparent url(../img/submit_donwload_btn.png) no-repeat top left;
				border: 0;
				color: #82786f;
				font-weight: bold;
				height: 22px;
				margin-left: 8px;
				padding-bottom: 2px;
				position: absolute;
				width: 76px;
			}
			input.go {
				background: transparent url(../img/Go_btn.gif) no-repeat top left;
				border: 0;
				height: 22px;
				margin: 0;
				padding: 0;
				width: 51px;
			}
			input.news-search-go,
			input.results-search-go,
			input.search-go,
			input.support-search-go {
				border: 0;
				float: left;
				height: 19px;
				margin: 0;
				padding: 0;
			}
				input.news-search-go,
				input.results-search-go,
				input.support-search-go {
					background: transparent url(../img/NewSearch_arrow.gif) no-repeat top left;
					width: 21px;
				}
				input.search-go {
					background: transparent url(../img/search_btn.gif) no-repeat top left;
					width: 25px;
				}
			
				#signup input.valid{
					border:1px solid #7DBE7D;
				 	background: #ECF6EC;
				}
				#signup input.error{
					border: 1px solid #FF7474;
				 	background: #FFE8E8;
				}
				#signup .mobile input.valid{
					border:1px solid #A1A1A1;
				 	background: #fff;
				}
				#signup .dob input.valid{
					border:1px solid #A1A1A1;
				 	background: #fff;
				}
				
				#feedback input.valid{
					border:1px solid #7DBE7D;
				 	background: #ECF6EC;
				}
				#feedback .mobile input.valid{
					border:1px solid #A1A1A1;
				 	background: #fff;
				}
				#feedback input.error{
					border: 1px solid #FF7474;
				 	background: #FFE8E8;
				}
				#feedback textarea.error{
					border: 1px solid #FF7474;
				 	background: #FFE8E8;
				}
				#feedback textarea.valid{
					border:1px solid #7DBE7D;
				 	background: #ECF6EC;
				}
			input.text-input,
			textarea.text-input {
				background-color: transparent;
				border: 1px solid #a1a1a1;
				color: #959595;
				font-size: 12px;
				width: 223px;
			}
			
				input.text-input.dob-input-2 {
					width: 33px;
				}
				input.text-input.mobile-input-3 {
					width: 37px;
				}
				input.text-input.mobile-input-4,
				input.text-input.dob-input-4 {
					width: 43px;
				}
				input.text-input.serial {
					text-align: right;
					width: 160px;
				}
				input.text-input.signin-email,
				input.text-input.signin-password {
					border: 1px solid #dedede;
					float: left;
					width: 141px;
				}
			.news-search-input,
			.results-search-input,
			.search-input,
			.support-search-input {
				border: 0;
				color: #82786f;
				font-size: 11px;
				margin: 2px 8px 0 8px;
			}
				.news-search-input,
				.results-search-input,
				.support-search-input {
					height: 12px;
					width: 270px;
				}
				.search-input {
					height: 13px;
					width: 170px;
				}
			.product-support.product_support_main form.support-select-product input.submit,
			#ways-to-buy input.submit {
				background: transparent url(../img/Go_btn.gif) no-repeat top left;
				border: 0;
				color: #82786f;
				font-weight: bold;
				height: 22px;
				width: 51px;
			}
		label {}
			#content label,
			form.popup label {
				display: block;
				margin-bottom: 3px;
			}
				#content .delete label,
				#content .newsletter label {
					display: inline;
				}
				#content.community_main #sign-in label {
					float: left;
					padding-top: 5px;
					width: 60px;
				}
			#news-searchbar label,
			#results-searchbar label,
			#searchbar label,
			#support-searchbar label {
				background-color: #fff;
				color: #82786f;
				font-size: 11px;
				position: absolute;				
			}
				#searchbar label {
					text-transform: uppercase;
				}
				#news-searchbar label,
				#results-searchbar label,
				#support-searchbar label {
					right: 10px;
					top: 4px;
				}
				#searchbar label {
					right: 8px;
					top: 4px;
				}
			.region-select label {
				float: left;
				margin-right: 5px;
				padding-top: 5px;
			}
			label.help {
				position:absolute;
				left:4px;
				bottom:1px;
			}
			
		legend {
			font-weight: bold;
			margin: 5px 0;
		}
		select {}
			#content.media_gallery .left-col select {
				margin-bottom: 15px;
			}
			form.support-select-product select {
				float: left;
				width:300px;
			}
			form.support-select-tablet select {
				float: left;
				width:300px;
			}
		textarea {}
			textarea.text-input {
				height: 100px;
				width: 300px;
			}
	h1 {
		float: left;
		height: 64px;
		margin-right: 34px;
		width: 114px;
	}
	h2, h3, h4, h5, h6 {
		color: #82786F;
		font-weight: bold;
		text-transform: uppercase;
	}
	h2 {
		font-size: 15px;
	}
		#content.about-htc h2,
		#content.customer-service h2,
		#content.discover-htc h2,
		#content.error_page h2,
		#content.htc-careers h2,
		#content.media_gallery h2,
		#content.product-support.product_support_main h2,
		#content.quietly-brilliant h2,
		#content.search h2,
		#content.site-tools h2,
		#content.terms-of-use h2 {
			margin: 50px 0 0 34px;
		}
		#content.community h2 {
			margin: 23px 0 0 34px;
		}
			#content.community.community_main h2 {
				margin: 48px 0 0 34px;
			}
		#content.compare-phones h2,
		#content.product-support h2,
		#content.news_release h2,
		#content.job_description h2 {
			margin: 22px 0 29px 34px;
		}
		#content.product_details h2 {
			padding-bottom: 10px;
			padding-top: 21px;
		}
		#content.where_to_buy h2 {
			display: none;
		}
		h2.popup {
			margin-bottom: 20px;
		}
	h3 {
		font-size: 12px;
	}
		#content.discover-htc .left-col h3,
		#content.discover-htc .right-col h3 {
			font-size: 12px;
			margin-bottom: 9px;
			padding-bottom: 9px;
		}
			#content.discover-htc .left-col h3 {
				background: transparent url(../img/Discover_landing_drawnline_1.gif) no-repeat bottom left;
			}
			#content.discover-htc .right-col h3 {
				background: transparent url(../img/Discover_landing_drawnline_2.gif) no-repeat bottom left;
				margin-bottom: 12px;
			}
				#content.discover-htc .right-col h3.awards {
					clear: both;
					margin-top: 50px;
				}
		#content .mid-col h3{
			border-bottom: 2px solid #ccc;
			margin-bottom: 15px;
			padding-bottom: 12px;
		}
			#content.media_gallery .mid-col .all-media h3 {
				border: 0;
				padding-bottom: 0;
			}
			#content.media_gallery .mid-col .featured h3 {
				border-bottom: 0;
				font-size: 16px;
				margin-bottom: 10px;
				padding-bottom: 0;
			}
				#content.media_gallery .mid-col .featured h3 span {
					text-transform: none;
				}
			#content.media_gallery .mid-col .show-phone h3 {
				border: 0;
				margin: 0;
				padding: 0;
			}
			#content .mid-col h3.available-downloads {
				background: transparent url(../img/2col_drawnline_clubpgs.gif) no-repeat bottom left;
				border: 0;
				clear: both;
				margin-bottom: 5px;
			}
			#content.community_main .left-col h3,
			#content.community_main .mid-col h3,
			#content.community_main .right-col h3 {
				background: transparent url(../img/drawnline_community_home.gif) no-repeat bottom left;
				border: 0;
				font-size: 12px;
				margin: 0 0 10px 0;
				padding: 0 0 9px 0;
			}
				#content.community_main .right-col .facebook h3 {
					margin-bottom: 80px;
				}
			#content.customer-service .mid-col h3 {
				margin-bottom: 30px;
			}
			#content.job_description .mid-col h3,
			#content.news_release .mid-col h3 {
				margin-bottom: 10px;
			}
			#content.customer-service h3,
			#content.htc_people .mid-col h3,
			#content.about-htc .mid-col h3,
			#content.working_at_htc .mid-col h3 {
				margin-bottom: 40px;
			}
			#content.discover-htc .right-col h3.innovations {
				clear: both;
				margin-top: 55px;
			}
			#content.news_releases .mid-col h3 {
				margin-bottom: 12px;
			}
			#content.product-support.product_support_main .left-col h3,
			#content.product-support.product_support_main .right-col h3,
            #content.product-support.product_support_main .right-col-old h3,
			#content.product-support.product_support_main .left-col-old h3 {
				font-size: 12px;
				margin-bottom: 15px;
				padding-bottom: 9px;
			}
				#content.product-support.product_support_main .left-col-old h3 {
					background: transparent url(../img/drawnline_support_1.gif) no-repeat bottom left;
				}
				#content.product-support.product_support_main .right-col h3 {
					background: transparent url(../img/drawnline_support_2.gif) no-repeat bottom left;
				}
				#content.product-support.product_support_main .right-col-old h3 {
					background: transparent url(../img/drawnline_support_2.gif) no-repeat bottom left;
				}
			#content.site-tools .mid-col h3 {
			}
			#content.where_to_buy h3 {
				margin-bottom: 10px;
				margin-top: 40px;
			}
		#content .right-col h3 {
			font-size: 12px;
			margin-bottom: 10px;
		}
		#content .right-col-old h3 {
			font-size: 12px;
			margin-bottom: 10px;
		}
		#content-supp h3 {
			padding-left: 21px;
		}
			#content-supp ul#title-carousel {
				padding: 0;
			}
		#content-supp h3 {
			font-size: 12px;
			margin-bottom: 12px;
			padding-top: 20px;
		}
		div.search-results h3 {
			float: left;
			font-size: 11px;
			text-transform: none;
			width: 480px;
		}
		form.support-select-product h3 {
			margin-bottom: 0.25em;
		}
		form.support-select-tablet h3 {
			margin-bottom: 0.25em;
		}
	h4 {
		margin-bottom: 5px;
	}
		.aggregator h4 {
			margin-bottom: 9px;
		}
		.careers-content h4,
		.profile h4 {
			background: transparent url(../img/2col_drawnline.gif) no-repeat bottom left;
			margin-bottom: 11px;
			padding-bottom: 9px;
		}
		#content.call_htc h4 {
			background: none;
			border-bottom: 2px solid #dedede;
			margin-bottom: 15px;
			padding-bottom: 5px;
		}
		#content.search h4 {
			color: #959595;
			font-size: 11px;
		}
		.customer-service h4 {
			background: transparent url(../img/2col_drawnline_pressroom.gif) no-repeat bottom left;
			font-size: 13px;
			margin-bottom: 9px;
			padding-bottom: 9px;
		}
		div.video-description h4 {
			text-transform: none;
		}
		div.you-club-module h4,
		div.most-popular-module h5 {
			font-size: 13px;
			font-weight: normal;
			margin-bottom: 0;
			text-transform: none;
		}
			div.most-popular-module h5,
			div.most-popular-module p {
				margin-left: 110px;
				margin-top: 15px;
				width: 170px;
			}
			div.you-club-module h4 {
				margin-top: 20px;
				width: 195px;
			}
		h4.location {
			font-size: 12px;
			font-weight: normal;
			margin-bottom: 20px;
		}
		h4.release-date {
			font-size: 11px;
			font-weight: normal;
		}
		#links h4 {
			font-size: 11px;
			margin-bottom: 9px;
		}
		.news-releases h4,
		.support-news h4 {
			background: transparent url(../img/1col_drawnline.gif) no-repeat bottom left;
			margin-bottom: 9px;
			padding-bottom: 9px;
		}
		.product_downloads h4 {
			font-weight: normal;
		}
		.product-support.product_support_main h4 {
			font-weight: normal;
			text-transform: none;
		}
		.site_map .mid-col h4 {
			margin-top: 2em;
		}
		.terms-of-use h4 {
			border-bottom: 2px solid #ccc;
			margin-bottom: 16px;
			padding-bottom: 4px;
		}
		.you_club .left-col h4 {
			margin-bottom: 0;
			margin-left: 34px;
		}
	h5 {
		font-size: 13px;
		margin: 40px 0 0 34px;
	}
		.media_gallery .left-col h5 {
			font-size: 11px;
			margin-left: 0;
		}
		.mid-col h5 {
			color: #959595;
			font-size: 12px;
			margin: 0 0 9px 0;
		}
			.site_map .mid-col h5 {
				background: transparent url(../img/1col_drawnline.gif) no-repeat bottom left;
				padding-bottom: 9px;
			}
				.site_map .mid-col h5 a {
					text-decoration: none !important;
				}
		#tooltip-display h5 {
			float: left;
			margin: 10px;
			text-transform: none;
		}
	iframe {
		float: left;
	}
	img {}
		div.most-popular-module img,
		div.you-club-module img {
			float: left;
		}
			div.most-popular-module img {
				height: 133px;
				width: 96px;
			}
			div.you-club-module img {
				height: 154px;
				width: 102px;
			}
		img.compare-logo,
		img.compare-photo {
			float: left;
		}
		img.featured-thumbnail,
		img.showphone-thumbnail {
			float: left;
			margin-right: 34px;
			margin-top: 22px;
		}
		img.featured-thumbnail {
			width: 282px;
		}
		img.showphone-thumbnail {
			width: 146px;
		}
		img.support-left {
			display: block;
			margin: 0 0.5em 0.5em 0;
		}
		img.support-right {
			display: block;
			margin: 0 0 0.5em 0.5em;
		}

	li {}
		.about-htc li {
			color: #959595;
		}
		.collapse-all li {
			float: left;
		}
		.compare-or-clear li {
			background: transparent url(../img/Compare-HTC-Mobile-Phones-Btn.gif) no-repeat top left;
			float: left;
			height: 25px;
			margin-right: 10px;
			width: 81px;
		}
			.compare-or-clear li a,
			.compare-or-clear li a:visited {
				color: #a59d95;
				display: block;
				font-size: 9px;
				padding-top: 7px;
				text-align: center;
			}
			.compare-or-clear li a:hover {
				color:#69B40f;
			}	
				.compare-or-clear li.selected span {
					color: #69B40f;
				}	
		.comparison li {
			float: left;
			height: 62px;
			list-style-type: none;
			margin-right: 14px;
			width: 62px;
			position:relative;
		}
			.comparison li.compare-1 {
				background: transparent url(../img/Compare-HTC-Mobile-Phone-1.gif) no-repeat top left;
			}
			.comparison li.compare-2 {
				background: transparent url(../img/Compare-HTC-Mobile-Phone-2.gif) no-repeat top left;
			}
			.comparison li.compare-3 {
				background: transparent url(../img/Compare-HTC-Mobile-Phone-3.gif) no-repeat top left;
			}
			.comparison li span {
				color: #a59d95;
				font-size: 9px;
				font-weight: bold;
				left: 4px;
				position: absolute;
				text-align: center;
				top: 63px;
			}
		#content.about-htc .left-col li,
		#content.customer-service .left-col li,
		#content.htc-careers .left-col li,
		#content.site-tools .left-col li,
		#content.terms-of-use .left-col li {
			background: transparent url(../img/leftNavBtn_171x24.gif) no-repeat top left;
			height: 24px;
			margin-bottom: 8px;
			text-transform: uppercase;
			width: 171px;
		}
		#content.compare-phones ul.compare-controls li {
			margin-bottom: 0.5em;
			text-transform: capitalize;
		}
			#content.compare-phones ul.compare-controls li.divider {
				display: none;
			}
		#content.media_gallery ul.media-list li {
			float: left;
			height: 100px;
			list-style: none;
			margin-right: 30px;
			overflow: hidden;
			width: 300px;
		}
			ul.media-list li div.video,
			ul.media-list li div.video-description {
				float: left;
			}
				ul.media-list li div.video {
					font-size: 12px;
					margin-right: 10px;
					width: 100px;
				}
				ul.media-list li div.video-description {
					width: 190px;
				}
		#content .mid-col li,
		#content.community .left-col li,
		#content.community_main .right-col li {
			line-height: 1.17em;
			list-style: disc outside;
			margin-bottom: 1em;
		}
			#content .left-col li.page,
			#content .mid-col li.page,
			#content .right-col li.page {
				padding: 0 2px;
			}
			#content.product_details li {}
				#content.product_details .mid-col li span {
					color: #a59d95;
				}
			#content.site_map .mid-col li {
				list-style: none;
			}
				#content.site_map .mid-col li.products.last-product {
					margin-bottom: 1.5em;
				}
			#content .mid-col .profile .downloads li {
				float: left;
				list-style-type: none;
				margin: 0;
				padding: 0 8px;
			}
				#content .mid-col .profile .downloads li.title {
					color: #959595;
					font-weight: bold;
					padding-left: 0;
				}
			#content ul.show li,
			#content ul.sort-by li  {
				color: #959595;
				float: left;
				font-size: 12px;
				list-style: none;
			}
				#content ul.sort-by li.sort-by {
					padding-right: 5px;
				}
		#content.downloads ul.downloads li,
		#content.news_releases ul.year li,
		#content.open_positions ul.country li {
			float: left;
			list-style-type: none;
			margin-right: 10px;
		}
		#content.product-support.product_support_main .right-col li {
			line-height: 1.2em;
		}
		#content.downloads ul.download-items li,
		#content.where_to_buy ul.carrier-list li {
			float: left;
			list-style: none;
			margin-bottom: 10px;
			margin-right: 40px;
			width: 130px;
		}
			#content.where_to_buy ul.carrier-list li#att {
				background: transparent url(../img/ATT_buy_logo.png) no-repeat top left;
			}
			#content.where_to_buy ul.carrier-list li#htc {
				background: transparent url(../img/HTC_buy_logo.png) no-repeat top left;
			}
			#content.where_to_buy ul.carrier-list li#qwest {
				background: transparent url(../img/Qwest_buy_logo.png) no-repeat top left;
			}
			#content.where_to_buy ul.carrier-list li#sprint {
				background: transparent url(../img/Sprint_buy_logo.png) no-repeat top left;
			}
			#content.where_to_buy ul.carrier-list li#tmobile {
				background: transparent url(../img/TMobile_buy_logo.png) no-repeat top left;
			}
			#content.where_to_buy ul.carrier-list li#uscellular {
				background: transparent url(../img/USCellular_buy_logo.png) no-repeat top left;
			}
			#content.where_to_buy ul.carrier-list li#verizon {
				background: transparent url(../img/Verizon_buy_logo.png) no-repeat top left;
			}
		#content #tabs li {
			background: transparent url(../img/tab_right.gif) no-repeat top right;
			float: left;
			height: 32px;
			line-height: 1;
			list-style-type: none;
			margin: 0;
		}
			#content #tabs li.selected {
				background-image: url(../img/tab_right_s.gif);
			}
		#content ul#twitter_update_list li {
			background: transparent url(../img/HTC-On-Twitter-icon.gif) no-repeat top left;
			list-style: none;
			/* Start cross-browser minimum height -- Make sure this line and "height" below match */
			min-height: 35px;
			height: auto !important;
			height: 35px;
			/* End cross-browser minimum height */
			padding-left: 40px;
		}
		dd li {
			line-height: 1.3em;
		}
			dd ul li {
				list-style: disc outside;
			}
		li.copyright {
			clear: both;
			color: #a59d95;
			font-size: 9px;
			margin-top: 22px;
		}
		#links li {
			float: left;
		}
			#links .links li {
				font-size: 10px;
				margin-bottom: 7px;
			}
				#links .links li.copyright {
					clear: both;
					margin-top: 0;
				}
				#links .links li.facebook,
				#links .links li.twitter,
				#links .links li.youtube {
					float: left;
					height: 30px;
				}
					#links .links li.facebook,
					#links .links li.twitter {
						margin-right: 8px;
					}
				#about-htc li {
					width: 130px;
				}
				#htc-careers li {
					width: 90px;
				}
				#site-tools li {
					width: 80px;
				}
				#other-htc-sites li {
					width: 130px;
				}
				#terms-of-use li {
					width: 120px;
				}
		li.subnav-division {
			padding: 0 0.33em;
		}
		.media_gallery li {
			padding-bottom: 10px;
		}
		.module li {
			color: #69B40f;
			list-style: none;
			margin-bottom: 4px;
		}
		#nav li {
			float: left;
			font-size: 13px;
		}
			#nav li.selected {
				background: transparent url(../img/nav_right_s.gif) no-repeat top right;
			}
		ol li {
			list-style: decimal inside;
		}
		#product-links li {
			display: inline;
			list-style-type: none;
		}
		.product-support td ul li {
			list-style: disc;
		}
		.product-support ul.categories li {
			line-height: 1.5em;
		}
		#sub-nav li {
			float: left;
			padding: 0 5px;
		}
		#tooltip-display ul li {
			margin: 10px 10px 10px 15px;
		}
		#you-club ul li {
			line-height: 1.4em;
			list-style: disc;
		}
	ol {
		padding-left: 1em;
	}
	p {}
		p.hh2title {
			color: #82786f;
			font-size: 12px;
			font-weight: bold;
			text-transform: uppercase;
		}
		#carousel-video li p {
			background: #fff;
			display: none;
			left: 1px;
			padding: 10px;
			position: absolute;
			top: 1px;
			width: 100px;
		}
		#content p {
			line-height: 1.4em;
			margin-bottom: .92em;
		}
			#content.media_gallery .mid-col .all-media p {
				margin-bottom: 0.4em;
			}
			#content.media_gallery .mid-col .featured p {}
			#content p.intro {
				margin-bottom: 2em;
			}
				#content.site-tools p.intro {
					margin-top: 1em;
				}
			#content.community p {
				font-size: 12px;
			}
				#content.community_main div.already-member p {
					font-size: 12px;
					margin-bottom: 0;
				}
			#content.about-htc p,
			#content.careers p,
			#content.customer-service p,
			#content.terms-of-use p {
				color: #959595;
			}
				#content.open_positions p {
					width: 645px;
				}
			#content p.instructions {
				color: #1e1e1e;
				margin-bottom: 0;
			}
			#content.product_details div.tab {
				font-size: 13px;
				line-height: 1.4em;
			}
			#content.product_downloads td p {
				margin-bottom: 0.5em;
			}
			#content.product-support p.results {
				border-bottom: 2px solid #ccc;
				clear: both;
				color: #959595;
				font-size: 11px;
				margin-bottom: 20px;
				margin-top: 20px;
				padding-bottom: 3px;
			}
			#content.search div.most-popular-module p {
				margin-bottom: 0;
				margin-top: 6px;
			}
			#content.you_club td p {
				line-height: 1.4em;
			}
		#content ul#twitter_update_list li p {
			margin-bottom: 0;
		}
		.customer-service .section.telephone p {
			clear: both;
		}
		div.popup-container p {
			line-height: 1.25em;
		}
		.download-items li p {
			font-size: 12px;
		}
		p.note {
			font-size: 11px;
			font-style: italic;
		}
		#support-search p {
			clear: both;
			font-size: 11px;
			width: 630px;
		}
		#tooltip-display p {
			clear: both;
			margin: 10px;
		}
	small {
		font-size: 0.75em;
	}
	span {}
		div.address span {
			display: block;
		}
		div.video span.length {}
		.product_downloads span.download,
		.product_downloads span.instructions,
		.product-support span.link {
			clear: both;
			display: block;
			font-size: 11px;
			margin-bottom: 20px;
			text-align: right;
		}
			.product-support span.instructions {
				margin-left: 20px;
				padding-top: 15px;
				width: 250px;
			}
			.product-support span.link {
				text-align: left;
			}
		.product_downloads span.inactive {
			color: #c7c7c7;
		}
		span.feedback {
			display: block;
			font-size: 11px;
			margin-top: 5px;
			padding-bottom: 10px;
			text-align: right;
		}
		span.step-2 {
			float: left;
			padding-top: 7px;
		}
		#content.product-support dd span {
			color: #959595;
		}
	strike {
		text-decoration: line-through;
	}
	strong {
		font-weight: bold;
	}
	sub {
		vertical-align: baseline;
		font-size: 0.8em;
		position: relative;
	}
	sup {
		vertical-align: baseline;
		font-size: 0.8em;
		position: relative;
		top: -0.4em;
	}
	table {
		width: 100%;
	}
		.compare-phones table {
			margin-bottom: 25px;
		}
		.customer-service table {
			color: #959595;
		}
		div#tech-specs table {
			font-size: 11px;
		}
		.news_releases table {
			margin: 20px 0 40px 22px;
		}
		.open_positions table {
			margin-bottom: 40px;
			margin-left: 22px;
		}
		.repair-program table {
			margin-bottom: 16px;
			margin-top: 28px;
			width: auto;
		}
		.search table,
		.support_search table {
			margin-bottom: 20px;
			width: auto;
		}
		.you_club table {
			margin-bottom: 36px;
		}
		tbody {}
			.compare-phones tbody {
				border-top: 2px solid #ccc;
			}
		td {
			padding: 3px 0;
		}
			.compare-phones tbody td,
			.compare-phones tbody th {
				font-weight: normal;
				padding-bottom: 10px;
				padding-top: 10px;
				width: 230px;
			}
				.compare-phones tbody td div,
				.compare-phones tbody th div {
					width: 200px;
				}
				.compare-phones tbody td.firstPhone {
					width: 230px;
				}
					.compare-phones tbody td.firstPhone div {
						margin-left: 20px;
					}
			.product_downloads td.not-last {
				background: transparent url(../img/drawnline_support_3.gif) no-repeat bottom left;
			}
			.product-support.product_downloads td.not-first {
				padding-top: 20px;
			}
			.product-support.product_downloads td.padded {
				padding-bottom: 20px;
			}
			.product-support.tech_specs td {
				line-height: 1.4em;
			}
				.product-support.support_search td,
				.product-support.product_downloads td {
					line-height: 1.25em;
					padding-left: 0;
					vertical-align: top;
				}
					.product-support.support_search td {
						padding-top: 15px;
					}
					.product-support.support_search td.first,
					.product-support.product_downloads td.first {
						padding-top: 0;
					}
			.repair-program td.inside-us {
				width: 138px;
			}
			.search td.date,
			.search th.date {
				width: 106px;
			}
			.search td.description {
				width: 875px;
			}
			search th.description {
				width: 675px;
			}
			.search td.relevance,
			.search th.relevance {
				width: 102px;
			}
			.search-title {
	            font-weight:bold;
	        }
			.support_search td.date,
			.support_search th.date {
				width: 104px;
			}
			.support_search td.description,
			.support_search th.description {
				width: 495px;
			}
			.support_search td.relevance,
			.support_search th.relevance {
				width: 102px;
			}
			.you_club td.type {
				padding-right: 24px;
			}
		tfoot {}
		th {
			padding: 3px 0;
			font-size: 13px;
			font-weight: bold;
			padding-bottom: 10px;
			text-align: left;
		}
			.compare-phones tbody th div {
				margin-left: 16px;
			}
			.compare-phones thead th {
				background: transparent url(../img/HTC_Compare_mod_Bg.png) no-repeat top left;
				font-weight: normal;
				height: 163px;
				padding: 0;
				vertical-align: top;
			}
				.compare-phones thead th.empty {
					background: none;
				}
			.product-support tbody th {
				color: #959595;
				width: 130px;
			}
				.product-support.tech_specs tbody th {
					font-weight: normal;
				}
				.product-support.product_downloads th {
					font-weight: normal;
				}
			.repair-program th.operator {
				font-weight: normal;
				width: 133px;
			}
		thead {}
		tr {}
			tr.zebra {
				background-color: #f8f8f8;
			}
	ul {}
		#content.about-htc .left-col ul {
			margin: 18px 0 0 18px;
		}
		#content.htc-careers .left-col ul,
		#content.customer-service .left-col ul,
		#content.site-tools .left-col ul,
		#content.terms-of-use .left-col ul {
			margin: 40px 0 0 18px;
		}
		#content .mid-col ul,
		#content.community .left-col ul,
		#content.community_main .right-col ul {
			margin-bottom: 1.5em;
			margin-top: 1.5em;
			padding-left: 2em;
		}
			#content.media_gallery ul.categories {
				font-size: 11px;
			}
				#content.media_gallery ul.categories.first {
					background: transparent url(../img/1col_drawnline_Discover.gif) no-repeat bottom left;
					clear: both;
					padding-bottom: 5px;
					margin-bottom: 10px;
					padding-top: 1em;
				}
			#content.media_gallery ul.media-list {
				clear: both;
				padding-left: 0;
			}
			#content.site_map .mid-col ul {
				padding-left: 0;
			}
				#content.site_map .mid-col ul.third-level {
					margin-bottom: 0;
					margin-top: 0.25em;
					padding-left: 2em;
				}
			#content .mid-col .profile ul.downloads {
				margin: 0;
				padding: 0;
			}
			#content .module ul {
				margin-bottom: 0;
				padding-left: 0;
			}
			#content ul.show,
			#content ul.sort-by {
				color: #959595;
				height: 1em;
				padding-left: 0;
			}
			#content ul.show {
				float: right;
			}
				#content.search ul.show {
					margin-right: 50px;
				}
			#content ul.sort-by {
				float: left;
			}
			#content ul#twitter_update_list {
				margin: 0;
				padding: 0;
			}
			#content.product-support ul.categories {
				float: left;
				height: 1.2em;
				margin-right: 20px;
				margin-top: 33px;
				width: 130px;
			}
			#content.open_positions ul.country {
				border-bottom: 2px solid #ccc;
				height: 1em;
				margin: 30px 0 10px 22px;
				padding-bottom: 5px;
				padding-left: 0;
			}
			#content.downloads ul.downloads,
			#content.news_releases ul.year {
				font-size: 12px;
				height: 1em;
				margin: 30px 0 10px 0;
				padding-bottom: 5px;
				padding-left: 0;
				width: 400px;
			}
			#content.downloads ul.country {
				border-bottom: 2px solid #ccc;
				height: 1em;
				margin: 30px 0 10px 22px;
				padding-bottom: 5px;
				padding-left: 0;
				clear:both;
			}
			#content #tabs {
				height: 27px;
				margin-bottom: 22px;
				padding: 0;
			}
				#content.product_details #tabs {
					width: 348px;
				}
				#content.search #tabs {
					clear: both;
				}
			#content ul.collapse-all {
				float: right;
			}
		#content.downloads ul.download-items,
		#content.where_to_buy ul.carrier-list 
		{
		    width:100%;
			float: left;
			margin-top: 10px;
			padding-left: 0;
		}
		
		#content-supp ul {
			padding-left: 21px;
			padding-right: 21px;
		}
		dd ul {
			margin-left: 2em;
		}
			dd ul,
			dd ol {
				margin-bottom: 0.5em;
				margin-top: 0.5em;
			}
		#links ul {
			height: auto;
		}
		.module ul {
			padding-left: 27px;
		}
		.product-support td ul {
			margin-left: 3em;
		}
		#sub-nav ul {}
			#sub-nav ul.discover-htc {
				padding-left: 180px; /* Change this for languages other than English */
			}
			#sub-nav ul.products {
				padding-left: 330px; /* Change this for languages other than English */
			}
			#sub-nav ul.support {
				padding-left: 345px; /* Change this for languages other than English */
			}
			#sub-nav ul.community {
				padding-left: 507px; /* Change this for languages other than English */
			}
		#tooltip-display ul {
			list-style-type: disc;
			margin: 15px 10px 10px 10px;
		}
		ul.compare-controls {
			float: left;
		}
		ul.compare-or-clear {
			clear: both;
			margin-left: 20px;
			padding-top: 36px;
		}
		ul#discover-promos,
		ul#home-promos {
			float: left;
			position: relative;
		}
			ul#discover-promos li,
			ul#home-promos li {
				float: left;
				height: 169px;
				position: relative;
			}
				ul#discover-promos li div.promo-text,
				ul#home-promos li div.promo-text {
					position: absolute;
				}
				ul#discover-promos li div.promo-text h4,
				ul#home-promos li div.promo-text h4 {
					font-size: 12px;
				}
				ul#discover-promos li div.promo-text p,
				ul#home-promos li div.promo-text p {
					margin-bottom: 0.5em;
				}
				ul#discover-promos li.promo1,
				ul#home-promos li.promo1 {
					width: 454px;
				}
					ul#discover-promos.ca li.promo1 {
						background: transparent url(../img/ca-discover-promo-left.png) no-repeat bottom left;
					}
					ul#discover-promos.us li.promo1 {
						background: transparent url(../img/us-discover-promo-left.png) no-repeat bottom left;
					}
					ul#home-promos.ca li.promo1 {
						background: transparent url(../img/ca-home-promo-left.png) no-repeat bottom left;
					}
					ul#home-promos.us li.promo1 {
						background: transparent url(../img/us-home-promo-left.png) no-repeat bottom left;
					}
					ul#discover-promos li.promo1 img.promo-phone,
					ul#home-promos li.promo1 img.promo-phone {
						position: absolute;
						right: 0;
						bottom: 0;
						z-index: 200;
					}
					ul#discover-promos li.promo1 div.promo-text,
					ul#home-promos li.promo1 div.promo-text {
						left: 40px;
						top: 35px;
						width: 120px;
					}
				ul#discover-promos li.promo2,
				ul#home-promos li.promo2 {
					width: 260px;
				}
					ul#discover-promos.ca li.promo2 {
						background: transparent url(../img/ca-discover-promo-center.png) no-repeat bottom left;
					}
					ul#discover-promos.us li.promo2 {
						background: transparent url(../img/us-discover-promo-center.png) no-repeat bottom left;
					}
					ul#home-promos.ca li.promo2 {
						background: transparent url(../img/ca-home-promo-center.png) no-repeat bottom left;
					}
					ul#home-promos.us li.promo2 {
						background: transparent url(../img/us-home-promo-center.png) no-repeat bottom left;
					}
					ul#discover-promos li.promo2 div.promo-text,
					ul#home-promos li.promo2 div.promo-text {
						left: 22px;
						top: 35px;
						width: 206px;
					}
						ul#discover-promos li.promo2 div.promo-text a,
						ul#home-promos li.promo2 div.promo-text a {
							display: block;
							margin: 0.5em 0;
						}
				ul#discover-promos li.promo3,
				ul#home-promos li.promo3 {
					width: 268px;
				}
					ul#discover-promos.ca li.promo3 {
						background: transparent url(../img/ca-discover-promo-right.png) no-repeat bottom left;
					}
					ul#discover-promos.us li.promo3 {
						background: transparent url(../img/us-discover-promo-right.png) no-repeat bottom left;
					}
					ul#home-promos.ca li.promo3 {
						background: transparent url(../img/ca-home-promo-right.png) no-repeat bottom left;
					}
					ul#home-promos.us li.promo3 {
						background: transparent url(../img/us-home-promo-right.png) no-repeat bottom left;
					}
					ul#discover-promos li.promo3 img.promo-image,
					ul#home-promos li.promo3 img.promo-image {
						padding-top: 40px;
					}
					ul#discover-promos li.promo3 div.promo-text,
					ul#home-promos li.promo3 div.promo-text {
						left: 93px;
						top: 35px;
						width: 142px;
					}
				
		#you-club ul {
			margin-left: 2em;
		}
	
	
	/*** Non-specific IDs and classes ***/
	.back {
		font-size: 12px;
		margin: 18px 0 0 20px;
	}
		#content.product_details .back {
			margin-left: 0;
		}
	.buy-from, .store-locator, .learn-more {
		background: transparent url(../img/Buy-HTC-Mobile-Phone-Btn.gif) no-repeat top left;
		cursor: pointer;
		height: 25px;
		margin-bottom: 10px;
	}
		.store-locator {
			margin-bottom: 28px;
		}
		.buy-from span,
		.store-locator span, .learn-more span {
			color: #fff;
			display: block;
			font-size: 12px;
			font-weight: bold;
			padding: 5px 0 0 20px;
		}
	.divider {
		color: #ccc;
		padding: 0 0.5em;
	}
	.hide {
		display: none;
	}
	.left-col,
	.left-col-old,
	.mid-col,
	.right-col,
	.right-col-old {
		float: left;
	}
		.about-htc .left-col,
		.customer-service .left-col,
		.htc-careers .left-col,
		.site-tools .left-col,
		.terms-of-use .left-col {
			width: 231px;
		}
		.about-htc .mid-col,
		.customer-service .mid-col,
		.htc-careers .mid-col,
		.site-tools .mid-col,
		.terms-of-use .mid-col {
			margin-top: 40px;
			width: 700px;
		}
		.community .left-col {
			color: #959595;
		}
			.signup .left-col {
				margin: 30px 0 0 34px;
				width: 186px;
			}
			.you_club .left-col {
				margin: 10px 0 0 0;
				width: 264px;
			}
		.community .mid-col {
			width: 670px;
		}
			.signup .mid-col {
				margin: 30px 0 0 44px;
			}
			.you_club .mid-col {
				margin: 30px 0 0 0;
			}
		.community_main .left-col,
		.community_main .mid-col,
		.community_main .right-col {}
			.community_main .left-col {
				margin: 155px 52px 0 34px;
				width: 270px;
			}
			.community_main .left-col .you-club-links {
				padding-top: 1em;
			}
				.community_main .left-col .you-club-links a {
					display: block;
				}
			.community_main .mid-col {
				margin: 30px 52px 0 0;
				width: 270px;
			}
			.community_main .right-col {
				margin-top: 30px;
				width: 270px;
			}
		.compare-phones .left-col {
			margin-left: 18px;
			margin-right: 25px;
		}
		.discover-htc .left-col {
			margin-left: 35px;
			margin-top: 200px;
			padding-bottom: 3em;
			width: 410px;
		}
			.discover-htc.media_gallery .left-col {
				margin-left: 34px;
				margin-top: 0;
				width: 262px;
			}
		.discover-htc .right-col {
			margin-left: 31px;
			margin-top: 32px;
			width: 475px;
		}
			.discover-htc .right-col p,
			.discover-htc .right-col div.view-all {
				margin-left: 85px;
			}
				.discover-htc .right-col p.awards {
					margin-left: 116px;
				}
				.discover-htc .right-col div.view-all {
					float: left;
				}
		.error_page .left-col {
			display: none;
		}
		.error_page .mid-col {
			margin-left: 30px;
			margin-top: 30px;
			/* Start cross-browser minimum height -- Make sure this line and "height" below match */
			min-height: 350px;
			height: auto !important;
			height: 350px;
			/* End cross-browser minimum height */
			width: 915px;
		}
		.media_gallery .mid-col {
			margin-top: 40px;
			width: 663px;
		}
		.product_details .left-col {
			margin: 0 12px 0 20px;
			width: 249px;
		}
		.product_details .mid-col {
			margin-right: 12px;
			width: 427px;
		}
		#content.product_details .right-col {
				margin-top: 93px;
				width: 251px;
			}
		.product-support.product_support_main .left-col {
			margin: 40px 82px 200px 38px;
			position: relative;
			width: 340px;
		}
		
		.product-support.product_support_main .left-col-old {
			margin-bottom: 0px;
      margin-left: 38px;
      margin-right: 82px;
      margin-top: 240px;
      position: relative;
      width: 340px;
		}
		
				
		.product-support.product_support_main .left-col .rss {
				background: transparent url(../img/rss_icon.gif) no-repeat top left;
				font-size: 13px;
				position: absolute;
				right: 0;
				top: 0;
				width: auto;
		}			
		.product-support.product_support_main .left-col-old .rss {
				background: transparent url(../img/rss_icon.gif) no-repeat top left;
				font-size: 13px;
				position: absolute;
				right: 0;
				top: 0;
				width: auto;
			}	
		.product-support .right-col {
			position: relative;
			width: 685px;	
		}
			.product-support.product_downloads .right-col {
				width: 650px;
			}
		.product-support.product_support_main .right-col {
			margin-top: 210px;
			width: 485px;
		}
		.product-support.product_support_main .right-col-old {
			margin-top: 150px;
			width: 485px;
		}
		.search .left-col {
			margin-left: 34px;
			width: 912px;
		}
		.thankyou .left-col {
			font-size: 11px;
			margin: 30px 0 0 34px;
			/* Start cross-browser minimum height -- Make sure this line and "height" below match */
			min-height: 354px;
			height: auto !important;
			height: 354px;
			/* End cross-browser minimum height */
			width: 545px;
		}
		.where_to_buy .left-col {
			width: 141px;
		}
		.where_to_buy .mid-col {
			width: 700px;
		}
	.lower-roman {
		list-style-type: lower-roman !important;
	}
	.upper-roman {
		list-style-type: upper-roman !important;
	}
	.module {
		/* Start cross-browser minimum height -- Make sure this line and "height" below match */
		min-height: 144px;
		height: auto !important;
		height: 144px;
		/* End cross-browser minimum height */
	}
	#overview-content,
	#tech-specs-content,
	#reviews-content {
		display:none;
	}
	.print {}
		#content.press-room .print {
			font-size: 12px;
			margin-top: 20px;
			width: auto;
		}
	#preview {
		background: url(../img/Exec_preview.gif) no-repeat;
		color: #fff;
		display: none;
		padding: 10px 11px 32px;
		position: absolute;
	}
	.profile,
	.careers-content {
		float: left;	
	}
	.profile {
		padding-bottom: 48px;
	}	
		.careers-content .careers-img,
		.careers-content .careers-text,
		.profile .profile-photo,
		.profile .profile-text {
			float: left;
		}
		.careers-content .careers-img,
		.profile .profile-photo {
			height: 148px;
			margin-right: 44px;
			width: 110px;
		}
		.careers-content .careers-text,
		.profile .profile-text {
			width: 500px;
		}
	.region-select .newListSelected{
		float: left;
		margin-right: 60px;
	}
	.required{
		color: #f00;
	}
	
	#content .required p {
		color: #f00;
		display:inline;	
		margin:0;
		line-height:1;
	}
	
		.community span.required p {
			display:inline;	
			margin:0;
			line-height:1;
		}
		
	.section {
		clear: both;
		margin-bottom: 25px;
	}
		.customer-service .section,
		.terms-of-use .section {
			margin-left: 22px;
		}
		.customer-service .section.telephone {
			clear: both;
			padding-top: 2em;
		}
	.share {
		height: 1.5em;
		margin-top: 52px;
	}
		#content.news_release .share {
			margin-top: 10px;
		}
		#content.product-support .share,
		#content.product-support #product-support-forum {
			margin-left: 35px;
			margin-top: 10px;
		}
			#content.product-support #product-support-forum {
				background: transparent url(http://community.htc.com/resized-image.ashx/__size/50x50/__key/CommunityServer.Components.GroupAvatars/00.00.00.00.04/4TE89WUMOJ42.png) no-repeat top left;
				line-height: 45px;
				padding-left: 58px;
			}
		.share a.share-button{
			background: transparent url(../img/arrow_r.png) no-repeat bottom right;
			color: #82786F;
			float: left;
			height: 13px;
			margin-right: 10px;
			width: 44px;
		}
	#tooltip {
		display: none;
	}
	#tooltip-display {
		background: transparent url(../img/video_expanded_view_2.gif) no-repeat top left;
		display: none;
		height: 140px;
		position: absolute;
		text-align: left;
		width: 302px;
		z-index: 1001;
	}	
		#tooltip-display .time {
			float: left;
			margin: 10px;
		}
		#tooltip-display .view-all {
			margin: 10px 10px 20px 15px;
			width: 52px;
		}
	.view-all {
		/*background: transparent url(../img/arrow_r.png) no-repeat top right;*/
		font-size: 12px;
		margin: 4px 25px 0 0;
		padding-right: 10px;
		text-align: right;
	}
		.community_main .view-all,
		.product-support.product_support_main .view-all,
		.view-all.follow-facebook,
		.view-all.follow-twitter,
		.view-all.support-wiki {
			display: inline-block;
			text-align: left;
			width: auto;
		}
			.community_main .left-col .view-all {
				clear: left;
				float: left;
				margin: 5px 0;
			}

}
.sf-sub-indicator {
	display: none;
}
#review-filter {
	font-size: 11px;
	margin-bottom: 1.5em;
}
.review-filter-current {
	color: #222;
}

.review-item {
	margin-bottom: 1.5em;
}
.review-title {
	font-weight: bold;
	margin-bottom: 0.25em;
}
.review-summary {}
.review-link {}


/************************************
	@media = print
************************************/
@media print {
	body {background-color: #fff; color: #111; font-family: Arial, Verdana, sans-serif; font-size: medium; line-height: 1.4em;}
		.back, #footer, .left-col, #links, #nav, .print, .right-col, #search, .share, #sub-nav {display: none;}
		#wrapper, #content, .mid-col {width: 100%;}
	a {text-decoration: underline;}
	big {font-size: 125%;}
	dl {}
	em {font-style: italic;}
	h1, h2, h3, h4, h5, h6 {margin-bottom: 0.5em;}
	h1 {font-size: 200%;}
	h2 {font-size: 180%;}
		.news_release h2 {display: none;}
	h3 {font-size: 160%;}
	h4 {font-size: 140%;}
	h5 {font-size: 120%;}
	h6 {font-size: 100%;}
	img {}
		#content img {display: inline;}
	ol {padding-left: 2em;}
		ol li {line-height: 1.4em; list-style: decimal outside; margin-left: 2em;}
	p {margin-bottom: 1em;}
		p a:after {content: " ("attr(href)") "; font-size: small;}
	small {font-size: 75%;}
	strike {text-decoration: line-through;}
	strong {font-weight: bold;}
	sub {font-size: x-small; vertical-align: sub;}
	sup {font-size: x-small; vertical-align: super;}
	ul {padding-left: 2em;}
		ul li {list-style: disc outside;}
}
