﻿/*!
 * Reset
 * 
 * Developed by: 
 * - Ray Krause
 *
 * Copyright (c) ASQ 
*/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background-image: transparent
}
:focus {
	outline: 0
}
body {
	line-height: 1;
	background-color: #fff
}
ol, ul {
	list-style: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
caption, th, td {
	text-align: left;
	font-weight: normal
}
blockquote:before, blockquote:after, q:before, q:after {
	content: ""
}
blockquote, q {
	quotes: "" ""
}
html {
	overflow-y: scroll
}
img {
	border: 0;
	padding: 5px
}
article, aside, figure, footer, header, hgroup, nav, section {
	display: block
}/*!
 * Typography
 *
 * Developed by: 
 * - Ray Krause
 * - Nathan Ziarek
 *
 * Copyright (c) ASQ
*/
body {
	background-color: #f6f5f1;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px
}
h1, h2, h3, h4, h5, p {
	margin: 15px 0;
	font-weight: normal;
	color: #333;
	line-height: normal
}
h1, h2, h3, h4, h5 {
	text-shadow: rgba(255,255,255,.1) 0 1px -1px
}
h1, h2, h3 {
	font-family: 'Rokkitt', Tahoma, Geneva, sans-serif
}
h1 {
	font-size: 34px;
	text-shadow: white 0 1px -1px
}
h2 {
	font-size: 28px
}
h3 {
	font-size: 22px
}
h4 {
	font-size: 14px;
	font-weight: bold
}
h5 {
	font-size: 12px;
	font-weight: bold
}
p, li {
	line-height: 18px;
	font-size: 12px
}
blockquote {
	margin: 15px;
	padding: 0 15px;
	background-color: #d8d7c5;
	font-size: 12px;
	line-height: 16px;
	color: #565541;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: auto
}
a {
	color: #369;
	text-decoration: none
}
a:hover, a:active {
	color: #333
}
ul, ol {
	margin: 15px
}
ul {
	list-style-type: disc
}
ul ul {
	list-style-type: circle
}
ul ul ul {
	list-style-type: square
}
ol {
	list-style-type: decimal
}
ol ol {
	list-style-type: lower-roman
}
ol ol ol {
	list-style-type: lower-latin
}
li {
	margin: 10px
}
strong, b {
	font-weight: bold;
	color: #000
}
em, i {
	font-style: italic
}
sub {
	vertical-align: sub;
	font-size: smaller
}
sup {
	vertical-align: super;
	font-size: smaller
}
img {
	border: 0;
	padding: 5px
}
.lefty {
	float: left;
	margin: 0 5px 5px 0
}
.righty {
	float: right;
	margin: 0 0 5px 5px
}

@media print {
body {
	font-size: 11pt
}
a:link:after, a:visited:after {
	content: " (" attr(href) ") ";
	font-size: 90%
}
h1 {
	font-size: 30pt
}
h2 {
	font-size: 24pt
}
h3 {
	font-size: 28pt
}
h4 {
	font-size: 13pt
}
h5 {
	font-size: 12pt
}
abbr:after {
	content: " (" attr(title) ")"
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
tr, img {
	page-break-inside: avoid
}
@page {
	margin: .5cm
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
}/*!
* Boilerplate Structure
*
* Developed by: 
* - Ray Krause
* - Nathan Ziarek
*
* Copyright (c) ASQ
*/
body {
	background: -moz-linear-gradient(top, #efeee0, #f6f5f1 20%);
	background: -webkit-gradient(linear, center top, center bottom, from(#efeee0), color-stop(20%, #f6f5f1))
}
.ie6 body {
	background: url(../theme/ie6-body-bg-hack.jpg) 0 0 repeat-x
}
.pageWrap {
	margin: 0 auto;
	width: 960px
}
.ie6 .pageWrap {
	position: relative
}
#mobNavSkip {
	display: none
}
#mainContent {
	width: 960px;
	margin: 280px auto 50px auto;
	position: relative
}
.ie7 #mainContent, .ie6 #mainContent {
	margin: 0 auto 50px auto
}
.mainContent>hr {
	display: block;
	position: relative;
	padding: 0;
	margin: 15px auto 15px;
	width: 100%;
	clear: both;
	border: 0;
	border-top: 1px solid #bbb8a8;
	border-bottom: 1px solid #fff;
	font-size: 1px;
	line-height: 0;
	overflow: visible
}
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden
}
.clearfix:after {
	clear: both
}
.clearfix {
	zoom: 1
}
nav ul, nav li {
	list-style: none;
	margin: 0;
	padding: 0
}
nav li {
	float: left
}
#navSocialPos {
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;/*width:100%;*/
}
#navSocial {
	width: 960px;
	margin: auto;
}
#navEyebrowWrap {
	background-color: #d8d7c5;
	border-bottom: 1px solid #a5a18f;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: auto
}
#navEyebrow {
	width: 960px;
	margin: auto
}
#navEyebrow a {
	margin: 5px;
	display: block;
	margin: 12px 20px 12px 0;
	padding: 0 5px 0 8px;
	font-size: 12px;
	background: url(../theme/li-arrow-dark.gif) 0 5px no-repeat;
	color: #2a2a2a;
	text-decoration: none
}
#navEcomm {
	float: right
}
#navEcomm a {
	margin: 5px;
	display: block;
	margin: 12px 20px 12px 0;
	padding: 0 5px 0 10px;
	font-size: 12px;
	background: 0;
	text-decoration: none;
	float: right;
	color: #369;
	font-weight: bold
}
#hdrBrandWrap {
	position: absolute;
	top: 60px;
	left: 0;
	width: 100%
}
#hdrBrand {
	width: 960px;
	margin: auto;
	position: relative;
	height: 140px
}
*#hdrTagline {
	position: absolute;
	top: 0;
	left: 0;
	width: 560px;
	padding: 20px 0 45px 112px;
	display: block;
	background: rgba(0, 0, 0, 0) url("../theme/logo-158x84-70years.png") no-repeat scroll left top;
	font-family: 'Rokkitt', Tahoma, Geneva, sans-serif;
	font-size: 23px;
	color: #333;
	text-decoration: none;
	line-height: 30px;
	text-shadow: 0 1px -1px rgba(255,255,255,.9)
}
/*#hdrTagline {
	position: absolute;
	top: 0;
	left: 0;
	width: 560px;
	padding: 20px 0 30px 100px;
	display: block;
	background: url(../theme/logo-158x84.png) top left no-repeat;
	font-family: 'Rokkitt', Tahoma, Geneva, sans-serif;
	font-size: 23px;
	color: #333;
	text-decoration: none;
	line-height: 30px;
	text-shadow: 0 1px -1px rgba(255,255,255,.9)
}*/
#navMainWrap {
	position: absolute;
	top: 230px;
	left: 0;
	width: 100%
}
#navMain {
	margin: 0 auto;
	width: 960px;
	background-color: #2a6ebb;
	background: -moz-linear-gradient(top, #2a6ebb, #225b9a);
	background: -webkit-gradient(linear, left top, left bottom, from(#2a6ebb), to(#225b9a));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#2a6ebb', EndColorStr='#225b9a');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#2a6ebb, endColorstr=#225b9a)";
	overflow: auto
}
#navMain a {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 10px 19px;
	font-size: 12px;
	display: block;
	float: left;
	border-right: 1px solid #3485e3;
	border-left: 1px solid #084066;
	color: white;
	text-decoration: none
}
#navMain .leftTab a {
	border-left: none
}
#navMain .rightTab a {
	border-right: 0
}
#navFooter, #navCopyright {
	width: 100%;
	margin: 0 auto;
	background: #333;
	overflow: auto;
	text-align: center;
	color: #ddd
}
#navFooter {
	padding: 5px 0 0;
	clear: both
}
#navCopyright {
	padding: 0 0 10px
}
#navFooter li, #navCopyright li {
	display: inline-block;
	float: none;
	padding: 5px
}
#navFooter a, #navCopyright a {
	text-decoration: none;
	color: #7da5d6
}
.ie7 #navFooter li, .ie7 #navCopyright li, .ie6 #navFooter li, .ie6 #navCopyright li {
	display: inline
}
#searchBox {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 230px;
	background-color: #d8d7c5;
	padding: 8px
}
#searchBox button, #searchBox form, #searchBox input, #searchBox fieldset {
	padding: 0;
	margin: 0;
	width: auto
}
#searchBox input[type='submit'].ieOnlyBtn {
	display: none
}
.ie7 #searchBox input[type='submit'].ieOnlyBtn {
	width: 30px;
	height: 26px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../theme/sprite.jpg) -300px 3px no-repeat;
	border: 0;
	padding: 0;
	margin-left: -3px;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline
}
.ie6 #searchBox .ieOnlyBtn {
	width: 30px;
	height: 26px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../theme/sprite.jpg) -300px 3px no-repeat;
	border: 0;
	padding: 0;
	margin-left: -3px;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline;
	font-size: 0;
	line-height: 0
}
.ie7 #searchBox button, .ie6 #searchBox button {
	display: none
}
#searchBox button {
	width: 30px;
	height: 26px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../theme/sprite.jpg) -300px 3px no-repeat;
	border: 0;
	padding: 0;
	margin-left: -3px;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline
}
.ie8 #searchBox button {
	height: 29px;
	background: url(../theme/sprite.jpg) -300px 6px no-repeat
}
#searchBox input {
	height: 21px;
	border-top: 1px #acc3dd solid;
	border-bottom: 1px #acc3dd solid;
	border-left: 1px #acc3dd solid;
	border-right: 0;
	width: 180px;
	background: url(../theme/sprite.jpg) 0 0 no-repeat;
	padding: 0 5px
}
#searchBox a {
	font-size: 11px;
	text-decoration: none;
	display: block;
	margin: 5px 0 0 0;
	text-align: right
}
#navGlobal {
	position: absolute;
	top: 15px;
	right: 0;
	/* width: 256px; */
	padding: 0 0 8px 8px
}
#navGlobal li {
	float: none;
	display: inline
}
#navGlobal li.globalText {
	float: left;
	display: inline
}
#navGlobal li a {
	width: 32px;
	margin: 0 7px;
	text-indent: -2000em;
	float: right;
	height: 25px;
	opacity: .6;
	filter: alpha(opacity = 60)
}
#navGlobal .lang-usa {
	background: url(../theme/sprite.png) -24px -130px no-repeat
}
#navGlobal .lang-in {
	background: url(../theme/sprite.png) -136px -130px no-repeat
}
#navGlobal .lang-mx {
	background: url(../theme/sprite.png) -192px -130px no-repeat
}
#navGlobal .lang-ch {
	background: url(../theme/sprite.png) -248px -130px no-repeat
}
#navGlobal .lang-ca {
	background: url(../theme/sprite.png) -80px -130px no-repeat
}
#navGlobal a {
	color: #333333
}
#navGlobal .globe {
	background: url(/interface/chrome/sprite.png)-327px -1023px no-repeat;
	height: 19px;
	width: 39px;
	border: 0;
	vertical-align: middle;
}
.globeVam {
	vertical-align: middle;
}
#navGlobal .current {
	opacity: 1;
	filter: alpha(opacity = 100)
}

