/******************************************
*******************************************
	Styles for forum
*******************************************
******************************************/

/*** Reset.css ***/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}


/*** Header & Footer styles from style.css ***/
html,
body {
	height: 100%; /* For sticky footer */
}
body {
	background-color: #fff;
	color: #959595;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}
	#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;
		width: 982px;
		
	} /* #wrapper removed -- test thoroughly before removing styles */
		#header {
			height: 87px;			
			margin: 0 auto;
			padding-top: 26px;
			width: 982px;
		}
			#header h1 {
				float: left;
				height: 64px;
				margin-right: 34px;
				width: 114px;
			}
			#nav {
				float: left;
				margin-top: 32px;
				width: 476px;
			}
				#nav ul.discover-htc,
				#nav ul.products,
				#nav ul.support,
				#nav ul.community {
					background-color: #fff;
					height: 1em;
				}
				#nav ul.discover-htc {
					padding-left: 83px; /* Change for languages other than English */
				}
				#nav ul.products {
					padding-left: 185px; /* Change for languages other than English */
				}
				#nav ul.support {
					padding-left: 195px; /* Change for languages other than English */
				}
				#nav ul.community {
					padding-left: 515px; /* Change for languages other than English */
				}
				#nav li {
					float: left;
					font-size: 13px;
				}
					#nav li.selected {
						background: transparent url(http://www.htc.com/us/img/nav_right_s.gif) no-repeat top right;
					}
			#search {
				float: right;
				height: 19px;
				margin: 37px 20px 0 0;
				width: 211px;
			}
				#searchbar {
					background: transparent url(http://www.htc.com/us/img/searchbar2.gif) no-repeat top left;
					float: left;
					height: 19px;
					position: relative;
					width: 186px;
				}
					#searchbar input.search-input {
						border: 0;
						color: #82786f;
						font-size: 11px;
						height: 13px;
						margin: 2px 8px 0 8px;
						width: 170px;
					}
					#searchbar label {
						/*background-color: #fff;
						color: #82786f;
						font-size: 11px;
						position: absolute;
						right: 8px;
						text-transform: uppercase;
						top: 4px;*/
						display: none;
					}
				#search button.search-go {
					background: transparent url(http://www.htc.com/us/img/search_btn.gif) no-repeat top left;
					border: 0;
					float: left;
					height: 19px;
					margin: 0;
					padding: 0;
					width: 25px;
				}
		#links {
			background: transparent url(http://www.htc.com/us/img/linksBackground.gif) no-repeat top left;
			border-top: 30px solid #fff;
			clear: both;
			overflow: auto;
			margin: 0 auto;
			padding: 22px 0 22px 22px;
			text-transform: uppercase;
			width: 960px;
		}
			#links h4 {
				color: #82786F;
				font-size: 11px;
				font-weight: bold;
				margin-bottom: 9px;
				text-transform: uppercase;
			}
			#links li {
				float: left;
			}
				#links .links li {
					font-size: 10px;
					margin-bottom: 7px;
				}
					#links .links li.copyright {
						clear: both;
						color: #a59d95;
						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;
						}
			#links ul {
				height: auto;
			}
				#links ul li#about-htc {
					margin-right: 34px;
					width: 136px;
				}
					#links ul li#about-htc li {
						width: 130px;
					}
				#links ul li#htc-careers {
					margin-right: 34px;
					width: 102px;
				}
					#links ul li#htc-careers li {
						width: 90px;
					}
				#links ul li#site-tools {
					margin-right: 37px;
					width: 90px;
				}
					#links ul li#site-tools li {
						width: 80px;
					}
				#links ul li#other-htc-sites {
					margin-right: 40px;
					width: 136px;
				}
					#links ul li#other-htc-sites li {
						width: 130px;
					}
				#links ul li#terms-of-use {
					margin-right: 37px;
					width: 122px;
				}
					#links ul li#terms-of-use li {
						width: 120px;
					}
				#links ul li#find-us {
					width: 185px;
				}
	#footer {
		background: transparent url(http://www.htc.com/us/img/footerTile.gif) repeat-x bottom left;
		margin-top: 20px;
	}
		#footer,
		.inner-footer/*,
		.push*/ {
			height: 100px;
		}
		#footer .inner-footer {
			background: transparent url(http://www.htc.com/us/img/footerBackground.gif) no-repeat bottom center;
		}
	#sub-nav {
		height: 22px;
		margin: 0 auto;
		width: 982px;
	}
	#sub-nav ul {}
		#sub-nav li {
				float: left;
				padding: 0 5px;
			}
			#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: 360px; /* Change this for languages other than English */
			}
			#sub-nav ul.community {
				padding-left: 507px; /* Change this for languages other than English */
			}
