/*For Device: att_forums:desktop */

/* This is the main css file for all general style classes used by both desktop and mobile devices. */

* {
	margin: 0;
	padding: 0;
}

body {
	color: #fff;
}

body {
	-ms-overflow-style: scrollbar;
}

body a, span.login-bold, .clickable {
	color: #016699;
}

body a:hover, span.login-bold:hover, .clickable:hover,
body a:active, span.login-bold:active, .clickable:active  {
	color: #016699;
	text-decoration: underline;
	cursor: pointer;
	outline: none;
}

.spinner {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	background: #fff url(/html/assets/ajax-loader-medium.gif?342D623A5C949A8578F4B253C3482BFB) center no-repeat;
	zoom: 1;
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.mobile-messages-container-spinner {
	display: none;
}

.spinner.small {
	background-image: url(/html/assets/ajax-loader-small.gif?F8C1A7E3D1F2FEC6C954F086CF8C6498);
}

.iframe-spinner {
	z-index: 10;
	zoom: 1;
	filter: alpha(opacity=30);
	opacity: 0.3;
	background: #fff url(/html/assets/ajax-loader-medium.gif?342D623A5C949A8578F4B253C3482BFB) center no-repeat;
}

input.lia-form-type-text.input-error,
select.lia-form-profilelocation-input.input-error,
#profilelocation + span.input-error,
.lia-form-custom-password-input input[type="password"].input-error {
	border: 1px solid #f00 !important;
	background: #fef3f1;
	box-shadow: 0 0 2px #FF0000 !important;
	-webkit-box-shadow: 0 0 2px #FF0000 !important;
	-moz-box-shadow: 0 0 2px #FF0000 !important;
}

.error {
	color: red;
	font-size: 0.71em;
	float: left;
	margin: 5px 0 3px 5px;
	display: none;
}

.lia-quilt-column-alley-single {
	position: relative;
}

.container {
	position: relative;
}

.body-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.body-wrapper {
	/*position: fixed;*/
	bottom: auto;
	height: 916px;
	/*background: url(/html/assets/bkg-circles.png?472831E0ADB5B8B21B7CCA134ED1D745) center 400px no-repeat;/*
	/*background: url(/html/assets/bkg-circles.png?472831E0ADB5B8B21B7CCA134ED1D745) center 400px no-repeat, -moz-linear-gradient(top,  #f4f4f4 0%, #ffffff 100%);*/ /* FF3.6+ */
	/*background: url(/html/assets/bkg-circles.png?472831E0ADB5B8B21B7CCA134ED1D745) center 400px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#ffffff));*/ /* Chrome,Safari4+ */
	/*background: url(/html/assets/bkg-circles.png?472831E0ADB5B8B21B7CCA134ED1D745) center 400px no-repeat, -webkit-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%);*/ /* Chrome10+,Safari5.1+ */
	/*background: url(/html/assets/bkg-circles.png?472831E0ADB5B8B21B7CCA134ED1D745) center 400px no-repeat, -o-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%);*/ /* Opera 11.10+ */
	/*background: url(/html/assets/bkg-circles.png?472831E0ADB5B8B21B7CCA134ED1D745) center 400px no-repeat, -ms-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%);*/ /* IE10+ */
	/*background: url(/html/assets/bkg-circles.png?472831E0ADB5B8B21B7CCA134ED1D745) center 400px no-repeat, linear-gradient(to bottom,  #f4f4f4 0%,#ffffff 100%);*/ /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 );*/ /* IE6-9 */
	background: #fff; /* Temporarily hiding the cool gradient + circles */
}

table.lia-list-wide thead th {
	text-align: center;
	color: #555;
	font-size: .93em;
}

table.lia-list-wide tbody td {
	color: #555;
}

table.lia-list-wide tbody td.lia-data-cell-integer {
	text-align: right;
}

/* Chrome input overrides */

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset;
	color: #fff !important;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}

/* end chrome input overrrides */

@media screen and (max-width: 400px) {
  @-ms-viewport {
	width: 320px;
  }
}

/* admin function groups */
#lia-body .lia-content .lia-panel > .lia-decoration-border > .lia-decoration-border-content > div > .lia-panel-heading-bar-wrapper > .lia-panel-heading-bar {
  color: #808080;
  font-size: 1.29em;
  font-weight: bold;
  /* line-height: 23px; */
}

ul.lia-list-standard, ol.lia-list-standard {
  margin: 0 10px 10px;
	list-style: none outside none;
}

.lia-component-community-widget-admin-links > .lia-decoration-border {
	margin: 30px 0;
	padding: 10px 15px;
	border: 1px solid #ddd;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}

#lia-body .lia-content .lia-js-hidden {
	display: none !important;
}

body#tinymce {
	min-width: 0;
}

/** places API autocomplete + Bootstrap modal override **/
.pac-container {
  z-index: 1040 !important;
}

/* Communit tour header */
#community-tour-cta-header {
	display: none!important;
	height: 107px;
	width:975px; 
	margin: 0 auto; 
	padding: 33px 20px 0 19px;
	position: relative;
}

#community-tour-cta-header div:first-child {
	float:left;
	position:relative;
	margin-top: -9px;	
}

#community-tour-cta-header div:first-child p {
	font-family: omnes;
	margin-bottom: 0;
}

#community-tour-cta-header div:first-child p:first-child {
	color: #DF5C18; 
	font-size: 1.63em;
}

#community-tour-cta-header div:first-child p:first-child + p {
	font-size: 1.21em;
}

#community-tour-cta-header .community-tour-launch-wrapper {
	float:right;
	margin-top: 1px;
}

#community-tour-cta-header .launch-community-tour {
	padding: 10px 13px;
	color: white;
	text-decoration: none;
}

#community-tour-cta-header .close-btn {
	float:right;
	cursor: pointer;
	height: 26px;
	width: 26px;
	margin: 8px 0 0 13px;
	background: url(/html/assets/comm-tour-cta-close.png) center no-repeat;
}

.breadcrumbs {
  clear: both;
  float: left;
  font-size: 0.86em;
  margin: 12px 15px -8px;
}

/*******************************************************
		Menus - Begin
********************************************************/

/* Menu Bar/Action Menu */
#lia-body .lia-content .lia-menu-navigation .default-menu-option {
	background:transparent url(/skins/images/49D8D1C718A80C82BB000F5CFD60EE0A/base/images/icon_link_menu.png) no-repeat 100% 50%; line-height:20px;
	padding-right:16px;  }
#lia-body .lia-content .lia-menu-navigation:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
/*** ^ browser-specific CSS see msie/msie_6, msie/msie_7 ^ */
#lia-body .lia-content .lia-menu-navigation .lia-menu-dropdown-items { background-color:#E5E5E5;
	border:2px solid #808080; padding:5px 0; }
/*** ^ browser-specific CSS see msie/msie_6 ^ */
#lia-body .lia-content .lia-menu-navigation .lia-menu-dropdown-items li { display:inline; }
#lia-body .lia-content .lia-menu-navigation .lia-menu-dropdown-items a { color:#666; text-decoration:none; }
#lia-body .lia-content .lia-menu-navigation .lia-menu-dropdown-items a:hover { background-color:#ffffcc; }
#lia-body .lia-content .lia-menu-navigation .lia-menu-dropdown-items .lia-link-disabled { color:#B2B2B2; cursor:auto; }
#lia-body .lia-content .lia-menu-navigation .lia-menu-dropdown-items a,
	#lia-body .lia-content .lia-menu-navigation .lia-menu-dropdown-items span.lia-link-disabled
		{ display:block; padding:0 10px; line-height:20px; }
#lia-body .lia-content .lia-menu-navigation .lia-menu-dropdown-items span.lia-separator { background-color:#fff; display:block; padding:0; margin:5px 0; }
/*** ^ browser-specific CSS see msie/msie_6 ^ */
#lia-body .lia-content .lia-menu-navigation .lia-menu-dropdown-items .lia-separator-pre { display:block; height:1px; padding:0; }
#lia-body .lia-content .lia-menu-navigation .lia-menu-dropdown-items .lia-separator-post { display:none; }
#lia-body .lia-content .lia-menu-navigation .dropdown-positioning { position:relative; z-index:999; }
#lia-body .lia-content .lia-menu-navigation .dropdown-positioning-static { position:static; }
#lia-body .lia-content .lia-menu-navigation .lia-menu-dropdown-items { clear:left; display:none; position:absolute; z-index:1000; }
#lia-body .lia-content .dropdownHover .lia-menu-navigation .lia-menu-dropdown-items { display:block; }
/* Site Navigation Drop Down */
#lia-body .lia-content .lia-component-common-widget-site-navigation .lia-menu-navigation .lia-menu-dropdown-items { border:5px solid #456789; padding:0 0 5px; } 
#lia-body .lia-content .lia-component-common-widget-site-navigation .dropdownHover .lia-menu-navigation .lia-menu-dropdown-items { left:auto; right:0; }
#lia-body .lia-content .lia-menu-navigation .dropdown-section-title a { background-color:#808080; }
#lia-body .lia-content .lia-menu-navigation .dropdown-section-title a:hover { background-color:#456789; }
#lia-body .lia-content .lia-menu-navigation .dropdown-section-title a { color:#fff; }
#lia-body .lia-content .lia-menu-navigation .dropdown-section-title-first a { background-color:#456789; }
#lia-body .lia-content .lia-menu-navigation .bookmark-dropdown-item+.board-dropdown-item a { border-top:1px solid #fff; }

/*******************************************************
		Menus - End
********************************************************/

.header-wrapper {	/* See also: .hdr2-wrap */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 314px;
	background-color: #fff;
}

#cng-li-header {
	margin: 0 0 0 15px;
	max-width: 975px;
	padding: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
	body {
		min-width: 975px;
	}
  #cng-li-header {
		min-width: 975px;
		margin: 0;
  }
	#footer {
		min-width: 975px;
		margin: 0;
		padding: 0;
  }
	#lia-body .lia-content #top-layout-container > .row {
		margin-left: 0;
		margin-right: 0;
	}
	#lia-body.UserLoginPage .lia-content #main > .container > .row {
		margin: 0;
		padding: 0;
	}
	#lia-body.UserLoginPage .lia-content #main > .container > .row > .col-12 {
		padding: 0;
	}
}

.primary-nav {
	height: 34px;
	padding-top: 1px;
	width: 100%;
	min-width: 975px;
	color: #fff;
	background-color: #555;
	margin-bottom: 10px;
}

.primary-nav a {
	color: #FFFFFF;
	cursor: default;
	display: block;
	float: left;
	font-size: 0.86em;
	height: 29px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.primary-nav a.selected,
.primary-nav a#segMenuItemBusiness:hover,
.primary-nav .hover-top-left {
	background: url("//0.ecom.attccc.com/images/global/bg-segmentation-sprite.png") repeat scroll left -345px rgba(0, 0, 0, 0);
}

.primary-nav #segMenuItemPersonal {
	width: 79px;
}

.primary-nav #segMenuItemPersonal span:hover {
	text-decoration: underline;
}

.primary-nav a.segMenuItem.selected span {
	color: #515151;
	background: url("//0.ecom.attccc.com/images/global/bg-segmentation-sprite.png") repeat scroll right -345px rgba(0, 0, 0, 0);
}

.primary-nav a#segMenuItemBusiness:hover span,
.primary-nav #segMenuItemBusiness .hover-top-right {
	background: url("//0.ecom.attccc.com/images/global/bg-segmentation-sprite.png") repeat scroll right -243px rgba(0, 0, 0, 0);
	color: #515151;
}

.primary-nav #segMenuItemBusiness span {
	background: url("//0.ecom.attccc.com/images/global/bg-segmentation-sprite.png") repeat scroll right -312px rgba(0, 0, 0, 0);
	padding: 6px 35px 5px 0;
}

.primary-nav a.segMenuItem span {
	display: block;
	margin-left: 14px;
	padding: 6px 14px 7px 0;
}

.primary-nav a:hover,
.primary-nav a:active {
	text-decoration: underline;
	color: #fff;
}

.primary-nav div#segSubMenuBusiness ul {
	overflow: hidden;
	position: relative;
	background: url("//0.ecom.attccc.com/images/global/bg-rounded-bottom.gif") bottom left;
	list-style: none;
	margin: -5px 0 0 -15px;
	clear: left;
	float: left;
	padding: 9px 0 0px 15px;
}

.primary-nav div#segSubMenuBusiness {
	float: left;
	margin: 27px 0 0 80px;
	background: url("//0.ecom.attccc.com/images/global/bg-rounded-bottom.gif")bottom right;
	position: absolute;
	overflow: visible;
	clear: left;
	padding: 5px 12px 0px 14px;
	z-index: 3;
}

.primary-nav #segSubMenuBusiness li {
	list-style: none;
}

.primary-nav #segSubMenuBusiness ul li a {
	color: #069;
}

.hdr1-cntr {
	left: 0;
	top: 0;
	width: 100%;
	background: #fff;
}

.hdr1 {
	float: left;
	width: 100%;
}

.hdr2-wrap {
	display: none;
	/*min-height: 265px*/
	min-height: 295px;
}

.hdr2-cntr {
	z-index: 1000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 83px;
	background: #fff;
	overflow: hidden;
	box-shadow: 0px 5px 5px #888;
}

/* Navbar */

.hdr2-cntr .nav-justified {
	margin: 0;
}

.hidden-sm .hdr2-cntr .nav-justified {
	left: 50%;
	margin-left: -385px;
	position: relative;
	margin-top: 0;
}

.visible-sm .nav-justified > li {
	padding-bottom: 0;
}

.hdr2-cntr .nav-justified > li > a {
	padding-top: 14px;
	padding-bottom: 14px;
}

.hdr2-bfr {
	width: 100%;
	height: 240px;
}

.hdr2 {
	margin-top: -60px;
}

.hidden-sm .nav-justified {
	background-color: #ffffff;
	border-radius: 0;
	border: none;
	margin: -15px 0 0 0;
	max-height: 88px;
	padding-top: 10px;
}

.hidden-sm .nav-justified > li > a {
	padding-top: 38px;
	padding-bottom: 0;
	color: #777;
	font-weight: bold;
	text-align: center;
	border: none;
	background: #fff url(/html/assets/ico-navbar.png?CE8EB1A6515D1339098678D3C185C5D0) 13px -2px no-repeat;
}

.hidden-sm .nav-justified > li.wireless > a {
	background-position: -213px -1px;
}

.hidden-sm .nav-justified > li.ace > a {
	background-position: -105px -2px;
}

.hidden-sm .nav-justified > li.u-verse > a {
	background-position: -342px 1px;
}

.hidden-sm .nav-justified > li.internet > a {
	background-position: -473px 2px;
}

.hidden-sm .nav-justified > li.directv > a {
	background-position: -585px -1px;
}

.hidden-sm .nav-justified > .active {
	background: #fff url(/html/assets/ico-arrow-up.png?ACF152B4015D6DFE39010C7C1A567586) no-repeat center bottom;
}

.hdr2 .nav-justified > .active {
	background-image: none;
}

.hidden-sm .nav-justified > li.first {
	margin-left: 0;
}

.hidden-sm .nav-justified > li {
	margin: 0 6px;
}

.hidden-sm .nav-justified > li.last {
	margin-right: 0;
}

.hdr2 .nav-justified > li {
	padding-bottom: 0;
}

.hdr2 .nav-justified > li.post-question {
	margin-left: 100px;
}

.hdr2 .nav-justified > li > a {
	padding: 8px 0 8px 37px;;
	color: #777;
	font-weight: bold;
	font-size: 0.79em;
	text-transform: uppercase;
	border: none;
	background: #ffffff url(/html/assets/ico-navbar-hdr2.png?B72FF45BA60CB6DCB7810801D40B9B27) 0 0 no-repeat;
}

.hdr2 .nav-justified > li.wireless > a {
	background-position: -105px 0;
	padding-left: 28px;
}

.hdr2 .nav-justified > li.u-verse > a {
	background-position: -209px 0;
	padding-left: 35px;
}

.hdr2 .nav-justified > li.internet > a {
	background-position: -325px 0;
	padding-left: 28px;
}

.hdr2 .nav-justified > li.directv > a {
	background-position: -434px 0;
	padding-left: 28px;
	text-transform: none;
}

.hdr2 .nav-justified > li.general > a {
	background-position: -474px 0;
}

.hdr2 .nav-justified > li.business > a {
	background-position: -614px 0;
}

.hdr2 .nav-justified > li.post-question > a {
	background-position: -693px 0;
	padding-left: 41px;
}

.hdr2 .nav-justified > li.search-community > a {
	background-position: -880px 0;
	padding-left: 41px;
}

.hidden-sm .nav-justified > .active > a {
	background-color: #fff;
	box-shadow: none;
}

.hidden-sm .nav-justified > li:first-child > a {
	border-left: 0;
	border-radius: 0;
}

.hidden-sm .nav-justified > li:last-child > a {
	border-right: 0;
	border-radius: 0;
}

.hidden-sm .navbar-nav > .active > a, 
.hidden-sm .navbar-nav > .active > a:hover, 
.hidden-sm .navbar-nav > .active > a:focus {
	background-color: #fff;
}

/* End Navbar */

.float-header {
	float: left;
	width: 100%;
}

.hdr1 .float-header {
	width: 100%;
	background-color: #fff
	-webkit-box-shadow: 1px 1px 2px 1px #dedede;
	box-shadow: 1px 1px 2px 1px #dedede;
	-webkit-border-radius: 5px;
	border-radius: 5px;  
}

.hdr1 .float-header #att-nav {
	float: left;
	height: 55px;
	width: 100%;
	background-color: #ed7023;
	position: relative;
	z-index: 2;
	-webkit-border-radius: 5px;
	border-radius: 5px;  
	background: -moz-linear-gradient(top,  #fcb314 0%, #ff7200 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb314), color-stop(100%,#ff7200)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcb314 0%,#ff7200 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcb314 0%,#ff7200 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcb314 0%,#ff7200 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcb314 0%,#ff7200 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb314', endColorstr='#ff7200',GradientType=0 ); /* IE6-9 */
}

.hdr1 .float-header #att-nav .att-nav-link {
	color: #fff;
	float: left;
	display: block;
	margin: 10px 30px;
	padding: 7px 0;
}

.hdr1 .float-header #att-nav .att-nav-link.home-link {
	margin: 10px 15px;
}

.hdr1 .float-header #att-nav .att-nav-link.active {
	color: #ed7023;
	height: 53px;
	width: 122px;
	margin: 2px 0 0 -5px;
	padding: 15px 34px;
	background: url(/html/assets/bkg-att-nav-active.png?D5655FB3DF353D87A95AB93BC4353875) 0 0 no-repeat;
}

.hdr1 .float-header #att-nav .home-link {
  background: url(/html/assets/att-logo.png?3DE0CB073E0F452978DA51677A8227A6) no-repeat 0 0;
  width: 34px;
	height: 34px;
	display: block;
	text-indent: -1000px;
	padding: 0;
}

.hdr1 .float-header #att-nav .divider-lg {
	background: url(/html/assets/bkg-att-nav-divider-lg.png?853F1F6E19647BFB567B189561C123B7) no-repeat 0 0;
	width: 2px;
	height: 55px;
	float: left;
}

.hdr1 .float-header #att-nav .divider-sm {
	background: url(/html/assets/bkg-att-nav-divider-sm.png?9759339464F6D1488B77DA5A726D52D5) no-repeat 0 0;
	width: 2px;
	height: 43px;
	float: left;
	margin-top: 6px;
}

.hdr1 .float-header #att-subnav {
	float: left;
	width: 100%;
	background-color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	z-index: 1;
	margin-top: -5px;
	padding: 15px 10px 10px;
}

.hdr1 .float-header #att-subnav ul li {
	float: left;
	list-style: none;
	font-size: 1.07em;
	padding: 0 12px;
}

.hdr1 .float-header #att-subnav ul li.active,
.hdr1 .float-header #att-subnav ul li.active a {
	color: #ed7023;
}

.hdr2 .float-header {
	border-radius: 0;
	padding: 5px 10px;
	margin: 0;
	background-color: #555;
	width: 100%;
	height: 30px;
	color: #fff;
}

#side-left, #side-right {
	padding-top: 12px;	
	padding-bottom: 25px;
}

#main {
	padding: 0 0 0 15px;
	/*max-width: 706px;*/
}

.EmailVerificationRequiredExceptionErrorPage #main {
	padding-left: 0;
}

.EmailVerificationRequiredExceptionErrorPage .exception-page-message {
  padding: 0 20px;
}

@media screen and (min-width: 768px) {
	#lia-body.CategoryPage .lia-content #contents-wrapper #side-left,
	#lia-body.ForumPage .lia-content #contents-wrapper #side-left {
		width: 25.026%;
	}
	#lia-body.CategoryPage .lia-content #contents-wrapper #main,
	#lia-body.ForumPage .lia-content #contents-wrapper #main {
		width: 74.974%;
	}
}

.left-side {
	float: left;
}

.right-side {
	float: right;
	height: 24px;
}

/* Temporarily prefix with #globalNav */
#globalNav .welcome-bar {
	margin: 14px 0 6px;
	float: left;
	width: 100%;
	font-size: 0.86em;
	position: relative;
	top: 34px;
	height: 44px;
	z-index: 2;
}

#globalNav .welcome-bar .left-side {
	padding-left: 15px;
}

#globalNav .welcome-bar .right-side {
	padding-right: 15px;
}

.search-container, .search-box-container {
	float: right;
	position: relative;
}

.search-box-container {
	display: none;
	margin-top: 6px;
}

.search-box-container input[type="text"], .post-own-container input[type="text"] {
	resize: none;
	height: 42px;
	width: 232px;
	border: 1px solid #2193ca;
	float: left;
	font-size: 1.14em;
	padding: 8px 12px;
	color: #787878;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#lia-body .lia-content .search-box-container input[type="text"] {
	height: 30px;
	width: 374px;
	border: 1px solid #ccc;
	padding: 4px 12px;
	font-size: 0.93em;
	margin-top: -3px;
	color: #000;
}

input.lia-form-type-text,
input.lia-form-subject-input,
.lia-form-custom-password-input input[type="password"] {
	border: 1px solid #e3e3e3;
	color: #787878;
	font-size: 0.86em;
	height: 32px;
	border-radius: 4px;
	margin-bottom: 12px;
	margin-left: 1px;
	padding: 8px 12px;
	width: 100%;
}

input.lia-form-type-text:focus,
input.lia-form-subject-input:focus,
.lia-form-custom-password-input input[type="password"]:focus {
	border-color: #7ab9ee;
	-webkit-box-shadow: 0 0 2px #7ab9ee;
	-moz-box-shadow: 0 0 2px #7ab9ee;
	box-shadow: 0 0 2px #7ab9ee;
}

select {
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 2px #ddd inset;
	-moz-box-shadow: 0 0 2px #ddd inset;
	box-shadow: 0 0 2px #ddd inset;
	padding: 5px;
}

.search-term-container,
.category-name-container,
.category-name-container2 {
	padding: 14px 0 0 20px;
	font-size: 1.43em;
	color: #333;
	margin-bottom: 13px;
}

#lia-body.SwitchUserPage #main > div:nth-child(1),
#lia-body.UserResetPasswordPage #main > div:nth-child(1) {
	margin-left: -15px;
}

#lia-body.SwitchUserPage .lia-form-fieldset-wrapper fieldset,
#lia-body.UserResetPasswordPage .lia-form-fieldset-wrapper fieldset {
	padding-right: 15px;
}

#lia-body.UserResetPasswordPage .lia-form-new-password-input.lia-form-type-text,
#lia-body.UserResetPasswordPage .lia-form-new-password-confirm-input.lia-form-type-text {
	width: 330px;
}

#lia-body.UserResetPasswordPage .lia-form-new-password-entry .lia-form-label,
#lia-body.UserResetPasswordPage .lia-form-new-password-confirm-entry .lia-form-label{
	color: #333;
	font-size: 1.14em;
	font-weight: normal;
	text-transform: capitalize;
}

#lia-body.UserResetPasswordPage .lia-form-new-password-entry .HelpIcon,
#lia-body.UserResetPasswordPage .lia-form-new-password-confirm-entry .HelpIcon{
	display: none;
}

.search-term-container > span {
	font-weight: bold;
}

.search-container .nav-bar-button {
	border-left: 1px solid #006699;
	height: 50px;
	color: #fff;
	float: left;
	cursor: pointer;
	position: relative;
}

.search-container .nav-bar-button:active {
	background-color: #006699;
}

.search-container .nav-bar-button.post-question-button {
	width: 158px;
}

.search-container .nav-bar-button.nav-search-button {
	width: 186px;
}

.search-container .nav-bar-button.nav-search-button.open {
	border-left: none;
	background-color: #006699;
}

.search-container .nav-bar-button.nav-search-button.open.extended {
	width: 624px;
}

.search-container .nav-bar-button.nav-search-button.open .search-box-container {
	display: block;
	width: 604px;
}

#lia-body .lia-content .search-container .nav-bar-button.nav-search-button.open .search-box-container label {
	text-transform: none;
	font-weight: normal;
	margin-right: 20px;
	font-size: 1.0em;
	float: left;
}