@media screen and (max-device-width:480px) {
#eselcornerSmall, #eselcornerSmallObject, #eselcornerBig, #eselcornerBigObject {
	display: none
}
.pageWrap {
	margin: 0 auto;
	width: auto;
	height: auto;
	overflow: hidden
}
#mainContent {
	width: 100%;
	margin-top: 45px;
	padding: 0 10px
}
#mobNavSkip {
	background-color: #2a6ebb;
	background: -moz-linear-gradient(top, #2a6ebb, #225b9a);
	background: -webkit-gradient(linear, left top, left bottom, from(#2a6ebb), to(#225b9a));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#2a6ebb', EndColorStr='#225b9a');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#2a6ebb, endColorstr=#225b9a)";
	height: 44px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	border-bottom: 1px rgba(0,0,0,.5) solid
}
#mobNavSkip ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: rgba(0,0,0,.3);
	width: auto;
	position: absolute;
	top: 0;
	right: 0;
	height: 44px;
	border-left: 1px rgba(0,0,0,.1) solid
}
#mobNavSkip li {
	float: left;
	height: 44px;
	width: 44px;
	margin: 0;
	padding: 0 1px
}
#mobNavSkip .selected {
	background: -moz-linear-gradient(top, #739758, #9fc97f);
	background: -webkit-gradient(linear, left top, left bottom, from(#739758), to(#9fc97f));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#739758', EndColorStr='#9fc97f');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4739758, endColorstr=#9fc97f)";
	border-left: #1b4779 1px solid;
	border-right: #1b4779 1px solid;
	padding: 0;
	height: 44px
}
#mobNavSkip a {
	display: block;
	height: 44px;
	border: 0;
	text-indent: -2000em
}
#navigationSignIn a {
	background: url(../theme/mobile-menu-sprite.png) 10px 11px no-repeat
}
#navigationFull a {
	background: url(../theme/mobile-menu-sprite.png) -30px 11px no-repeat
}
#navigationSearch a {
	background: url(../theme/mobile-menu-sprite.png) -71px 11px no-repeat
}
#hdrBrandWrap {
	width: auto;
	height: auto;
	margin: auto;
	position: static
}
#hdrBrand {
	width: auto;
	height: auto;
	margin: auto;
	position: static
}
#hdrTagline {
	position: absolute;
	top: 0;
	left: 10px;
	height: 24px;
	width: 24px;
	display: block;
	background: url(../theme/logo-158x84-bw.png) top left no-repeat;
	background-size: auto 100%;
	padding: 10px;
	margin: 0;
	text-indent: -2000em
}
#searchBox input {
	color: #2a6ebb;
	width: 90%;
	background: white;
	border: 1px solid #999;
	padding: 6px;
	font-size: 16px;
	height: 20px;
	margin: 20px auto 10px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	display: block
}
#searchBox button.btn {
	width: 90%;
	height: auto;
	position: static;
	display: block;
	margin: auto;
	text-indent: 0;
	padding: 10px 0;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-ms-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	background-image: none;
	background-color: #2a6ebb;
	background: -moz-linear-gradient(top, #2a6ebb, #225b9a);
	background: -webkit-gradient(linear, left top, left bottom, from(#2a6ebb), to(#225b9a));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#2a6ebb', EndColorStr='#225b9a');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#2a6ebb, endColorstr=#225b9a)"
}
#searchBox a {
	display: block;
	text-align: right;
	width: 90%;
	padding: 0;
	font-size: 14px;
	margin: 10px 0 10px
}
#searchBox, #navSite, #dashBoard {
	padding: 0;
	width: 320px;
	height: auto;
	position: absolute;
	top: 44px;
	right: 0;
	left: auto;
	bottom: auto;
	background: -moz-linear-gradient(top, #9fc97f, #8eb471);
	background: -webkit-gradient(linear, left top, left bottom, from(#9fc97f), to(#8eb471));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#9fc97f', EndColorStr='#8eb471');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9fc97f, endColorstr=#8eb471)";
	border-bottom: #333 1px solid;
	z-index: 1000
}
#navSite ul, #navSite li, #navSite a, #navMainWrap, #navEyebrowWrap {
	background: 0;
	position: static;
	height: auto;
	width: auto;
	border: 0;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	padding: 0;
	float: none;
	display: block;
	text-align: left
}
#navSite li {
	background: 0
}
#navSite li a {
	padding: 8px;
	border-top: #aad38b 1px solid;
	border-bottom: #739758 1px solid;
	display: block;
	text-transform: none;
	text-shadow: 1px 1px 0 rgba(0,0,0,.3)
}
#navSite .leftTab a {
	border-top: 0
}
#navEyebrowWrap #navEyebrow li {
	background-image: none
}
#navEyebrowWrap #navEyebrow li a {
	padding: 8px 8px 8px 15px;
	border-top: #aad38b 1px solid;
	border-bottom: #739758 1px solid;
	display: block;
	text-transform: none;
	color: #eee;
	font-size: 14px;
	text-shadow: 1px 1px 0 rgba(0,0,0,.3)
}
#navSite, #searchBox, #navGlobal, #dashBoard, #dashBoard>.fakeBtn {
	display: none
}
}

@media screen and (max-device-width:480px) and (orientation:portrait) {
#hdrTagline p {
	display: none
}
}

@media screen and (max-device-width:480px) and (orientation:landscape) {
#hdrTagline p {
	display: none
}
#searchBox, #navSite, #dashBoard {
	width: 480px
}
}