.hide {
	display: none;
}		


/*** Link styles ***/
a,
a:link,
a:visited,
a:active,
.content-fragment.group-banner a,
.header-fragment.login-logout .navigation-item a,
.content-fragment.thread .field-list .internal-link.add-post a,
.tab-set.with-panes .tab a,
.content-fragment.conversation-list .post-name .internal-link.view-post.read,
.content-fragment.thread .field-list .internal-link.add-post {
	color: #69b40f;
	text-decoration: none;
}
a:link,
a:visited,
a:active {
	font-weight: normal;
}
#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(http://www.htc.com/us/img/nav_left_s.gif) no-repeat top left;
	color: #ccc;
}
a:hover,
#links a:hover,
#nav a:hover,
.tab-set.with-panes .tab a:hover {
	color: #69b40f;
	text-decoration: none;
}
.admin-bar a {
	font-weight: bold;
}


/*** New, forum-specific styles ***/
html,
.content-fragment-page,
.layout,
.page-management,
.page-management-header,
.page-management .layout {
	background-color: #fff;
}

.abbreviated-post {
	min-height: 25px;
}
.admin-bar {
	background-color: #eee;
	border-bottom: 1px solid #dedede;
}
.admin-bar fieldset.field-list,
.admin-bar .navigation-list,
.footer-fragments,
.footer-fragments-footer,
.footer-fragments-header,
.header-fragment-inner,
.layout,
.page-editing,
.page-tabs,
.poweredby-wrapper {
	max-width: 982px;
	min-width: 982px;
	width: 982px;
}
.breadcrumb-list {
	font-size: 11px;
	padding: 0;
}
.classic-forum-layout .content-fragment-bottom {
	display: none;
}
.classic-forum-layout .content-fragment-content,
.forum-bread-crumbs .content-fragment-content,
.forums-reportabuse .content-fragment-content,
.group-bread-crumbs .content-fragment-content {
	background-color: transparent;
	border: 0;
}
.common-login,
.common-login *,
.common-logout,
.common-logout *,
.msgs-message,
.msgs-message *,
.user-conversation,
.user-conversation *,
.user-conversationlist,
.user-conversationlist *,
.user-createuser,
.user-createuser *,
.user-forgottenpassword,
.user-forgottenpassword *,
.forums-createeditpost,
.forums-createeditpost *,
.forums-reportabuse,
.forums-reportabuse *,
.forums-taglist,
.forums-taglist *,
.user-edituser,
.user-edituser *,
.user-userlist,
.user-userlist * {
	background-color: transparent !important;
}
.common-login .content-fragment,
.common-logout .content-fragment,
.forums-createeditpost .content-fragment,
.forums-reportabuse .content-fragment,
.forums-taglist .content-fragment,
.msgs-message .content-fragment,
.user-conversationlist .content-fragment,
.user-conversation .content-fragment,
.user-createuser .content-fragment,
.user-edituser .content-fragment,
.user-forgottenpassword .content-fragment,
.user-userlist .content-fragment {
	margin: 0 !important;
}
.common-login .content-fragment-bottom,
.common-login .content-fragment-top,
.common-logout .content-fragment-bottom,
.common-logout .content-fragment-top,
.forums-createeditpost .content-fragment-top,
.forums-reportabuse .content-fragment-bottom,
.forums-reportabuse .content-fragment-top,
.forums-taglist .content-fragment-top,
.msgs-message .content-fragment-bottom,
.msgs-message .content-fragment-top,
.user-conversation .content-fragment-bottom,
.user-conversation .content-fragment-top,
.user-createuser .content-fragment-bottom,
.user-createuser .content-fragment-top,
.user-edituser .content-fragment-bottom,
.user-edituser .content-fragment-top,
.user-forgottenpassword .content-fragment-bottom,
.user-forgottenpassword .content-fragment-top {
	display: none;
}
.common-login .content-fragment-content,
.common-login .content-fragment-inner,
.common-logout .content-fragment-content,
.common-logout .content-fragment-inner,
.forums-createeditpost .content-fragment-inner,
.forums-reportabuse .content-fragment-inner,
.forums-taglist .content-fragment-inner,
.msgs-message .content-fragment-content,
.msgs-message .content-fragment-inner,
.user-createuser .content-fragment-content,
.user-createuser .content-fragment-inner,
.user-edituser .content-fragment-content,
.user-edituser .content-fragment-inner,
.user-forgottenpassword .content-fragment-content,
.user-forgottenpassword .content-fragment-inner {
	border-left: none !important;
	border-right: none !important;
}
.common-login .field-item.checkbox,
.common-logout .field-item.checkbox,
.msgs-message .field-item.checkbox,
.user-createuser .field-item.checkbox,
.user-forgottenpassword .field-item.checkbox {
	height: 1em;
}
.common-login .field-item.checkbox label {
	line-height: 1.6em;
	padding-left: 0.5em;	
}
.common-login .field-item.checkbox label,
.common-login .field-item.checkbox span {
	float: left;
}
.common-login .layout-content,
.common-logout .layout-content,
.forums-createeditpost .layout-content,
.forums-reportabuse .layout-content,
.forums-taglist .layout-content,
.msgs-message .layout-content,
.user-conversation .layout-content,
.user-conversationlist .layout-content,
.user-createuser .layout-content,
.user-edituser .layout-content,
.user-forgottenpassword .layout-content,
.user-userlist .layout-content {
	overflow: auto;
	padding-top: 0;
}
.common-login .layout-region,
.common-logout .layout-region,
.forums-createeditpost .layout-region,
.forums-reportabuse .layout-region,
.forums-taglist .layout-region,
.msgs-message .layout-region,
.user-createuser .layout-region,
.user-forgottenpassword .layout-region,
.user-conversation .layout-region,
.user-conversationlist .layout-region,
.user-edituser .layout-region,
.user-userlist .layout-region {
	margin-left: 0;
}
.common-login .page-name,
.common-logout .page-name,
.msgs-message .page-name,
.user-conversation .page-name,
.user-conversationlist .page-name,
.forums-createeditpost .page-name,
.forums-reportabuse .page-name,
.forums-taglist .page-name
.user-createuser .page-name,
.user-edituser .page-name,
.user-forgottenpassword .page-name,
.user-userlist .page-name {
	margin-bottom: 25px;
}
.common-logout .layout-content,
.forums-taglist .layout-content,
.msgs-message .layout-content,
.user-forgottenpassword .layout-content,
.user-conversationlist .layout-content,
.user-userlist .layout-content {
	padding-top: 8px;
	min-height: 300px;
	height: auto !important,
	height: 300px;
}
.content-fragment.classic-forum-layout .table-header {
	border-bottom: 0 !important;
}
.content-fragment.classic-forum-layout .table-list {
	margin-bottom: 65px !important;
}
.content-fragment.group-banner .navigation-item {
	border-bottom: none;
}
.content-fragment.classic-forum-layout .group-banner2 {
	background: none !important;
	border: 0 !important;
}
.content-fragment.classic-forum-layout .group-banner2 .group-avatar {
	background-color: transparent !important;
	border: 0 !important;
	padding: 0 !important;
}
.content-fragment.classic-forum-layout .group-banner2 .group-name {
	font-size: 18px !important;
}
.content-fragment.classic-forum-layout .table-header .table-header-column,
h4.post-name {
	color: #82786f !important;
}
.content-fragment.conversation .content-item {
	color:#959595;
}
.content-fragment.edit-user .tab-set {
	margin-left: 0;
}
.content-fragment.group-application-navigation .content-fragment-content,
.forums-thread .content-fragment.thread .content-fragment-header,
.tab-set.with-panes,
.tab-set.with-panes .tab {
	background-image: none !important;
	background-color: transparent !important;	
}
.content-fragment.group-banner {
	background-color: transparent;
	border: 0;
	color: #82786f;
}
.content-fragment.group-bread-crumbs {
	margin: 0 !important;
}
.content-fragment.group-bread-crumbs .content-fragment-content {
	padding-left: 0;
}
.content-fragment.raw-html.with-header .content-fragment-bottom,
.content-fragment.raw-html.with-header .content-fragment-header,
.content-fragment.raw-html.with-header .content-fragment-top {
	display: none;
}
.content-fragment.raw-html.with-header .content-fragment-content {
	background-color: transparent;
	border: 0;
}
.content-fragment.thread .abbreviated-post .post-name {
	overflow: visible;
}
.content-fragment.thread .content-fragment-content {
	background-color: #eee;
}
.content-fragment.thread .post-starter .full-post {
	background: none;
}
.content-fragment.top-side-border-only.group-application-navigation .content-fragment-content, .content-fragment.side-border-only.group-application-navigation .content-fragment-content, .content-fragment.no-wrapper.group-application-navigation .content-fragment-content {
	border-bottom: 5px solid #dedede;
}
.content-fragment.user-banner {
	min-height: 100px;
}
.content-fragment.with-header .content-fragment-header div {
	border-bottom: none !important;
}
.content-list .content-item {
	padding: 0.5em 0;
}
.field-item-header label {
	font-weight: normal;
	margin-bottom: 3px;
}
.field-item-input input,
.setting-item-input input,
.setting-item-input textarea {
	border: 1px solid #dedede;
}
.filter {
	border-top: none;
}
.footer-fragments {
	max-width: 100%;
	min-width: 100%;
	padding: 0;
	width: 100%;
}
.footer-fragments-footer,
.footer-fragments-header {
	border: 0;
	margin: 0;
}
.forum-bread-crumbs .content-fragment-content,
.group-bread-crumbs .content-fragment-content {
	padding: 0;
}
.forums-createeditpost .content-fragment.group-banner .group-avatar,
.forums-reportabuse .content-fragment.group-banner .group-avatar,
.forums-taglist .content-fragment.group-banner .group-avatar {
	left: 35px;
	top: 30px;
}
.forums-createeditpost .content-fragment.group-banner .group-description,
.forums-reportabuse .content-fragment.group-banner .group-description,
.forums-taglist .content-fragment.group-banner .group-description {
	height: 1.4em;
	padding-left: 75px;
}
.forums-createeditpost .content-fragment.group-banner .group-name,
.forums-reportabuse .content-fragment.group-banner .group-name,
.forums-taglist .content-fragment.group-banner .group-name {
	padding: 26px 0 3px 75px;
}
.forums-createeditpost .content-fragment-inner,
.forums-reportabuse .content-fragment-inner,
.forums-taglist .content-fragment-inner {
	padding: 0 30px;
}
.forums-createeditpost .forum-bread-crumbs .content-fragment-content,
.forums-reportabuse .forum-bread-crumbs .content-fragment-content {
	padding-top: 10px;
}
.forums-createeditpost .group-banner .group-banner-actions,
.forums-reportabuse .group-banner .group-banner-actions,
.forums-taglist .group-banner .group-banner-actions {
	right: 35px;
}
.forums-reportabuse .content-fragment.with-header .content-fragment-header {
	border-left: 0 !important;
	border-right: 0 !important;
}
.forums-taglist .layout-content {
	padding-top: 0;
}
.forums-thread .content-fragment.group-banner .group-avatar {
	border: 0;	
}
.forums-thread .group-application-navigation .content-fragment-bottom div {
	background-color: transparent !important;
}
.forums-thread .group-banner {
	height: auto;
}
.forums-thread .layout-content {
	padding-top: 30px;
}
.forums-thread table.post-details-container {
	margin-top: 10px;
}
h2,
.content-fragment-page {
	clear: both;
}
h2,
.user-conversationlist .content .content-fragment-content .user-defined-markup,
.user-edituser .content .content-fragment-content .user-defined-markup,
.user-userlist .header .content-fragment-content .user-defined-markup {
	font-size: 24px;
	margin-bottom: 10px;
	padding-top: 5px;
	text-transform: uppercase;
}
.header-fragment.login-logout {
	float: none;
	margin: 0 auto;
	position: relative;
	width: 982px;
	z-index: 1;
}
.header-fragment.login-logout .navigation-list {
	float: right;
	height: 1em;
}
.home * .right-sidebar {
	padding-right: 33px;
}
.home .layout-content {
	padding-top: 0;
}
.layout-content {
	background: transparent url(http://www.htc.com/us/img/HTC-Phones-Bg-Blank.gif) no-repeat top left;
	padding-top: 40px;
}
.layout-content.content-left-sidebar-right .layout-region.right-sidebar {
	margin-right: 30px;
	margin-top: 50px;
}
.layout-content.header-top-content-left-sidebar-right .layout-region.header {
	width: 920px;	
}
.layout-content.header-top-content-left-sidebar-right .layout-region.right-sidebar {
	margin-right: 30px;
}
.layout-content .layout-region-inner {
	min-height: 1px;
	height: auto !important;
	height: 1px;
}
.layout-footer {
	background: transparent url(http://www.htc.com/us/img/HTC-Bg-Btm.gif) no-repeat bottom left;
	height: 96px;
}
.layout input,
.layout select,
.layout textarea {
	color: #959595;
}
.layout-region {
	background-color: transparent !important;
	margin-left: 30px;
	width: 595px;
}
li.subnav-division {
	padding: 0 0.33em;
}
li.setting-item {
	float: left;
	padding-bottom: 0.5em;
}
.message.norecords {
	background-color: #ccc;
	border-color: #82786f;	
}
#phoneDetail {
	font-size: 12px;
}
#phoneDetail h2 {
	clear: none;
	color: #82786f;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0.4em;
	padding-top: 58px;
	width: 260px;
}
#phoneDetail h2,
#phoneDetail img,
#phoneDetail p,
#phoneDetail ul {
	float: left;
}
#phoneDetail img {
	display: block;
	margin-right: 14px;
	width: 146px;
}
#phoneDetail p {
	line-height: 1.4em;
	margin-right: 30px;
	width: 260px;
}
#phoneDetail ul {
	list-style: none;
	width: 118px;
}
#phoneDetail ul li {
	display: block;
	line-height: 1em;
	padding-bottom: 1em;
}
.post-author-details-table {
	background-color: #f5f5f5;
}
.post-content ol {
	list-style: decimal outside;
}
.post-content ol,
.post-content ul {
	padding-left: 2em;
}
.post-content ul {
	list-style: disc outside;
}
#results p {
	margin-bottom: 1.25em;
}
.user-conversation .content-fragment-content,
.user-conversationlist .conversation-list .content-fragment-content,
.user-edituser .content-fragment-content {
	border: 0;
	padding-left: 30px;
	padding-right: 30px;
}
.user-conversation .content-fragment.conversation .title {
	border-bottom: none;
	font-size: 15px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.user-conversation .layout-content {
	padding-top: 40px;
}
.user-conversationlist .content .content-fragment-content .user-defined-markup,
.user-userlist .header .content-fragment-content .user-defined-markup {
	padding-left: 30px;
}
.user-conversationlist .content-fragment-content,
.user-edituser .content-fragment-content {
	padding: 0;
}
.user-conversationlist .layout-content,
.user-userlist .layout-content {
	padding-top: 30px;
}
.user-createuser .message.warning {
	margin-top: 50px;
}
.user-edituser .layout-content {
	padding: 40px 30px 0 30px;
}
.user-forgottenpassword .layout-content {
	padding-top: 50px;
}
.user-name-post-date {
	position: absolute;
	top: 18px;
}
.user-userlist .breadcrumb-list {
	padding-bottom: 15px;
	padding-top: 0;
}
.user-userlist .layout-region.header .content-fragment-inner .user-defined-markup {
	margin-top: 10px;
}
.user-userlist .breadcrumb-list,
.user-userlist .content-list {
	margin-left: 30px;
}
.user-userlist .user-list .content-fragment-content {
	width: 640px;
}
.user-userprofile .layout-content {
	padding-top: 28px !important;
}
.user-userprofile .content-fragment.user-banner {
	border-left: none;
	border-right: none;
	color: #82786f;
}
.user-userprofile .content-fragment.user-navigation .content-fragment-content {
	padding-top: 0;	
}
.user-userprofile .content-fragment.user-navigation .content-fragment-content {
	background-image: none !important;
}
.user-userprofile .layout-region.header,
.user-userprofile .layout-region.header * {
	background-color: transparent !important;
}
.user-userprofile .user-banner .user-avatar {
	padding: 0;
	top: 0;
}
.user-userprofile .user-banner .user-banner-actions .navigation-item {
	border-bottom: none;
}
.user-userprofile .user-banner .user-banner-actions .navigation-list {
	padding: 5px 0 0 0;
}