#lia-body .lia-content .search-container .nav-bar-button.nav-search-button.open .search-box-container label span {
	display: block;
	float: left;
	margin-top: 2px;
}

#lia-body .lia-content .search-container .nav-bar-button.nav-search-button.open .search-box-container label input[type="radio"] {
	margin-right: 9px;
	float: left;
}

#lia-body .lia-content .search-container .nav-bar-button.nav-search-button.open .search-box-container .search-button-go {
	width: 20px;
	height: 20px;
	margin: 3px 32px 0 0;
	float: right;
	cursor: pointer;
	background: url(/html/assets/ico-nav-set2.png?F456C3A944A1E9CAB8991BD10A33000A) no-repeat 0 -48px;
}

.search-container .nav-bar-button.nav-search-button.open .button-label {
	display: none;
}

.search-container .nav-bar-button > div.button-label {
	font-size: 1em;
	height: 21px;
	margin: 15px 0 0 17px;
}

.search-container .nav-bar-button.nav-search-button > div.button-label {
	background: url(/html/assets/ico-nav-set2.png?F456C3A944A1E9CAB8991BD10A33000A) no-repeat 134px -47px;
}

.search-container .nav-bar-button.post-question-button > div.button-label {
	margin-left: 16px;
	padding-top: 1px;
	background: url(/html/assets/ico-nav-set2.png?F456C3A944A1E9CAB8991BD10A33000A) no-repeat 106px -71px;
}

.autocomplete {
	position: absolute;
	top: 44px;
	left: -21px;
	z-index: 3;
	width: 626px;
	display: none;
	border: none;
	background-color: #006699;
}

.autocomplete li {
	list-style: none;
	float: left;
	clear: both;
	width: 100%;
	border-bottom: 1px solid #005985;
}

.autocomplete li:hover {
	background-color: #005985
}

.autocomplete li.last {
	border-bottom: none;
}

.autocomplete .search-type-toggle {
	background-color: #f1f1f1;
	height: 37px;
	padding:8px 0 0 11px;
}

.autocomplete .search-type-toggle label {
	font-size: 0.86em;
	margin: 0 12px 0 5px;
	font-weight: normal;
	text-transform: none;
}

.autocomplete .search-type-toggle label input[type="radio"] {
	position: relative;
	margin: 0 5px 0 0;
	top: 2px;
}

.autocomplete .search-type-toggle #search-message {
	margin-left: 7px;
}

.autocomplete li a {
	display: inline-block;
	width: 100%;
	padding: 14px 0 11px 10px;
}

.autocomplete .avatar-inline {
	margin: 5px 10px 0 0;
	float: left;
}

.autocomplete .posted-date,
.autocomplete .community-ranking {
	color: #80b3cc;
}

.autocomplete .subject,
.autocomplete .user-stats {
	float: left;
	color: #fff;
	font-size: 1em;
	width: 400px;
}

.autocomplete.posts .subject {
	width: 508px;
	word-wrap: break-word;
}

.autocomplete.posts .subject .body-text {
	clear: both;
	padding: 5px 0 0;
	font-style: italic;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-height: 25px;
}

.autocomplete .user-stats {
	width: 158px;
	margin-top: 15px;
}

.autocomplete .user-stats > div {
	float: right;
	padding-left: 18px;
	line-height: 100%;
	background: url(/html/assets/member-icons.png?916345783E43728AD672055F325E34EA) no-repeat;
}

.autocomplete .user-stats .post-count {
	background-position: 0 -29px;
}

.autocomplete .user-stats .reg-time {
	background-position: 0 -43px;
	margin-left: 10px;
}

.autocomplete .subject .highlight {
	font-weight: bold;
}

.autocomplete .links {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 40px;
	background-color: #e8e8e8;
	padding: 10px 20px;
}

.autocomplete .links a {
	float: left;
	display: inline-block;
}

.autocomplete .solved {
	padding: 2px 0 0 0;
	width: 55px;
	margin: 0 0 0 10px;
	float: left;
}

.autocomplete .solved .icon {
	width: 30px;
	height: 30px;
	margin: 4px 3px 0 4px;
	float: left;
	background: url(/html/assets/ico-nav-set2.png?F456C3A944A1E9CAB8991BD10A33000A) 0 -98px no-repeat;
}

input.lia-form-type-text {
	float: none;
}

.search-box-container .search-text-wrapper {
	float: left;
	overflow: hidden;
	width: 622px;
	position: relative;
	padding-top: 7px;
}

.search-container .left-side {
	padding-top: 5px;
}

#contents-wrapper {
	background-color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	position: relative;
	margin: 17px 0 0;
	width: 975px;
	min-height: 700px;
}

.main-navigation-search-container {
	border-top: 1px solid #006699;
	background-color: #067ab4;
	height: 51px;
	margin-bottom: 11px;
}

.main-navigation-search-container #main-nav-menu:focus,
.main-navigation-search-container #search-button:focus,
.main-navigation-search-container #post-question-button:focus {
	background-color: #006699;
	outline: none;
}

.cat-nav-container {
	float: left;
	position: relative;
	border-right: 1px solid #006699;
	height: 50px;
	width: 193px;
}

.cat-nav-container .dropdown {
	margin: 0;
	float: left;
	height: 50px;
	padding: 10px 0 12px 20px;
	width: 193px;
}

.cat-nav-container .dropdown .view-label {
	color: #666;
	text-transform: uppercase;
	font-size: 0.79em;
	position: absolute;
	top: -18px;
}

.cat-nav-container .dropdown-toggle {
	bottom: 0;
	cursor: pointer;
	left: 0;
	margin-top: 0;
	padding-left: 20px;
	padding-top: 10px;
	position: absolute;
	right: 0;
	top: 0;
}

.cat-nav-container .nav-label-wrapper {
	float: left;
	width: 135px;
	padding-left: 20px;
	height: 17px;
	cursor: pointer;
	margin: 6px 0 0 -5px;
	background: url(/html/assets/ico-nav-set2.png?F456C3A944A1E9CAB8991BD10A33000A) no-repeat 0 -29px;
}

.cat-nav-container .selected-category {
	float: left;
	clear: both;
	margin-left: 8px;
	color: #fff;
	line-height: 100%;
	height: 17px;
	padding-top: 3px;
	font-size: 1em;
}

.cat-nav-container .dropdown.open, .cat-nav-container:hover, .search-container .nav-bar-button:hover {
	background-color: #006699;
}

.cat-nav-container .dropdown-menu {
	top: 48px;
	left: 0;
	width: 193px;
	min-width: 193px;
	border: 2px solid #067ab4;
	border-top: none;
	border-radius: 0;
	box-shadow: none;
	padding: 11px 0 9px;
}

.cat-nav-container .dropdown-menu .dropdown-arrow {
	display: none;
}

.cat-nav-container .dropdown-menu li {
	font-size: 1.07em;
	padding: 0;
}

.cat-nav-container .dropdown-menu li.divider {
  border-top: 1px dotted #006699;
  margin: 9px 10px 11px;
  overflow: hidden;
	height: 0;
	background: none;
}

.cat-nav-container .dropdown-menu li.first {
	margin-top: -5px;
}

.cat-nav-container .dropdown-menu li.last {
	border-bottom: none;
}

.cat-nav-container .dropdown-menu > li > a {
	padding: 5px 15px;
	color: #006699;
}

.cat-nav-container .dropdown-menu > li > a:hover {
	background: none;
	color: #006699;
	text-decoration: underline;
}

.cat-nav-container .dropdown-menu > li > a.active {
	text-decoration: underline;
}

.cat-nav-container .dropdown-menu li.menu-section-heading {
	text-transform: uppercase;
	font-size: 0.86em;
	padding: 14px 20px;
}

/* Message tile styles */
.messages-container.list {
	border-top: 1px solid #ddd;
}

.messages-container .message-container.tile.tall {
	height: 589px;
}

.messages-container .message-container.tile.wide {
	width: 468px;
}

.messages-container .alert-info {
	margin-right: 60px;
	width: 100%;
}

.messages-container .message-container .row {
	margin: 0;
}

.message-container  {
	border: 1px solid #ddd;
	position: relative;
	background-color: #fff;
	z-index: 0;
}

.message-container.active {
	z-index: 1;
}

.message-container.tile {
	width: 230px;
	padding: 15px;
	height: 287px;
	float: left;
	margin: 0 0 15px 0;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

.message-container .message-profile {
	position: relative;
}

.message-container .featured-label {
	background-color: #50a34a;
	border-radius: 5px;
	color: #fff;
	font-size: 0.86em;
	height: 19px;
	text-align: center;
	padding: 1px 10px;
}

.message-container.tile .featured-label {
	margin: -5px -8px 15px;
}

.message-container.tile.top-solutions .featured-label {
	margin-bottom: 5px;
}

.message-container.list .featured-label {
	position: absolute;
	right: 0;
	height: 25px;
	padding: 4px 10px;
}

.messages-layout-sort-controls.col-6 {
	margin: 0;
	padding: 0;
	float: right;
}

.messages-layout-sort-controls.col-6 .controls-wrapper {
	white-space: nowrap;
	float: right;
	min-width: 190px;
}

.ask-question-container {
	cursor: pointer;
}

.message-container.ask-question-container.list {
	padding-bottom: 20px;
	height: 70px;
}

.ask-question-container.tile .icon {
	width: 156px;
	height: 160px;
	margin: 46px 0 0 37px;
	background: url(/html/assets/ask-question-tile-icons.png?82FD89483D80A19E860316713C289049) no-repeat 0 0;
}

.ask-question-container.list .icon {
	float: left;
	height: 40px;
	padding-left: 40px;
	margin-top: 15px;
	background: url(/html/assets/ask-question-tile-icons.png?82FD89483D80A19E860316713C289049) no-repeat -202px -60px;
}

.ask-question-container a.post-question-tile-link {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	color: #666;
}

.ask-question-container .instructions {
	color: #666;
	font-size: 1.43em;
}

.ask-question-container.tile .instructions {
	margin: 12px 0 0 52px;
}

.ask-question-container.list .instructions {
	margin: 15px 0 0 15px;
	float: left;
}

.message-container.tile .message-profile .message-info .author-link {
  display: block;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.message-container.tile .popover {
	left: 20px !important;
	width: 388px;
}

.message-container.tile.right-col .popover {
	left: -182px !important;
}

.message-container.tile.right-col .popover.solved.top .arrow {
	left: 296px !important;
}

.message-container.list .popover {
	left: -617px;
	top: 28px;
	width: 686px;
}

.message-container .author.popover.top .arrow:after {
	bottom: 2px;
}

.message-container .author.popover.top .arrow {
	border-top-color: #ddd;
}

.messages-layout-sort-controls {
	display: block;
	float: right;
	margin: 0 60px 10px 0;
}

.message-container.list {
	padding: 20px 0 5px;
	margin-bottom: 1px;
	border: none;
	border-bottom: 1px dotted #ddd;
}

.message-container .message-body {
	float: left;
	width: 200px;
}

.message-container.list .message-body {
	padding: 0;
	margin-left: 15px;
	width: 640px;
}

.message-container.featured.user.list .message-body,
.message-container.ace.user.list .message-body {
	width: 520px;
	margin: 16px 10px 0 15px;
}

.message-container.featured.user .message-info .rank,
.message-container.ace.user .message-info .rank {
	font-size: 1.07em;
	color: #419538 !important;
}

.message-container.list.top-solutions .message-body {
	margin-left: 0;
	width: 735px;
}

.message-container.list.top-solutions .message-body .t-data-grid > table {
	margin: 10px auto 0;
	width: 200px;
}

.message-container.list.top-solutions .message-body .lia-list-slim tbody .lia-list-row td {
	width: 228px;
}

.message-container.list.top-solutions .message-body .lia-list-slim tbody .lia-list-row td.acceptedSolutionsCountColumn {
	width: 114px;
}

.message-container.tile .message-stats {
	position: absolute;
	bottom: 55px;
	left: 15px;
	right: 15px;
}

.message-container.user .message-body {
	color: #666;
	font-size: 1.43em;
}

.message-container.tile.user .message-stats {
	position: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px;
}

.message-container.top-solutions .message-body .lia-panel-heading-bar-wrapper,
.message-container.top-solutions .message-body .lia-panel-content-wrapper .lia-view-all,
.message-container.top-solutions .message-body .lia-panel-content-wrapper .lia-list-slim thead,
.message-container.tile.user .message-body.list,
.message-container.list.user .message-body.tile {
	display: none;
}

.message-container.top-solutions .message-body,
.message-container.top-solutions .message-body .lia-list-slim {
	width: 100%;
}

.message-container.top-solutions .message-body .lia-list-slim tbody .userColumn .UserProfileSummary > div {
	float: left;
}

.message-container.top-solutions .message-body .lia-list-slim tbody .lia-list-row td {
	border-top: 1px dotted #ddd;
	padding: 8px 0 7px;
}

.message-container.top-solutions .message-body .lia-list-slim tbody .lia-list-row.t-first td {
	border-top: none;
}

.message-container.top-solutions .message-body .lia-list-slim tbody .userColumn .lia-user-attributes {
	font-size: 1.07em;
	margin: 6px 0 0 10px;
}

.message-container.top-solutions .message-body .lia-list-slim tbody .userColumn .lia-user-attributes .lia-user-name-link {
	color: #006699 !important;
}

.message-container.top-solutions .message-body .lia-list-slim tbody .lia-list-row td.acceptedSolutionsCountColumn {
	text-align: right;
	padding: 9px 0 6px 0;
}

.message-container.list .message-stats {
	margin: 10px 0;
	float: left;
}

.message-container.list.user .message-stats {
	clear: both;
	width: 158px;
	margin: 0 0 10px 15px;
}

.message-container.list .message-stats .views-replies-wrapper {
	float: left;
}

.message-container.tile .message-stats .views-replies-wrapper {
	float: right;
}

.message-container .message-stats .views {
	margin-right: 8px;
	font-size: 0.86em;
	float: left;
	color: #666;
}

.message-container.tile .message-stats .views {
	margin-right: 10px;
	padding-left: 22px;
	background: url(/html/assets/tile-icons.png?7724A8D58CFF46EDB04C4B07F717D78C) no-repeat 0 -10px;
}

.message-container .message-stats .replies {
	margin-right: 0;
	font-size: 0.86em;
	float: left;
	color: #666;
}

.message-container.tile .message-stats .replies {
	margin-right: 0;
	padding-left: 16px;
	background: url(/html/assets/tile-icons.png?7724A8D58CFF46EDB04C4B07F717D78C) no-repeat 0 4px;
}

.message-container.list .message-stats .views,
.message-container.list .message-stats .replies {
	font-size: 1em;
}

.message-container .message-stats .interests .interests-label {
	font-size: 0.86em;
	color: #333;
	margin: 0 0 -2px -1px;
}

.message-container.list .message-stats .interests .interests-label {
	margin: 6px 0 -2px;
}

.message-container.tile .message-actions {
	position: absolute;
	bottom: 15px;
}

.message-container.list .message-actions {
	position: absolute;
	top: 0;
	right: 0;
}

.message-container.tile .list-view {
	display: none;
}

.message-container.list .tile-view {
	display: none;
}

.message-container .message-actions > .solved {
	float: left;
	clear: both;
	margin: 3px 0 0 -3px;
}

.message-container.list .message-actions > .solved {
	margin: 7px 0 0;
}

.message-container .message-actions > .solved .popover-link,
.message-container .message-actions > .solved .popover-link:hover,
.message-container .message-actions > .solved .popover-link:active {
	float: left;
	width: 200px;
	height: 36px;
	background: url(/html/assets/tile-buttons3.png?08E2104117811C1131B66C53BD10DFA5) 0 0 no-repeat;
	display: block;
	padding: 10px 12px;
	color: #419544;
	text-decoration: none;
	font-weight: bold;
	outline: none;
}

.message-container .message-actions > .solved .popover-link:hover {
	background-position: 0 -117px;
}

.message-container.tile .message-actions > .solved .popover-link.active,
.message-container.tile .message-actions > .solved .popover-link.active:hover,
.message-container.tile .message-actions > .solved .popover-link.active:active {
	background-position: 0 -78px;
	color: #fff;
}

.message-container.tile .message-actions > .solved > .popover.solved {
	margin: 0;
	width: 476px;
	height: 228px;
	top: -232px;
	left: -20px !important;
}

.message-container.tile .message-actions > .solved > .popover.solved .popover-close {
	position: absolute;
	top: 6px;
	right: 6px;
	z-index: 10;
	cursor: pointer;
}

.message-container.list .message-actions > .solved > .popover.solved .popover-close {
	display: none;
}

.message-container.tile.right-col .message-actions > .solved > .popover.solved {
	left: -258px !important;
}

.message-container.tile .message-actions > .solved > .popover.solved.top .arrow {
	left: 118px;
}

.message-container.tile.right-col .message-actions > .solved > .popover.solved.top .arrow {
	left: 356px !important;
}

.message-container.featured-missing .message-body > .message-title {
	font-size: 1.14em;
}

.message-container.list.featured-missing .message-body > .message-title {
	margin: 25px 0 20px;
}

@media screen and (min-width: 768px) {
	.message-container.list .featured-label {
		top: 10px;
	}

	.message-container.list .message-actions > .solved .popover-link,
	.message-container.list .message-actions > .solved .popover-link:hover,
	.message-container.list .message-actions > .solved .popover-link:active {
		width: 132px;
		height: 28px;
		background-position: 0 -195px;
		padding: 5px 5px 5px 29px;
	}

	.message-container.list .message-actions > .solved .popover-link:hover {
		background-position: 0 -257px;
	}

	.message-container.list .message-actions > .solved .popover-link.active,
	.message-container.list .message-actions > .solved .popover-link.active:hover,
	.message-container.list .message-actions > .solved .popover-link.active:active {
		background-position: 0 -226px;
		color: #fff;
	}

	.message-container.list .message-actions > .solved .popover.solved.bottom {
		left: -574px;
		top: 34px;
		width: 706px;
	}

	.message-container.list .message-actions > .solved .popover.solved.bottom .arrow {
		right: 54px;
	}
}

@media (max-width: 767px), handheld {
	.message-container.list .message-actions > .solved .popover-link,
	.message-container.list .message-actions > .solved .popover-link:hover,
	.message-container.list .message-actions > .solved .popover-link:active {
		font-size: 0.86em;
		font-weight: normal;
		padding: 4px 0 0 23px;
		width: 68px;
		height: 23px;
		background: url(/html/assets/message_type_solved.png?031DEB7DE516403D6FB28FE56A7A37E2) 0 0 no-repeat;
	}

	.message-container.list .message-actions > .solved .popover-link:hover {
		cursor: default;
	}

	.message-container.list .message-actions > .solved .popover-link.active,
	.message-container.list .message-actions > .solved .popover-link.active:hover,
	.message-container.list .message-actions > .solved .popover-link.active:active {
		background-position: 0 -23px;
		color: #fff;
	}
}

.message-container .message-actions .join-conversation-link,
.message-container .message-actions .join-conversation-link:hover,
.message-container .message-actions .join-conversation-link:active {
	float: left;
	clear: both;
	margin: 3px 0 0 -3px;
	width: 200px;
	height: 36px;
	background: url(/html/assets/tile-buttons3.png?08E2104117811C1131B66C53BD10DFA5) 0 -39px no-repeat;
	display: block;
	padding: 10px 12px;
	color: #067ab4;
	text-decoration: none;
	font-weight: bold;
}

.message-container .message-actions .join-conversation-link:hover {
	background-position: 0 -156px;
}

.message-container.list .message-actions .join-conversation-link {
	display: none;
}

.message-container .message-actions > .solved.normal-msg .popover-link.normal-msg,
.message-container .message-actions > .solved.normal-msg .popover-link.normal-msg:hover,
.message-container .message-actions > .solved.normal-msg .popover-link.normal-msg:active {
	background: url(/html/assets/tile-buttons3.png?08E2104117811C1131B66C53BD10DFA5) 0 -39px no-repeat;
	color: #067ab4;
}

.message-container .message-actions > .solved.normal-msg .popover-link.normal-msg:hover {
	background-position: 0 -156px;
}

.message-container.tile .message-actions > .solved.normal-msg .popover-link.normal-msg.active,
.message-container.tile .message-actions > .solved.normal-msg .popover-link.normal-msg.active:hover,
.message-container.tile .message-actions > .solved.normal-msg .popover-link.normal-msg.active:active {
	background-position: 0 -452px;
	color: #fff;
}

.message-container.list .message-actions > .solved.normal-msg {
	display: none;
}

.message-container .message-info {
	float: left;
	margin-bottom: 10px;
}

.message-container .message-info .col1 {
	float: left;
}

.message-container .message-info .col2 {
	float: left;
	margin-left: 10px;
}

.message-container.list .message-info .col2 {
	display: none;
}

.message-container.user.list .message-info .col2,
.message-container.featured.list .message-info .col2 {
	display: block;
}

.message-container.featured .message-info .username {
	font-size: 1.07em;
}

.message-container.featured .message-info .rank {
	font-size: 1em;
}

.message-container.ace .message-info .location,
.message-container.featured .message-info .location {
	color: #666;
	font-weight: bold;
	font-size: 0.93em;
	padding-left: 13px;
	background: url("/html/assets/tile-icons.png?7724A8D58CFF46EDB04C4B07F717D78C") no-repeat 0 -28px;
	min-height: 16px;
}

.message-container.news-highlights .message-body .heading {
	font-size: 1.43em;
	color: #006699;
}

.message-container.top-five .message-body .heading {
	font-size: 1.29em;
}

.message-container.news-highlights .message-body,
.message-container.top-five .message-body {
	font-size: 1.07em;
}

.message-container.list.news-highlights .message-body {
	padding-bottom: 25px;
}

.message-container.top-five .message-body ol {
	margin-left: 20px;
	width: 100%;
}

.message-container .list-view-profile {
	color: #666;
}

.message-container .list-view-profile .post-time {
	color: #999;
}

.message-container.tile .list-view-profile {
	display: none;
}

.message-container .message-title {
	font-size: 1.41em;
	line-height: 1.29em;
	clear: both;
	float: left;
	width: 100%;
	max-width: 640px;
	max-height: 126px;
	overflow: hidden;
}

.message-container.unread .message-title {
  font-weight: bold;
}

.message-container .message-body .message-title .read-only {
  background: url(/html/assets/icon_lock.png?01FEDB0D585F05679CBC265B52F903F1) no-repeat scroll 0 2px rgba(0, 0, 0, 0);
  background-size: 14px 18px;
  display: block;
  float: left;
  height: 20px;
  margin: 0 5px 0 0;
  width: 14px;
}

.message-container .message-body .message-title .placeholder {
  background: url(/html/assets/icon_moved.png?F5CC719E2291E3B766E3943E537FD1DD) no-repeat scroll 0 2px rgba(0, 0, 0, 0);
  background-size: 21px 18px;
  display: block;
  float: left;
  height: 20px;
  margin: 1px 5px 0 0;
  width: 21px;
}

.message-container .message-title .requires-moderation {
	float: left;
	margin: 3px 6px 0 0;
}

.message-container.tile .message-title > a {
	display: inline-block;
	width: 100%;
	word-wrap: break-word;
}

.message-container.list .message-title > a {
	word-wrap: break-word;
}

.message-container.tile.read-only .message-title > a {
  width: 178px;
}

.message-container.tile.placeholder .message-title > a {
  width: 172px;
}

.message-container .body-preview {
	clear: both;
	float: left;
	width: 100%;
	padding: 10px 0 0 5px;
	font-size: 0.86em;
	line-height: 1.6;
	word-wrap: break-word;
	overflow: hidden;
	max-height: 65px;
}

.message-container .body-preview a, .message-container .body-preview a:hover {
	color: #333;
	text-decoration: none;
	cursor: pointer;
}

.message-container.tile .body-preview {
  display: none;
}

.message-container .message-text {
	color: #999;
}

.message-container .message-desc {
	float: left;
	width: 100%;
	word-wrap: break-word;
}

.message-container .message-info {
	font-size: 0.86em;
	color: #999;
	padding: 0;
}

.message-container .message-category,
.message-container .last-reply-time {
	color: #666;
	font-size: 0.86em;
	float: left;
}

.message-container .last-reply-time {
	color: #999;
}

.message-container.tile .last-reply-time {
	width: 100%;
}

.message-container.tile .last-reply-time > a {
	float: right;
}

.message-container.list .message-category,
.message-container.list .last-reply-time {
	float: left;
	font-size: 1em;
	margin-right: 8px;
}

.message-container.list .last-reply-time {
	float: none;
}

.message-container.featured.tile.wide .message-body {
	width: 100%;
	float: none;
}

.message-container.featured.tile.wide .message-desc {
	float: left;
	width: 266px;
}

.message-container.featured.tile.wide .message-title > a {
	width: 100%;
	overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.message-container.featured.tile.wide .video-embed-left.video-embed-youtube,
.message-container.featured.tile.wide .video-embed-center.video-embed-youtube,
.message-container.featured.tile.wide .video-embed-right.video-embed-youtube,
.message-container.featured.tile.wide .video-embed-left.video-embed,
.message-container.featured.tile.wide .video-embed-center.video-embed,
.message-container.featured.tile.wide .video-embed-right.video-embed {
	margin: 0 5px 0 0;
}

.message-container.featured.tile.wide .video-embed-left.video-embed-youtube iframe,
.message-container.featured.tile.wide .video-embed-center.video-embed-youtube iframe,
.message-container.featured.tile.wide .video-embed-right.video-embed-youtube iframe,
.message-container.featured.tile.wide .video-embed-left.video-embed iframe,
.message-container.featured.tile.wide .video-embed-center.video-embed iframe,
.message-container.featured.tile.wide .video-embed-right.video-embed iframe {
	width: 157px;
	height: 118px;
}

.message-container.featured.tile.wide .message-body .message-img {
	float: left;
	margin-right: 5px;
}

.message-container.featured.wide .message-body img {
	max-height: 115px;
	max-width: 155px;
	margin-right: 10px;
}

.message-container.featured.tile.wide .message-stats {
	bottom: 10px;
}

.message-container.featured.tile.wide .message-actions {
	display: none;
}

.message-container .message-media div {
	float: left;
}

.message-container .message-media div.media {
	width: 21px;
	height: 17px;
	background: url(/html/assets/message-media-icons.png?CC584184198875187690084783401DB0) no-repeat;
	margin: 0 0 0 5px;
}

.message-container .message-media div.media.image {
	background-position: -1px 0;
}

.message-container .message-media div.media.video {
	background-position: -28px -1px;
}

.message-container .message-media div.media.attachment {
	background-position: -52px -2px;
}

.popover-content {
	font-size: 0.86em;
	color: #999;
}

.popover-content .message-accepted-solution .solution-accepted-date {
	color: #999;
}

.popover-content .message-accepted-solution .conversation-link {
	position: absolute;
	right: 22px;
	bottom: 8px;
}

/* Temporary */
#globalNav .popover-content {
	font-size: 0.86em;
	color: #999;
	float: left;
	padding: 9px 14px;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 6px;
}
#globalNav .popover.bottom {
	margin-top: 10px;
}

.list .popover-content .message-accepted-solution .conversation-link {
	right: 29px;
	bottom: 10px;
}

.popover-content .message-accepted-solution .rating {
	position: absolute;
	right: 24px;
	top: 10px;
}

.list .popover-content .message-accepted-solution .rating {
	float: right;
	position: relative;
	right: 10px;
	top: 0;
}

.list .popover-content .message-accepted-solution .rating .star-rating-container {
	padding: 0;
}

.popover-content .message-accepted-solution .message-author {
	float: left;
	margin-top: 5px;
}

.popover-content .message-accepted-solution .message-author .col1 {
	float: left;
	margin-right: 10px;
}

.popover-content .message-accepted-solution .message-author .col2 {
	float: left;
}

.message-container.list .popover-content .message-accepted-solution .message-author .col2 .username {
	margin-right: 5px;
	float: left;
}

.message-container.list .popover-content .message-accepted-solution .message-author .col2 .post-time {
	float: left;
}

.popover-content .message-accepted-solution .message-accepted-solution-body {
	float: left;
	clear: both;
	color: #333;
	font-size: 1.07em;
	margin: 5px 0 16px;
	width: 100%;
}

.popover-content .message-accepted-solution .message-accepted-solution-body div.body-text {
	word-wrap: break-word;
	width: 442px;
	max-height: 147px;
	overflow: hidden;
}

.popover-content .message-accepted-solution .message-author .col2 .message-accepted-solution-body.list-view {
	float: left;
	width: 600px;
}

.popover-content .message-accepted-solution .message-author .col2 .message-accepted-solution-body.list-view div.body-text {
	width: auto;
	max-height: none;
	overflow: auto;
}

.message-container.tile .video-embed-left.video-embed-youtube,
.message-container.tile .video-embed-center.video-embed-youtube,
.message-container.tile .video-embed-right.video-embed-youtube,
.message-container.tile .video-embed-left.video-embed,
.message-container.tile .video-embed-center.video-embed,
.message-container.tile .video-embed-right.video-embed {
	margin: 10px 0 5px -16px;
	max-width: 230px;
	overflow: hidden;
	float: left;
}

.message-container.tile .video-embed-left.video-embed-youtube iframe,
.message-container.tile .video-embed-center.video-embed-youtube iframe,
.message-container.tile .video-embed-right.video-embed-youtube iframe,
.message-container.tile .video-embed-left.video-embed iframe,
.message-container.tile .video-embed-center.video-embed iframe,
.message-container.tile .video-embed-right.video-embed iframe {
	width: 230px;
}

.message-container.tile.tall .message-body img {
	max-width: 230px;
	margin-left: -16px;
}

img.lia-user-rank-icon-left {
	display: none;
}

/* end message tile styles */

.dropdown {
	margin: 25px 0;
}

#right-nav-widget .dropdown-menu {	
	display: block;
}