@media screen and (min-device-width:768px) and (max-device-width:1000px) {
#eselcornerSmall, #eselcornerSmallObject, #eselcornerBig, #eselcornerBigObject {
	display: none
}
.pageWrap {
	margin: 0 auto;
	width: auto;
	height: auto;
	overflow: hidden
}
#mainContent {
	width: 100%;
	margin-top: 45px;
	padding: 0 10px
}
#mobNavSkip {
	background-color: #2a6ebb;
	background: -moz-linear-gradient(top, #2a6ebb, #225b9a);
	background: -webkit-gradient(linear, left top, left bottom, from(#2a6ebb), to(#225b9a));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#2a6ebb', EndColorStr='#225b9a');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#2a6ebb, endColorstr=#225b9a)";
	height: 44px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	border-bottom: 1px rgba(0,0,0,.5) solid
}
#mobNavSkip ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: rgba(0,0,0,.3);
	width: auto;
	position: absolute;
	top: 0;
	right: 0;
	height: 44px;
	border-left: 1px rgba(0,0,0,.1) solid
}
#mobNavSkip li {
	float: left;
	height: 44px;
	width: 44px;
	margin: 0;
	padding: 0 1px
}
#mobNavSkip .selected {
	background: -moz-linear-gradient(top, #739758, #9fc97f);
	background: -webkit-gradient(linear, left top, left bottom, from(#739758), to(#9fc97f));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#739758', EndColorStr='#9fc97f');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4739758, endColorstr=#9fc97f)";
	border-left: #1b4779 1px solid;
	border-right: #1b4779 1px solid;
	padding: 0;
	height: 44px
}
#mobNavSkip a {
	display: block;
	height: 44px;
	border: 0;
	text-indent: -2000em
}
#navigationSignIn a {
	background: url(../theme/mobile-menu-sprite.png) 10px 11px no-repeat
}
#navigationFull a {
	background: url(../theme/mobile-menu-sprite.png) -30px 11px no-repeat
}
#navigationSearch a {
	background: url(../theme/mobile-menu-sprite.png) -71px 11px no-repeat
}
#hdrBrandWrap {
	width: auto;
	height: auto;
	margin: auto;
	position: static
}
#hdrBrand {
	width: auto;
	height: auto;
	margin: auto;
	position: static
}
#hdrTagline {
	position: absolute;
	top: 0;
	left: 10px;
	height: 24px;
	width: 24px;
	display: block;
	background: url(../theme/logo-158x84-bw.png) top left no-repeat;
	-webkit-background-size: 60% 100%;
	padding: 10px;
	margin: 0;
	text-indent: -2000em
}
#searchBox input {
	color: #2a6ebb;
	width: 90%;
	background: white;
	border: 1px solid #999;
	padding: 6px;
	font-size: 16px;
	height: 20px;
	margin: 20px auto 10px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	display: block
}
#searchBox button.btn {
	width: 90%;
	height: auto;
	position: static;
	display: block;
	margin: auto;
	text-indent: 0;
	padding: 10px 0;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-ms-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	background-image: none;
	background-color: #2a6ebb;
	background: -moz-linear-gradient(top, #2a6ebb, #225b9a);
	background: -webkit-gradient(linear, left top, left bottom, from(#2a6ebb), to(#225b9a));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#2a6ebb', EndColorStr='#225b9a');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#2a6ebb, endColorstr=#225b9a)"
}
#searchBox a {
	display: block;
	text-align: right;
	width: 90%;
	padding: 0;
	font-size: 14px;
	margin: 10px 0 10px
}
#searchBox, #navSite, #dashBoard {
	padding: 0;
	width: 320px;
	height: auto;
	position: absolute;
	top: 44px;
	right: 0;
	left: auto;
	bottom: auto;
	background: -moz-linear-gradient(top, #9fc97f, #8eb471);
	background: -webkit-gradient(linear, left top, left bottom, from(#9fc97f), to(#8eb471));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#9fc97f', EndColorStr='#8eb471');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9fc97f, endColorstr=#8eb471)";
	border-bottom: #333 1px solid;
	z-index: 1000
}
#navSite {
	right: 47px
}
#dashBoard {
	right: 93px
}
#navSite ul, #navSite li, #navSite a, #navMainWrap, #navEyebrowWrap {
	background: 0;
	position: static;
	height: auto;
	width: auto;
	border: 0;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	padding: 0;
	float: none;
	display: block;
	text-align: left
}
#navSite li {
	background: url(../theme/sprite.png) 290px -90px no-repeat
}
#navSite li a {
	padding: 8px;
	border-top: #aad38b 1px solid;
	border-bottom: #739758 1px solid;
	display: block;
	text-transform: none;
	text-shadow: 1px 1px 0 rgba(0,0,0,.3)
}
#navSite .leftTab a {
	border-top: 0
}
#navEyebrowWrap #navEyebrow li {
	background-image: none
}
#navEyebrowWrap #navEyebrow li a {
	padding: 8px 8px 8px 15px;
	border-top: #aad38b 1px solid;
	border-bottom: #739758 1px solid;
	display: block;
	text-transform: none;
	color: #eee;
	font-size: 14px;
	text-shadow: 1px 1px 0 rgba(0,0,0,.3)
}
#navSite, #searchBox, #navGlobal, #dashBoard, #dashBoard>.fakeBtn {
	display: none
}
}

@media screen and (min-device-width:768px) and (max-device-width:1000px) and (orientation:portrait) {
#hdrTagline p {
	display: none
}
#eselcornerSmall, #eselcornerSmallObject, #eselcornerBig, #eselcornerBigObject {
	display: none
}
}

@media screen and (min-device-width:768px) and (max-device-width:1000px) and (orientation:landscape) {
#hdrTagline p {
	display: none
}
}

@media print {
#navEyebrowWrap, #navEcomm, #navMainWrap, #navFooter, #navCopyright, #searchBox, nav, #hdrBrandWrap, #hdrBrand, #hdrTagline {
	display: none
}
}/*!
 * Styles for modules on index page
 *
 * Developed by: 
 * - Nathan Ziarek
 * - Ray Krause
 *
 * Copyright (c) ASQ
*/
.adBannerColumn {
	float: right;
	margin: 45px 0 10px 20px;
	padding: 0;
	width: 125px
}
.adBannerColumn>iframe {
	margin-bottom: 5px
}
.adRectangle {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 250px;
	overflow: hidden
}
.adCurtain {
	margin: -5px 0 10px -5px;
	padding: 0;
	width: 962px;
	clear: both
}
.uxlSpotlightLeft {
	float: left;
	margin: 0 20px 20px 0;
	padding: 0;
	width: 490px
}
.uxlSpotlightCommunity {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	width: 300px
}
.uxlSpotlightLeft>.uxlSpotlightContent {
	margin: 0;
	padding: 0;
	width: 100%
}
.uxlSpotlightLeft>.uxlSpotlightContent>article, .uxlSpotlightLeft>.uxlSpotlightQNT>article {
	margin: 10px 0 15px
}
.uxlSpotlightLeft>.uxlSpotlightContent>article>header h2, .uxlSpotlightLeft>.uxlSpotlightQNT>article>header h2 {
	font-size: 24px;
	line-height: normal;
	margin: 0 10px 0 5px;
	text-transform: capitalize
}
.uxlSpotlightLeft>.uxlSpotlightContent>article>header h2 a, .uxlSpotlightLeft>.uxlSpotlightQNT>article>header h2 a {
	text-decoration: none
}
.uxlSpotlightLeft>.uxlSpotlightContent>article p {
	margin: 5px 10px -4px 5px
}
.uxlSpotlightLeft>.uxlSpotlightQNT {
	margin: 0 0 4px 0;
	padding: 0;
	width: 100%
}
.uxlSpotlightLeft>.uxlSpotlightQNT>ul li {
	margin: 0 0 5px 0;
	list-style-type: none;
	padding: 0
}
.uxlSpotlightLeft>.uxlSpotlightQNT>ul li a:link, .uxlSpotlightLeft>.uxlSpotlightQNT>ul li a:visited {
	font-size: 24px;
	line-height: normal;
	font-family: 'Rokkitt', Tahoma, Geneva, sans-serif;
	margin: 0 10px 0 -5px;
	text-transform: capitalize;
	text-decoration: none
}
.ie6 .uxlSpotlightLeft .uxlSpotlightQNT ul li {
	margin: 0 0 5px 0;
	list-style-type: none;
	padding: 0
}
.ie6 .uxlSpotlightLeft .uxlSpotlightQNT ul li a:link, .ie6 .uxlSpotlightLeft .uxlSpotlightQNT ul li a:visited {
	font-size: 24px;
	line-height: normal;
	font-family: 'Rokkitt', Tahoma, Geneva, sans-serif;
	margin: 0 10px 0 -5px;
	text-transform: capitalize;
	text-decoration: none
}
.uxlSpotlightCommunity>h2, .uxlSpotlightLeft>h2 {
	margin: 5px 0 0 5px
}
.uxlSpotlightCommunity>hr, .uxlSpotlightLeft>hr {
	display: block;
	position: relative;
	padding: 0;
	margin: 15px auto 10px;
	width: 100%;
	clear: both;
	border: 0;
	border-top: 1px solid #bbb8a8;
	border-bottom: 1px solid #fff;
	font-size: 1px;
	line-height: 0;
	overflow: visible
}
.ie8 .uxlSpotlightCommunity>hr, .ie8 .uxlSpotlightLeft>hr {
	margin: 5px auto 5px
}
.ie7 .uxlSpotlightCommunity>hr, .ie7 .uxlSpotlightLeft>hr {
	margin: 0 auto -5px
}
.uxlSpotlightCommunity>h4 {
	margin: 10px 0 0 0;
	padding: 6px 6px;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .1em;
	background: #8eb471;
	clear: both
}
.uxlSpotlightCommunity>ul.condensedList {
	margin: 0;
	padding: 6px 0 10px 0;
	list-style: none
}
.uxlSpotlightCommunity>ul.condensedList li {
	margin: 0 0 5px 10px;
	padding: 0 0 0 10px;
	list-style: none;
	font-size: 17px;
	line-height: normal;
	font-weight: normal;
	font-family: 'Rokkitt', Tahoma, Geneva, sans-serif;
	background: url(../theme/li-arrow.gif) no-repeat left center
}
.ie6 .uxlSpotlightCommunity h4 {
	margin: 10px 0 0 0;
	padding: 6px 6px;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .1em;
	background: #8eb471;
	clear: both
}
.uxlSpotlightLeft>.uxlSpotlightContent>h4 {
	margin: 10px 0 0 0;
	padding: 6px 6px;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .1em;
	background: #7da7d6
}
.ie6 .uxlSpotlightLeft .uxlSpotlightContent h4 {
	margin: 10px 0 0 0;
	padding: 6px 6px;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .1em;
	background: #7da7d6
}
.uxlSpotlightCommunity>p, .uxlSpotlightLeft>.uxlSpotlightContent>p {
	margin: 5px 10px 0 10px
}