.tool-tip-text {
	color: #999;
}

.tool-tip-text:hover {
	text-decoration: underline;
}

.body-content {
	float: left;
	display: none;
}

#home-panel {
	display: block;
}

#search-results-panel {
	display: none;
	width: 100%;
}

.search-result-item {
	border: 1px dashed #ddd;
	margin: 15px 0;
	float: left;
	width: 100%;
}

.sidenav li:hover {
	color: #999;
	cursor: pointer;
}

#category-messages-wrapper {
	padding-bottom: 25px;
	max-width: 676px;
}

#category-messages-wrapper > .row {
	width: 100%;
	margin: 0;
}

.reload-messages, .reload-users {
	margin-bottom: 15px;
	float: left;
	width: 100%;
	height: 35px;
}

.col-9 .reload-messages {
	width: 706px;
}

.load-more-messages,
.load-more-users,
.load-more-messages:hover,
.load-more-users:hover,
.load-more-messages:active,
.load-more-users:active {
	width: 100%;
	color: #006699;
	background: #f5f8fb;
	cursor: pointer;
	font-weight: normal;
	border-radius: 4px;
	display: inline-block;
	font-size: 0.86em;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	padding: 11px 0;
}

.load-more-messages.clicked {
	border: none;
	background-color: transparent;
}

.reload-messages.suppress,
.reload-users.suppress {
	display: none;
}

.progress-indicator {
	width: 100%;
	height: 32px;
	background: url(/html/assets/ajax-loader-medium.gif?342D623A5C949A8578F4B253C3482BFB) transparent no-repeat center bottom;
}

/* Sidebar components */
.sidebar-comp {
	background-color: #fff;
	margin: 15px 0;
	padding: 15px;
	font-size: 0.93em;
}

.sidebar-comp h2 {
	color: #666;
	font-size: 1.29em;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

/* Mini profile */
.mini-profile-wrapper .user-avatar {
	float: left;
	clear: both;
	margin: 0 8px 8px 0;
}

.mini-profile-wrapper.avatar-small .user-avatar {
	height: 40px;
	width: 40px;
}

.mini-profile-wrapper.avatar-small {
	float: left;
	margin-bottom: 10px;
}

.message-container .mini-profile-wrapper.avatar-small {
	margin-bottom: 0;
}

.mini-profile-wrapper .user-avatar .private-avatar .avatar,
.mini-profile-wrapper .user-avatar .private-avatar .author {
	cursor: pointer;
}

.mini-profile-wrapper .user-avatar .private-avatar.no-pointer .avatar,
.mini-profile-wrapper .author.no-pointer {
	cursor: default;
}

.mini-profile-wrapper .author, .mini-profile-wrapper .user-info .mini-profile-author {
	font-weight: bold;
	color: #016699;
	cursor: pointer;
}

.mini-profile-wrapper .author:hover,
.mini-profile-wrapper .author:active {
	text-decoration: underline;
}

.mini-profile-wrapper .author.no-pointer {
	color: #999;
}

.mini-profile-wrapper .author.no-pointer:hover,
.mini-profile-wrapper .author.no-pointer:active {
	text-decoration: none;
}

.avatar, .avatar-inline {
	border-radius: 6px;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
}

.mini-profile-wrapper .user-avatar .avatar {
	max-height: 80px;
	max-width: 80px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.mini-profile-wrapper.avatar-small .user-avatar .avatar {
	max-height: 40px;
	max-width: 40px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.mini-profile-wrapper .user-info {
	float: left;
	margin: 0 9px 5px 0;
}

.mini-profile-wrapper.avatar-small .user-info {
	margin-bottom: 0;
}

.mini-profile-wrapper .rank {
	font-size: 0.79em;
}

.mini-profile-wrapper .user-stats {
	float: left;
}

.mini-profile-wrapper .user-stats > span {
	font-size: 0.71em;
	text-transform: uppercase;
}

.mini-profile-wrapper.avatar-small .user-info .author {
	font-size: 0.86em;
	line-height: 15px;
	float:left;
	clear: both;
	width: auto;
}

.mini-profile-wrapper.avatar-small .user-info .rank {
	font-size: 0.71em;
	float:left;
	clear: both;
}

.mini-profile-wrapper.avatar-small .user-stats > span {
	margin-right: 8px;
	font-size: 0.71em
}

.mini-profile-wrapper .user-links {
	float: right;
	font-size: 0.63em;
	line-height: 1.75em;
}

.mini-profile-wrapper .user-links a {
	text-transform: uppercase;
}

.mini-profile-wrapper .user-links .follow-link,
.mini-profile-wrapper .user-links .follow-link:hover,
.mini-profile-wrapper .user-links .ignore-link,
.mini-profile-wrapper .user-links .ignore-link:hover {
	font-size: 1.35em;
	margin-left: 20px;
	text-align: center;
	width: 88px;
}

.mini-profile-wrapper .user-links .send-message-link {
	font-size: 1.35em;
	padding: 6px 0;
}

.mini-profile-wrapper .profile-links a,
#globalNav .welcome-bar .profile-links a {
	float: left;
	clear: both;
	white-space: nowrap;
}

#globalNav .welcome-bar .user-link {
	cursor: pointer;
	color: #016699;
	position: relative;
	float: right;
}

#globalNav .welcome-bar .divider,
.autocomplete .links .divider {
	color: #016699;
	margin: 0 8px;
	float: left;
}

#globalNav .welcome-bar .divider.pipe {
	border-right: 1px solid #016699;
	margin: 3px 8px 0;
	height: 12px;
	float: left;
}

#globalNav .welcome-bar .right-side a {
	float: left;
	color: #016699;
}

#globalNav .welcome-bar .right-side .bottom .user-links  a.logout-link {
	float: none;
	color: #329bcf;
	padding-left: 20px;
	background-position: 0 -89px;
}

#globalNav .welcome-bar .right-side .bottom a.logout-link:hover,
#globalNav .welcome-bar .right-side .bottom a.logout-link:active {
	color: #006699;
}

#globalNav .welcome-bar .user-link a.unread-message-count,
#globalNav .welcome-bar .user-link a.notifications-count,
#globalNav .welcome-bar .user-link .user-login {
	float: left;
	color: #016699;
}

#globalNav .welcome-bar .user-link .user-login {
	margin-right: 0;
}

#globalNav .welcome-bar .user-link .unread-message-count .text,
#globalNav .welcome-bar .user-link .notifications-count .text {
	float: left;
}

#globalNav .welcome-bar .user-link a.unread-message-count:hover .text,
#globalNav .welcome-bar .user-link a.unread-message-count:active .text,
#globalNav .welcome-bar .user-link a.notifications-count:hover .text,
#globalNav .welcome-bar .user-link a.notifications-count:active .text,
#globalNav .welcome-bar .user-link .user-login:hover,
#globalNav .welcome-bar .user-link .user-login:active {
	text-decoration: underline;
}

#globalNav .welcome-bar .user-link .unread-message-count .icon {
	float: left;
	display: inline-block;
	margin: 2px 5px 0 0;
	height: 13px;
	width: 20px;
	background: url(/html/assets/ico-header-profile.png?0FEA81ABD2A6F7C8086D71125C2046C2) 0 -110px no-repeat;
}

#globalNav .welcome-bar .user-link .notifications-count .icon {
	float: left;
	display: inline-block;
	height: 18px;
	width: 18px;
	margin: 0 5px 0 0;
  background: url(/html/assets/ico-bell.png?24DBBB3EC37E1533B277E47D3DB5DAFB) 0 0 no-repeat;
  background-size: 18px 18px;
}

#globalNav .lia-component-notificationfeed-widget-indicator {
  display: none;
}

#globalNav .lia-header-nav-component-unread-count {
  margin: 0 0 0 5px;
  position: relative;
  text-indent: 0;
  top: -17px;
}

#att-mobile-header .unread-message-count,
#att-mobile-header .notifications-count {
	display: inline-block;
	cursor: pointer;
}

#att-mobile-header .unread-message-count .text,
#att-mobile-header .notifications-count .text {
	display: inline-block;
	margin-right: 6px;
	position: relative;
	top: -1px;
	font-size: 12px;
}

#att-mobile-header .unread-message-count .icon {
	display: inline-block;
	margin: 0;
	height: 10px;
	width: 15px;
	background: url(/html/assets/ico-mailbox-mobile.png?50945AECD6EDF2E0954FC2CBBB10D977) 0 0  no-repeat;
	background-size: 15px 10px;
}

#att-mobile-header .notifications-count .icon {
	display: inline-block;
	margin: 0;
	height: 13px;
	width: 13px;
	background: url(/html/assets/ico-bell-mobile.png?DF78B076A4B26DEA6E6ABE8649D5823C) 0 0  no-repeat;
	background-size: 13px 13px;
	position: relative;
	top: 1px
}

#att-mobile-header .mobile-header-user-link:hover {
	text-decoration: none;
}

#globalNav .welcome-bar .user-link .header-avatar-inline {
	float: right;
	margin: -8px 0 0 6px;
}

#globalNav .welcome-bar .user-link.user-not-authed .header-avatar-inline {
	cursor: default;
}

img.lia-user-avatar-message,
img.avatar-inline {
	width: 33px;
	height: 33px;
	border-radius: 50%;
}

#globalNav .welcome-bar .right-side .popover {
	left: -186px !important;
	right: -56px !important;
	top: 24px !important;
	width: 385px;
	cursor: default;
}

#globalNav.badges-oob .welcome-bar .right-side .popover {
	left: auto !important;
	right: -16px !important;
	top: 19px !important;
	width: 439px;
}

#globalNav .welcome-bar .right-side .popover.bottom .arrow {
	margin-left: 110px;
	margin-top: 1px;
	border-bottom-color: #ccc;
}

/* Temporarily prefixing these with #globalNav */
#globalNav .header-profile-wrapper .top {
	width: 352px;
	float: left;
	margin-bottom: 10px;
}

#globalNav.badges-oob .header-profile-wrapper .top {
	width: auto;
}

#globalNav .header-profile-wrapper .top .user-avatar {
	width: 130px;
	height: 130px;
	margin-right: 10px;
	float: left;
}

#globalNav.badges-oob .header-profile-wrapper .top .user-avatar {
	margin: 2px 16px 0 0;
}

#globalNav .header-profile-wrapper .top .user-avatar .avatar {
	max-width: 130px;
	max-height: 130px;
}

#globalNav .header-profile-wrapper .top .user-info {
	width: 130px;
	float: left;
	color: #333333;
}

#globalNav .header-profile-wrapper .top .user-info .author {
	font-size: 1.83em;
	width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: normal;
}

#globalNav .header-profile-wrapper .top .user-info .rank {
	font-size: 1.14em;
}

#globalNav .header-profile-wrapper .bottom {
	width: 382px;
	float: left;
	clear: both;
	margin: 0 -15px -10px;
	background-color: #fafafa;
	padding: 10px 15px 5px 15px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top: 1px solid #cdcccb;
}

#globalNav.badges-oob .header-profile-wrapper .bottom {
	width: 436px;
}

#globalNav .header-profile-wrapper .bottom .user-links .col1,
#globalNav .header-profile-wrapper .bottom .user-links .col2 {
	float: left;
	width: 130px;
}

#globalNav.badges-oob .header-profile-wrapper .bottom .user-links .col1,
#globalNav.badges-oob .header-profile-wrapper .bottom .user-links .col2 {
	width: 140px;
}

#globalNav .header-profile-wrapper .bottom .user-links .col1 {
	margin-right: 10px;
}

#globalNav.badges-oob .header-profile-wrapper .bottom .user-links .col1 {
	margin-right: 2px;
}

#globalNav .header-profile-wrapper .bottom .user-links {
	float: left;
	margin-bottom: 5px;
}

#globalNav .header-profile-wrapper .bottom .user-links a {
	color: #329BCF;
	float: left;
	display: block;
	clear: both;
	font-size: 1.14em;
	font-weight: bold;
	padding: 1px 0 1px 20px;
	background: url(/html/assets/ico-header-profile.png?0FEA81ABD2A6F7C8086D71125C2046C2) no-repeat 0 0;
}

#globalNav.badges-oob .header-profile-wrapper .bottom .user-links a {
	width: 140px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#globalNav .header-profile-wrapper .bottom .user-links a.activity-link {
	background-position: 0 3px;
}

#globalNav .header-profile-wrapper .bottom .user-links a.summary-link {
	background-position: 0 -15px;
}

#globalNav .header-profile-wrapper .bottom .user-links a.inbox-link {
	background-position: 0 -34px;
}

#globalNav .header-profile-wrapper .bottom .user-links a.following-link {
	background-position: 0 -52px;
}

#globalNav .header-profile-wrapper .bottom .user-links a.settings-link {
	background-position: 0 -71px;
}

#globalNav .header-profile-wrapper .bottom .user-links a:hover,
#globalNav .header-profile-wrapper .bottom .user-links a:active,
#globalNav .header-profile-wrapper .bottom .more-user-links a:hover,
#globalNav .header-profile-wrapper .bottom .more-user-links a:active {
	color: #006699;
}

.message-container .popover.author {
	width: 207px !important;
}

.message-container .popover.author.badges-oob {
	width: 292px !important;
}

.message-container .popover.bottom.author {
	left: 10px !important;
	top: 30px;
}

.message-container .popover.bottom.author.badges-oob {
	left: 10px !important;
}

.message-container.tile.right-col .popover.bottom.author.badges-oob {
	left: -74px !important;
}

.message-container.list .popover.bottom.author {
	left: 34px !important;
	top: 38px;
}

.message-container.user .popover.bottom.author,
.message-container.featured .popover.bottom.author {
	top: 60px;
}

.message-container.list.user .popover.bottom.author,
.message-container.list.featured .popover.bottom.author {
	top: 38px;
}

.message-container .popover.bottom.author .arrow {
	top: -11px;
	left: 75px;
	border-bottom-color: #aaa;
}

.message-container.tile.right-col .popover.bottom.author.badges-oob .arrow {
	left: 158px;
}

.message-container.list .popover.bottom.author .arrow {
	left: 57px;
}

.message-container .popover.author .popover-content {
	width: 203px;
}

.message-container .popover.author.badges-oob .popover-content {
	width: auto;
}

/* ico-interests Start */
.ico-interests {
	height: 34px;
	background-size: 87px 600px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/html/assets/ico-interests4.png?D7D2BEFFBF5ADDBD5B55B9FC999E0B3C);
}
@media (max-width: 767px), handheld {
	.ico-interests {
		background-image: url(/html/assets/ico-interests4-retina.png?D89CAF4EE95721B87552C4BBB4AB3189);
	}
}
.ico-interests.ii-wireless {
	width: 22px;
}
.ico-interests.ii-wireless.ii-centered {
	margin: 0 15px 0 14px;
}
.ico-interests.ii-wireless,
.ico-interests.ii-wireless.ii-black,
.ico-interests.ii-wireless.ii-black-hover:hover {
	background-position: 0 -160px;
}
.ico-interests.ii-wireless.ii-white,
.ico-interests.ii-wireless.ii-white-hover:hover {
	background-position: 0 -320px;
}
.ico-interests.ii-wireless.ii-gray,
.ico-interests.ii-wireless.ii-gray-hover:hover,
.ico-interests.ii-wireless.disabled,
.ico-interests.ii-wireless.ii-black.disabled,
.ico-interests.ii-wireless.ii-black-hover.disabled:hover,
.ico-interests.ii-wireless.ii-white.disabled,
.ico-interests.ii-wireless.ii-white-hover.disabled:hover {
	background-position: 0 0;
}
.ico-interests.ii-uverse {
	width: 51px;
}
.ico-interests.ii-uverse.ii-centered {
	margin: 0;
}
.ico-interests.ii-uverse,
.ico-interests.ii-uverse.ii-black,
.ico-interests.ii-uverse.ii-black-hover:hover {
	background-position: 0 -200px;
}
.ico-interests.ii-uverse.ii-white,
.ico-interests.ii-uverse.ii-white-hover:hover {
	background-position: 0 -360px;
}
.ico-interests.ii-uverse.ii-gray,
.ico-interests.ii-uverse.ii-gray-hover:hover,
.ico-interests.ii-uverse.disabled,
.ico-interests.ii-uverse.ii-black.disabled,
.ico-interests.ii-uverse.ii-black-hover.disabled:hover,
.ico-interests.ii-uverse.ii-white.disabled,
.ico-interests.ii-uverse.ii-white-hover.disabled:hover {
	background-position: 0 -40px;
}
.ico-interests.ii-internet {
	width: 36px;
}
.ico-interests.ii-internet.ii-centered {
	margin: 0 8px 0 7px;
}
.ico-interests.ii-internet,
.ico-interests.ii-internet.ii-black,
.ico-interests.ii-internet.ii-black-hover:hover {
	background-position: 0 -240px;
}
.ico-interests.ii-internet.ii-white,
.ico-interests.ii-internet.ii-white-hover:hover {
	background-position: 0 -400px;
}
.ico-interests.ii-internet.ii-gray,
.ico-interests.ii-internet.ii-gray-hover:hover,
.ico-interests.ii-internet.disabled,
.ico-interests.ii-internet.ii-black.disabled,
.ico-interests.ii-internet.ii-black-hover.disabled:hover,
.ico-interests.ii-internet.ii-white.disabled,
.ico-interests.ii-internet.ii-white-hover.disabled:hover {
	background-position: 0 -80px;
}
.ico-interests.ii-ace {
	width: 25px;
}
.ico-interests.ii-ace.ii-centered {
	margin: 0 13px;
}
.ico-interests.ii-ace,
.ico-interests.ii-ace.ii-black,
.ico-interests.ii-ace.ii-black-hover:hover {
	background-position: 0 -280px;
}
.ico-interests.ii-ace.ii-white,
.ico-interests.ii-ace.ii-white-hover:hover {
	background-position: 0 -440px;
}
.ico-interests.ii-ace.ii-gray,
.ico-interests.ii-ace.ii-gray-hover:hover,
.ico-interests.ii-ace.disabled,
.ico-interests.ii-ace.ii-black.disabled,
.ico-interests.ii-ace.ii-black-hover.disabled:hover,
.ico-interests.ii-ace.ii-white.disabled,
.ico-interests.ii-ace.ii-white-hover.disabled:hover {
	background-position: 0 -120px;
}
.ico-interests.ii-directv {
	width: 41px;
}
.ico-interests.ii-directv.ii-centered {
	margin: 0 5px;
}
.ico-interests.ii-directv,
.ico-interests.ii-directv.ii-black,
.ico-interests.ii-directv.ii-black-hover:hover {
	background-position: 0 -520px;
}
.ico-interests.ii-directv.ii-white,
.ico-interests.ii-directv.ii-white-hover:hover {
	background-position: 0 -560px;
}
.ico-interests.ii-directv.ii-gray,
.ico-interests.ii-directv.ii-gray-hover:hover,
.ico-interests.ii-directv.disabled,
.ico-interests.ii-directv.ii-black.disabled,
.ico-interests.ii-directv.ii-black-hover.disabled:hover,
.ico-interests.ii-directv.ii-white.disabled,
.ico-interests.ii-directv.ii-white-hover.disabled:hover {
	background-position: 0 -480px;
}

.ico-interests.ii-small {
	height: 24px;
	background-position: -51px 0;
}
.ico-interests.ii-small.ii-wireless {
	width: 15px;
}
.ico-interests.ii-small.ii-wireless.ii-centered {
	margin: 0 11px 0 10px;
}
.ico-interests.ii-small.ii-wireless,
.ico-interests.ii-small.ii-wireless.ii-black,
.ico-interests.ii-small.ii-wireless.ii-black-hover:hover {
	background-position: -51px -112px;
}
.ico-interests.ii-small.ii-wireless.ii-white,
.ico-interests.ii-small.ii-wireless.ii-white-hover:hover {
	background-position: -51px -224px;
}
.ico-interests.ii-small.ii-wireless.ii-gray,
.ico-interests.ii-small.ii-wireless.ii-gray-hover:hover,
.ico-interests.ii-small.ii-wireless.disabled,
.ico-interests.ii-small.ii-wireless.ii-black.disabled,
.ico-interests.ii-small.ii-wireless.ii-black-hover.disabled:hover,
.ico-interests.ii-small.ii-wireless.ii-white.disabled,
.ico-interests.ii-small.ii-wireless.ii-white-hover.disabled:hover {
	background-position: -51px 0;
}
.ico-interests.ii-small.ii-uverse {
	width: 36px;
}
.ico-interests.ii-small.ii-uverse.ii-centered {
	margin: 0;
}
.ico-interests.ii-small.ii-uverse,
.ico-interests.ii-small.ii-uverse.ii-black,
.ico-interests.ii-small.ii-uverse.ii-black-hover:hover {
	background-position: -51px -140px;
}
.ico-interests.ii-small.ii-uverse.ii-white,
.ico-interests.ii-small.ii-uverse.ii-white-hover:hover {
	background-position: -51px -252px;
}
.ico-interests.ii-small.ii-uverse.ii-gray,
.ico-interests.ii-small.ii-uverse.ii-gray-hover:hover,
.ico-interests.ii-small.ii-uverse.disabled,
.ico-interests.ii-small.ii-uverse.ii-black.disabled,
.ico-interests.ii-small.ii-uverse.ii-black-hover.disabled:hover,
.ico-interests.ii-small.ii-uverse.ii-white.disabled,
.ico-interests.ii-small.ii-uverse.ii-white-hover.disabled:hover {
	background-position: -51px -28px;
}
.ico-interests.ii-small.ii-internet {
	width: 25px;
}
.ico-interests.ii-small.ii-internet.ii-centered {
	margin: 0 6px 0 5px;
}
.ico-interests.ii-small.ii-internet,
.ico-interests.ii-small.ii-internet.ii-black,
.ico-interests.ii-small.ii-internet.ii-black-hover:hover {
	background-position: -51px -168px;
}
.ico-interests.ii-small.ii-internet.ii-white,
.ico-interests.ii-small.ii-internet.ii-white-hover:hover {
	background-position: -51px -280px;
}
.ico-interests.ii-small.ii-internet.ii-gray,
.ico-interests.ii-small.ii-internet.ii-gray-hover:hover,
.ico-interests.ii-small.ii-internet.disabled,
.ico-interests.ii-small.ii-internet.ii-black.disabled,
.ico-interests.ii-small.ii-internet.ii-black-hover.disabled:hover,
.ico-interests.ii-small.ii-internet.ii-white.disabled,
.ico-interests.ii-small.ii-internet.ii-white-hover.disabled:hover {
	background-position: -51px -56px;
}
.ico-interests.ii-small.ii-ace {
	width: 18px;
}
.ico-interests.ii-small.ii-ace.ii-centered {
	margin: 0 9px;
}
.ico-interests.ii-small.ii-ace,
.ico-interests.ii-small.ii-ace.ii-black,
.ico-interests.ii-small.ii-ace.ii-black-hover:hover {
	background-position: -51px -196px;
}
.ico-interests.ii-small.ii-ace.ii-white,
.ico-interests.ii-small.ii-ace.ii-white-hover:hover {
	background-position: -51px -308px;
}
.ico-interests.ii-small.ii-ace.ii-gray,
.ico-interests.ii-small.ii-ace.ii-gray-hover:hover,
.ico-interests.ii-small.ii-ace.disabled,
.ico-interests.ii-small.ii-ace.ii-black.disabled,
.ico-interests.ii-small.ii-ace.ii-black-hover.disabled:hover,
.ico-interests.ii-small.ii-ace.ii-white.disabled,
.ico-interests.ii-small.ii-ace.ii-white-hover.disabled:hover {
	background-position: -51px -84px;
}
.ico-interests.ii-small.ii-directv {
	width: 29px;
}
.ico-interests.ii-small.ii-directv.ii-centered {
	margin: 0 4px 0 3px;
}
.ico-interests.ii-small.ii-directv,
.ico-interests.ii-small.ii-directv.ii-black,
.ico-interests.ii-small.ii-directv.ii-black-hover:hover {
	background-position: -51px -364px;
}
.ico-interests.ii-small.ii-directv.ii-white,
.ico-interests.ii-small.ii-directv.ii-white-hover:hover {
	background-position: -51px -392px;
}
.ico-interests.ii-small.ii-directv.ii-gray,
.ico-interests.ii-small.ii-directv.ii-gray-hover:hover,
.ico-interests.ii-small.ii-directv.disabled,
.ico-interests.ii-small.ii-directv.ii-black.disabled,
.ico-interests.ii-small.ii-directv.ii-black-hover.disabled:hover,
.ico-interests.ii-small.ii-directv.ii-white.disabled,
.ico-interests.ii-small.ii-directv.ii-white-hover.disabled:hover {
	background-position: -51px -336px;
}

.ico-interests.ii-banner {
	height: 46px;
	background-size: 69px 810px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/html/assets/ico-interests4-banner.png?201DE5FB74F8F62202E872DF3AC6FC13);
}
.ico-interests.ii-banner.ii-wireless {
	width: 29px;
}
.ico-interests.ii-banner.ii-wireless.ii-centered {
	margin: 0 20px;
}
.ico-interests.ii-banner.ii-wireless,
.ico-interests.ii-banner.ii-wireless.ii-black,
.ico-interests.ii-banner.ii-wireless.ii-black-hover:hover {
	background-position: 0 -216px;
}
.ico-interests.ii-banner.ii-wireless.ii-white,
.ico-interests.ii-banner.ii-wireless.ii-white-hover:hover {
	background-position: 0 -432px;
}
.ico-interests.ii-banner.ii-wireless.ii-gray,
.ico-interests.ii-banner.ii-wireless.ii-gray-hover:hover,
.ico-interests.ii-banner.ii-wireless.disabled,
.ico-interests.ii-banner.ii-wireless.ii-black.disabled,
.ico-interests.ii-banner.ii-wireless.ii-black-hover.disabled:hover,
.ico-interests.ii-banner.ii-wireless.ii-white.disabled,
.ico-interests.ii-banner.ii-wireless.ii-white-hover.disabled:hover {
	background-position: 0 0;
}
.ico-interests.ii-banner.ii-uverse {
	width: 69px;
}
.ico-interests.ii-banner.ii-uverse.ii-centered {
	margin: 0;
}
.ico-interests.ii-banner.ii-uverse,
.ico-interests.ii-banner.ii-uverse.ii-black,
.ico-interests.ii-banner.ii-uverse.ii-black-hover:hover {
	background-position: 0 -270px;
}
.ico-interests.ii-banner.ii-uverse.ii-white,
.ico-interests.ii-banner.ii-uverse.ii-white-hover:hover {
	background-position: 0 -486px;
}
.ico-interests.ii-banner.ii-uverse.ii-gray,
.ico-interests.ii-banner.ii-uverse.ii-gray-hover:hover,
.ico-interests.ii-banner.ii-uverse.disabled,
.ico-interests.ii-banner.ii-uverse.ii-black.disabled,
.ico-interests.ii-banner.ii-uverse.ii-black-hover.disabled:hover,
.ico-interests.ii-banner.ii-uverse.ii-white.disabled,
.ico-interests.ii-banner.ii-uverse.ii-white-hover.disabled:hover {
	background-position: 0 -54px;
}
.ico-interests.ii-banner.ii-internet {
	width: 48px;
}
.ico-interests.ii-banner.ii-internet.ii-centered {
	margin: 0 11px 0 10px;
}
.ico-interests.ii-banner.ii-internet,
.ico-interests.ii-banner.ii-internet.ii-black,
.ico-interests.ii-banner.ii-internet.ii-black-hover:hover {
	background-position: 0 -324px;
}
.ico-interests.ii-banner.ii-internet.ii-white,
.ico-interests.ii-banner.ii-internet.ii-white-hover:hover {
	background-position: 0 -540px;
}
.ico-interests.ii-banner.ii-internet.ii-gray,
.ico-interests.ii-banner.ii-internet.ii-gray-hover:hover,
.ico-interests.ii-banner.ii-internet.disabled,
.ico-interests.ii-banner.ii-internet.ii-black.disabled,
.ico-interests.ii-banner.ii-internet.ii-black-hover.disabled:hover,
.ico-interests.ii-banner.ii-internet.ii-white.disabled,
.ico-interests.ii-banner.ii-internet.ii-white-hover.disabled:hover {
	background-position: 0 -108px;
}
.ico-interests.ii-banner.ii-ace {
	width: 34px;
}
.ico-interests.ii-banner.ii-ace.ii-centered {
	margin: 0 18px 0 17px;
}
.ico-interests.ii-banner.ii-ace,
.ico-interests.ii-banner.ii-ace.ii-black,
.ico-interests.ii-banner.ii-ace.ii-black-hover:hover {
	background-position: 0 -378px;
}
.ico-interests.ii-banner.ii-ace.ii-white,
.ico-interests.ii-banner.ii-ace.ii-white-hover:hover {
	background-position: 0 -594px;
}
.ico-interests.ii-banner.ii-ace.ii-gray,
.ico-interests.ii-banner.ii-ace.ii-gray-hover:hover,
.ico-interests.ii-banner.ii-ace.disabled,
.ico-interests.ii-banner.ii-ace.ii-black.disabled,
.ico-interests.ii-banner.ii-ace.ii-black-hover.disabled:hover,
.ico-interests.ii-banner.ii-ace.ii-white.disabled,
.ico-interests.ii-banner.ii-ace.ii-white-hover.disabled:hover {
	background-position: 0 -162px;
}
.ico-interests.ii-banner.ii-directv {
	width: 56px;
}
.ico-interests.ii-banner.ii-directv.ii-centered {
	margin: 0 7px 0 6px;
}
.ico-interests.ii-banner.ii-directv,
.ico-interests.ii-banner.ii-directv.ii-black,
.ico-interests.ii-banner.ii-directv.ii-black-hover:hover {
	background-position: 0 -702px;
}
.ico-interests.ii-banner.ii-directv.ii-white,
.ico-interests.ii-banner.ii-directv.ii-white-hover:hover {
	background-position: 0 -756px;
}
.ico-interests.ii-banner.ii-directv.ii-gray,
.ico-interests.ii-banner.ii-directv.ii-gray-hover:hover,
.ico-interests.ii-banner.ii-directv.disabled,
.ico-interests.ii-banner.ii-directv.ii-black.disabled,
.ico-interests.ii-banner.ii-directv.ii-black-hover.disabled:hover,
.ico-interests.ii-banner.ii-directv.ii-white.disabled,
.ico-interests.ii-banner.ii-directv.ii-white-hover.disabled:hover {
	background-position: 0 -648px;
}
/* ico-interests  End  */

#globalNav .header-profile-wrapper .interests,
.popover.author .interests {
	float: left;
	width: 212px;
}

.popover.author .interests .interests-label {
	color: #333;
	margin: 6px 0 0;
}

.message-container.user .interests .interest,
#globalNav .header-profile-wrapper .interests .interest,
.popover.author .interests .interest {
	float: left;
	margin: 4px 14px -4px 0;
	height: 29px;
}

.message-container.list.user .interests {
	float: left;
	width: 100%;
}

.message-container.list.user .interests .interest {
	float: none;
	display: inline-block;
	margin-right: 3px;
}

.message-container.list.user .interests .interest:last-child {
	margin-right: 0;
}

.message-container.user .interests .interest.disabled,
#globalNav .header-profile-wrapper .interests .interest.disabled,
.popover.author .interests .interest.disabled {
  display: none;
}

#globalNav .header-profile-wrapper .interests .interests-label {
	margin: 6px 0 0;
	font-size: 1.14em;
	color: #333;
}

#globalNav .header-profile-wrapper .location,
.popover.author .location {
	float: left;
	width: 212px;
	min-height: 21px;
	color: #333;
	font-size: 1.64em;
	padding-left: 20px;
	margin-top: 8px;
	background: url(/html/assets/ico-location.png?BEF5743F322B5AE3AD99D6B956769ED4) no-repeat 0 1px;
	line-height: normal;
}

.popover.author .location {
	font-size: 1.43em;
	text-overflow: ellipsis;
	white-space: nowrap; 
	overflow: hidden;
	width: 175px;
}

.popover.author .popover-divider {
	float: left;
	width: 100%;
	margin: 8px 0 0;
	border-top: 1px solid #ccc;
}

.popover.author .badges .popover-divider {
	display: none;
}

.popover.author .popover-user-stats-label {
	float: left;
	color: #333;
	margin: 6px 0 0;
}

.popover.author .popover-user-stats-icons {
	clear: both;
	float: left;
	margin: 6px 0 0;
	color: #333;
}

.popover.author .popover-user-stats-posts,
.popover.author .popover-user-stats-solutions,
.popover.author .popover-user-stats-avgrating {
	float: left;
	margin: 0 0 0 25px;
}

.popover.author.badges-oob .popover-user-stats-posts {
	margin: 0;
}

.popover.author .popover-user-stats-posts-i,
.popover.author .popover-user-stats-solutions-i,
.popover.author .popover-user-stats-avgrating-i {
	float: left;
	width: 24px;
	height: 24px;
	background: transparent url(/skins/images/-/base/images/icon_ds_forum_tile.png) no-repeat 0 0;
	background-size: 24px 24px;
}

.popover.author .popover-user-stats-solutions-i {
	background-image: url(/html/assets/icon_ds_solution_tile.png?00D360E0E9A0628A32D68F49998EA6C7);
}

.popover.author .popover-user-stats-avgrating-i {
	background-image: url(/skins/images/-/base/images/icon_ds_review_tile.png);
}

.popover.author .popover-user-stats-posts-v,
.popover.author .popover-user-stats-solutions-v,
.popover.author .popover-user-stats-avgrating-v {
	clear: both;
	float: left;
	width: 24px;
	text-align: center;
}

.popover.author .popover-regdate {
	clear: both;
	float: left;
	margin: 6px 0 0;
	color: #333;
}

.popover.author .popover-regdate-label {
	color: #999;
}

.popover.author .badges {
	clear: both;
	float: left;
	width: 100%;
}

#globalNav .header-profile-wrapper .badges {
	float: left;
	width: 212px;
}

#globalNav.badges-oob .header-profile-wrapper .badges {
	width: auto;
}

.popover.author .badges .badges-label {
	display: none;
	float: left;
	margin: 6px 0 0;
  color: #333;
}

#globalNav .header-profile-wrapper .badges .badges-label {
	display: none;
	margin: 4px 0 0;
	font-size: 1.14em;
  color: #333;
}

.popover.author .badges.has-badges .badges-label,
#globalNav .header-profile-wrapper .badges.has-badges .badges-label,
.popover.author .badges.has-badges .popover-divider {
	display: block;
}

.popover.author .badges .rewards,
#globalNav .header-profile-wrapper .badges .rewards {
	clear: both;
	float: left;
	margin: 6px -5px 0 0;
}

.popover.author.badges-oob .badges .rewards,
#globalNav.badges-oob .header-profile-wrapper .badges .rewards {
	margin: 6px 0 0;
}

.popover.author .badges .rewards .reward,
#globalNav .header-profile-wrapper .badges .rewards .reward {
	float: left;
	margin: 0 6px 6px 0;
}

.popover.author.badges-oob .badges .rewards .reward,
#globalNav.badges-oob .header-profile-wrapper .badges .rewards .reward {
	margin: 0 4px 4px 0;
}

.popover.author.badges-oob .badges .rewards .reward.last,
#globalNav.badges-oob .header-profile-wrapper .badges .rewards .reward.last {
	margin: 0 0 4px 0;
}

.popover.author .badges .rewards .reward .reward-icon,
#globalNav .header-profile-wrapper .badges .rewards .reward .reward-icon {
	height: 28px;
	width: 28px;
}

.popover.author.badges-oob .badges .rewards .reward .reward-icon,
#globalNav.badges-oob .header-profile-wrapper .badges .rewards .reward .reward-icon {
	height: 40px;
	width: 40px;
}

.popover.author .username a {
	font-size: 1.66em;
}

.popover.author .user-links {
	width: 175px;
	margin-top: 10px;
	float: left;
}

.popover.author.badges-oob .user-links {
	width: 260px;
}

.popover.author .user-links a {
	width: 100%;
}

.message-list-wrap .popover.author,
.blog-articles .popover.author,
.PostPage .col-9#main > .lia-panel-section .popover.author,
.ReplyPage .col-9#main > .lia-panel-section .popover.author,
.EditPage .col-9#main > .lia-panel-section .popover.author {
	left: -1px;
	top: 27px;
}

.message-list-wrap .popover.author.badges-oob,
.blog-articles .popover.author.badges-oob,
.PostPage .col-9#main > .lia-panel-section .popover.author.badges-oob,
.ReplyPage .col-9#main > .lia-panel-section .popover.author.badges-oob,
.EditPage .col-9#main > .lia-panel-section .popover.author.badges-oob,
.cng-most-recent-asks .popover.author.badges-oob,
.cng-related-conversations .popover.author.badges-oob {
	width: 292px;
}

.message-list-wrap .cng-forum-message.is-solution .popover.author,
.PostPage .col-9#main > .lia-panel-section .cng-forum-message.is-solution .popover.author,
.ReplyPage .col-9#main > .lia-panel-section .cng-forum-message.is-solution .popover.author,
.EditPage .col-9#main > .lia-panel-section .cng-forum-message.is-solution .popover.author {
	left: 73px;
}

.cng-most-recent-asks .popover.author,
.cng-related-conversations .popover.author {
	left: -43px;
	top: 17px;
}

.cng-most-recent-asks .popover.author.badges-oob,
.cng-related-conversations .popover.author.badges-oob {
	left: -75px;
}

.message-list-wrap .popover.author .arrow,
.blog-articles .popover.author .arrow,
.cng-most-recent-asks .popover.author .arrow,
.cng-related-conversations .popover.author .arrow,
.PostPage .col-9#main > .lia-panel-section .popover.author .arrow,
.ReplyPage .col-9#main > .lia-panel-section .popover.author .arrow,
.EditPage .col-9#main > .lia-panel-section .popover.author .arrow {
	top: -11px;
	left: 104px;
	border-bottom-color: #aaa;
}

.cng-most-recent-asks .popover.author .arrow,
.cng-related-conversations .popover.author .arrow {
	left: 136px;
}

.message-list-wrap .popover.author .popover-content,
.blog-articles .popover.author .popover-content,
.cng-most-recent-asks .popover.author .popover-content,
.cng-related-conversations .popover.author .popover-content,
.PostPage .col-9#main > .lia-panel-section .popover.author .popover-content,
.ReplyPage .col-9#main > .lia-panel-section .popover.author .popover-content,
.EditPage .col-9#main > .lia-panel-section .popover.author .popover-content {
	width: 203px;
}

.message-list-wrap .popover.author.badges-oob .popover-content,
.blog-articles .popover.author.badges-oob .popover-content,
.cng-most-recent-asks .popover.author.badges-oob .popover-content,
.cng-related-conversations .popover.author.badges-oob .popover-content,
.PostPage .col-9#main > .lia-panel-section .popover.author.badges-oob .popover-content,
.ReplyPage .col-9#main > .lia-panel-section .popover.author.badges-oob .popover-content,
.EditPage .col-9#main > .lia-panel-section .popover.author.badges-oob .popover-content {
	width: auto;
}

.jumbotron p {
	color: #666;
	font-size: 1.07em;
}

.clear {clear:both;}

#side-right {
	padding-top: 15px;
}

/* Registration form style overrides */

.lia-label-required-mark {
	float: right;
	margin-left: 3px;
}

#user-registration-modal .lia-panel-tooltip-wrapper, #user-registration-modal .HelpIcon, 
#user-registration-modal fieldset .lia-text-form, #user-registration-modal .lia-button-wrapper-Reset-action,
#user-registration-modal .lia-form-remember-password-entry, #user-registration-modal .lia-form-profile-first-name-entry,
#user-registration-modal .lia-form-row.lia-form-tos-links-entry,
#user-registration-modal .lia-form-row.lia-form-forum-guidelines-entry,
#user-registration-modal .lia-form-row.lia-form-custom-validation-entry,
#user-registration-modal .lia-form-terms-of-service-entry,
#user-registration-modal .lia-form-profile-last-name-entry, #user-registration-modal .lia-form-validation-help-text, 
#user-registration-modal .lia-form-email-confirm-entry .lia-quilt-column-left,
#user-registration-modal .lia-form-password-confirm-entry,
#user-registration-modal .lia-form-email-confirm-entry,
#user-registration-modal .lia-form-footer,
#user-registration-modal .lia-label-required-mark {
	display: none;
}

#user-registration-modal .lia-form-email-confirm-entry .lia-quilt-column-right,
#user-registration-modal .lia-form-password-confirm-entry .lia-quilt-column-right {
	margin-top: 5px;
}

#user-registration-modal .lia-form-row.lia-form-user-accepts-terms-of-service-entry {
	margin-bottom: 10px;
}

#user-registration-modal .email-disclaimer {
	font-size: 0.79em;
	background-color: #f2f2f2;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	padding: 10px;
}

#user-registration-modal .lia-form-row {
	margin-bottom: 15px;
	float: left;
	clear: both;
	width: 100%;
}

#user-registration-modal .lia-form-row.registration-user-interests {
	margin-bottom: 5px;
}

#user-registration-modal .lia-form-row input.lia-form-type-text {
	margin-bottom: 0px;
}

#user-registration-modal .att-employee-chk {
	margin-bottom: 15px;
}

#user-registration-modal .reg-form-step-two .lia-form-timezone-entry,
#user-registration-modal .reg-form-step-two .toc {
	margin-bottom: 20px;
}

#user-registration-modal .reg-form-step-two .lia-form-user-accepts-terms-of-service-entry {
	margin: 10px 0 0;
}

#user-registration-modal .reg-form-step-two .lia-form-user-accepts-terms-of-service-entry  label {
	font-weight: normal;
}

#user-registration-modal .reg-form-step-one .submit-button-row,
#user-registration-modal .reg-form-step-two .lia-form-submit.lia-button-group,
#login-register-modal .lia-form-submit.lia-button-group {
	text-align: right;
	border-top: 1px solid #ddd;
	padding-top: 14px;
	margin-bottom: 0;
}

#user-registration-modal .reg-form-step-two .lia-form-submit.lia-button-group {
	width: 100%;
	float: left;
}

#user-registration-modal .cancel-link {
	float:left;
	position:static;
	margin-top: 3px;
	left: 0;
	bottom: 0;
}

#user-registration-modal .cancel-reg {
	margin-right: 4px;
}

#user-registration-modal .reg-form-step-two .lia-form-submit.lia-button-group .prev-reg {
	margin-left: 4px;
	height: 33px;
	margin-top: -3px;
	margin-top: -4px\9; /*IE8 and below*/
	margin-right: 5px\9; /*IE8 and below*/
}

#user-registration-modal .reg-form-step-two {
	display: none;
	margin: 25px 0 -20px;
	margin-bottom: 0\9; /*IE8 and below*/
}

#user-registration-modal .reg-form-step-two .registration-user-interests {
	float: left;
	width: 100%;
}

#user-registration-modal .reg-form-step-two select {
	width: 100%;
}

#user-registration-modal .lia-form-row.lia-form-user-accepts-terms-of-service-entry .lia-quilt-column-left {
	float: right;
	width: 342px;
}

#user-registration-modal .lia-form-row.lia-form-user-accepts-terms-of-service-entry .lia-quilt-column-right {
	float: left;
}

/** Edit interests dialog styles **/
.modal-dialog .modal-body .edit-interest label {
	font-size: 0.86em;
	color: #666;
}

.modal-dialog .modal-body .edit-interest {
	position: relative;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 25px;
	float: left;
	margin-right: 20px;
}

#user-registration-modal .modal-dialog .modal-body .edit-interest {
	padding-top: 0;
	cursor: pointer;
}

#user-registration-modal .modal-dialog .modal-body .edit-interest label,
#user-registration-modal .modal-dialog .modal-body .edit-interest input {
	cursor: inherit;
}

.modal-dialog .modal-body .edit-interest.last {
	margin-right: 0;
}

.modal-dialog .modal-body .edit-interest input[type="checkbox"] {
	position: absolute;
	left: 50%;
	bottom: 10px;
	margin-left: -6px;
}

/** End edit interests dialog styles **/

.modal-body .lia-form-footer {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	height: 40px;
}

.modal-body .lia-form-footer .lia-button-group {
	margin-top: -5px;
}

.modal-body .lia-form-footer .lia-button-group .lia-button-wrapper-Submit-action {
	float: right;
}

.modal-dialog .cancel-link {
	position: absolute;
	left: 20px;
	bottom: 20px;
	display: block;
}

.close .close-label {
	color: #016699;
	float: left;
	font-size: 0.58em;
	font-weight: normal;
	margin-right: 5px;
	padding-top: 2px;
}

.close:hover .close-label,
.close:focus .close-label,
.close:active .close-label {
	color: #003354;
}

.close .close-btn {
	background-color: #888;
	color: #fff;
	float: left;
	font-size: 0.86em;
	font-weight: normal;
	height: 17px;
	width: 17px;
	line-height: 0.93em;
	border-radius: 50%;
}