@media screen and (max-device-width:480px) {
.adBannerColumn, .adRectangle, .adCurtain {
	display: none
}
.uxlSpotlightLeft hr, .uxlSpotlightCommunity hr {
	display: none
}
}

@media screen and (max-device-width:480px) and (orientation:portrait) {
.uxlSpotlightLeft, .uxlSpotlightCommunity {
	clear: both
}
.uxlSpotlightLeft>.uxlSpotlightContent {
	margin: 0;
	padding: 0;
	width: 300px
}
.uxlSpotlightLeft>.uxlSpotlightQNT {
	margin: 0;
	padding: 0;
	width: 300px
}
.uxlSpotlightCommunity {
	margin: 0 0 10px 0;
	padding: 0;
	width: 300px
}
.uxlSpotlightLeft h2, .uxlSpotlightCommunity h2 {
	font-size: 20px
}
.uxlSpotlightLeft>.uxlSpotlightContent>h4 {
	margin: 5px 0 0 0;
	padding: 3px 6px;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .1em;
	background: #7da7d6
}
.uxlSpotlightCommunity>h4 {
	margin: 5px 0 0 0;
	padding: 3px 6px;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .1em;
	background: #8eb471
}
.uxlSpotlightLeft>.uxlSpotlightContent>article {
	margin: 10px 0 15px
}
.uxlSpotlightLeft>.uxlSpotlightContent>article h1 {
	font-size: 15px;
	line-height: normal;
	margin: 0 5px 0 5px;
	text-transform: capitalize
}
.uxlSpotlightLeft>.uxlSpotlightContent>article h1 a {
	text-decoration: none
}
.uxlSpotlightLeft>.uxlSpotlightContent>article p, .uxlSpotlightCommunity p {
	margin: 5px 10px 0 5px
}
.uxlSpotlightLeft>.uxlSpotlightQNT>ul {
	margin: 0 0 0 5px
}
.uxlSpotlightLeft>.uxlSpotlightQNT>ul li {
	margin: 0 0 10px 0;
	list-style-type: none
}
.uxlSpotlightLeft>.uxlSpotlightQNT>ul li a:link, .uxlSpotlightLeft>.uxlSpotlightQNT>ul li a:visited {
	font-size: 15px;
	line-height: normal;
	margin: 0 10px 0 0;
	text-transform: capitalize;
	text-decoration: none
}
}

@media screen and (max-device-width:480px) and (orientation:landscape) {
.uxlSpotlightLeft>.uxlSpotlightContent {
	margin: 0;
	padding: 0;
	width: 460px
}
.uxlSpotlightLeft>.uxlSpotlightQNT {
	margin: 0;
	padding: 0;
	width: 460px
}
.uxlSpotlightCommunity {
	margin: -10px 0 10px 0;
	padding: 0;
	width: 460px
}
.uxlSpotlightLeft h2, .uxlSpotlightCommunity h2 {
	font-size: 14px
}
.uxlSpotlightCommunity>h4 {
	font-size: 7px
}
.uxlSpotlightLeft>.uxlSpotlightContent h4 {
	font-size: 10px
}
.uxlSpotlightLeft>.uxlSpotlightContent>article header h1 {
	font-size: 14px
}
.uxlSpotlightLeft>.uxlSpotlightContent>article p {
	font-size: 10px;
	line-height: normal
}
.uxlSpotlightLeft>.uxlSpotlightQNT>ul {
	margin: 0 0 10px 9px
}
.uxlSpotlightLeft>.uxlSpotlightQNT>ul li a:link, .uxlSpotlightLeft>.uxlSpotlightQNT>ul li a:visited {
	font-size: 11px
}
.uxlSpotlightCommunity>p {
	font-size: 9px;
	line-height: normal;
	margin: 5px 10px 0 5px
}
.uxlSpotlightCommunity>ul {
	margin: 5px 10px 10px 15px
}
.uxlSpotlightCommunity>ul li {
	margin: 5px 10px 0 5px;
	font-size: 9px;
	line-height: normal
}
}

@media screen and (min-device-width:768px) and (max-device-width:1000px) {
.adBannerColumn, .adRectangle, .adCurtain {
	display: none
}
.uxlSpotlightLeft hr, .uxlSpotlightCommunity hr {
	display: none
}
}

@media screen and (min-device-width:768px) and (max-device-width:1000px) and (orientation:portrait) {
.uxlSpotlightLeft {
	float: left;
	margin: 0 20px 20px 0;
	padding: 0;
	width: 480px
}
.uxlSpotlightCommunity {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	width: 245px
}
.uxlSpotlightLeft h2, .uxlSpotlightCommunity h2 {
	font-size: 20px
}
.uxlSpotlightLeft>.uxlSpotlightContent>h4 {
	margin: 5px 0 0 0;
	padding: 3px 6px;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .1em;
	background: #7da7d6
}
.uxlSpotlightCommunity>h4 {
	margin: 5px 0 0 0;
	padding: 3px 6px;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .1em;
	background: #8eb471
}
.uxlSpotlightLeft>.uxlSpotlightContent>article {
	margin: 10px 0 15px
}
.uxlSpotlightLeft>.uxlSpotlightContent>article h1 {
	font-size: 15px;
	line-height: normal;
	margin: 0 5px 0 5px;
	text-transform: capitalize
}
.uxlSpotlightLeft>.uxlSpotlightContent>article h1 a {
	text-decoration: none
}
.uxlSpotlightLeft>.uxlSpotlightContent>article p, .uxlSpotlightCommunity p {
	margin: 5px 10px 0 5px
}
.uxlSpotlightLeft>.uxlSpotlightQNT>ul {
	margin: 0 0 0 5px
}
.uxlSpotlightLeft>.uxlSpotlightQNT>ul li {
	margin: 0 0 10px 0;
	list-style-type: none
}
.uxlSpotlightLeft>.uxlSpotlightQNT>ul li a:link, .uxlSpotlightLeft>.uxlSpotlightQNT>ul li a:visited {
	font-size: 15px;
	line-height: normal;
	margin: 0 10px 0 0;
	text-transform: capitalize;
	text-decoration: none
}
}

@media screen and (min-device-width:768px) and (max-device-width:1000px) and (orientation:landscape) {
.adBannerColumn, .adRectangle, .adCurtain, .uxlSpotlightLeft hr, .uxlSpotlightCommunity hr {
	display: none
}
.uxlSpotlightLeft {
	float: left;
	margin: 0 20px 10px 0;
	width: 600px;
	clear: both
}
.uxlSpotlightCommunity {
	float: left;
	margin: 0 20px 10px 0;
	padding: 0;
	width: 300px
}
}/*!
 * Dashboard
 *
 * Developed by: 
 * - Nathan Ziarek
 * - Ray Krause
 *
 * Copyright (c) ASQ
*/
.dashBoard {
	float: right;
	position: relative;
	margin: 0 0 15px 0;
	padding: 0;
	width: 240px;
	height: 350px;
	background: #9fc97f;
	background: -moz-linear-gradient(top, #9fc97f, #8eb471);
	background: -webkit-gradient(linear, left top, left bottom, from(#9fc97f), to(#8eb471));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#9fc97f', EndColorStr='#8eb471');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9fc97f, endColorstr=#8eb471)";
	z-index: 1000
}
.ie7 .dashBoard {
	margin: 280px 0 15px 0
}
.ie6 .dashBoard {
	margin: 280px 0 15px 0
}
.dashBoard>h3, .ie6 .dashBoard h3 {
	margin: 15px 10px 0 15px;
	padding: 0;
	height: 28px;
	width: 215px;
	overflow: hidden
}
.ie6 .dashBoard h3 {
	margin: 15px 10px 0 15px;
	padding: 0;
	height: 28px;
	width: 215px;
	overflow: hidden
}
.dashBoard>form ul {
	list-style-type: none;
	margin: 20px 0 0 15px;
	clear: both
}
.dashBoard>form ul li {
	list-style-type: none;
	display: inline;
	margin: 0 18px 0 0;
	padding: 0 0 0 7px;
	font-size: 11px;
	background: url("../theme/li-arrow-dark.gif") 0 3px no-repeat
}
.dashBoard>form ul li a {
	text-decoration: none;
	font-style: italic
}
.ie6 .dashBoard form ul {
	list-style-type: none;
	margin: 20px 0 0 15px;
	clear: both
}
.ie6 .dashBoard form ul li {
	list-style-type: none;
	display: inline;
	margin: 0 18px 0 0;
	padding: 0 0 0 7px;
	font-size: 11px;
	background: url("../theme/li-arrow-dark.gif") 0 3px no-repeat
}
.ie6 .dashBoard form ul li a {
	text-decoration: none;
	font-style: italic
}
#aMembershipCTA {
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 230px
}
.dashBoard>.msgBox {
	margin: 10px 15px 15px;
	padding: 10px;
	width: 190px;
	background-color: #8eb471;
	border: 1px solid #a7d088;
	color: #313d27
}
.ie6 .dashBoard .msgBox {
	margin: 10px 15px 15px;
	padding: 10px;
	width: 190px;
	background-color: #8eb471;
	border: 1px solid #a7d088;
	color: #313d27
}
.dashBoard>.msgBox .msgBoxBtn {
	margin: 5px auto;
	padding: 5px 10px;
	font: bold 12px/14px "Helvetica", "Arial", "sans-serif";
	color: #fff;
	text-shadow: 0 -1px #000;
	background: #194fdc;
	background: -moz-linear-gradient(top, #4084f4, #194fdc);
	background: -webkit-gradient(linear, left top, left bottom, from(#4084f4), to(#194fdc));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#4084f4', EndColorStr='#194fdc');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4084f4, endColorstr=#194fdc)";
	text-align: center;
	cursor: pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-ms-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	border-bottom-color: #000;
	border-top-color: #7aaaf7
}
.ie6 .dashBoard .msgBox .msgBoxBtn {
	margin: 5px auto;
	padding: 5px 10px;
	font: bold 12px/14px "Helvetica", "Arial", "sans-serif";
	color: #fff;
	text-shadow: 0 -1px #000;
	background: #194fdc;
	text-align: center;
	cursor: pointer;
	border-bottom-color: #000;
	border-top-color: #7aaaf7
}
.dashAction {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	background: #647f4f;
	border-top: #546b43 solid 1px
}
.dashBoard>.dashAction ul {
	list-style-type: none;
	margin: 0;
	clear: both
}
.dashBoard>.dashAction ul li {
	list-style-type: none;
	margin: 0;
	padding: 6px 0 8px 12px;
	font-size: 14px;
	border-top: 1px solid #768a67;
	border-bottom: 1px solid #546b43;
	background: url(../theme/sprite.png) 220px -92px no-repeat
}
.dashBoard>.dashAction ul li a {
	text-decoration: none;
	color: #fff;
	display: block
}
.ie6 .dashBoard .dashAction ul {
	list-style-type: none;
	margin: 20px 0 0 0;
	clear: both
}
.ie6 .dashBoard .dashAction ul li {
	list-style-type: none;
	margin: 0;
	padding: 6px 0 8px 12px;
	font-size: 14px;
	border-top: 1px solid #a7d088;
	border-bottom: 1px solid #88aa6e
}
.ie6 .dashBoard .dashAction ul li a {
	text-decoration: none;
	color: #fff;
	display: block
}

@media screen and (max-device-width:480px) and (orientation:portrait) {
.dashBoard>.msgBox {
	width: 260px;
	margin-bottom: 120px
}
}

@media screen and (max-device-width:480px) and (orientation:landscape) {
.dashBoard>.msgBox {
	width: 420px;
	margin-bottom: 150px
}
.dashBoard>.dashAction ul li {
	background: 0
}
}

@media screen and (min-device-width:768px) and (max-device-width:1000px) {
.dashBoard>.msgBox {
	width: 260px;
	margin-bottom: 120px
}
}/*!
 * Carousel
 *
 * Developed by: 
 * - Nathan Ziarek
 * - Ray Krause
 *
 * Copyright (c) ASQ
*/
.uxlCarousel {
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	width: 720px;
	height: 350px;
	background: #333;
	position: relative
}
.sliderwrapper {
	position: relative;
	overflow: hidden;
	border: 0;
	width: 720px;
	height: 350px
}
.ie7 .uxlCarousel {
	margin: 0 0 15px 0;
	padding: 0;
	width: 720px;
	height: 350px;
	background: #333;
	position: absolute;
	left: 0;
	top: -365px
}
.ie6 .uxlCarousel {
	margin: 0 0 15px 0;
	padding: 0;
	width: 720px;
	height: 350px;
	background: #333;
	position: absolute;
	left: 0;
	top: -365px
}
.sliderwrapper ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.sliderwrapper ul li {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.sliderwrapper .contentLI {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	background: #000;
	width: 720px;
	height: 350px;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1
}
.sliderwrapper .contentLI a.carouselReelOne {
	background: url(../theme/carousel/CAR-39785.jpg) 0 0 no-repeat;
	display: block;
	width: 720px;
	height: 350px
}
.sliderwrapper .contentLI a.carouselReelTwo {
	background: url(../theme/carousel/CAR-39739.jpg) 0 0 no-repeat;
	display: block;
	width: 720px;
	height: 350px
}
.sliderwrapper .contentLI a.carouselReelThree {
	background: url(../theme/carousel/CAR-39752.jpg) 0 0 no-repeat;
	display: block;
	width: 720px;
	height: 350px
}
.sliderwrapper .contentLI a.carouselReelFour {
	background: url(../theme/carousel/CAR-39828.jpg) 0 0 no-repeat;
	
	display: block;
	width: 720px;
	height: 350px
}
#paginate-slider4 {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0;
	padding: 0 0 3px 4px;
	width: 716px;
	background: transparent;
	z-index: 900
}
#paginate-slider4 a.slideThumb {
	border: 0;
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url(../theme/carousel-nav-white.png) 0 0 no-repeat
}
#paginate-slider4 a:hover.slideThumb, #paginate-slider4 a.selected {
	border: 0;
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url(../theme/carousel-nav-blue.png) 0 0 no-repeat
}
#paginate-slider4 a.toc {
	padding: 0;
	margin: 4px 4px 0 0
}

@media screen and (max-device-width:480px) {
.uxlCarousel {
	z-index: auto
}
}

@media screen and (max-device-width:480px) and (orientation:portrait) {
.uxlCarousel {
	margin: 0 0 5px -10px;
	width: 320px;
	height: 175px
}
.sliderwrapper {
	width: 320px;
	height: 175px
}
.sliderwrapper .contentLI {
	width: 320px;
	height: 175px;
	overflow: hidden
}
.sliderwrapper .contentLI a.carouselReelOne {
	width: 320px;
	height: 175px;
	-webkit-background-size: 100% 100%
}
.sliderwrapper .contentLI a.carouselReelTwo {
	width: 320px;
	height: 175px;
	-webkit-background-size: 100% 100%
}
.sliderwrapper .contentLI a.carouselReelThree {
	width: 320px;
	height: 175px;
	-webkit-background-size: 100% 100%
}
.sliderwrapper .contentLI a.carouselReelFour {
	width: 320px;
	height: 175px;
	-webkit-background-size: 100% 100%
}
#paginate-slider4 {
	width: 316px
}
#paginate-slider4 a.slideThumb {
	width: 15px;
	height: 15px;
	-webkit-background-size: 100% 100%
}
#paginate-slider4 a:hover.slideThumb, #paginate-slider4 a.selected {
	width: 15px;
	height: 15px;
	-webkit-background-size: 100% 100%
}
#paginate-slider4 a.toc {
	margin: 4px 4px 0 0
}
}

@media screen and (max-device-width:480px) and (orientation:landscape) {
.uxlCarousel {
	margin: 0 0 5px -10px;
	width: 480px;
	height: 258px
}
.sliderwrapper {
	width: 480px;
	height: 258px
}
.sliderwrapper .contentLI {
	width: 480px;
	height: 258px;
	overflow: hidden
}
.sliderwrapper .contentLI a.carouselReelOne {
	width: 480px;
	height: 258px;
	-webkit-background-size: 100% 100%
}
.sliderwrapper .contentLI a.carouselReelTwo {
	width: 480px;
	height: 258px;
	-webkit-background-size: 100% 100%
}
.sliderwrapper .contentLI a.carouselReelThree {
	width: 480px;
	height: 258px;
	-webkit-background-size: 100% 100%
}
.sliderwrapper .contentLI a.carouselReelFour {
	width: 480px;
	height: 258px;
	-webkit-background-size: 100% 100%
}
#paginate-slider4 {
	width: 476px
}
#paginate-slider4 a.slideThumb {
	width: 15px;
	height: 15px;
	-webkit-background-size: 100% 100%
}
#paginate-slider4 a:hover.slideThumb, #paginate-slider4 a.selected {
	width: 15px;
	height: 15px;
	-webkit-background-size: 100% 100%
}
#paginate-slider4 a.toc {
	margin: 4px 4px 0 0
}
}

@media screen and (min-device-width:768px) and (max-device-width:1000px) and (orientation:portrait) {
.uxlCarousel {
	float: none;
	margin: 55px 0 15px 15px;
	padding: 0;
	width: 720px;
	height: 350px;
	background: #333;
	position: relative;
	clear: both
}
.sliderwrapper {
	position: relative;
	overflow: hidden;
	border: 0;
	width: 720px;
	height: 350px
}
.sliderwrapper .contentLI {
	width: 720px;
	height: 350px;
	overflow: hidden
}
.sliderwrapper .contentLI a.carouselReelOne {
	width: 720px;
	height: 350px;
	-webkit-background-size: 100% 100%
}
.sliderwrapper .contentLI a.carouselReelTwo {
	width: 720px;
	height: 350px;
	-webkit-background-size: 100% 100%
}
.sliderwrapper .contentLI a.carouselReelThree {
	width: 720px;
	height: 350px;
	-webkit-background-size: 100% 100%
}
.sliderwrapper .contentLI a.carouselReelFour {
	width: 720px;
	height: 350px;
	-webkit-background-size: 100% 100%
}
#paginate-slider4 {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0;
	padding: 0 0 3px 4px;
	width: 716px;
	background: transparent;
	z-index: 900
}
#paginate-slider4 a.slideThumb {
	border: 0;
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url(../theme/carousel-nav-white.png) 0 0 no-repeat
}
#paginate-slider4 a:hover.slideThumb, #paginate-slider4 a.selected {
	border: 0;
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url(../theme/carousel-nav-blue.png) 0 0 no-repeat
}
#paginate-slider4 a.toc {
	padding: 0;
	margin: 4px 4px 0 0
}
}