#user-registration-modal .modal-dialog,
#login-register-modal .modal-dialog,
#reset-password-modal .modal-dialog,
#verify-your-email .modal-dialog {
	width: 428px;
}

.modal-body-text {
    padding-bottom: 10px;
}

#user-registration-modal .step .step-header {
	border-bottom: 1px solid #ddd;
	margin: 12px 0 17px;
	padding-bottom: 13px;
	float: left;
	width: 100%;
}

#user-registration-modal .step .step-header .step-title {
	color: #4b8308;
	font-size: 1.43em;
}

#user-registration-modal .lia-form-row.lia-form-profile-is-employee-entry > .lia-quilt-row > .lia-quilt-column {
	float: left;
}

#user-registration-modal .lia-form-row.lia-form-profile-is-employee-entry > .lia-quilt-row > .lia-quilt-column-right {
	margin: -4px 7px 0 0;
}

#user-registration-modal .lia-form-row.lia-form-profile-is-employee-entry > .lia-quilt-row label {
	margin: 0;
}

#user-registration-modal .lia-form-row.lia-form-profile-is-employee-entry .lia-form-label {
	float: right;
	line-height: 100%;
}

#user-registration-modal .modal-body .lia-form-row.lia-form-user-accepts-terms-of-service-entry label,
#user-registration-modal .modal-body label[for="profileis_employee"] {
	font-weight: normal;
}

#user-registration-modal .lia-form-row.lia-form-profile-location-entry {
	margin-bottom: 15px;
}

#user-registration-modal #profilelocation {
	width:100%;
}

#user-registration-modal #lia-timezone {
	width:100%;
}

#user-registration-modal .att-employee-id {
	display: none;
	clear: both;
}

#user-registration-modal .modal-body {
	padding-top: 0;
}

#user-registration-modal .modal-body label,
#login-register-modal .modal-body label {
	font-size: 0.93em;
	font-weight: bold;
	color: #666;
	text-transform: none;
}

#user-registration-modal .modal-body label span,
#login-register-modal .modal-body label span {
	color:#ff0000;
}

#user-registration-modal .modal-body .edit-interest label {
	font-weight: normal;
	text-transform: none;
}

#user-registration-modal .lia-form-row.lia-form-login-entry label.required-fields {
	font-weight: normal;
	font-size: 0.86em;
	float:right;
}

#user-registration-modal input.lia-form-type-text {
	width: 100%;
}

#user-registration-modal .lia-form-submit.lia-button-group {
	float:left;
	text-align: right;
	width: 100%;
	border-top: 1px solid #ddd;
	padding-top: 15px;
}

.btn.btn-secondary, input[type="button"].lia-button.lia-button-secondary, input[type="reset"].lia-button.lia-button-secondary, input[type="submit"].lia-button.lia-button-secondary {
	background: linear-gradient(to bottom, #fff 0%, #F4F4F4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fff), to( #F4F4F4));
	background-image: -webkit-linear-gradient(to bottom, #fff 0%, #F4F4F4 100%);
	background-image:    -moz-linear-gradient(to bottom, #fff 0%, #F4F4F4 100%);
	background-image:     -ms-linear-gradient(to bottom, #fff 0%, #F4F4F4 100%);
	background-image:      -o-linear-gradient(to bottom, #fff 0%, #F4F4F4 100%);
	background-image:         linear-gradient(to bottom, #fff 0%, #F4F4F4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f5f6',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ddd;
	color: #016699;
	font-weight: normal;
}

.btn.btn-secondary:hover, .btn.btn-secondary:active, 
.lia-button-secondary:hover, .lia-button-secondary:active,
input[type="button"].lia-button.lia-button-secondary:hover, input[type="button"].lia-button.lia-button-secondary:active,
input[type="button"].lia-button.lia-button-secondary:hover, input[type="button"].lia-button.lia-button-secondary:active {
  background: linear-gradient(to bottom, #eee 0%, #E4E4E4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-image: -webkit-gradient(linear, left top, left bottom, from( #eee), to( #E4E4E4));
	background-image: -webkit-linear-gradient(to bottom, #eee 0%, #E4E4E4 100%);
	background-image:    -moz-linear-gradient(to bottom, #eee 0%, #E4E4E4 100%);
	background-image:     -ms-linear-gradient(to bottom, #eee 0%, #E4E4E4 100%);
	background-image:      -o-linear-gradient(to bottom, #eee 0%, #E4E4E4 100%);
	background-image:         linear-gradient(to bottom, #eee 0%, #E4E4E4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f5f6',GradientType=0 ); /* IE6-9 */
  color: #003354;
}

#user-registration-modal .toc-accept {
	float: left;
}

#user-registration-modal .toc-accept label {
	margin-left: 10px;
	font-size: 1em;
}

#user-registration-modal .modal-body .alert {
	margin-top: 20px;
}

/* verify email modal styles */
#verify-your-email fieldset legend,
#verify-your-email fieldset .lia-form-row.lia-form-new-email-entry,
#verify-your-email fieldset .lia-form-row.lia-form-new-email-confirm-entry,
#verify-your-email fieldset .lia-form-row.lia-form-custom-password-entry,
#verify-your-email fieldset .lia-form-label,
#verify-your-email fieldset .email-verification-input .email-verification-status.email-not-verified,
#verify-your-email fieldset .email-verification-input .email-verification-status.email-verified,
#verify-your-email fieldset p.email-verification-message.email-not-verified,
#verify-your-email fieldset p.email-verification-message.email-verified,
#verify-your-email form.lia-form .lia-form-footer {
	display: none;
}

#verify-your-email .lia-form .lia-button-group.lia-button-group-left {
	float: right;
	width: 100%;
}

#verify-your-email  .lia-form {
	float: none;
}

#verify-your-email  .lia-form .email-verification-input .lia-button-group.lia-button-group-left {
	border-top: 1px solid #ddd;
	padding-top: 14px;
	margin-top: 10px;
}

#verify-your-email .modal-dialog .modal-body {
	padding-top: 18px;
	font-size: 0.93em;
}

#verify-your-email .lia-form .email-verification-input .lia-button-group.lia-button-group-left .lia-button-wrapper-ResendEmailConfirmation-action,
#verify-your-email .lia-form .email-verification-input .lia-button-group.lia-button-group-left .lia-button-ResendEmailConfirmation-action,
#verify-your-email #verify-email-continue {
	display: block;
	float: left;
}

#verify-your-email  .lia-form .email-verification-input .lia-button-group.lia-button-group-left .lia-button-ResendEmailConfirmation-action  {
	padding: 6px 10px;
}

#verify-your-email #verify-email-continue {
	margin-left: 5px;
	line-height: 1.3;
	height: 34px;
	float: right;
	padding: 7px 10px 1px;
}

/* end verify email modal styles */

.alert.alert-danger ul {
	margin-left: 20px;
}

.alert.alert-danger ul li {
	margin-bottom: 5px;
}

.my-interests-content {
	padding: 0 15px;
}

.expandable-message {
	position: relative;
}

.expandable-message .expansion-controls {
	position: absolute;
	right: 0;
	bottom: 0;
}

.expandable-message > div {
	padding: 15px 0;
}

.expandable-message .expansion-controls > div {
	font-size: 0.93em;
}

.expandable-message .message-body {
	max-height: none;
}

.expandable-message .message-body .message-title {
	color: #555;
}

.expandable-message .message-body .message-text-expanded, .expandable-message .expansion-controls .collapse {
	display: none;
}

.instructions {
	color: #999;
}

label {
	font-size: 0.93em;
	text-transform: uppercase;
}

/* tile/list and sort by dropdown styles */
.dropdown-toggle .caret {
	border: none;
	width: 5px;
	height: 4px;
	background: url(/html/assets/ico-tile-selector-sort.png?6FB6DB6749E8908DFFE6173EC02CE7A2) no-repeat -18px -78px;
}

.dropdown-menu li a span.sort-indicator {
	width: 9px;
	height: 6px;
	display: inline-block;
	background: url(/html/assets/ui-icons_222222_256x240.png?F55E6BC767083F8EFEF97759148A31F5) no-repeat 0 0;
}

.dropdown-menu li a span.sort-indicator.desc {
	background-position: -68px -6px;
}

.dropdown-menu li a span.sort-indicator.asc {
	background-position: -3px -6px;
}

.message-layout-chooser {
	float: right;
	margin-right: 26px;
}

.filter-toggle {
	float: right;
	margin: -8px 0 5px;
}

#lia-body .conversations-filter-container.filter-group {
	display: none;
	margin: 0 0 15px -15px;
}

.conversations-filter-container > div {
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.filter-options-container .filter-options  {
	list-style-type: none;
	margin-bottom: 0;
	float: left;
}

.filter-options-container .filter-options li  {
	float: left;
	margin-right: 15px;
}

.filter-options-container .filter-options li a div {
	width: 13px;
	height: 11px;
	margin-right: 5px;
	display: inline-block;
	background: none;
}

.filter-options-container .filter-options li a, .sort-by-dropdown-container   a.dropdown-toggle {
	color: #333;
	font-size: 0.86em;
	float: right;
	margin: 5px 12px 0 0;
}

.sort-by-dropdown-container   a.dropdown-toggle:hover {
	text-decoration: none;
}

.sort-by-dropdown-container .selected-sort {
	color: #3399cc;
}

.filter-options-container .filter-options li a:hover {
	color: #fff;
}

.conversations-filter-container div.panel-done {
	float: right;
	clear: none;
}

.sort-by-dropdown-container {
	position: relative;
	float: right;
}

.messages-layout-sort-controls .sort-by-dropdown {
	float: left;
	position: relative;
	margin: 6px 10px 0 0;
	font-size: 0.86em;
}

.messages-layout-sort-controls .sort-by-dropdown .dropdown-menu, .sort-by-dropdown-container .dropdown-menu {
	right: 10px;
	top: 22px;
	left: auto;
}

.conversations-controls-label {
	float: left;
}

.messages-layout-sort-controls .showing-count-of-total {
	float: right;
	margin: 5px 98px 0 0;
	font-size: 0.86em;
	color: #333;
}

.messages-layout-sort-controls .showing-count-of-total span {
	font-weight: bold;
}

#date-group .conversations-controls-label {
	padding-top: 3px;
}

#date-group .to-container {
	margin-left: 15px;
}

.filter-options-container .filter-options li a.selected div {
	background: url(/html/assets/ico-check-filter.png?C0324CA69374DD843E316EF5371A66CD) no-repeat center center;
}

.message-layout-chooser.btn-group .tile-layout.btn, .message-layout-chooser.btn-group .list-layout.btn {
	float: left;
	height: 29px;
	cursor: pointer;
	width: 33px;
	padding: 6px 0;
	margin-right: 0;
}

.message-layout-chooser.btn-group .btn div {
	background: url(/html/assets/ico-tile-selector-sort.png?6FB6DB6749E8908DFFE6173EC02CE7A2) no-repeat;
	width: 30px;
	height: 14px;
}

.message-layout-chooser.btn-group .tile-layout.btn.selected div, .message-layout-chooser.btn-group .tile-layout.btn:hover div {
	background-position: -10px -2px;
}

.message-layout-chooser.btn-group .tile-layout.btn div {
	background-position: -11px -19px;
}

.message-layout-chooser.btn-group .list-layout.btn.selected div, .message-layout-chooser.btn-group .list-layout.btn:hover div {
	background-position: -10px -59px;
}

.message-layout-chooser.btn-group .list-layout.btn div {
	background-position: -11px -39px;
}

/* end tile/list and sort by dropdown styles */

.tile iframe, .list iframe {
	max-width: 238px;
	max-height: 168px;
}

.debug-output {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px 20px;
	border: 1px solid #aaccaa;
	background: #ccffcc;
	z-index: 9999;
}

.scroll-top-link {
	height: 40px;
	width: 100px;
	background-color: #ccc;
	color: #fff;
	position: fixed;
	right: -9px;
	display: none;
	cursor: pointer;
	z-index: 10;
	text-align: center;
	padding-top: 10px;
}

.scroll-top-link:hover {
	background-color: #bbb;
}

/* generic filter styles */
#lia-body .filter-group {
	color: #333;
	padding: 10px 20px;
	font-size: 1.07em;
	margin: 0;
	background: #fff;
}

#lia-body .filter-group

.filter-group h3 {
	font-size: 1.21em;
	font-weight: bold;
	margin: 0 0 10px;
}

.ui-datepicker {
	background-color: #fff;
	border-radius: 4px;
	border:1px solid #ccc;
}

.ui-widget-header {
  background: #ccc;
  border: 1px solid #aaa;
	border-radius: 4px;
  color: #333;
  font-weight: bold;
}

.ui-icon {
  height: 16px;
  width: 16px;
	background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -99999px;
}

.ui-widget-header .ui-icon {
  background-image: url(/html/assets/ui-icons_222222_256x240.png?F55E6BC767083F8EFEF97759148A31F5);
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.filter-group input.hasDatepicker {
	max-width: 145px;
}

/*** TABLET NOT SUPPORTED
@media (min-width: 768px) and (max-width: 991px) {
	.filter-group input.hasDatepicker {
		width: 75%;
	}
}
*/

#lia-body .ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
	top: 2px;
}

#lia-body .ui-datepicker .ui-datepicker-next-hover {
  right: 2px;
	top: 2px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: #E6E6E6;
  border: 1px solid #D3D3D3;
  color: #555;
  font-weight: normal;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background: #FBF9EE;
  border: 1px solid #FCEFA1;
  color: #363636;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: #fff;
  border: 1px solid #aaa;
  color: #212121;
  font-weight: normal;
}

button.ui-datepicker-trigger {
	width: 23px;
	height: 21px;
	border: none;
	margin: 0;
	padding: 0;
	margin-left: 3px;
	float: left;
	display: block;
	border-radius: 2px;
	background: url(/html/assets/search-filter-icons.png?0BFBDB4E53C2E9E248B6A0E960690739) no-repeat 0 -33px;
}

.back-link-wrapper {
	float: left;
}

body.lia-message-editor {
	color: #000;
}

/* Login form styles */

#user-registration-modal .UserRegistrationForm,
#login-register-modal .UserLoginForm {
	margin-top: 10px;
	float: none;
	width: auto;
}

#login-register-modal .UserLoginForm legend,
#login-register-modal  .lia-form-footer  .lia-quilt-column-left {
	display: none;
}

#login-register-modal .modal-content .login-text, 
#login-register-modal .modal-content .registration-text {
	font-size: 1.07em;
	color: #333;
	border-bottom: 1px solid #ddd;
	padding: 7px 0 15px;
}

#login-register-modal .modal-content .registration-text {
	border-top: 1px solid #ddd;
	border-bottom: none;
	padding: 15px 0 10px;
}

#login-register-modal .lia-form-type-text {
	margin-bottom: 3px;
}

#login-register-modal  .lia-link-navigation.lia-forgot-password {
	display: block;
	float: left;
}

#login-register-modal .modal-body a {
	color: #3399cc;
}

#login-register-modal  .lia-form-remember-password-entry .lia-quilt-column-left,
#login-register-modal  .lia-form-remember-password-entry .lia-quilt-column-right {
	float: right;
}

#login-register-modal .modal-content .registration-text > div {
	text-align:right;
}

#login-register-modal  .lia-form-remember-password-entry {
	float: left;
	clear: both;
}

#login-register-modal  .lia-form-remember-password-entry label {
	font-weight: normal;
	font-size: 0.78em;
}

#login-register-modal  .lia-form-remember-password-entry .lia-quilt-column-right {
	margin-right: 10px;
}

#login-register-modal  .lia-form-password-entry {
	margin-top: 10px;
	float: left;
	width: 100%;
}

#login-register-modal  .lia-form-footer {
	float: right;
	width: 100%;
	border-top: none;
	height: auto;
}

#login-register-modal .lia-form-submit.lia-button-group {
	position: relative;
	float: left;
	margin-top: 5px;
	width: 100%;
}

#login-register-modal .modal-dialog .cancel-link {
	left: 0;
	bottom: 0;
	top: 20px;
}

#login-register-modal .temp-form {
	display: none;
}

#status-bar,
.InfoMessage,
.global-notifications .notification {
	background-color: #ffffcc;
	color: #333;
	border: 1px solid #e1e1ae;
	float: left;
	width: 100%;
	margin-top: 20px;
	padding: 10px 20px;
	border-radius: 5px;
	font-size: 0.93em;
	height: auto;
	display: none;
}

.global-notifications .notification {
	display: block;
	position: relative;
	padding-right: 40px;
}

.global-notifications .notification.notif-ie8 ul > li {
	margin-left: 15px;
}

.global-notifications .notification .close-btn {
  cursor: pointer;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  background: url(/html/assets/close.png?C70C06199C8DCC8C6DCB7AF0A9968B35) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  background-size: 20px 20px;
}

.global-notifications .notification.notif-ie8 .close-btn {
	background: transparent url(/html/assets/topic-icons5.png?AC229143225BB8A6D1070D713CD08C2F) no-repeat -92px -15px;
	width: 15px;
	height: 15px;
}

#lia-body .lia-content #status-bar.sb-show {
	display: block;
}

#lia-body .lia-content #status-bar p {
	margin: 0;
}

#lia-body .lia-content #status-bar ul {
	margin-left: 0;
}

.InfoMessage {
	display: block;
}

.InfoMessage ul.lia-list-standard {
	margin: 0px 0px 10px;
}

/* Desktop community tour styles */
#community-tour-modal .modal-dialog {
	width: 100%;
	height: 100%;
	padding-left: 0;
	padding-right: 0;
}

#community-tour-modal .modal-body {
	padding-left: 0;
	padding-right: 0;
}

#community-tour-modal .modal-content {
	box-shadow: none;
	background-color: transparent;
	border: none;
}

#community-tour-modal .modal-dialog .community-tour-nav-btn {
	width: 32px;
	height: 51px;
	position: absolute;
	top:50%;
	cursor:pointer;
	z-index: 10;
	background: url(/html/assets/ico-community-tour.png) no-repeat;
}

#community-tour-modal .modal-dialog .community-tour-nav-btn.disabled {
	cursor: default;
}

#community-tour-modal .modal-dialog #community-tour-prev-slide {
  left: 15px;
}

#community-tour-modal .modal-dialog #community-tour-next-slide {
  right: 15px;
}

#community-tour-modal .modal-dialog .community-tour-wrapper {
  margin:50px 0;
  width: 100%;
}

#community-tour-modal .modal-dialog .wide-container {
  height:750px;
  width: 100%;
}

#community-tour-modal .modal-dialog .wide-container .tour-slide > div {
	margin: auto;
}

#community-tour-modal .modal-dialog .wide-container .tour-slide > div.img-container {
	text-align: center;
}

#community-tour-modal .modal-dialog .container div p {
  text-align: center;
  color: #fff;
  font-size: 2em;
}

#community-tour-modal .modal-dialog .container .tour-breadcrumb {
	display: none;
}

#community-tour-modal .modal-dialog .container div p.title {
  font-size: 2.5em;
}

#community-tour-modal .modal-dialog #community-tour-close {
	width: 20px;
	height: 20px;
	background-position: -6px -229px;
	position:absolute;
	top: 0;
	right: 20px;
}

#community-tour-modal .modal-dialog .community-tour-header {
	position:absolute;
	top: 0;
	left: 20px;
	min-width: 100px;
	height: 20px;
}

#community-tour-modal .modal-dialog .community-tour-header a {
	color: #6F98BD;
	font-size: 1.07em;
	margin-right: 15px;
	text-decoration: none;
}

#community-tour-modal .modal-dialog .community-tour-header a.tour-breadcrumb.active:hover {
	text-decoration: none;
	cursor: default;
}

#community-tour-modal .modal-dialog .community-tour-header a.tour-breadcrumb.active,
#community-tour-modal .modal-dialog .community-tour-header a.tour-breadcrumb:hover {
	color: #fff;
}

#community-tour-modal .modal-dialog #community-tour-prev-slide {
	background-position: 0 -56px;
}

#community-tour-modal .modal-dialog #community-tour-prev-slide:hover {
	background-position: 0 -113px;
}

#community-tour-modal .modal-dialog #community-tour-prev-slide.disabled,
#community-tour-modal .modal-dialog #community-tour-next-slide.disabled {
	display: none;
}

#community-tour-modal .modal-dialog #community-tour-next-slide {
	background-position: 0 -171px;
}

#community-tour-modal .modal-dialog #community-tour-next-slide:hover {
	background-position: 0 0;
}

#community-tour-modal .modal-dialog .slides-pagination {
	display: none;
}

#community-tour-modal .modal-dialog .container {
	font-family: omnes;
}

a.visible-lg.help-link {
	display: inline !important;
}
/* End Desktop community tour styles */

@media (max-width: 767px), handheld {
	.global-notifications {
	  float: left;
	  position: relative;
	  width: 100%;
	}
	.global-notifications .notification {
		margin: 0;
		border-radius: 0;	
		border-top: none;
		border-bottom: 1px solid #ccc;
		padding: 15px 40px 13px 15px;
		background-color: #fffce3;
		float: left;
		font-size: 0.86em;
	}
	.global-notifications .notification .close-btn {
		background: url(/html/assets/topic-icons-mobile6.png?501E044A14117858BE03CC9F9D7299B4) no-repeat -101px -176px;
		background-size: 124px 203px;
		height: 18px;
		width: 18px;
		right: 13px;
		top: 14px;
	}
	.status-solution-accepted {
		width: 20px;
		height: 20px;
		background: url(/html/assets/topic-icons-mobile6.png?501E044A14117858BE03CC9F9D7299B4) no-repeat -81px -176px;
		background-size: 124px 203px;
	}
	.sbm-close {
		width: 18px;
		height: 18px;
		background: url(/html/assets/topic-icons-mobile6.png?501E044A14117858BE03CC9F9D7299B4) no-repeat -101px -176px;
		background-size: 124px 203px;
	}
	#lia-body .lia-content .status-bar-mobile-wrap {
		display: none;
		position: relative;
		width: 100%;
		padding: 15px 40px 15px 15px;
		background-color: #fffce3;
		font-size: 0.86em;
		line-height: 1.29;
		border-bottom: 1px solid #ccc;
		float: left;
	}
	#lia-body .lia-content .status-bar-mobile-wrap.sb-show {
		display: block;
	}
	#lia-body .lia-content #status-bar-mobile p {
		margin: 0;
	}
	#lia-body .lia-content #status-bar-mobile ul {
		margin-left: 15px;
	}
	#lia-body .lia-content .status-bar-mobile-wrap .sbm-close {
		position: absolute;
		top: 14px;
		right: 14px;
		cursor: pointer;
	}
	#lia-body .lia-content .status-bar-mobile-wrap .status-solution-accepted {
		float: left;
		margin: -3px 8px 0 0;
	}
}

.Error404Page #main {
	max-width: none;
	min-height: 150px;
}

/* Stars - Start */