@media screen and (min-device-width:768px) and (max-device-width:1000px) and (orientation:landscape) {
.uxlCarousel {
	float: none;
	margin: 55px 0 15px 120px;
	padding: 0;
	width: 720px;
	height: 350px;
	background: #333;
	position: relative;
	clear: both
}
.sliderwrapper {
	position: relative;
	overflow: hidden;
	border: 0;
	width: 720px;
	height: 350px
}
.sliderwrapper .contentLI {
	width: 720px;
	height: 350px;
	overflow: hidden
}
.sliderwrapper .contentLI a.carouselReelOne {
	width: 720px;
	height: 350px;
	-webkit-background-size: 100% 100%
}
.sliderwrapper .contentLI a.carouselReelTwo {
	width: 720px;
	height: 350px;
	-webkit-background-size: 100% 100%
}
.sliderwrapper .contentLI a.carouselReelThree {
	width: 720px;
	height: 350px;
	-webkit-background-size: 100% 100%
}
.sliderwrapper .contentLI a.carouselReelFour {
	width: 720px;
	height: 350px;
	-webkit-background-size: 100% 100%
}
#paginate-slider4 {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0;
	padding: 0 0 3px 4px;
	width: 716px;
	background: transparent;
	z-index: 900
}
#paginate-slider4 a.slideThumb {
	border: 0;
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url(../theme/carousel-nav-white.png) 0 0 no-repeat
}
#paginate-slider4 a:hover.slideThumb, #paginate-slider4 a.selected {
	border: 0;
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url(../theme/carousel-nav-blue.png) 0 0 no-repeat
}
#paginate-slider4 a.toc {
	padding: 0;
	margin: 4px 4px 0 0
}
}

@media print {
.uxlCarousel {
	display: none
}
}/*!
 * Merry-Go-Round
 *
 * Developed by: 
 * - Nathan Ziarek
 * - Ray Krause
 *
 * Copyright (c) ASQ
*/
.uxlMerryGoRound {
	clear: both;
	margin: 0 0 15px 0;
	padding: 0;
	width: 960px;
	height: 150px;
	overflow: hidden
}
.uxlMerryGoRound>ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.uxlMerryGoRound>ul li {
	list-style-type: none;
	display: inline;
	margin: 0 4px;
	padding: 0
}
.uxlMerryGoRound>ul li img {
	margin: 0;
	padding: 0;
	border: 0
}
.uxlMerryGoRound>.mgr {
	margin: 0;
	padding: 0;
	float: left
}
.uxlMerryGoRound>.mgrStatic {
	margin: 0;
	padding: 0;
	float: right
}
.ie6 .uxlMerryGoRound {
	clear: both;
	margin: 0 0 15px 0;
	padding: 0;
	width: 960px;
	height: 150px;
	overflow: hidden
}
.ie6 .uxlMerryGoRound ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.ie6 .uxlMerryGoRound ul li {
	list-style-type: none;
	display: inline;
	margin: 0 4px;
	padding: 0
}
.ie6 .uxlMerryGoRound ul li img {
	margin: 0;
	padding: 0;
	border: 0
}
.ie6 .uxlMerryGoRound .mgr {
	margin: 0;
	padding: 0;
	float: left
}
.ie6 .uxlMerryGoRound .mgrStatic {
	margin: 0;
	padding: 0;
	float: right
}

@media screen and (max-device-width:480px) {
.uxlMerryGoRound {
	clear: both;
	margin: 0 0 5px 0;
	padding: 0;
	width: 310px;
	height: 150px;
	overflow: hidden
}
.uxlMerryGoRound>.mgrStatic {
	display: none
}
}

@media screen and (max-device-width:480px) and (orientation:portrait) {
.uxlMerryGoRound {
	margin: 0 0 5px -8px
}
}

@media screen and (max-device-width:480px) and (orientation:landscape) {
.uxlMerryGoRound {
	margin-left: -10px;
	width: 480px;
	height: 116px;
	overflow: hidden
}
.uxlMerryGoRound>.mgr {
	margin: 0;
	padding: 0 2px 3px;
	float: left;
	width: 230px;
	height: 111px
}
.uxlMerryGoRound>.mgr img {
	width: 230px;
	height: 111px
}
}

@media screen and (min-device-width:768px) and (max-device-width:1000px) and (orientation:portrait) {
.uxlMerryGoRound {
	clear: both;
	margin: 0 0 15px 0;
	padding: 0;
	width: 745px;
	height: 120px;
	overflow: hidden
}
.uxlMerryGoRound>.mgr {
	margin: 0;
	padding: 0 6px 3px;
	float: left;
	width: 235px;
	height: 116px
}
.uxlMerryGoRound>.mgr img {
	width: 230px;
	height: 111px
}
}

@media screen and (min-device-width:768px) and (max-device-width:1000px) and (orientation:landscape) {
.uxlMerryGoRound {
	margin: 0 0 15px 25px
}
}

@media print {
.uxlMerryGoRound {
	display: none
}
}