.star-rating-container {
	position: relative;
	float: right;
	margin: 0 -10px 0 0;
	padding: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.star-rating-container .star-rating-average {
	float: left;
	margin: -1px 0 -3px 2px;
	font-size: 1em;
	color: #d95b25;
}

.star-rating-container .star-rating-count-wrap {
	float: left;
	margin: -1px 0 -3px 3px;
	font-size: 1em;
}

.star-rating-container .star-rating-average.sravghide,
.star-rating-container .cng-sr-sm-single.simple {
	display: none;
}

.cng-star-rating {
	float: left;
	background: transparent url(/html/assets/topic-icons5.png?AC229143225BB8A6D1070D713CD08C2F) no-repeat 0 0;
}
@media (max-width: 767px), handheld {
	.cng-star-rating {
		background: transparent url(/html/assets/topic-icons-mobile6.png?501E044A14117858BE03CC9F9D7299B4) no-repeat 0 0;
		background-size: 124px 203px;
	}
}

.cng-star-rating.cng-sr-sm-single {
	width: 16px;
	height: 16px;
}

.cng-star-rating.cng-sr-sm {
	width: 92px;
	height: 16px;
}

.cng-star-rating.cng-sr-sm-single.cng-sr-0,
.cng-star-rating.cng-sr-sm.cng-sr-0 {
	background-position: 0 0;
}

.cng-star-rating.cng-sr-sm-single.cng-sr-0h,
.cng-star-rating.cng-sr-sm.cng-sr-0h {
	background-position: 0 -16px;
}

.cng-star-rating.cng-sr-sm-single.cng-sr-1,
.cng-star-rating.cng-sr-sm.cng-sr-1 {
	background-position: 0 -32px;
}

.cng-star-rating.cng-sr-sm.cng-sr-1h {
	background-position: 0 -48px;
}

.cng-star-rating.cng-sr-sm.cng-sr-2 {
	background-position: 0 -64px;
}

.cng-star-rating.cng-sr-sm.cng-sr-2h {
	background-position: 0 -80px;
}

.cng-star-rating.cng-sr-sm.cng-sr-3 {
	background-position: 0 -96px;
}

.cng-star-rating.cng-sr-sm.cng-sr-3h {
	background-position: 0 -112px;
}

.cng-star-rating.cng-sr-sm.cng-sr-4 {
	background-position: 0 -128px;
}

.cng-star-rating.cng-sr-sm.cng-sr-4h {
	background-position: 0 -144px;
}

.cng-star-rating.cng-sr-sm.cng-sr-5 {
	background-position: 0 -160px;
}

.cng-star-rating.cng-sr-lg-single {
	width: 32px;
	height: 32px;
}

.cng-star-rating.cng-sr-lg-single.cng-sr-0 {
	background-position: -92px -32px;
}

.cng-star-rating.cng-sr-lg-single.cng-sr-0h {
	background-position: -92px -64px;
}

.cng-star-rating.cng-sr-lg-single.cng-sr-1 {
	background-position: -92px -96px;
}

.cng-star-rating.cng-sr-lg-single.cng-sr-0.active,
.cng-star-rating.cng-sr-lg-single.cng-sr-0:hover,
.cng-star-rating.cng-sr-lg-single.cng-sr-0h.active,
.cng-star-rating.cng-sr-lg-single.cng-sr-0h:hover,
.cng-star-rating.cng-sr-lg-single.cng-sr-1.active,
.cng-star-rating.cng-sr-lg-single.cng-sr-1:hover {
	background-position: -92px -128px;
}

.cng-overlay-close {
	background: transparent url(/html/assets/topic-icons5.png?AC229143225BB8A6D1070D713CD08C2F) no-repeat -92px -15px;
	width: 15px;
	height: 15px;
}

@media (max-width: 767px), handheld {
	.cng-overlay-close {
		background: transparent url(/html/assets/topic-icons-mobile6.png?501E044A14117858BE03CC9F9D7299B4) no-repeat -92px -15px;
		background-size: 124px 203px;
	}
}

/* Stars -  End  */

/* Solved - Start */

.cng-solved-mark {
	background: transparent url(/html/assets/topic-icons5.png?AC229143225BB8A6D1070D713CD08C2F) no-repeat -92px 0;
	width: 17px;
	height: 15px;
}

@media (max-width: 767px), handheld {
	.cng-solved-mark {
		background: transparent url(/html/assets/topic-icons-mobile6.png?501E044A14117858BE03CC9F9D7299B4) no-repeat -92px 0;
		background-size: 124px 203px;
	}
}

/* Solved -  End  */

/* Share This Post - Start */

.stp {
	background: transparent url(/html/assets/topic-icons5.png?AC229143225BB8A6D1070D713CD08C2F) no-repeat 0 -176px;
	width: 40px;
	height: 40px;
}

.stp.stp-tw {
	background-position: -40px -176px;
}

.stp.stp-em {
	background-position: -80px -176px;
}

@media (max-width: 767px), handheld {
	.stp {
		background: transparent url(/html/assets/topic-icons-mobile6.png?501E044A14117858BE03CC9F9D7299B4) no-repeat 0 -176px;
		background-size: 124px 203px;
		width: 27px;
		height: 27px;
	}
	.stp.stp-tw {
		background-position: -27px -176px;
	}

	.stp.stp-em {
		background-position: -54px -176px;
	}
}

/* Share This Post -  End  */

/* Blockquote quotes - Start */

.cng-quote {
	background: transparent url(/html/assets/topic-icons5.png?AC229143225BB8A6D1070D713CD08C2F) no-repeat -92px -160px;
	width: 13px;
	height: 11px;
}

@media (max-width: 767px), handheld {
	.cng-quote {
		background: transparent url(/html/assets/topic-icons-mobile6.png?501E044A14117858BE03CC9F9D7299B4) no-repeat -92px -160px;
		background-size: 124px 203px;
	}
}

.cng-quote.cng-quote-end {
	background-position: -105px -160px;
}

/* Blockquote quotes -  End  */

/* OOB Loading Animation - Start */

#lia-body .lia-content .lia-lazy-load {
	background: #ffffff url(/skins/images/BF09D149BF90A5ABABCF9BA408A33315/att_forums/images/feedback_loading.gif) no-repeat 50% 50%;
	min-height: 100px;
}
#lia-body .lia-content .lia-lazy-load-small {
	background: transparent url(/skins/images/8E1534146F89743DB88455A9B58D4B9E/att_forums/images/feedback_loading_small.gif) no-repeat 50% 50%;
	height: 20px;
	width: 16px;
}

/* OOB Loading Animation -  End  */

/* Requires Moderation - Start */

.requires-moderation {
	background: transparent url(/html/assets/topic-icons5.png?AC229143225BB8A6D1070D713CD08C2F) no-repeat 0 -216px;
	width: 25px;
	height: 20px;
}

.requires-moderation.rmhide {
	display: none;
}

/* Requires Moderation -  End  */

.lia-message-subject .read-only {
	background: url(/html/assets/icon_lock.png?01FEDB0D585F05679CBC265B52F903F1) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  background-size: 14px 18px;
  height: 18px;
  width: 14px;
}

.no-results .suggestions-label {
	color: #000;
	font-size: 1.14em;
	padding: 5px 0;
}

.no-results .no-results-message {
	color: #000;
	font-size: 1.14em;
	margin-bottom: 6px;
}

.no-results .no-results-message span {
	color: #ed7023;
}

.no-results .no-results-message span.search-term {
	color: #aaa;
}

.no-results ul {
	margin: -2px 0 0 22px;
}

.no-results ul li {
	font-size: 1.14em;
	color: #000;
	padding-left: 5px;
}

/* start calendar control styles */
#topic-posted-from, #topic-posted-to {
	height: 21px;
	width: 64px;
	float: left;
	font-size: 0.86em;
}

#lia-body .filter-container #filter-date .panel-body {
	padding: 15px 12px 12px;
	float: left;
}

#filter-date .panel-body .from-container, #filter-date .panel-body .to-container {
	float: left;
}

#filter-date .panel-body .to-container {
	margin-left: 3px;
}

#filter-date .panel-body div.clear-dates {
	margin: 8px 0 0;
	float:left;
}

#lia-body #filter-date.filter-container .clear-filters {
  padding: 10px 15px;
}
/* end calendar control styles */

/* Topic Options + Post Options */

#lia-body .lia-content .lia-menu-navigation .lia-menu-dropdown-items {
	background-color: #FFFFFF;
	border-color: #067AB4;
	border-width: medium 2px 2px;
	box-shadow: none;
	padding: 11px 0 9px;
	width: 215px;
}

#lia-body .lia-content .lia-menu-navigation .lia-menu-dropdown-items a {
	color: #006699;
	padding: 5px 15px;
}

#lia-body .lia-content .lia-menu-navigation .lia-menu-dropdown-items .lia-link-disabled,
#lia-body .lia-content .lia-menu-navigation .lia-menu-dropdown-items span.lia-link-disabled {
	padding: 5px 15px;
}

#lia-body .lia-content .lia-menu-navigation .lia-menu-dropdown-items a:hover {
	background-color: #fff;
	text-decoration: underline;
}

#lia-body .lia-content .lia-menu-navigation .lia-menu-dropdown-items span.lia-separator {
	border-top: 1px dotted #006699;
	margin: 9px 10px 11px;
	overflow: hidden;
	height: 0;
	background: none;
}

/* AT&T TinyMCE - Start */
/*******************************************************
		HTML Tags - Start
********************************************************/
/* Default styles for desktop */
body.mceContentBody,
body.mce-content-body {
	background: #fff none no-repeat;
	margin: 5px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.188;
	font-weight: normal;
	color: #333;
}
/*******************************************************
		HTML Tags - End
********************************************************/
/*******************************************************
		Message Content (Board, Blog, Idea Exchange) - Begin
********************************************************/
body.mceContentBody ul,
body.mceContentBody ol,
body.mce-content-body ul,
body.mce-content-body ol {
	list-style: disc outside;
	margin: 0 20px 10px 40px;
}
body.mceContentBody ol,
body.mce-content-body ol {
	list-style: decimal outside;
}
/****** User Mentions */
.mceContentBody .lia-mention-container-editor,
.mce-content-body .lia-mention-container-editor {
	background-color: #E5E5E5;
	border-radius: 2.5px;
	color: #0A94D6;
	padding: 0 2.5px;
}
/****** image and video content */
body.mceContentBody img,
body.mce-content-body img {
	max-width: 100%;
}
/****** quoted content */
body.mceContentBody blockquote,
body.mce-content-body blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	background-color: #f0ffff;
	border: none;
}
body.mceContentBody blockquote hr,
body.mce-content-body blockquote hr {
	margin: 10px 0;
}

body.mce-content-body img.mceItemLithiumVideo {
	min-width: 320px;
	min-height: 265px;
}

/*******************************************************
		Message Content (Board, Blog, Idea Exchange) - End
********************************************************/
/* pre and code for tinymce, borrowed from bootstrap. Adjust ems vs base of 16px! */
body.mceContentBody pre,
body.mceContentBody code,
body.mce-content-body pre,
body.mce-content-body code {
	font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
	font-size: 0.875em;
	line-height: 1.21;
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
}
/* AT&T TinyMCE -  End  */

/* TinyMCE Popups -  Start  */
#lia-body.ImageUploaderPopupPage .lia-content .ImageLayoutOptions > form > .lia-quilt-row-standard > .lia-quilt-column-24 > .lia-quilt-column-alley-single > .ImageUpload > .upload-entry > .lia-form-upload-entry > .lia-quilt-row-standard > .lia-quilt-column-16 > .lia-quilt-column-alley-right > .lia-quilt-row-standard > .lia-quilt-column-16 {
	width: 95%;
}

#lia-body.ImageUploaderPopupPage .lia-content label,
#lia-body.VideoEmbedPopupPage .lia-content label {
	text-transform: none;
}

#lia-body.ImageUploaderPopupPage .lia-content .lia-form input[type="text"],
#lia-body.ImageUploaderPopupPage .lia-content .lia-form input[type="file"],
#lia-body.ImageUploaderPopupPage .lia-content .lia-form select,
#lia-body.VideoEmbedPopupPage .lia-content .lia-form input[type="text"],
#lia-body.VideoEmbedPopupPage .lia-content .lia-form input[type="file"],
#lia-body.VideoEmbedPopupPage .lia-content .lia-form select {
	border: 1px solid #ddd;
	color: #333;
	font-size: inherit;
	font-family: inherit;
	padding: inherit;
	height: auto;
	line-height: inherit;
}

#lia-body.ImageUploaderPopupPage .lia-content .lia-form input[type="file"].image-upload-link {
	min-height: 26px;
	margin: 0 0 11px;
	padding: 1px 0 0;
	border: none;
}

#lia-body.ImageUploaderPopupPage .lia-content .lia-form input[type="text"],
#lia-body.VideoEmbedPopupPage .lia-content .lia-form input[type="text"] {
	border: 1px solid #E3E3E3;
	color: #787878;
	font-size: 0.86em;
	height: 32px;
	border-radius: 4px;
	padding: 8px 12px;
}

#lia-body.ImageUploaderPopupPage .lia-content .lia-form select,
#lia-body.VideoEmbedPopupPage .lia-content .lia-form select {
	padding: 5px;
}

#lia-body.ImageUploaderPopupPage .lia-content .lia-form input:focus,
#lia-body.ImageUploaderPopupPage .lia-content .lia-form select:focus,
#lia-body.ImageUploaderPopupPage .lia-content .lia-form button:focus,
#lia-body.VideoEmbedPopupPage .lia-content .lia-form input:focus,
#lia-body.VideoEmbedPopupPage .lia-content .lia-form select:focus,
#lia-body.VideoEmbedPopupPage .lia-content .lia-form button:focus {
  outline: none;
}

#lia-body.ImageUploaderPopupPage .lia-content .lia-form input:focus,
#lia-body.ImageUploaderPopupPage .lia-content .lia-form select:focus,
#lia-body.VideoEmbedPopupPage .lia-content .lia-form input:focus,
#lia-body.VideoEmbedPopupPage .lia-content .lia-form select:focus {
	border-color: #7ab9ee;
	-webkit-box-shadow: 0 0 2px #7ab9ee;
	-moz-box-shadow: 0 0 2px #7ab9ee;
	box-shadow: 0 0 2px #7ab9ee;
}

#lia-body.ImageUploaderPopupPage .lia-content .lia-form-upload-entry .lia-image-upload-external .lia-button-url-action,
#lia-body.ImageUploaderPopupPage .lia-content .lia-form-upload-entry .lia-image-upload-external .lia-button-url-action:hover {
	font-size: inherit;
}

#lia-body.ImageUploaderPopupPage .lia-content .lia-form-footer .lia-button-group,
#lia-body.VideoEmbedPopupPage .lia-content .lia-form-footer .lia-button-group {
	float: left;
	margin: 0 10px 10px -3px;
}

#lia-body.ImageUploaderPopupPage .lia-content .lia-image-layout-options-preview,
#lia-body.VideoEmbedPopupPage .lia-content .video-preview {
  padding: 0 24px;
}

#lia-body.ImageUploaderPopupPage .lia-content .lia-image-layout-options-preview .image-preview-description {
  padding: 0 0 5px;
}

#lia-body.VideoEmbedPopupPage .lia-content .video-preview .video-preview-description {
	float: left;
	padding: 0 0 5px;
}

#lia-body.VideoEmbedPopupPage .lia-content .video-embed-left,
#lia-body.VideoEmbedPopupPage .lia-content .video-embed-center,
#lia-body.VideoEmbedPopupPage .lia-content .video-embed-right {
	clear: both;
	float: left;
	margin: 0 0 0 24px;
}

#lia-body.VideoEmbedPopupPage .lia-content .video-embed-left.video-embed iframe.embedly-embed,
#lia-body.VideoEmbedPopupPage .lia-content .video-embed-center.video-embed iframe.embedly-embed,
#lia-body.VideoEmbedPopupPage .lia-content .video-embed-right.video-embed iframe.embedly-embed {
	min-width: 320px;
	min-height: 265px;
}

#lia-body.ImageUploaderPopupPage .lia-content .ImageGallery .lia-list-tile > li {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#lia-body.ImageUploaderPopupPage .lia-content .ImageGallery .lia-paging-full-wrapper,
#lia-body.VideoEmbedPopupPage .lia-content .ImageGallery .lia-paging-full-wrapper {
	margin: 0 115px 0 0;
}

#lia-body.ImageUploaderPopupPage .lia-content .ImageGallery > ul.lia-list-tile {
	margin: 0 0 10px 100px;
}

#lia-body.ImageUploaderPopupPage .lia-content .lia-tabs-standard-wrapper ul.lia-tabs-standard,
#lia-body.VideoEmbedPopupPage .lia-content .lia-tabs-standard-wrapper ul.lia-tabs-standard {
	float: left;
	width: 100%;
	margin: 7px 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
	list-style: none;
}

#lia-body.ImageUploaderPopupPage .lia-content .lia-tabs-standard-wrapper ul.lia-tabs-standard > li.lia-tabs,
#lia-body.VideoEmbedPopupPage .lia-content .lia-tabs-standard-wrapper ul.lia-tabs-standard > li.lia-tabs {
	position: relative;
	display: block;
	float: left;
	margin: 0 0 0 7px;
	padding: 0;
	border: none;
}

#lia-body.ImageUploaderPopupPage .lia-content .lia-tabs-standard-wrapper ul.lia-tabs-standard > .lia-tabs > span,
#lia-body.VideoEmbedPopupPage .lia-content .lia-tabs-standard-wrapper ul.lia-tabs-standard > .lia-tabs > span {
	display: inline;
	height: auto;
	padding: 0;
	background-color: #fff;
}

#lia-body.ImageUploaderPopupPage .lia-content .lia-tabs-standard-wrapper ul.lia-tabs-standard > li.lia-tabs > span > a,
#lia-body.VideoEmbedPopupPage .lia-content .lia-tabs-standard-wrapper ul.lia-tabs-standard > li.lia-tabs > span > a {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin: 0;
	line-height: 1.428571429;
	border-radius: 4px 4px 0 0;
	background-color: #eee;
	color: #999;
	border: 1px solid #ddd;
}

#lia-body.ImageUploaderPopupPage .lia-content .lia-tabs-standard-wrapper ul.lia-tabs-standard > li.lia-tabs > span > a:hover,
#lia-body.ImageUploaderPopupPage .lia-content .lia-tabs-standard-wrapper ul.lia-tabs-standard > li.lia-tabs.lia-tabs-active > span > a:hover,
#lia-body.VideoEmbedPopupPage .lia-content .lia-tabs-standard-wrapper ul.lia-tabs-standard > li.lia-tabs > span > a:hover,
#lia-body.VideoEmbedPopupPage .lia-content .lia-tabs-standard-wrapper ul.lia-tabs-standard > li.lia-tabs.lia-tabs-active > span > a:hover {
	text-decoration: underline;
}

#lia-body.ImageUploaderPopupPage .lia-content .lia-tabs-standard-wrapper ul.lia-tabs-standard > li.lia-tabs.lia-tabs-active > span > a,
#lia-body.ImageUploaderPopupPage .lia-content .lia-tabs-standard-wrapper ul.lia-tabs-standard > li.lia-tabs.lia-tabs-active > span > a:hover,
#lia-body.ImageUploaderPopupPage .lia-content .lia-tabs-standard-wrapper ul.lia-tabs-standard > li.lia-tabs.lia-tabs-active > span > a:focus,
#lia-body.VideoEmbedPopupPage .lia-content .lia-tabs-standard-wrapper ul.lia-tabs-standard > li.lia-tabs.lia-tabs-active > span > a,
#lia-body.VideoEmbedPopupPage .lia-content .lia-tabs-standard-wrapper ul.lia-tabs-standard > li.lia-tabs.lia-tabs-active > span > a:hover,
#lia-body.VideoEmbedPopupPage .lia-content .lia-tabs-standard-wrapper ul.lia-tabs-standard > li.lia-tabs.lia-tabs-active > span > a:focus {
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	color: #333;
}

#lia-body.ImageUploaderPopupPage .lia-content,
#lia-body.VideoEmbedPopupPage .lia-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	opacity: 0;
}

#lia-body.ImageUploaderPopupPage .lia-content.cng-loaded,
#lia-body.VideoEmbedPopupPage .lia-content.cng-loaded {
	position: inherit;
	top: inherit;
	left: inherit;
	right: inherit;
	bottom: inherit;
	z-index: inherit;
	opacity: inherit;
}

#lia-body.ImageUploaderPopupPage .lia-content input[type="submit"].lia-button,
#lia-body.VideoEmbedPopupPage .lia-content input[type="submit"].lia-button {
	position: relative;
	height: auto;
	font-size: 1.07em;
	font-weight: normal;
	cursor: pointer;
	outline: none;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	color: #fff;
	padding: 6px 12px;
	background: -moz-linear-gradient(top, #66b3db 0%, #2093ca 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66b3db), color-stop(100%,#2093ca));
	background: -webkit-linear-gradient(top, #66b3db 0%,#2093ca 100%);
	background: -o-linear-gradient(top, #66b3db 0%,#2093ca 100%);
	background: -ms-linear-gradient(top, #66b3db 0%,#2093ca 100%);
	background: linear-gradient(to bottom, #66b3db 0%,#2093ca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66b3db', endColorstr='#2093ca',GradientType=0 );
}

#lia-body.ImageUploaderPopupPage .lia-content input[type="submit"].lia-button:hover,
#lia-body.ImageUploaderPopupPage .lia-content input[type="submit"].lia-button:focus,
#lia-body.VideoEmbedPopupPage .lia-content input[type="submit"].lia-button:hover,
#lia-body.VideoEmbedPopupPage .lia-content input[type="submit"].lia-button:focus {
	position: relative;
	height: auto;
	font-size: 1.07em;
	font-weight: normal;
	cursor: pointer;
	outline: none;
	border: none;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	text-decoration: none;
	color: #fff;
	padding: 6px 12px;
	background: -moz-linear-gradient(top,  #508dad 0%, #19749f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#508dad), color-stop(100%,#19749f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #508dad 0%,#19749f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #508dad 0%,#19749f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #508dad 0%,#19749f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #508dad 0%,#19749f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#508dad', endColorstr='#19749f',GradientType=0 ); /* IE6-9 */
}

#lia-body.ImageUploaderPopupPage .lia-content input[type="submit"].lia-button.lia-button-secondary,
#lia-body.VideoEmbedPopupPage .lia-content input[type="submit"].lia-button.lia-button-secondary {
	position: relative;
	height: auto;
	font-size: 1.07em;
	font-weight: normal;
	cursor: pointer;
	outline: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	padding: 6px 12px;
	background: linear-gradient(to bottom, #fff 0%, #F4F4F4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fff), to( #F4F4F4));
	background-image: -webkit-linear-gradient(to bottom, #fff 0%, #F4F4F4 100%);
	background-image:    -moz-linear-gradient(to bottom, #fff 0%, #F4F4F4 100%);
	background-image:     -ms-linear-gradient(to bottom, #fff 0%, #F4F4F4 100%);
	background-image:      -o-linear-gradient(to bottom, #fff 0%, #F4F4F4 100%);
	background-image:         linear-gradient(to bottom, #fff 0%, #F4F4F4 100%);
	filter: alpha(opacity=50);
	border: 1px solid #ddd;
	color: #016699;
}

#lia-body.ImageUploaderPopupPage .lia-content input[type="submit"].lia-button.lia-button-secondary:hover,
#lia-body.ImageUploaderPopupPage .lia-content input[type="submit"].lia-button.lia-button-secondary:focus,
#lia-body.VideoEmbedPopupPage .lia-content input[type="submit"].lia-button.lia-button-secondary:hover,
#lia-body.VideoEmbedPopupPage .lia-content input[type="submit"].lia-button.lia-button-secondary:focus {
	position: relative;
	height: auto;
	font-size: 1.07em;
	font-weight: normal;
	cursor: pointer;
	outline: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	padding: 6px 12px;
  background: linear-gradient(to bottom, #eee 0%, #E4E4E4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-image: -webkit-gradient(linear, left top, left bottom, from( #eee), to( #E4E4E4));
	background-image: -webkit-linear-gradient(to bottom, #eee 0%, #E4E4E4 100%);
	background-image:    -moz-linear-gradient(to bottom, #eee 0%, #E4E4E4 100%);
	background-image:     -ms-linear-gradient(to bottom, #eee 0%, #E4E4E4 100%);
	background-image:      -o-linear-gradient(to bottom, #eee 0%, #E4E4E4 100%);
	background-image:         linear-gradient(to bottom, #eee 0%, #E4E4E4 100%);
	filter: alpha(opacity=50);
	border: 1px solid #ddd;
  color: #003354;
}

#lia-body.ImageUploaderPopupPage .lia-content input[type="submit"].lia-button.lia-link-disabled,
#lia-body.VideoEmbedPopupPage .lia-content input[type="submit"].lia-button.lia-link-disabled {
	position: relative;
	height: auto;
	font-size: 1.07em;
	font-weight: normal;
	outline: none;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	color: #fff;
	padding: 6px 12px;
	background: -moz-linear-gradient(top, #66b3db 0%, #2093ca 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66b3db), color-stop(100%,#2093ca));
	background: -webkit-linear-gradient(top, #66b3db 0%,#2093ca 100%);
	background: -o-linear-gradient(top, #66b3db 0%,#2093ca 100%);
	background: -ms-linear-gradient(top, #66b3db 0%,#2093ca 100%);
	background: linear-gradient(to bottom, #66b3db 0%,#2093ca 100%);
	opacity: 0.2;
	filter: alpha(opacity=20);
	cursor: default;
}

#lia-body.ImageUploaderPopupPage .lia-content input[type="submit"].lia-button.lia-link-disabled:hover,
#lia-body.ImageUploaderPopupPage .lia-content input[type="submit"].lia-button.lia-link-disabled:focus,
#lia-body.VideoEmbedPopupPage .lia-content input[type="submit"].lia-button.lia-link-disabled:hover,
#lia-body.VideoEmbedPopupPage .lia-content input[type="submit"].lia-button.lia-link-disabled:focus {
	position: relative;
	height: auto;
	font-size: 1.07em;
	font-weight: normal;
	outline: none;
	border: none;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	text-decoration: none;
	color: #fff;
	padding: 6px 12px;
	background: -moz-linear-gradient(top,  #508dad 0%, #19749f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#508dad), color-stop(100%,#19749f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #508dad 0%,#19749f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #508dad 0%,#19749f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #508dad 0%,#19749f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #508dad 0%,#19749f 100%); /* W3C */
	opacity: 0.2;
	filter: alpha(opacity=20);
	cursor: default;
}

#lia-body.ImageUploaderPopupPage .lia-content input[type="submit"].lia-button.lia-button-secondary.lia-link-disabled,
#lia-body.VideoEmbedPopupPage .lia-content input[type="submit"].lia-button.lia-button-secondary.lia-link-disabled {
	position: relative;
	height: auto;
	font-size: 1.07em;
	font-weight: normal;
	outline: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	padding: 6px 12px;
	background: linear-gradient(to bottom, #fff 0%, #F4F4F4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fff), to( #F4F4F4));
	background-image: -webkit-linear-gradient(to bottom, #fff 0%, #F4F4F4 100%);
	background-image:    -moz-linear-gradient(to bottom, #fff 0%, #F4F4F4 100%);
	background-image:     -ms-linear-gradient(to bottom, #fff 0%, #F4F4F4 100%);
	background-image:      -o-linear-gradient(to bottom, #fff 0%, #F4F4F4 100%);
	background-image:         linear-gradient(to bottom, #fff 0%, #F4F4F4 100%);
	border: 1px solid #ddd;
	color: #016699;
	filter: alpha(opacity=20);
	cursor: default;
}

#lia-body.ImageUploaderPopupPage .lia-content input[type="submit"].lia-button.lia-button-secondary.lia-link-disabled:hover,
#lia-body.ImageUploaderPopupPage .lia-content input[type="submit"].lia-button.lia-button-secondary.lia-link-disabled:focus,
#lia-body.VideoEmbedPopupPage .lia-content input[type="submit"].lia-button.lia-button-secondary.lia-link-disabled:hover,
#lia-body.VideoEmbedPopupPage .lia-content input[type="submit"].lia-button.lia-button-secondary.lia-link-disabled:focus {
	position: relative;
	height: auto;
	font-size: 1.07em;
	font-weight: normal;
	outline: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	padding: 6px 12px;
  background: linear-gradient(to bottom, #eee 0%, #E4E4E4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-image: -webkit-gradient(linear, left top, left bottom, from( #eee), to( #E4E4E4));
	background-image: -webkit-linear-gradient(to bottom, #eee 0%, #E4E4E4 100%);
	background-image:    -moz-linear-gradient(to bottom, #eee 0%, #E4E4E4 100%);
	background-image:     -ms-linear-gradient(to bottom, #eee 0%, #E4E4E4 100%);
	background-image:      -o-linear-gradient(to bottom, #eee 0%, #E4E4E4 100%);
	background-image:         linear-gradient(to bottom, #eee 0%, #E4E4E4 100%);
  color: #003354;
	filter: alpha(opacity=20);
	cursor: default;
}
/* TinyMCE Popups -  End  */

/* ATT Footer */
#att-footer {
	border-top: 1px solid #e3e3e3;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	height: 47px;
	left: -6px;
	line-height: 1.5em;
	margin: 0 auto;
	position: relative;
	text-align: left;
	top: -3px;
	width: 100%;
	clear: both;
	padding-bottom: 20px;
	margin-top: 100px;
	height: 100%;
	background-color: #fff;
	min-width: 975px;
}
#att-footer a:link, #att-footer a:hover, #att-footer a:active, #att-footer a:visited {
	color: #3381B7;
	font-size: 1.2em;
}
#att-footer a:hover {
	text-decoration: underline;
}
#att-footer .padding {
	padding: 10px 10px 10px 16px;
}
#att-footer #attonweb {
	background: url(/html/assets/img_ATTonWeb_composite.gif?3008F157FD17140283926106C860CD71) no-repeat 0 0;
	font-size: 10px;
	height: 26px;
}
#att-footer #attonweb a {
	font-size: 12px;
}
#att-footer .attOnWeb {
	font-size: 12px;
	margin-left: 140px;
	padding-top: 2px;
	position: relative;
	width: 124px;
	font-family: Verdana, Helvetica, sans-serif;
}
#att-footer .attCom {
	line-height: 13px;
	margin-left: 317px;
	margin-top: -19px;
	position: relative;
	width: 130px;
}
#att-footer .attNet {
	line-height: 13px;
	margin-left: 500px;
	margin-top: -26px;
	position: relative;
	width: 200px;
}
#att-footer .copyright {
	line-height: 14px;
	margin: 0 3px;
	padding-top: 10px;
	width: 100%;
}
#att-footer .constrained {
	font-size: 11px;
	padding-left: 150px;
}
#att-footer .bottomLinks {
	clear: both;
	color: #ccc;
	margin-bottom: 10px;
	font-size: 9px;
}
#att-footer .bottomLinks a {
	font-size: 11px;
	padding: 5px;
}
#att-footer .logoBlock {
	clear: both;
	margin: 0;
	padding: 20px 0 0 155px;
	position: relative;
	width: 100%;
}
#att-footer .logoBlock div.logo {
	background: url(/html/assets/footerSprite.png?8DF298CBE11A457CAA920DCF85503EB6) no-repeat 0 0;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
}
#att-footer .logoBlock .logoLink {
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
	margin-right: 31px;
}
#att-footer .logoBlock .ctia {
	height: 100px;
	width: 78px;
}
#att-footer .logoBlock .bbb {
	height: 30px;
	width: 74px;
}
#att-footer .logoBlock .bbb div.logo {
	background-position: -98px -20px;
}
#att-footer .logoBlock .truste {
	height: 30px;
	width: 100px;
}
#att-footer .logoBlock .truste div.logo {
	background-position: -192px -20px;
}
#att-footer .logoBlock .yellowpages {
	height: 30px;
	width: 85px;
}
#att-footer .logoBlock .yellowpages div.logo {
	background-position: -312px -20px;
}
#att-footer .logoBlock .realpages {
	height: 30px;
	width: 145px;
}
#att-footer .logoBlock .realpages div.logo {
	background-position: -417px -20px;
}
#att-footer .logoBlock .olympics {
	height: 30px;
	width: 132px;
}
#att-footer .logoBlock .olympics div.logo {
	background-position: -582px -20px;
}

#footer > .mobile-view {
	clear: both;
	float: left;
	margin: 20px 12px 0;
}

#lia-body .lia-content .lia-browser-support-alert {
	display: none;
	background-color: #f4cccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 5px auto 5px;
	padding: 5px 10px;
	position: relative;
}

#lia-body .lia-content .lia-browser-support-alert .lia-browser-support-alert-text {
	text-align: center;
}

#lia-body .lia-content .lia-browser-support-alert .lia-browser-support-alert-close {
	float: right;
	position: absolute;
	margin: 5px;
	top: 0;
	right: 0;
}

/* Start Mobile styles */
@media (max-width: 767px), handheld {
  #cng-li-header {
		padding-left: 0;
		padding-right: 0;
		margin: 0;
	}

	#footer {
		padding: 0;
	}

	#contents-wrapper {
		width: 100%;
		min-height: 0;
		margin: 0;
		border-radius: 0;
		box-shadow: none;
		overflow: hidden;
	}
	
	#main {
		width: 100%;
	}
	
	#side-left,
	#side-right {
		padding: 0;
	}
	
	#att-mobile-header .search-bar-wrapper.open {
		display: block;
	}
	
	.star-rating-container .cng-sr-sm-box,
	.star-rating-container .star-rating-count-wrap {
		display: none;
	}
	.star-rating-container .cng-sr-sm-single.simple {
		display: block;
	}
	
	.mobile-messages-container-spinner {
		display: block;
		opacity: 1;
		filter: alpha(opacity=30);
	}

	.message-container .message-profile .message-info .author-link {
	  display: block;
	  float: left;
	  margin-right: 5px;
	  max-width: 130px;
	  overflow: hidden;
	  text-overflow: ellipsis;
	}

	.message-container .list-view-profile .post-time {
		display: block;
	}
	
	.message-container.featured.user.list .message-body, 
	.message-container.ace.user.list .message-body,
	.message-container.list .message-body,
	.messages-layout-sort-controls,
	.message-container .message-info,
	.message-container.call-drivers.list .message-body	{
		width: 100%;
	}
	
	.message-container .message-info .col2	{
		width: auto;
	}
	
	.message-container.list {
		padding: 5px 5px;
		border-style: none none solid;
		margin-bottom:0;
	}
	
	.message-container.list .featured-label {
		right: 15px;
		height: 19px;
		padding: 1px 10px;
	}
	
	.message-container.featured.list .featured-label,
	.message-container.list.news-highlights .featured-label,
	.message-container.top-solutions.list .featured-label,
	.message-container.ace.user.list .featured-label {
		right: 30px;
	}

	.message-container.call-drivers.list .featured-label {
		right: 10px;
	}

	.message-container.call-drivers.list ul li:after {
	  background: none;
	}
	
	.message-container.list.news-highlights .message-body {
		margin-top: 20px;
	}
	
	.message-container.featured.list,
	.message-container.list.news-highlights,
	.message-container.top-solutions.list,
	.message-container.ace.user.list,
	.message-container.call-drivers.list	{
		background: #f0f0f0;
	}
	
	.message-container.featured.list > .row,
	.message-container.list.news-highlights > .row,
	.message-container.top-solutions.list > .row,
	.message-container.ace.user.list > .row,
	.message-container.call-drivers.list > .row {
		border: 1px solid #ccc;
		border-radius: 4px;
		padding: 10px 15px;
		background-color: #fff;
	}
	
	.message-container.list .message-actions > .solved .popover-link.active, 
	.message-container.list .message-actions > .solved .popover-link.active:hover, 
	.message-container.list .message-actions > .solved .popover-link.active:active {
		background-position: 0 0;
		color: #419544;
	}
	
	.message-container .message-title {
		width: 100%;
	}
	
	.message-container.list .message-stats {
		width: 100%;
	}
	
	.message-container.list .message-actions {
		right: 0;
		top: 0;
	}

	.message-container.list .message-actions > .solved {
		margin: -2px 0 0;
	}

	.message-container.featured.list .message-desc {
		display: none;
	}

	.message-container.call-drivers.list .message-body ul {
		margin: 15px 0 0;
	}
	
	.message-container.list.top-solutions .message-body {
		width: 100%;
		margin-top: 10px;
	}
	
	.message-container.list .message-body {
		overflow: hidden;
		margin: 0;
		width: 82%;
		position: relative;
	}
	
	.message-container .message-profile {
		float: left;
		margin-right: 15px;
		position: relative;
	}
	
	.messages-layout-sort-controls	{
		float: left;
		margin: 0;
	}
	
	.sort-by-dropdown-container {
		float: none;
		clear: both;
	}
	
	.messages-layout-sort-controls .sort-by-dropdown-container.mobile {
		float: left;
		margin-top: 0;
		width: 100%;
		height: 37px;
	}
	
	.messages-layout-sort-controls .sort-by-dropdown-container.mobile .modal-dialog .modal-body {
		bottom: 69px;
		padding-bottom: 0;
		position: absolute;
		top: 0;
		width: 100%;
		max-height: none;
		overflow:hidden;
		overflow-y: auto;
	}
	
	.messages-layout-sort-controls .sort-by-dropdown-container.filter.mobile legend.filter-modal-title {
		border: none;
	}
	
	.messages-layout-sort-controls .sort-by-dropdown-container.mobile .btn-group {
		width: 100%;
		display: block;
		margin: 8px 0 0;
	}

	.lia-panel.lia-panel-standard.ActionLinksTaplet.lia-component-community-widget-admin-links {
		display: none;
	}
	
	/* standard list menu styles */
	ul.list {
		list-style: none outside none;
		margin: 0;
		padding: 0;
	}
	
	.list li {
		padding: 0;
		border: 0;
		border-style: solid;
		border-color: #ccc;
		border-bottom-width: 1px;
		position: relative;
	}
	
	.message-container.list {
		border-color: #ccc;
	}
	
	.list .section-heading:last-child {
		border-bottom-width: 1px;
	}
	
	.list li.last {
		border-bottom: none;
	}
	
	.list li.seperated {
		border-top-width: 1px;
		border-bottom-width: 2px;
	}
	
	.list li:after, .messages-container .user-container:after {
		position: absolute;
		right: 10px;
		top: 50%;
		margin-top: -7.5px;
		content: " ";
	}
	
	.list li > a {
		padding: 10px 15px;
		font-size: 1.14em;
		display: block;
	}
	.list li > a:hover {
		text-decoration: none;
	color: #EF6F00;
	}
	.list li.section-heading {
	  position: relative;
	  border: 0;
	  border-style: solid;
	  border-bottom-width: 1px;
	  border-color: #ccc;
	  font-size: 16px;
	  padding: 8px 15px;
	  background-color: #f2f2f2;
	  display: block;
	}
	.list li.section-heading:before,
	.list li.section-heading:after {
	  display: table;
	  content: "";
	  line-height: 0;
	}
	.list.no-arrow li:after,
	.list li.no-arrow:after {
	  background-image: none;
	}
	.list li.interests {
		display: block;
		padding: 4px 15px 10px;
		float: left;
		width: 100%;
	}
	.list li:last-child {
		border-bottom-width: 0;
	}
	.list li.badges {
		display: block;
		padding: 4px 15px;
		float: left;
		width: 100%;
		min-height: 49px;
		border-bottom-width: 1px;
	}
	#lia-page.my-profile .lia-content .list li.badges {
		border-bottom-width: 0;
	}
	
	.list li.toggle > span {
		color: #016699;
		display: inline-block;
		font-size: 16px;
		padding: 17px 15px;
	}
	.list li.toggle > .btn-switch {
		float: right;
		top: 13px;
		right: 15px;
	}
	
	select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], .uneditable-input {
		-moz-box-sizing: border-box;
		border-radius: 4px;
		color: #333;
		display: inline-block;
		font-size: 16px;
		height: 35px;
		line-height: 25px;
		margin-bottom: 10px;
		margin-right: 6px;
		padding: 5px 6px 3px;
		vertical-align: middle;
	}

	input[type="text"] {
		line-height: normal;
	}
	
	textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], .uneditable-input {
		border: 1px solid #ccc;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
		transition: border 0.2s linear 0s, background-color 0.2s linear 0s;
	}

	textarea:not[disabled="disabled"], input[type="text"]:not[disabled="disabled"], input[type="password"]:not[disabled="disabled"], input[type="datetime"]:not[disabled="disabled"], input[type="datetime-local"]:not[disabled="disabled"], input[type="date"]:not[disabled="disabled"], input[type="month"]:not[disabled="disabled"], input[type="time"]:not[disabled="disabled"], input[type="week"]:not[disabled="disabled"], input[type="number"]:not[disabled="disabled"], input[type="email"]:not[disabled="disabled"], input[type="url"]:not[disabled="disabled"], input[type="search"]:not[disabled="disabled"], input[type="tel"]:not[disabled="disabled"], .uneditable-input:not[disabled="disabled"] {
		background-color: #fff;
	}
	
	input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
		float: none;
		margin-left: 0;
	}
	
	button, html input[type="button"], input[type="reset"], input[type="submit"] {
		cursor: pointer;
	}
	
	.hide-text {
		background-color: rgba(0, 0, 0, 0);
		border: 0 none;
		color: rgba(0, 0, 0, 0);
		font: 0px/0 Arial;
		text-shadow: none;
	}
	
	.reset-field {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		display: inline-block;
		float: right;
		height: 20px;
		margin-top: 1px;
		overflow: hidden;
		padding: 0;
		width: 20px;
	}
	
	.reset-field {
		-moz-box-sizing: border-box;
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: medium none;
		box-shadow: none;
		content: " ";
		display: block;
		height: 35px;
		padding: 9px 7px 7px 8px;
		position: absolute;
		right: 0;
		top: 0;
		width: 35px;
	}

	#mobile-search-text + .reset-field {
		right: 48px;
	}
	
	textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, .uneditable-input:focus {
		background-color: #F2F8FB;
		outline: 0 none;
		border-color: #ccc;
		box-shadow: none;
	}
	
	.span3 {
		width: 220px;
	}
	
	.mod-select {
		-moz-appearance: none;
		height: 35px;
		left: 0;
		min-width: 120px;
		position: relative;
		top: 0;
		z-index: 1000;
	}
		
	select {
		max-width: 100%;
	}
	
	select {
		background-color: #fff;
		height: 35px;
		line-height: 25px;
		width: 80px;
	}
	
	.mod-select + span {
		-moz-box-sizing: border-box;
		background-color: #fff;
		border: 1px solid #ccc;
		border-radius: 4px;
		display: block;
		font-size: 16px;
		height: 35px;
		left: 0;
		line-height: 33px;
		padding: 0;
		position: absolute;
		text-indent: 9px;
		top: 0;
		width: 100%;
		z-index: 0;
	}
	
	.mod-select + span:after {
		background-color: #0081C2;
		border: 1px solid #0081C2;
		border-radius: 0 3px 3px 0;
		color: #fff;
		content: "";
		display: inline-block;
		height: 33px;
		padding: 0;
		pointer-events: none;
		position: absolute;
		right: -1px;
		text-align: left;
		text-indent: 0.95em;
		text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
		top: -1px;
		width: 38px;
	}

	.mod-select + span > i {
		position: absolute;
		right: 11px;
		top: 12px;
		z-index: 1000;
	}
	
	.input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input, .selectWrap, div.field-group {
		-moz-box-sizing: border-box;
		display: block;
		width: 100%;
	}
	
	.selectWrap {
		display: inline-block;
		height: 35px;
		line-height: 28px;
		margin: 0 0 10px;
		position: relative;
	}
	
	[class*="cssIcon-"], .reset-field:before {
		background-position: 0 0;
		background-repeat: no-repeat;
		color: rgba(0, 0, 0, 0);
		display: inline-block;
		font: 0px/0 "Arial";
		margin: 0;
		padding: 0;
		vertical-align: middle;
	}
	
	[class*="cssIcon-"],
	.close:before,
	span.cssIcon-search:after,
	span.cssIcon-calendar:after,
	.checkbox input[type="checkbox"] + .skin,
	.radio input[type="radio"] + .skin,
	.listView .thumbnails li:after,
	hr,
	.list.list-pivot:before,
	.searchWidget:before,
	footer:before,
	.btn-tooltip:after,
	.list li:after,
	.reset-field:before,
	.mobile-sub-header > a.header-button-post .icon,
	.messages-container .user-container:after {
		background-size: 225px 109px;
		background-image: url(/html/assets/ATT_Sprite_Retina_v3.1.2.png?A328590C60F52A34084E1EC48D5C1105);
	}
	
	.cssIcon-remove, .reset-field:before {
		background-position: -181px -21px;
		height: 20px;
		width: 20px;
	}
	
	.cssIcon-chevron-d-w {
		background-position: -1px -45px;
		height: 10px;
		width: 15px;
	}
	
	.reset-field:before {
		content: " ";
	}
	
	input + .reset-field:before, textarea + .reset-field:before {
		visibility: hidden;
	}
	
	input:focus + .reset-field:before, input + .reset-field:focus:before, textarea:focus + .reset-field:before, textarea + .reset-field:focus:before {
		visibility: visible;
	}
	
	.list li:after, .cssIcon-chevron-r-g, .mobile-sub-header > a.header-button-post .icon, .messages-container .user-container:after {
		background-position: -1px -29px;
		height: 15px;
		width: 10px;
	}
	
	.cssIcon-plus,
	.cssIcon-minus {
		position: relative;
		width: 100%;
		height: 100%;
		background-image: none;
		margin-top: -3px;
	}
	.cssIcon-toggle-plus:before,
	.cssIcon-toggle-minus:before,
	.cssIcon-plus:before,
	.cssIcon-minus:before {
		border: 1px solid #A5A5A5;
		content: " ";
		display: block;
		height: 0;
		left: 50%;
		margin-left: -6px;
		margin-top: -1px;
		position: absolute;
		top: 50%;
		width: 10px;
	}
	
	.cssIcon-toggle-plus:after,
	.cssIcon-plus:after {
		border: 1px solid #A5A5A5;
		content: " ";
		display: block;
		height: 10px;
		left: 50%;
		margin-left: -1px;
		margin-top: -6px;
		position: absolute;
		top: 50%;
		width: 0;
	}
	
	.checkbox input[type="checkbox"], .radio input[type="radio"] {
		-moz-box-sizing: border-box;
		height: 23px;
		margin: 1px;
		outline: 0 none;
		position: absolute;
		width: 23px;
		opacity: 0;
		filter:alpha(opacity=0);
	}
	
	.checkbox input[type="checkbox"] + .skin {
		height: 25px;
		width: 25px;
	}
	
	.checkbox input[type="checkbox"] + .skin {
		background-position: -70px -1px;
	}
	
	.checkbox input[type="checkbox"]:checked + .skin {
		background-position: -98px -1px;
	}	
	
	.btn .cssIcon-minus:before {
		border-color: #fff;
	}
	.btn:hover .cssIcon-minus:before,
	.btn:focus .cssIcon-minus:before {
		border-color: #fff;
	}
	.btn-alt .cssIcon-minus:before {
		border-color: #999;
	}
	
	.btn-alt:hover .cssIcon-minus:before,
	.btn-alt:focus .cssIcon-minus:before {
		border-color: #666;
	}
	
	.btn .cssIcon-plus:before {
		border-color: #fff;
	}
	
	.btn .cssIcon-plus:after {
		border-color: #fff;
	}
	
	.btn:hover .cssIcon-plus:before,
	.btn:focus .cssIcon-plus:after {
		border-color: #fff;
	}
	
	.btn-alt {
		background-color: #F6F6F6;
		border-color: #bbb;
		color: #067AB4;
		text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
	}
	
	.btn-alt .cssIcon-plus:before,
	.btn-alt .cssIcon-plus:after {
		border-color: #999;
	}
	
	.btn-alt:hover .cssIcon-plus:before,
	.btn-alt:focus .cssIcon-plus:before,
	.btn-alt:hover .cssIcon-plus:after,
	.btn-alt:focus .cssIcon-plus:after {
		border-color: #666;
	}
	
	.modal-body,
	.css-modal-body {
		position: relative;
		overflow-y: auto;
		max-height: 400px;
		width: auto;
		padding: 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.filterTank {
		background: none repeat scroll 0 0 #323232;
		padding: 0 0 20px;
		width: 100%;
	}
	
	.filterTank legend:first-child {
		margin-top: 0;
	}
	
	.filterTank legend {
		color: #fff;
		display: block;
		margin-bottom: 0;
		margin-top: 10px;
		border-top: 1px solid #666;
		border-bottom: 1px solid #666;
		padding: 5px 0 6px;
	}
	
	.modal-body .filterTank legend {
		display: block;
	}

	.modal-body .filterTank legend.filter-modal-title {
		border-top: none;
		padding: 0;
		margin-bottom: 10px;
	}

	.modal-body .filterTank legend.filter-modal-sub-title {
		margin-bottom: 10px;
	}
	
	.modal-body .filterTank legend.filter-modal-title h3 {
		margin-bottom: 10px;
		color: #fff;
	}
	
	label, .block-label, legend {
		display: block;
		margin-bottom: 5px;
	}
	
	label, input, button, select, textarea, .inline-label, .block-label, legend {
		font-size: 1em;
		font-weight: normal;
		line-height: 20px;
	}
	
	form label.in-line  {
		display: inline-block;
		font-size: 0.86em;
		left: 0;
		margin: 10px 15px;
		position: relative;
		color: #666;
		text-transform: none;
		font-weight: normal;
	}
	
	form label.in-line + .radio.in-line {
		margin-top: 10px;
	}
	
	.filterTank legend + .radioSet {
		margin-top: 0;
	}
	
	.filterForm .radioSet {
		border-bottom: 1px solid #666;
		margin-bottom: 15px;
	}
	
	.filterCan {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		border-bottom: 1px solid #666;
		margin: 0 15px;
		padding-bottom: 5px;
		position: relative;
		text-shadow: none;
	}
	
	.sort-form .filterCan {
		margin: 0;
	}
	
	.filterCan.last {
		border-bottom: none;
	}
	
	.radio input[type="radio"] + .skin {
		background-position: -126px -1px;
	}
	
	.radio input[type="radio"]:checked + .skin {
		background-position: -154px -1px;
	}
	
	.filterForm .checkbox input[type="checkbox"] + .skin {
		background-position: -203px -44px;
	}
	
	.filterForm .checkbox input[type="checkbox"]:checked + .skin {
		background-position: -203px -66px;
		box-shadow: none;
	}
	
	.filterForm .radio input[type="radio"] + .skin {
		background-position: -203px 0;
	}
	
	.filterForm .radio input[type="radio"]:checked + .skin {
		background-position: -203px -22px;
		box-shadow: none;
	}
	
	.filterForm .radio input[type="radio"] + .skin, .filterForm .checkbox input[type="checkbox"] + .skin {
		height: 22px;
		width: 22px;
	}
	
	.radio input[type="radio"] + .skin {
		background-position: -126px -1px;
	}
	
	.radio input[type="radio"] + .skin {
		height: 26px;
		width: 26px;
	}
	
	.checkbox input[type="checkbox"] + .skin, .radio input[type="radio"] + .skin {
		-moz-box-sizing: border-box;
		content: " ";
		left: 0;
		position: absolute;
		top: 0;
	}
		
	.filterForm .radio input[type="radio"] + .skin + span {
		margin-top: 1px;
	}
	
	.checkbox .skin + span, .radio .skin + span {
		display: inline-block;
		margin-left: 15px;
		margin-top: 1px;
	}
	
	#mobile-search-form input[type="radio"] + .skin + span {
		margin-top: 3px;
	}
	
	#mobile-search-form	.radio.in-line {
		margin-bottom: 8px;
	}
	
	.filterForm label {
		color: #fff;
		font-size: 1.14em;
		white-space: normal;
		margin: 10px 0 7px;
	}
	
	.modal-form {
		margin-bottom: 0;
	}
	
	.modal-footer {
		width: 100%;
		padding: 15px;
		margin-bottom: 0;
		text-align: center;
		background-color: #f5f5f5;
		border-top: 1px solid #d8d8d8;
		border-radius: 0 0 4px 4px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: fixed;
		bottom: 0;
	}
	
	.modal-footer:before,
	.modal-footer:after {
		display: table;
		content: "";
		line-height: 0;
	}
	
	.modal-footer:after {
		clear: both;
	}
	
	.modal-footer .btn {
		float: left;
		width: 48.078%;
		margin-left: 0;
		margin-bottom: 0;
	}
	
	.modal-footer .btn + .btn {
		float: right;
	}
	
	.modal-footer .btn.middle {
		float: none;
		margin: 0 auto;
	}
	
	.modal.utility-bg	{
		background-color: #323232;
	}
	
	.modal.utility-bg .modal-footer  {
		background-color: #282727;
	}
	
	.messages-layout-sort-controls .sort-by-dropdown-container.mobile .filter-trigger .btn {
		position: absolute;
	}
	
	.messages-layout-sort-controls .sort-by-dropdown-container.mobile .filter-trigger .btn.main-label {
		text-align: left;
		top: 0;
		left: 5px;
		right: 42px;
		bottom: 0;
		padding: 5px;
	}
	
	.messages-layout-sort-controls .sort-by-dropdown-container.mobile .filter-trigger .btn.toggle {
		bottom: 0;
		top: 0;
		right: 5px;
		width: 33px;
		padding-top: 5px;
	}

	.messages-layout-sort-controls .sort-by-dropdown-container.mobile .filter-trigger .btn.toggle .cssIcon-plus {
		display: block;
	}
	
	.messages-layout-sort-controls .sort-by-dropdown-container.mobile .modal-dialog {
		bottom: 0;
		margin-top: 0;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}
	
	#lia-body .modal-dialog {
		padding: 0;
	}
	
	.mobile-sub-header .tab-button {
		-moz-box-sizing: border-box;
	background-color: #F7F7F7;
	border-bottom: 1px solid #ccc;
	color: #006699;
	font-size: 1.14em;
	padding: 14px 0 10px;
	text-align: center;
		float: left;
		display: block;
		width: 50%;
		height: 52px;
	}
	
	.mobile-sub-header > .header-button-post {
		text-decoration: none;
	}
	
	.mobile-sub-header > .header-button-post:active, .mobile-sub-header > .header-button-search.active {
		color: #fff;
		background-color: #006699;
		text-decoration: none;
	}
	
	.mobile-sub-header > div.header-button-search {
	border-right: 1px solid #ccc;
	}
	
	.mobile-sub-header .icon {
		display: inline-block;
	}
	
	.mobile-sub-header > div.header-button-search .icon {
		margin: 0 6px -2px 0;
		width: 12px;
		height: 17px;
		background: url(/html/assets/ATT_Sprite_Retina_v3.1.2.png?A328590C60F52A34084E1EC48D5C1105) no-repeat -139px -73px;
		background-size: 225px 109px;
	}
	
	.mobile-sub-header > div.header-button-search.active .icon {
		background-position: -154px -73px;
	}
	
	.mobile-sub-header > a.header-button-post .icon {
		margin: 0 0 -2px 10px;
	}
	
	.mobile-sub-header > a.header-button-post:active .icon {
		background-position: -14px -29px;
	}
	
	#att-mobile-header .sub-header-seperator {
		clear:both;
		border-top: none;
	}
	
	#att-mobile-header .search-bar-wrapper {
		display: none;
		float:left;
		width: 100%;
		margin-top: -11px;
	}
	
	#att-mobile-header .search-bar-content {
		min-height: 88px;
		background-color: #f2f2f2;
		position: relative;
	}
	
	#att-mobile-header .search-bar-content #header-search-text-wrapper {
		padding: 3px 15px 0;
	}

	#att-mobile-header .search-bar-content .search-scope-top-cat-source {
		clear: both;
		padding: 5px 15px;
		font-size: 0.86em;
		color: #666;
	}

	#att-mobile-header .search-bar-wrapper .arrow,
	#att-mobile-header .search-bar-wrapper .arrow:after {
		position: relative;
		display: block;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
	}
	
	#att-mobile-header .search-bar-wrapper .arrow {
		z-index: 1010;
		border-width: 11px;
	}
	
	#att-mobile-header .search-bar-wrapper .arrow:after {
		border-width: 10px;
		content: "";
	}
	
	#att-mobile-header .search-bar-wrapper .arrow,
	#att-mobile-header .search-bar-wrapper .arrow:after {
		border-color: transparent;
		border-style: solid;
		display: block;
		height: 0;
		position: relative;
		width: 0;
	}
	
	#att-mobile-header .search-bar-wrapper .arrow:after {
		border-width: 10px;
		content: "";
	}
	
	#att-mobile-header .search-bar-wrapper .arrow:after {
		border-top-width: 0;
		border-bottom-color: #f2f2f2;
		bottom: -2px;
		margin-left: -10px;
	}
	
	#att-mobile-header .search-bar-wrapper .arrow {
		display: block;
		border-top-width: 0;
		border-bottom-color: #ccc;
		left: 25%;
		margin-left: -11px;
		top: 0;
		z-index: 1010;
	}
	
	.form-trigger-element {
		height: 33px;
		margin-top: 1px;
		position: absolute;
		right: 14px;
		top: 1px;
		width: 40px;
	}

	#mobile-search-form .autocomplete-mobile {
		border-radius: 5px;
		background-clip: padding-box;
		background: #525252;
		margin: 5px 15px;
	}

	#mobile-search-form .autocomplete-mobile .hints,
	#mobile-search-form .autocomplete-mobile .hints .list {
		border-radius: 5px;
		background-clip: padding-box;
		list-style: none;
		margin: 0;
	}

	#mobile-search-form .autocomplete-mobile .hints .list > li {
		border-bottom: 1px solid #ccc;
		height: 43px;
		line-height: 20px;
		box-sizing: border-box;
		position: relative;
	}

	#mobile-search-form .autocomplete-mobile .hints .list > li.last {
		border-bottom: none;
	}

	#mobile-search-form .autocomplete-mobile .hints .list > li:after {
		background-position: -12px -29px;
	}

	#mobile-search-form .autocomplete-mobile .hints .list > li > a {
		color: #fff;
		font-size: 1.14em;
		padding: 11px 30px 11px 15px;
	}

	#mobile-search-form .autocomplete-mobile .hints .list > li > a .subject-text {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	#mobile-search-form .autocomplete-mobile .hints .list > li > a .avatar-inline,
	#mobile-search-form .autocomplete-mobile .hints .list > li > a .posted-date,
	#mobile-search-form .autocomplete-mobile .hints .list > li > a .body-text,
	#mobile-search-form .autocomplete-mobile .hints .list > li > a .solved,
	#mobile-search-form .autocomplete-mobile .hints .list > li > a .user-stats,
	#mobile-search-form .autocomplete-mobile .hints .list > li > a .community-ranking {
		display: none;
	}

	#user-registration-modal, #login-register-modal {
		background-color: #fff;
	}
	
	#user-registration-modal .modal-dialog, #login-register-modal .modal-dialog, 
	#reset-password-modal .modal-dialog, #verify-your-email .modal-dialog {
		width: 100%;
	}
	
	.modal-dialog .modal-content {
		padding: 5px 10px 5px 5px;
	}
	
	.reload-messages, .reload-users {
		padding: 15px 15px 47px;
	}
	
	#verify-your-email .lia-form .email-verification-input .lia-button-group.lia-button-group-left .lia-button-ResendEmailConfirmation-action, #verify-your-email #verify-email-continue {
		float: none;
		margin: 0;
	}
	
	#verify-your-email .lia-form .email-verification-input .lia-button-group.lia-button-group-left .lia-button-ResendEmailConfirmation-action {
		width: 100%;
		margin-top: 10px;
	}

	/* community tour mobile styles */
	#community-tour-modal .modal-dialog .community-tour-wrapper {
	  position: absolute;
		bottom: 80px;
		width: 100%;
		top: 65px;
		margin: 0;
		background-color: #055b88;
		padding: 15px 0 0;
		overflow: visible !important;
	}

	#community-tour-modal .modal-dialog .modal-content {
		height: 100%;
		padding: 0;
	}

	#community-tour-modal .modal-dialog .modal-body {
		height: 100%;
		padding: 0;
		max-height: none;
		overflow-y: none;
	}

	#community-tour-modal .modal-dialog .wide-container {
	  height: 100%;
	 	width: 100%;
	  margin: -10px 0 0;
	}

	#community-tour-modal .modal-dialog .container div p.title {
	  font-size: 1.07em;
	  line-height: 1.07;
	}

	#community-tour-modal .modal-dialog .container div p {
	  font-size: 1.07em;
	}

	#community-tour-modal .modal-dialog .community-tour-nav-btn {
		top:7px;
	}

	#community-tour-modal .modal-dialog .slides-control {
		width: 100% !important;
	}

	#community-tour-modal .modal-dialog .slides-pagination {
	  height: 75px;
	  top: -75px;
	  z-index: 0;
	  background-color: #1381b8;
	  padding-top: 30px;
	  width: auto;
	  left: -10px;
	  right: -10px;
	  display: block;
	}

	#community-tour-modal .modal-dialog .slides-pagination a {
		border: 1px solid #fff;
		border-radius: 5px;
		width: 11px;
		height: 11px;
		display: inline-block;
		position: relative;
		color: transparent;
	}

	#community-tour-modal .modal-dialog .slides-pagination a.current {
		background-color: transparent;
		text-indent: 0;
	}

	#community-tour-modal .modal-dialog .slides-pagination a.current:after {
		display: block;
		width: 7px;
		height: 7px;
		border-radius: 4px;
		border: none;
		background-color: #fff;
		content: "";
		position: relative;
		top: -19px;
		right: -1px;
	}

	#community-tour-mobile-close {
		width: 100%;
		height: 80px;
		position: absolute;
		bottom: 0;
		z-index: 9999;
		background-color: #1381b8;
	}

	#community-tour-modal .modal-dialog #community-tour-close {
		width: auto;
		height: 20px;
		padding-left: 25px;
		background-position: -6px -229px;
		display: inline-block;
		position: relative;
		color: #fff;
		left: 50%;
		margin: 10px 0 0 -15px;
	}
	/* end community tour mobile styles */

	.no-results {
		float: left;
		margin: 15px;
	}

	.message-container .body-preview {
	  display: block;
		max-height: 46px;
	}

	a.visible-sm.help-link {
		display: inline !important;
	}

	a.visible-lg.help-link {
		display: none !important;
	}
}
/* end of mobile only styles media query. */