@media all and (orientation:portrait) {
.topNav {
	display: none
}
}/*!
 * Forms
 *
 * Developed by: 
 * - Nathan Ziarek
 *
 * Copyright (c) ASQ
*/
form {
	width: 95%;
	display: block;
	margin: auto
}
fieldset {
	margin: 10px 0;
	padding: 0 10px 10px 10px;
	position: relative
}
.formBlock {
	margin: 0
}
.formElement {
	margin: auto
}
.formElement p, .formElement input[type='text'], .formElement input[type='password'], .formElement label, .formElement select, .formElement input[type='search'], .formElement input[type='email'], textarea {
	width: 100%
}
.formElement p {
	font-size: 11px;
	color: #888;
	margin-top: 5px
}
.cleanDropDown>select {
	font-size: 16px
}
.formElement input[type='text'], .formElement input[type='password'], .formElement input[type='search'], .formElement input[type='email'], textarea {
	border: 1px solid #999;
	padding: 4px;
	font-size: 12px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(1, #ebebeb));
	height: 20px
}
textarea {
	height: 100px
}
button, input[type='submit'], input[type='button'], .fakeBtn, input[type='reset'] {
	border: 0;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-ms-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	font: bold 16px/18px "Helvetica", "Arial", "sans-serif";
	padding: 10px 0 11px 0;
	text-indent: 0;
	height: auto;
	position: static;
	display: block;
	margin: auto;
	text-align: center;
	width: 100%;
	white-space: normal;
	cursor: pointer
}
.ie6 .fakeBtn {
	border: 0;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	font: bold 16px/18px "Helvetica", "Arial", "sans-serif";
	padding: 10px 0 11px 0;
	text-indent: 0;
	height: auto;
	position: static;
	display: block;
	margin: auto;
	text-align: center;
	width: 100%;
	white-space: normal;
	cursor: pointer
}
button, input[type='submit'], input[type='button'], .fakeBtn {
	background: #194fdc;
	background: -moz-linear-gradient(-90deg, #4084f4, #194fdc);
	background: -ms-linear-gradient(-90deg, #4084f4, #194fdc);
	background: -o-linear-gradient(-90deg, #4084f4, #194fdc);
	background: -webkit-gradient(linear, left top, left bottom, from(#4084f4), to(#194fdc));
	background: linear-gradient(-90deg, #4084f4, #194fdc);
	border-bottom-color: #000;
	border-top-color: #7aaaf7;
	color: #fff;
	text-shadow: 0 -1px #000
}
.ie6 .fakeBtn {
	background: #194fdc;
	border-bottom-color: #000;
	border-top-color: #7aaaf7;
	color: #fff
}
button:hover, input[type='submit']:hover, input[type='button']:hover, .fakeBtn:hover {
	background: #a1a1a1;
	background: -moz-linear-gradient(-90deg, #ebebeb, #a1a1a1);
	background: -ms-linear-gradient(-90deg, #ebebeb, #a1a1a1);
	background: -o-linear-gradient(-90deg, #ebebeb, #a1a1a1);
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#a1a1a1));
	background: linear-gradient(-90deg, #ebebeb, #a1a1a1);
	border-bottom-color: #ccc;
	border-top-color: #999;
	color: #444;
	text-shadow: 0 1px 0 rgba(255,255,255,.8)
}
.ie6 .fakeBtn:hover {
	background: #a1a1a1;
	border-bottom-color: #ccc;
	border-top-color: #999;
	color: #444
}
button:active, input[type='submit']:active, input[type='button']:active, .fakeBtn:active {
	background: #194fdc;
	background: -moz-linear-gradient(-90deg, #669df6, #4772e3);
	background: -ms-linear-gradient(-90deg, #669df6, #4772e3);
	background: -o-linear-gradient(-90deg, #669df6, #4772e3);
	background: -webkit-gradient(linear, left top, left bottom, from(#669df6), to(#4772e3));
	background: linear-gradient(-90deg, #669df6, #4772e3)
}
.ie6 .fakeBtn:active {
	background: #194fdc
}
button.disabled, input[type='submit'].disabled, input[type='button'].disabled, .fakeBtn.disabled {
	background: #bbb;
	background: -moz-linear-gradient(-90deg, #bbb, #ddd);
	background: -ms-linear-gradient(-90deg, #bbb, #ddd);
	background: -o-linear-gradient(-90deg, #bbb, #ddd);
	background: -webkit-gradient(linear, left top, left bottom, from(#bbb), to(#ddd));
	background: linear-gradient(-90deg, #bbb, #ddd);
	border-bottom-color: #bbb;
	border-top-color: #ddd;
	text-shadow: 0 -1px #888;
	color: #eee
}
.ie6 .fakeBtn.disabled {
	background: #bbb;
	border-bottom-color: #bbb;
	border-top-color: #ddd;
	color: #eee
}
button.btnAlt1, input[type='submit'].btnAlt1, input[type='button'].btnAlt1, .fakeBtn.btnAlt1 {
	background: #000;
	background: -moz-linear-gradient(-90deg, #333, #000);
	background: -ms-linear-gradient(-90deg, #333, #000);
	background: -o-linear-gradient(-90deg, #333, #000);
	background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000));
	background: linear-gradient(-90deg, #333, #000);
	border-bottom-color: #333;
	border-top-color: #000;
	text-shadow: 0 -1px #888;
	color: #eee
}
.ie6 .fakeBtn.btnAlt1 {
	background: #000;
	border-bottom-color: #333;
	border-top-color: #000;
	color: #eee
}
button.btnAlt1:hover, input[type='submit'].btnAlt1:hover, input[type='button'].btnAlt1:hover, .fakeBtn.btnAlt1:hover {
	background: #a1a1a1;
	background: -moz-linear-gradient(-90deg, #ebebeb, #a1a1a1);
	background: -ms-linear-gradient(-90deg, #ebebeb, #a1a1a1);
	background: -o-linear-gradient(-90deg, #ebebeb, #a1a1a1);
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#a1a1a1));
	background: linear-gradient(-90deg, #ebebeb, #a1a1a1);
	border-bottom-color: #ccc;
	border-top-color: #999;
	color: #444;
	text-shadow: 0 1px 0 rgba(255,255,255,.8)
}
.ie6 .fakeBtn.btnAlt1:hover {
	background: #a1a1a1;
	border-bottom-color: #ccc;
	border-top-color: #999;
	color: #444
}
button.btnAlt1:active, input[type='submit'].btnAlt1:active, input[type='button'].btnAlt1:active, .fakeBtn.btnAlt1:active {
	background: #1a1a1a;
	background: -moz-linear-gradient(-90deg, #484848, #1a1a1a);
	background: -ms-linear-gradient(-90deg, #484848, #1a1a1a);
	background: -o-linear-gradient(-90deg, #484848, #1a1a1a);
	background: -webkit-gradient(linear, left top, left bottom, from(#484848), to(#1a1a1a));
	background: linear-gradient(-90deg, #484848, #1a1a1a)
}
.ie6 .fakeBtn.btnAlt1:active {
	background: #1a1a1a
}
button.btnAlt2, input[type='submit'].btnAlt2, input[type='button'].btnAlt2, .fakeBtn.btnAlt2 {
	background: #cecece;
	background: -moz-linear-gradient(-90deg, #f3f3f3, #cecece);
	background: -ms-linear-gradient(-90deg, #f3f3f3, #cecece);
	background: -o-linear-gradient(-90deg, #f3f3f3, #cecece);
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#cecece));
	background: linear-gradient(-90deg, #f3f3f3, #cecece);
	border-bottom-color: #c0c0c0;
	border-top-color: #fff;
	text-shadow: 0 1px #fff;
	color: #3b3b3b
}
.ie6 .fakeBtn.btnAlt2 {
	background: #cecece;
	border-bottom-color: #c0c0c0;
	border-top-color: #fff;
	color: #3b3b3b
}
button.btnAlt2:hover, input[type='submit'].btnAlt2:hover, input[type='button'].btnAlt2:hover, .fakeBtn.btnAlt2:hover {
	background: #b9b9b9;
	background: -moz-linear-gradient(-90deg, #dbdbdb, #b9b9b9);
	background: -ms-linear-gradient(-90deg, #dbdbdb, #b9b9b9);
	background: -o-linear-gradient(-90deg, #dbdbdb, #b9b9b9);
	background: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#b9b9b9));
	background: linear-gradient(-90deg, #dbdbdb, #b9b9b9)
}
.ie6 .fakeBtn.btnAlt2:hover {
	background: #b9b9b9
}
button.btnAlt2:active, input[type='submit'].btnAlt2:active, input[type='button'].btnAlt2:active, .fakeBtn.btnAlt2:active {
	background: #d3d3d3;
	background: -moz-linear-gradient(-90deg, #f9f9f9, #d3d3d3);
	background: -ms-linear-gradient(-90deg, #f9f9f9, #d3d3d3);
	background: -o-linear-gradient(-90deg, #f9f9f9, #d3d3d3);
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#d3d3d3));
	background: linear-gradient(-90deg, #f9f9f9, #d3d3d3)
}
.ie6 .fakeBtn.btnAlt2:active {
	background: #d3d3d3
}
.dashBoard>.formRow>.formElement>.fakeBtnBlk {
	margin-top: 10px
}
.ie6 .dashBoard .formRow .formElement .fakeBtnBlk {
	margin-top: 10px
}
label {
	font-weight: bold;
	margin: 0 5px 5px 0;
	display: block;
	font-size: 12px;
	color: #555
}
legend {
	font-size: 12px;
	color: #555;
	font-weight: bold;
	padding-bottom: 5px
}
.formGroup {
	background: #eee;
	border-radius: 5px
}
.formGroup legend {
	padding: 5px 10px 10px 10px;
	background: #eee;
	border-radius: 5px
}
.formElementAlternate input {
	width: 20px;
	float: left
}
.formElementAlternate label {
	float: left;
	width: 440px;
	font-weight: normal;
	margin-left: 5px
}
.formElementAlternate {
	margin: 2px 0
}
.formInnerAction {
	width: 100%;
	display: block;
	background: #666;
	padding: 4px;
	margin-top: 5px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	border-radius: 5px
}
.formInnerAction:hover {
	background: #444;
	color: white
}
.formElement {
	float: left;
	width: 95%
}
.formElementHalf {
	width: 45%;
	margin-right: 5%
}
.formElementThird {
	width: 28%;
	margin-right: 5%
}
.formElementQuarter {
	width: 20%;
	margin-right: 5%
}

@media print {
input, select, textarea {
	display: none
}
.formElement {
	border-top: solid #999 1px;
	padding: 5px 0 30px 0
}
form {
	padding-top: 30px
}
}/*!
 * Tables
 *
 * Developed by: 
 * - Nathan Ziarek
 *
 * Copyright (c) ASQ
*/
table {
	border: 1px #777 solid;
	margin: 15px auto;
	width: 90%
}
th {
	font-weight: bold
}
tr:nth-child(2n) {
	background: #ddd
}
td, th {
	padding: 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999
}
th {
	color: #000;
	background-color: #bbb
}
caption {
	margin: 3px 0;
	font-style: italic;
	color: #444
}
.uxlTableSortHeading:hover {
	background-color: #ccc;
	background-repeat: no-repeat;
	background-position: right center
}
.uxlTableSortHeading {
	background-repeat: no-repeat;
	background-position: right center
}
.uxlTableSortHeadingAsc {
	background-image: url(../theme/tablesort/sortAsc.png)
}
.uxlTableSortHeadingDesc {
	background-image: url(../theme/tablesort/sortDesc.png)
}
﻿/*!
 * Menus
 *
 * Developed by: 
 * - Nathan Ziarek
 * - Ray Krause
 *
 * Copyright (c) ASQ
*/.baseHorizontal, .uxlSpotlightLeft>.baseHorizontal, .uxlSpotlightCommunity>.baseHorizontal {
	margin: -8px 0 0 0;
	padding-bottom: 10px;
	display: inline-block;
	list-style: none
}
.ie6 .baseHorizontal, .ie7 .baseHorizontal, .ie6 .baseHorizontal, .ie8 .baseHorizontal {
	margin: -8px 0 0 0;
	padding-bottom: 10px;
	display: inline-block;
	list-style: none
}
.baseHorizontal li, .uxlSpotlightLeft>.baseHorizontal li, .uxlSpotlightCommunity>.baseHorizontal li {
	background: url(../theme/li-arrow-dark.gif) no-repeat left center;
	padding: 0 5px 0 10px;
	margin: 5px 0 0 18px;
	font-size: 12px;
	float: left
}
.uxlSpotlightCommunity>.baseHorizontal li {
	font-size: 10px
}
.ie7 .baseHorizontal li, .ie8 .baseHorizontal li {
	background: url(../theme/li-arrow-dark.gif) no-repeat left center;
	padding: 0 5px 0 10px;
	margin: 5px 0 0 18px;
	font-size: 10px;
	float: left
}
.ie6 .baseHorizontal li {
	background: url(../theme/li-arrow-dark.gif) no-repeat left center;
	padding: 0 5px 0 10px;
	margin: 5px 0 0 5px;
	font-size: 10px;
	float: left
}
.uxlSpotlightCommunity>.baseHorizontal li {
	margin: 5px 0 0 10px
}
.baseHorizontal a, .uxlSpotlightLeft>.baseHorizontal a, .uxlSpotlightCommunity>.baseHorizontal a {
	color: #2a2a2a;
	font-weight: bold
}
.ie6 .baseHorizontal a {
	color: #2a2a2a;
	font-weight: bold
}
.uxlShareTopMenu {
	margin: 0 -120px;
	padding: 0;
}
.uxlShareTopMenu li {
	display: inline;
	padding: 0;
	margin: 0;
	float: right;
}
.uxlShareTopMenu a {
	width: 20px;
	height: 20px;
	margin: 0 5px;
	text-indent: -2000em;
	background-image: url(../theme/sprite.png);
	background-repeat: no-repeat;
	display: block;
	float: right
}
.uxlShareTopMenuCommunity {
	background-position: -440px -155px
}
.uxlShareTopMenuPodcast {
	background-position: -52px -155px
}
.uxlShareMenuDelicious {
	background-position: -156px -155px
}
.uxlShareTopMenuYouTube {
	background-position: -208px -155px
}
.uxlShareTopMenuFacebook {
	background-position: -260px -155px
}
.uxlShareTopMenuRSS {
	background-position: -311px -155px
}
.uxlShareTopMenuLinkedIn {
	background-position: -363px -155px
}
.uxlShareTopMenuFlickr {
	background-position: -415px -155px
}
.uxlShareTopMenuGoogle {
	background-position: -104px -155px
}
.uxlShareTopMenuTwitter {
	background-position: -0px -155px
}
.iconMenu {
	margin: 0;
	padding: 0
}
.iconMenu li {
	display: inline;
	padding: 0;
	margin: 0
}
.iconMenu a {
	display: inline-block;
	width: 45px;
	height: 45px;
	margin: 6px;
	background: url(../theme/sprite.png) 0 0 no-repeat
}
.iconMenu .twitterIcon {
	background-position: 0 -178px
}
.iconMenu .podcastIcon {
	background-position: -52px -178px
}
.iconMenu .googleIcon {
	background-position: -104px -178px
}
.iconMenu .redditIcon {
	background-position: -156px -178px
}
.iconMenu .youtubeIcon {
	background-position: -208px -178px
}
.iconMenu .facebookIcon {
	background-position: -260px -178px
}
.iconMenu .rssIcon {
	background-position: -312px -178px
}
.iconMenu .linkedinIcon {
	background-position: -364px -178px
}
.iconMenu .flickrIcon {
	background-position: -416px -178px
}
#navDropMenu, .coolButton {
	margin: 6px 0 0 10px;
	padding: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #2a6ebb;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a6ebb', endColorstr='#225b9a');
	background: -webkit-gradient(linear, left top, left bottom, from(#2a6ebb), to(#225b9a));
	background: -moz-linear-gradient(top, #2a6ebb, #225b9a)
}
#navDropMenu li, .coolButton li {
	margin: 0;
	padding: 0;
	position: relative;
	list-style: none
}
#navDropMenu a, .coolButton a {
	color: #eee;
	text-decoration: none;
	display: block;
	padding: 4px 7px 4px 4px;
	margin: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3)
}
.ie6 #navDropMenu a, .ie6 .coolButton a {
	padding: 4px;
	display: inline-block
}
#navDropMenu .current a, #navDropMenu li:hover>a, .coolButton li:hover>a {
	background: #d1d1d1;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#a1a1a1');
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#a1a1a1));
	background: -moz-linear-gradient(top, #ebebeb, #a1a1a1);
	color: #444;
	padding: 4px 7px 4px 4px;
	margin: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	text-shadow: 0 1px 0 rgba(255,255,255,.8)
}
#navDropMenu ul li:hover a, #navDropMenu li:hover li a {
	background: 0;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}
#navDropMenu ul a {
	color: #fff;
	font-weight: normal;
	text-shadow: 0 1px 1px rgba(0,0,0,.8)
}
#navDropMenu ul a:hover {
	color: #75b1f5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-shadow: 0 1px 1px rgba(0,0,0,.8)
}
.ie8 #navDropMenu ul li a:hover {
	background: 0;
	filter: none
}
#navDropMenu ul {
	background: #2a6ebb;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a6ebb', endColorstr='#225b9a');
	background: -webkit-gradient(linear, left top, left bottom, from(#2a6ebb), to(#225b9a));
	background: -moz-linear-gradient(top, #2a6ebb, #225b9a);
	display: none;
	margin: 0;
	padding: 5px 10px;
	width: 350px;
	position: absolute;
	bottom: 25px;
	left: -95px;
	border: solid 1px #183453;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	text-align: center
}
.ie6 #navDropMenu {
	display: none
}
.fdList {
	display: none
}
.ie6 .fdList {
	display: inline
}
.ie6 .fdList ul {
	margin: 0 0 0 5px
}
.ie6 .fdList ul li {
	font-size: 11px;
	line-height: 12px;
	margin: 0 10px 4px 0;
	float: left;
	width: 115px;
	height: 30px
}
#navDropMenu li:hover>ul {
	display: block
}
#navDropMenu ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 4px;
	display: inline;
	background: url(../theme/li-arrow.gif) 0 10px no-repeat
}
.ie7 #navDropMenu ul li {
	text-align: left;
	width: 250px
}
#navDropMenu ul ul {
	left: 181px;
	top: -3px
}
#navDropMenu ul li:first-child>a {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px
}
#navDropMenu ul li:last-child>a {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px
}
#navDropMenu:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
#navDropMenu, .coolButton {
	display: inline-block
}
html[xmlns] #navDropMenu {
	display: block
}
* html #navDropMenu {
	height: 1%
}

@media screen and (max-device-width:480px) and (orientation:portrait) {
.uxlSpotlightLeft>.baseHorizontal ul {
	display: block
}
.uxlSpotlightLeft>.baseHorizontal li {
	float: none
}
.uxlSpotlightCommunity>.baseHorizontal li {
	margin: 5px 0 0 10px;
	float: none
}
#navDropMenu ul {
	margin: 0;
	padding: 5px 10px;
	width: 260px;
	left: -5px
}
}

@media screen and (max-device-width:480px) and (orientation:landscape) {
.uxlSpotlightCommunity>.baseHorizontal li {
	margin: 10px 0 0 10px
}
#navDropMenu ul {
	margin: 0;
	padding: 5px 10px;
	width: 360px;
	left: 0;
	bottom: 15px
}
#navDropMenu ul li {
	margin: 0 5px 8px 0;
	background: url(../theme/li-arrow.gif) 0 6px no-repeat;
	font-size: 10px
}
}

@media screen and (min-device-width:768px) and (max-device-width:1000px) {
.baseHorizontal li, .uxlSpotlightLeft>.baseHorizontal li, .uxlSpotlightCommunity>.baseHorizontal li {
	background: url(../theme/li-arrow-dark.gif) no-repeat left center;
	padding: 0 5px 0 10px;
	margin: 8px 0 0 10px;
	font-size: 10px;
	float: left
}
}

@media screen and (min-device-width:768px) and (max-device-width:1000px) and (orientation:portrait) {
#navDropMenu ul {
	margin: 0;
	padding: 5px 10px;
	width: 350px;
	left: -145px
}
.iconMenu a {
	margin: 8px 6px
}
}
/*! ASQ TV
* Barry's
* Added 2/2013
* 233
*/
.asqTvBlock {
	padding: 1px 5px 5px 5px;
	background: #7DA7D6;
	min-height: 140px
}
#asqTvCapture {
	float: left;
	padding: 5px
}
.asqTvBlock h3 a {
	color: #f5eD60
}
#asqtvimg {
	float: right
}
.asqTvBlock nav {
	margin-left: 250px
}

@media screen and (max-device-width:480px) {
.asqTvBlock {
	clear: both;
	padding: 1px 5px 5px 5px;
	background: #7DA7D6;
	width: 290px
}
.asqTvBlock p, .asqTvBlock h3 {
	clear: both;
	display: block;
	float: left
}
#asqTvCapture {
	display: block;
	padding: 5px;
	clear: both
}
#asqtvimg {
	display: none
}
.asqTvBlock nav {
	clear: both;
	padding-bottom: 20px;
	margin-left: inherit
}
}

@media screen and (max-device-width:480px) and (orientation:portrait) {
.asqTvBlock {
	clear: both;
	padding: 1px 5px 5px 5px;
	background: #7DA7D6
}
.asqTvBlock p, .asqTvBlock h3 {
	clear: both;
	display: block;
	float: left
}
#asqTvCapture {
	display: block;
	padding: 5px;
	clear: both
}
#asqtvimg {
	display: none
}
.asqTvBlock nav {
	clear: both;
	padding-bottom: 20px;
	margin-left: inherit
}
}