@media screen and (max-width: 400px) {
  @-ms-viewport {
		width: 320px;
  }
}

#att-mobile-header header {
	height: 42px;
	min-height: 42px;
	position: relative;
	z-index: 5;
	display: block;
	border-radius: 0;
}

#att-mobile-header #iconMenu {
	margin: 5px !important;
	position: absolute;
	right: 0;
}

#att-mobile-header header.navbar {
	padding: 0;
}

#att-mobile-header header .headerBack {
	background-color: #FD990C;
	background-image: linear-gradient(to bottom, #FCB314, #FF7200);
	background-repeat: repeat-x;
	border-radius: 0;
	box-shadow: 0 0 1px 0 rgba(153, 153, 153, 0.2);
	color: #fff;
	height: 42px;
	position: absolute;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	width: 100%;
	z-index: 5;
}

#att-mobile-header header .navSpans {
	position: absolute;
	width: 100%;
	z-index: 6;
}

#att-mobile-header header #logoHolder {
	float: left;
	width: 35%;
}

#att-mobile-header header #logoHolder .cssIcon-globe {
	float: left;
	margin: 9px 0 0 7px;
	text-indent: -9999px;
	background-image: url(/html/assets/ATT_Sprite_Retina_v3.1.2.png?A328590C60F52A34084E1EC48D5C1105);
	background-size: 225px 109px;
	background-position: -1px -1px;
	height: 26px;
	width: 66px;
}

#att-mobile-header header .menuIcon {
	float: right;
	height: 42px;
	margin: 0;
	z-index: 6;
}

#att-mobile-header header .iconMenu {
	background-size: cover;
	float: right;
	height: 42px;
	text-indent: -9999px;
	width: 50px;
}

.row #att-mobile-header header.row {
	margin: 0;
}

#att-mobile-header .page-header {
	-moz-box-sizing: border-box;
	border: 1px solid rgba(0, 0, 0, 0);
	display: table;
	height: 30px;
	margin: 0;
	padding: 3px 15px 5px;
	position: relative;
	background-color: #fff;
	width: 100%;
}

#att-mobile-header .page-header h1 {
	display: table-cell;
	font-size: 20px;
	margin: 0;
	line-height: 30px;
	vertical-align: top;
	word-break: break-word;
}

#att-mobile-header .page-header.cng-yesauth .pull-right {
	clear: both;
	display: table-cell;
	float: none;
	margin: 0;
	padding: 0 0 0 5px;
	vertical-align: top;
	white-space: nowrap;
	width: auto;
	position: relative;
	top: 5px;
}

#att-mobile-header .page-header.cng-yesauth .pull-right p {
	display: inline-block;
	font-size: 12px;
	line-height: normal;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#att-mobile-header .page-header.cng-notauth {
	padding: 3px 15px;
	min-height: 40px;
}

#att-mobile-header .page-header.cng-notauth .pull-right {
	display: table-cell;
  padding: 0 0 0 4px;
}

body.UserLoginPage #att-mobile-header .page-header.cng-notauth .pull-right {
	display: none;
}

#att-mobile-header .page-header.cng-notauth .pull-right a.btn.btn-primary {
	min-width: 110px;
	padding: 4px 12px;
}

#att-mobile-header .page-header.cng-notauth .pull-right a.btn.btn-primary:focus,
#att-mobile-header .page-header.cng-notauth .pull-right a.btn.btn-primary:active {
	background: #0081C2;
	color: #fff;
	font-size: 16px;
	border-radius: 4px;
	border: 1px solid #27659B;
	text-shadow: 0px 0px 2px #00294F;
}

#att-mobile-header .divider.pipe {
  float: right;
  width: 1px;
  height: 12px;
  margin: 2px 5px;
  background-color: #333;
}

#att-mobile-header .avatar,
#att-mobile-header .avatar-inline {
	height: 26px;
	width: 26px;
	border-radius: 50%;
}

hr.att-mobile {
	background-color: #ccc;
	background-size: 225px 109px;
	background-repeat: repeat-x;
	border: medium none;
	margin: 0;
}

.hr-large {
	background-position: 0 -102px;
	height: 7px;
	background-image: url(/html/assets/ATT_Sprite_Retina_v3.1.2.png?A328590C60F52A34084E1EC48D5C1105);
	margin: 0;
}

.hr-small {
  background-position: 0 -102px;
  height: 4px;
	margin: 0;
}

#att-mobile-header h1, #att-mobile-header h2, #att-mobile-header h3 {
	font-family: omnes,Arial;
	font-weight: normal;
	margin: 0 0 10px;
}

input:-moz-placeholder, textarea:-moz-placeholder {
	color: #888888;
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color: #888888;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #888888;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #888888;
}

#att-mobile-footer {
	position: absolute;
	left: 0;
	right: 0;
}

.list.list-pivot:before {
	background-color: #ccc;
	background-position: 0 -102px;
	background-repeat: repeat-x;
	border: medium none;
	content: " ";
	display: block;
	height: 4px;
	margin: 0;
}

#att-mobile-footer .list.list-pivot:before, .searchWidget:before, footer:before {
	background-color: #ccc;
	background-position: 0 -102px;
	background-repeat: repeat-x;
	border: medium none;
	content: " ";
	display: block;
	height: 7px;
	margin: 0;
	background-image: url(/html/assets/ATT_Sprite_Retina_v3.1.2.png?A328590C60F52A34084E1EC48D5C1105);
	background-size: 225px 109px;
}

#att-mobile-footer .searchForm input[type="text"] {
	box-shadow: none;
}

#att-mobile-footer input.searchInput.ui-input-text,
#att-mobile-header .search-bar-content #header-search-text-wrapper input.searchInput.ui-input-text {
	height: 32px;
	width: 100%;
	border-radius: 4px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 4px 58px 4px 4px;
	font-size: 1.14em;
}

.list.list-pivot li {
  background-color: #F2F2F2;
}

.list.list-pivot li:after {
  background-image: none;
}

.list.list-pivot li > a {
  color: #222;
}

#att-mobile-footer .searchWidget .ui-input-clear.ui-btn-up-c, .searchWidget .ui-input-clear.ui-btn-hover-c {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
}

#att-mobile-footer .searchWidget .ui-input-search .ui-input-clear {
	box-shadow: none;
	margin-top: 0;
	padding: 5px 8px 5px 11px;
	right: 11%;
	top: 0;
}

#att-mobile-footer .searchWidget .ui-input-search .ui-input-clear {
	right: 40px !important;
}

#att-mobile-footer .ui-input-search .ui-input-clear {
	position: absolute;
}

#att-mobile-header .search-bar-content #header-search-text-wrapper .ui-input-clear-hidden {
	display: none !important;
}

#att-mobile-footer .ui-input-search .ui-input-clear-hidden {
	display: none;
}

#att-mobile-footer .searchForm .ui-btn-inner {
	font-size: 16px;
	min-height: 24px;
	padding: 0;
}

.ui-btn-up-c {
  border-bottom: 1px solid #DADADA;
}

#att-mobile-footer .searchForm .ui-li {
  list-style: none outside none;
}

#att-mobile-footer .searchForm a {
	text-decoration: none;
}

#att-mobile-footer .ui-listview {
	margin-bottom: 0;
}

#att-mobile-footer .ui-btn-inner,
#menuWrapper .ui-btn-inner {
	display: block;
	min-height: 20px;
	min-width: 43px;
	overflow: hidden;
	padding: 14px 16px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#att-mobile-footer .ui-btn-icon-notext .ui-btn-text {
	left: -9999px;
	position: absolute;
}

#att-mobile-footer .searchWidget .ui-icon-delete {
	right: 0;
	top: 2px;
}

#att-mobile-footer .searchWidget + footer:before {
	display: none;
}

#att-mobile-footer footer {
	margin: 0;
	display: block;
	background: none repeat scroll 0 0 #262626;
}

#att-mobile-footer footer, #footerNav {
	clear: both;
}

#att-mobile-footer footer #footerNav {
	border-top: 0 none;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3ODUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzRDRENTgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyRjNCNDQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3ODUpIiAvPgo8L3N2Zz4=");
	height: 40px;
}

#att-mobile-footer #footerNav .ui-grid-b {
	text-align: center;
}

#att-mobile-footer .ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c {
	width: 33.333%;
}

#att-mobile-footer .ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e {
	border: 0 none;
	float: left;
	margin: 0;
	min-height: 1px;
	padding: 0;
}

#att-mobile-footer #footerNav p {
	margin: 0;
	padding: 10px 2px 9px;
}

#att-mobile-footer .footerTab1 p, .footerTab2 p, .footerTab3 p, .footerTab4 p {
	border-right: 1px solid #303D45;
}

#att-mobile-footer .footerTab1 p, .footerTab2 p, .footerTab3 p, .footerTab4 p, .footerTab5 p {
	border-top: 1px solid #3D4D58;
}

#att-mobile-footer .footerTab2 p, .footerTab3 p, .footerTab4 p, .footerTab5 p {
	border-left: 1px solid #546D7B;
}

#att-mobile-footer #footerNav a:link, #footerNav a:visited {
	color: #D8D8D8;
	font-size: 85%;
	font-weight: normal;
	line-height: 12px;
}

#att-mobile-footer #footerBtm {
	padding: 17px 10px 25px;
}

#att-mobile-footer #footerBtm ul {
	clear: both;
	margin: 0 auto;
	padding: 0;
	list-style: none outside none;
}

#att-mobile-footer #footerBtm li {
	border-right: 1px solid #999999;
	display: block;
	float: left;
	line-height: normal;
	list-style: none outside none;
	padding: 0 5px;
	position: relative;
	text-align: left;
}

#att-mobile-footer #footerBtm li:first-child {
	padding-left: 0;
}

#att-mobile-footer #footerBtm li:last-child {
	border-right: medium none;
	margin-bottom: 15px;
	padding-right: 0;
}	

#att-mobile-footer #footerBtm li a:link, #footerBtm li a:visited {
	color: #FFFFFF !important;
	font-size: 11px;
	font-weight: normal !important;
}

#att-mobile-footer #footerBtm p {
	clear: both;
	color: #999999;
	font-size: 10px;
	padding-top: 0;
	margin: 0 0 20px;
}

#att-mobile-footer #footerBtm p:last-child {
	margin: 0;
}

#att-mobile-footer #footerBtm p a:link, #footerBtm p a:visited {
	color: #FFFFFF !important;
	font-size: 10px;
	font-weight: normal !important;
}

#menuWrapper .ui-btn {
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}

#menuWrapper .ui-btn-text {
  position: relative;
  z-index: 1;
}

#menuWrapper .ui-li {
	border-width: 0 1px 1px;
	display: block;
	margin: 0;
	overflow: visible;
	position: relative;
	text-align: left;
}

#menuWrapper .ui-li .ui-btn-inner a.ui-link-inherit {
	display: block;
}

#menuWrapper .ui-li > .ui-btn-inner {
  display: block;
  padding: 0;
  position: relative;
}

#menuWrapper .ui-listview {
  margin: 0;
	counter-reset: listnumbering;
}

#menuWrapper a.ui-link-inherit {
  font-weight: normal;
  text-decoration: none !important;
}

#menuWrapper .ui-icon {
  height: 20px;
  width: 20px;
}

#menuWrapper li {
  line-height: 20px;
}

@media (max-width: 767px), handheld {
	.hideme-sm {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.showme-sm {
		display: none;
	}
}

/* End Mobile styles */

.verify-form-content .lia-form-current-email-display,
.verify-form-content .lia-form-do-not-email-entry {
	display: none;
}

/* Real-time notifications */
.oob-user-nav-wrapper {
	display: none;
}
.lia-toast-container.lia-toast-position-bottom-right {
  bottom: 30px;
  position: fixed;
  right: 30px;
}
.lia-toast-item {
  background: #515151;
  border: none;
  border-radius: 4px;
  padding: 15px;
  color: #fff;
  display: inline-block;
  cursor:  pointer;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}
.lia-toast-item:hover {
	background: #6d6d6d;
}
.lia-toast-item-image {
  height: 36px;
  width: 36px;
  margin-right: 5px;
  border-radius: 50%;
}
.lia-toast-item-text {
  font-size: 0.93em;
  padding: 0 10px;
  width: 229px;
}
.lia-toast-item-close-wrapper {
  position: absolute;
  top: 0;
  cursor: pointer;
}
.lia-toast-item-close-wrapper:hover {
  color: #bbb;
}
/* End Real-time notifications */

.ActionLinksTaplet .inline-edit-mode-link {
  display: none;
}

/* Admin links slider */
#admin-links-slider {
	position: fixed;
	left: -260px;
	top: 30px;
	z-index: 1000;
	width: 248px;
}
#admin-links-slider .trigger {
  background: url(/html/assets/ico-gears.png?BA643DFE3921EE160E4ADB825FD7AAEE) no-repeat 20px 10px #fff;
  background-size: 40px 40px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  height: 60px;
  position: absolute;
  right: -70px;
  width: 70px;
  z-index: 1000;
  cursor: pointer;
}
#admin-links-slider .whiteout {
  background: none repeat scroll 0 0 #fff;
  height: 70px;
  right: 0;
  position: absolute;
  width: 10px;
  z-index: 1001;
}
#admin-links-slider .panels .whiteout {
  height: 10px;
  left: 0;
  top: 185px;
  width: 248px;
}
#admin-links-slider .panels {
  float: left;
  position: relative;
  z-index: 999;
  border-radius: 0;
  border-bottom-right-radius: 5px;
}
#admin-links-slider .lia-component-community-widget-admin-links > .lia-decoration-border {
  border: medium none;
  border-radius: 0;
  border-bottom-right-radius: 5px;
  margin: 0;
}
/* End Admin links slider */

/*********CSE-35326 Emoticons Popup - Begin*************/
#lia-body .mce-lia-emoticons-panel {
	padding: 5px 0 0 5px;
}
#lia-body .lia-content.EmoticonView {
	height: 80px;
	width: 250px;
	margin: 0;
	padding: 0;
	overflow: auto;
	white-space: normal;
}
#lia-body .lia-content.EmoticonView ul {
	list-style-type: none;
}
#lia-body .lia-content.EmoticonView li {
	margin: 0;
	display: inline;
	white-space: initial;
}
#lia-body .lia-content.EmoticonView .emoticon-link {
	margin-right: 1px;
}
#lia-body .lia-content.EmoticonView .emoticon-link img {
	display: inherit;
}
/*********CSE-35326 Emoticons Popup -  End *************/

#inqTestDiv {
	z-index: 80 !important;
	right: inherit !important;
}
/* Desktop device specific styles should go in this file. */
