body {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
div {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
dl {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
dt {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
dd {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
ul {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
ol {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
li {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
h1 {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
h2 {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
h3 {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
h4 {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
h5 {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
h6 {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
pre {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
form {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
fieldset {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
input {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
p {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
blockquote {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
th {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
td {
	margin: 0px; padding: 0px; color: rgb(81, 83, 87); font-family: Arial, sans-serif;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
address {
	font-style: normal; font-weight: normal;
}
caption {
	font-style: normal; font-weight: normal;
}
cite {
	font-style: normal; font-weight: normal;
}
code {
	font-style: normal; font-weight: normal;
}
dfn {
	font-style: normal; font-weight: normal;
}
th {
	font-style: normal; font-weight: normal;
}
var {
	font-style: normal; font-weight: normal;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
fieldset {
	border: 0px currentColor;
}
img {
	border: 0px currentColor;
}
caption {
	text-align: left;
}
th {
	text-align: left;
}
html {
	
}
body {
	
}
body {
	font-size: 75%;
}
p {
	font-size: 1em; font-weight: normal;
}
h1 {
	font-size: 1em; font-weight: normal;
}
h2 {
	font-size: 1em; font-weight: normal;
}
h3 {
	font-size: 1em; font-weight: normal;
}
h4 {
	font-size: 1em; font-weight: normal;
}
h5 {
	font-size: 1em; font-weight: normal;
}
h6 {
	font-size: 1em; font-weight: normal;
}
input {
	font-size: 1em; font-weight: normal;
}
select {
	font-size: 1em; font-weight: normal;
}
button {
	font-size: 1em; font-weight: normal;
}
label {
	font-size: 1em; font-weight: normal;
}
.cleaner {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.img-txt {
	text-indent: -2000px; overflow: hidden;
}
a {
	color: rgb(8, 96, 168); text-decoration: none; cursor: pointer;
}
a:hover {
	color: rgb(0, 156, 228); text-decoration: underline;
}
h1 {
	margin: 0px 0px 10px; font-weight: bold;
}
h2 {
	margin: 0px 0px 10px; font-weight: bold;
}
h3 {
	font-size: 1.4em; margin-bottom: 10px;
}
h3 {
	color: rgb(8, 96, 169);
}
h3 a {
	color: rgb(8, 96, 169);
}
h3 a:hover {
	color: rgb(0, 156, 228); text-decoration: underline;
}
p {
	line-height: 1.5em;
}
sup {
	line-height: 1em; vertical-align: text-top;
}
.main-outer {
	margin: 0px auto; height: 100%; position: relative;
}
.main-wrap {
	margin: 0px auto; text-align: left;
}
.main-left {
	height: auto !important; float: left; display: block; min-height: 486px;
}
.main-center {
	height: auto !important; float: left; display: block; min-height: 486px;
}
.main-right {
	height: auto !important; float: left; display: block; min-height: 486px;
}
.main-left {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat -921px -16px;
}
.main-right {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat -929px -16px;
}
.main-inner {
	
}
.gradient.main-inner {
	background: url("../pix/backgrounds/bg-spr-rpt-horiz.jpg") repeat-x left -91px;
}
.main-inner-sub {
	padding: 0px 8px;
}
.con {
	
}
.con-nvb {
	margin: 0px; padding: 0px 0px 10px;
}
.con-nck {
	margin: 0px; padding: 0px 0px 10px;
}
.con-app {
	margin: 0px; padding: 0px 0px 10px;
}
.con-lcl {
	margin: 0px; padding: 0px 0px 10px;
}
.con-rcl {
	margin: 0px; padding: 0px 0px 10px;
}
.con-ank {
	margin: 0px; padding: 0px 0px 10px;
}
.con-dsc {
	margin: 0px; padding: 0px 0px 10px;
}
.con-bdy {
	margin: 0px; padding: 0px 0px 10px;
}
.con-ftr {
	margin: 0px; padding: 0px 0px 10px;
}
.con-hdr {
	height: auto !important; z-index: 100; min-height: 90px;
}
.con-hdr {
	position: relative;
}
.con-bdy {
	position: relative;
}
.con-ftr {
	padding: 0px 8px 10px;
}
.con-mdl {
	
}
.con-chi {
	
}
.con-login-register {
	margin: 0px; padding: 0px; position: relative;
}
.floated-left {
	float: left;
}
.floated-right {
	float: right;
}
.con-dsc {
	color: rgb(112, 112, 112); font-size: 10px;
}
.con-dsc p {
	margin-bottom: 20px;
}
.narrow.con-dsc p {
	width: 737px;
}
#grid-01-ggw {
	
}
#grid-02-sha {
	
}
#grid-02-sha .con-nck {
	z-index: 1;
}
#grid-02-sha .con-bdy {
	margin: 0px 10px 0px 0px; z-index: 2;
}
#grid-03-shb {
	
}
#grid-03-shb .con-nck {
	z-index: 1;
}
#grid-03-shb .con-bdy {
	margin: 0px 10px 0px 0px; float: left; z-index: 2;
}
#grid-03-shb .con-rcl {
	float: right; display: inline; position: relative; z-index: 2;
}
#grid-04-lna {
	
}
#grid-04-lna .main-inner {
	background: url("../pix/backgrounds/bg-rpt-long-inner.jpg") repeat-x left top; padding-top: 20px;
}
#grid-04-lna .con-bdy {
	margin: 0px 10px 0px 0px; float: left;
}
#grid-04-lna .con-rcl {
	float: right; display: inline;
}
#grid-05-lsa {
	
}
#grid-05-lsa .main-left {
	background-position: -921px -236px; height: auto !important; min-height: 248px;
}
#grid-05-lsa .main-right {
	background-position: -929px -236px; height: auto !important; min-height: 248px;
}
#grid-05-lsa .main-inner {
	background: url("../pix/backgrounds/bg-spr-rpt-horiz.jpg") repeat-x left -91px; padding-top: 20px;
}
#grid-05-lsa .con-lcl {
	float: left; display: inline;
}
#grid-05-lsa .con-bdy {
	float: left; display: inline;
}
#grid-05-lsa .con-rcl {
	float: left; display: inline;
}
#grid-05-lsa .con-lcl {
	margin: 0px 10px 0px 0px;
}
#grid-05-lsa .con-bdy {
	margin: 0px 10px 0px 0px;
}
#grid-06-lnd {
	
}
#grid-06-lnd .main-inner {
	background: url("../pix/backgrounds/bg-rpt-long-inner.jpg") repeat-x left top; padding-top: 20px;
}
#grid-06-lnd .con-lcl {
	float: left; display: inline;
}
#grid-06-lnd .con-bdy {
	float: left; display: inline;
}
#grid-06-lnd .con-rcl {
	float: left; display: inline;
}
#grid-06-lnd .con-lcl {
	margin: 0px 10px 0px 0px;
}
#grid-06-lnd .con-bdy {
	margin: 0px 10px 0px 0px;
}
#grid-06-lsb {
	
}
#grid-06-lsb .main-left {
	background-position: -921px -236px; height: auto !important; min-height: 248px;
}
#grid-06-lsb .main-right {
	background-position: -929px -236px; height: auto !important; min-height: 248px;
}
#grid-06-lsb .main-inner {
	background: url("../pix/backgrounds/bg-spr-rpt-horiz.jpg") repeat-x left -91px;
}
#grid-06-lsb .con-nck {
	padding: 0px;
}
#grid-06-lsb .con-lcl {
	float: left; display: inline;
}
#grid-06-lsb .con-bdy {
	float: left; display: inline;
}
#grid-06-lsb .con-rcl {
	float: left; display: inline;
}
#grid-06-lsb .con-lcl {
	margin: 0px 10px 0px 0px;
}
#grid-06-lsb .con-bdy {
	margin: 0px 10px 0px 0px;
}
#grid-06-lsb .con-bdy .mod-box-517 h1 {
	color: rgb(8, 96, 168); font-size: 1.6em; font-weight: lighter;
}
#grid-07-blg {
	
}
#grid-07-blg .con-bdy {
	float: left; display: inline;
}
#grid-07-blg .con-rcl {
	float: left; display: inline;
}
#grid-07-blg .con-bdy {
	margin: 0px 10px 0px 0px;
}
#grid-08-eta {
	
}
#grid-08-eta .main-left {
	background-position: -921px -236px; height: auto !important; min-height: 248px;
}
#grid-08-eta .main-right {
	background-position: -929px -236px; height: auto !important; min-height: 248px;
}
#grid-08-eta .main-inner {
	background: url("../pix/backgrounds/bg-spr-rpt-horiz.jpg") repeat-x left -91px; padding-top: 20px;
}
#grid-08-eta .con-lcl {
	float: left; display: inline;
}
#grid-08-eta .con-bdy {
	float: left; display: inline;
}
#grid-08-eta .con-lcl {
	margin: 0px 20px 0px 0px;
}
#grid-09-etb {
	
}
#grid-09-etb .main-left {
	background-position: -921px -236px; height: auto !important; min-height: 248px;
}
#grid-09-etb .main-right {
	background-position: -929px -236px; height: auto !important; min-height: 248px;
}
#grid-09-etb .con-rcl {
	float: left; display: inline;
}
#grid-09-etb .con-bdy {
	float: left; display: inline;
}
#grid-09-etb .con-bdy {
	margin: 0px 10px 0px 0px;
}
#grid-10-app {
	
}
#grid-11-lnb {
	
}
#grid-11-lnb .main-inner {
	background: url("../pix/backgrounds/bg-rpt-long-inner.jpg") repeat-x left top; padding-top: 20px;
}
#grid-11-lnb .con-nck {
	z-index: 1;
}
#grid-11-lnb .con-bdy {
	margin: 0px 10px 0px 0px; float: left; z-index: 2;
}
#grid-11-lnb .con-rcl {
	float: right; display: inline; z-index: 2;
}
#grid-12-lnc {
	
}
#grid-12-lnc .main-left {
	background-position: -921px -236px; height: auto !important; min-height: 248px;
}
#grid-12-lnc .main-right {
	background-position: -929px -236px; height: auto !important; min-height: 248px;
}
#grid-12-lnc .main-inner {
	background: url("../pix/backgrounds/bg-spr-rpt-horiz.jpg") repeat-x left -91px;
}
#grid-12-lnc .con-lcl {
	float: left; display: inline;
}
#grid-12-lnc .con-bdy {
	float: left; display: inline;
}
#grid-12-lnc .con-bdy .mod-box-737 h1 {
	color: rgb(8, 96, 168); font-size: 1.6em; font-weight: lighter;
}
#grid-12-lnc .con-nck {
	padding: 0px;
}
#grid-12-lnc .con-lcl {
	margin: 0px 10px 0px 0px;
}
#grid-12-lnc .con-tools {
	margin: 0px; padding: 0px; float: left;
}
#grid-12-lnc .con-tools .tools-box-220 {
	margin: 0px; padding: 0px; float: left; display: inline; position: relative; zoom: 1;
}
#grid-12-lnc .con-tools .tools-box-517 {
	margin: 0px; padding: 0px; float: left; display: inline; position: relative; zoom: 1;
}
#grid-12-lnc .con-tools .tools-box-220 {
	width: 220px; float: left; display: inline;
}
#grid-12-lnc .con-tools .tools-box-517 {
	width: 517px; margin-right: 10px;
}
.mod-box-210 {
	padding: 10px 10px 0px; position: relative;
}
.mod-box-220 {
	padding: 10px 10px 0px; position: relative;
}
.mod-box-210-bottom {
	height: 17px; margin-bottom: 10px; display: block;
}
.mod-box-210-bottom-grey {
	height: 17px; margin-bottom: 10px; display: block;
}
.mod-box-220-bottom {
	height: 17px; margin-bottom: 10px; display: block;
}
.mod-box-220-bottom-grey {
	height: 17px; margin-bottom: 10px; display: block;
}
.mod-box-210-mini-promo-bottom {
	height: 17px; margin-bottom: 10px; display: block;
}
.mod-box-220-mini-promo-bottom {
	height: 17px; margin-bottom: 10px; display: block;
}
.mod-box-220-mini-promo-bottom-gradient {
	height: 17px; margin-bottom: 10px; display: block;
}
.mod-box-210 .mod-box-inner {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat rgb(255, 255, 255);
}
.mod-box-220 .mod-box-inner {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat rgb(255, 255, 255);
}
.mod-box-210 .mod-box-inner-bottom {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat rgb(255, 255, 255);
}
.mod-box-220 .mod-box-inner-bottom {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat rgb(255, 255, 255);
}
.mod-box-210 .mod-box-inner {
	padding: 7px 10px 0px;
}
.mod-box-220 .mod-box-inner {
	padding: 7px 10px 0px;
}
.mod-box-210 .mod-box-inner-bottom {
	height: 7px; font-size: 0px; display: block;
}
.mod-box-220 .mod-box-inner-bottom {
	height: 7px; font-size: 0px; display: block;
}
.mod-box-210 {
	background: url("../pix/backgrounds/bg-mod-box-210.png") no-repeat;
}
.mod-box-210-bottom {
	background: url("../pix/backgrounds/bg-mod-box-210-bottom.png") no-repeat;
}
.mod-box-210-bottom-grey {
	background: url("../pix/backgrounds/bg-mod-box-210-bottom-grey.png") no-repeat;
}
.mod-box-210 .mod-box-inner {
	background-position: -400px -491px;
}
.mod-box-210 .mod-box-inner-bottom {
	background-position: -590px -491px; width: 190px;
}
.mod-box-220 {
	background: url("../pix/backgrounds/bg-mod-box-220.png") no-repeat;
}
.mod-box-220-bottom {
	background: url("../pix/backgrounds/bg-mod-box-220-bottom.png") no-repeat;
}
.mod-box-220-bottom-grey {
	background: url("../pix/backgrounds/bg-mod-box-220-bottom-grey.png") no-repeat;
}
.mod-box-220 .mod-box-inner {
	background-position: 0px -491px;
}
.mod-box-220 .mod-box-inner-bottom {
	background-position: -200px -491px; width: 200px;
}
.mod-box-210-mini-promo-bottom {
	background: url("../pix/backgrounds/bg-mod-box-210-mini-promo-bottom.png") no-repeat;
}
.mod-box-220-mini-promo-bottom {
	background: url("../pix/backgrounds/bg-mod-box-220-mini-promo-bottom.png") no-repeat;
}
.mod-box-220-mini-promo-bottom-gradient {
	background: url("../pix/backgrounds/bg-mod-box-220-mini-promo-bottom.png") no-repeat;
}
.mod-box-210 h1 {
	margin: 10px;
}
.mod-box-220 h1 {
	margin: 10px;
}
.mod-box-210 h2 {
	margin: 10px;
}
.mod-box-220 h2 {
	margin: 10px;
}
.mod-box-210 h3 {
	margin: 0px; color: rgb(142, 148, 158); padding-bottom: 0px; font-size: 0.9em; font-weight: bold;
}
.mod-box-220 h3 {
	margin: 0px; color: rgb(142, 148, 158); padding-bottom: 0px; font-size: 0.9em; font-weight: bold;
}
.mod-box-368 {
	padding: 20px 5px 0px;
}
.mod-box-517 {
	padding: 20px 5px 0px;
}
.mod-box-737 {
	padding: 20px 5px 0px;
}
.mod-box-967 {
	padding: 20px 5px 0px;
}
.mod-box-368 .mod-box-inner {
	background: url("../pix/backgrounds/bg-mod-box-inner.jpg") repeat-x bottom; padding: 0px 20px; height: auto !important; position: relative; min-height: 90px;
}
.mod-box-517 .mod-box-inner {
	background: url("../pix/backgrounds/bg-mod-box-inner.jpg") repeat-x bottom; padding: 0px 20px; height: auto !important; position: relative; min-height: 90px;
}
.mod-box-737 .mod-box-inner {
	background: url("../pix/backgrounds/bg-mod-box-inner.jpg") repeat-x bottom; padding: 0px 20px; height: auto !important; position: relative; min-height: 90px;
}
.mod-box-967 .mod-box-inner {
	background: url("../pix/backgrounds/bg-mod-box-inner.jpg") repeat-x bottom; padding: 0px 20px; height: auto !important; position: relative; min-height: 90px;
}
.mod-box-368-bottom {
	height: 14px; margin-bottom: 10px; display: block;
}
.mod-box-517-bottom {
	height: 14px; margin-bottom: 10px; display: block;
}
.mod-box-737-bottom {
	height: 14px; margin-bottom: 10px; display: block;
}
.mod-box-967-bottom {
	height: 14px; margin-bottom: 10px; display: block;
}
.mod-box-368 {
	background: url("../pix/backgrounds/bg-mod-box-368.png") no-repeat;
}
.mod-box-368-bottom {
	background: url("../pix/backgrounds/bg-mod-box-368-bottom.png") no-repeat;
}
.mod-box-517 {
	background: url("../pix/backgrounds/bg-mod-box-517.png") no-repeat;
}
.mod-box-517-bottom {
	background: url("../pix/backgrounds/bg-mod-box-517-bottom.png") no-repeat;
}
.mod-box-737 {
	background: url("../pix/backgrounds/bg-mod-box-737.png") no-repeat;
}
.mod-box-737-bottom {
	background: url("../../sitewide/pix/backgrounds/bg-mod-box-737-bottom.png") no-repeat; clear: both;
}
.mod-box-967 {
	background: url("../../sitewide/pix/backgrounds/bg-mod-box-967.png") no-repeat;
}
.mod-box-967-bottom {
	background: url("../../sitewide/pix/backgrounds/bg-mod-box-967-bottom.png") no-repeat;
}
.mod-box-368 .mod-box-inner {
	width: 318px;
}
.link-slider-blue {
	display: inline;
}
.link-slider-blue span {
	margin: 0px; padding: 0px 0px 0px 12px; height: 23px; color: rgb(255, 255, 255); line-height: 2.2em; overflow: hidden; font-size: 0.9em; font-weight: bold; text-decoration: none; float: left; display: block; white-space: nowrap; cursor: pointer; background-image: url("../../sitewide/pix/backgrounds/bg-slider.gif"); background-repeat: repeat-x;
}
.link-slider-blue span.button-close-blue {
	margin: 0px !important; padding: 0px; width: 35px; text-decoration: none; float: left; display: inline; cursor: pointer; background-image: url("../../sitewide/pix/backgrounds/lnk-slider-cap.gif"); background-repeat: no-repeat;
}
.link-slider-blue:hover span.button-close-blue {
	background-position: 0px -24px; text-decoration: none !important;
}
.link-slider-blue:hover span {
	background-position: 0px -24px; text-decoration: none !important;
}
.button-slider-blue {
	display: inline; cursor: pointer;
}
.button-slider-blue span {
	margin: 0px; padding: 0px 0px 0px 12px; height: 23px; color: rgb(255, 255, 255); line-height: 2.2em; overflow: hidden; font-size: 0.9em; font-weight: bold; text-decoration: none; float: left; display: block; white-space: nowrap; cursor: pointer; background-image: url("../../sitewide/pix/backgrounds/bg-slider.gif"); background-repeat: repeat-x;
}
.button-slider-blue span.button-close-blue {
	margin: 0px !important; padding: 0px; width: 13px; text-decoration: none; float: left; display: inline; cursor: pointer; background-image: url("../../sitewide/pix/backgrounds/btn-slider-cap.gif"); background-repeat: no-repeat;
}
.button-slider-blue:hover span {
	background-position: 0px -24px; text-decoration: none !important;
}
.button-slider-blue:hover span.button-close-blue {
	background-position: 0px -24px; text-decoration: none !important;
}
.button-script {
	display: none;
}
.button-noscript {
	padding: 3px 7px; border: 0px currentColor; color: rgb(255, 255, 255); font-size: 0.9em; font-weight: bold; cursor: pointer; background-color: rgb(0, 125, 228);
}
img.photo-framed {
	padding: 2px; border: 1px solid rgb(206, 210, 214); background-color: rgb(255, 255, 255);
}
.photo-credit {
	line-height: 1.2; padding-top: 5px; font-size: 0.9em;
}
.forwebpub {
	
}
.mod-3d-carousel {
	
}
.mod-3d-carousel .mod-box-inner {
	padding: 0px;
}
.mod-3d-carousel .mod-box-inner h2 {
	margin: 0px; padding: 0px 20px;
}
.mod-3d-carousel .mod-3d-carousel-flash-container {
	margin: 0px auto; width: 725px; height: 220px;
}
.mod-accordion {
	
}
.mod-accordion h2 {
	text-transform: uppercase;
}
.mod-accordion .mod-box-inner {
	padding: 0px;
}
.con-rcl .mod-accordion .mod-box-inner {
	width: 200px;
}
.con-lcl .mod-accordion .mod-box-inner {
	width: 190px;
}
.mod-accordion h3 {
	padding: 12px 10px 0px; text-transform: uppercase;
}
.con-rcl .mod-accordion h3 {
	width: 180px;
}
.con-lcl .mod-accordion h3 {
	width: 170px;
}
.mod-accordion .accordion-container-expandable span.selected {
	width: 217px; height: 5px; display: block;
}
.mod-accordion .accordion-container-expandable h3.ui-state-active {
	padding-top: 12px;
}
.con-rcl .mod-accordion .accordion-container-expandable h3.ui-state-active {
	background: url("../pix/backgrounds/bg-accordion-content-sprite.gif") no-repeat 0px 0px rgb(255, 255, 255);
}
.con-lcl .mod-accordion .accordion-container-expandable h3.ui-state-active {
	background: url("../pix/backgrounds/bg-accordion-content-sprite-small.gif") no-repeat 0px 0px rgb(255, 255, 255);
}
.mod-accordion .accordion-container-expandable h3.ui-state-default {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat -720px -110px rgb(255, 255, 255); padding-top: 12px; padding-bottom: 10px; cursor: pointer;
}
.con-rcl .mod-accordion .accordion-container-expandable h3.ui-state-default {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat -720px -110px rgb(255, 255, 255);
}
.con-lcl .mod-accordion .accordion-container-expandable h3.ui-state-default {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat -730px -147px rgb(255, 255, 255);
}
.mod-accordion .accordion-container-expandable h3.accordion-heading-last.ui-state-default {
	padding-bottom: 2px;
}
.mod-accordion .accordion-container-expandable h3 a:hover {
	color: rgb(131, 135, 142); font-weight: bold; text-decoration: none;
}
.mod-accordion .accordion-container-expandable h3 a:visited {
	color: rgb(131, 135, 142); font-weight: bold; text-decoration: none;
}
.mod-accordion .accordion-container-expandable h3 a {
	color: rgb(131, 135, 142); font-weight: bold; text-decoration: none;
}
.mod-accordion .accordion-container-expandable h3 span {
	width: auto; float: right;
}
.mod-accordion .accordion-container-expandable h3 span.icon-plus {
	width: 18px; height: 18px;
}
.mod-accordion .accordion-container-expandable .accordion-container-expandable-content {
	padding: 7px 10px 8px; height: auto; overflow: hidden;
}
.con-rcl .mod-accordion .accordion-container-expandable .accordion-container-expandable-content {
	background: url("../pix/backgrounds/bg-accordion-content-sprite.gif") no-repeat right bottom rgb(255, 255, 255);
}
.con-lcl .mod-accordion .accordion-container-expandable .accordion-container-expandable-content {
	background: url("../pix/backgrounds/bg-accordion-content-sprite-small.gif") no-repeat right bottom rgb(255, 255, 255);
}
.mod-accordion .accordion-container-expandable .accordion-container-expandable-content-last {
	padding: 7px 10px 8px; height: auto; overflow: hidden; background-color: rgb(255, 255, 255);
}
.mod-accordion .accordion-container-expandable .accordion-container-expandable-content h4 {
	padding: 0px; color: rgb(131, 135, 142); font-weight: bold;
}
.mod-accordion .accordion-container-expandable .accordion-container-expandable-content .content-item {
	margin-bottom: 10px;
}
.mod-accordion .accordion-container-expandable .accordion-container-expandable-content p {
	font-weight: normal;
}
.mod-accordion .accordion-container-expandable .accordion-container-expandable-content .right-aligned {
	text-align: right;
}
.mod-accordion .accordion-container-expandable .content-item {
	list-style: none; margin: 7px 0px 0px;
}
.mod-accordion .accordion-container-expandable .content-item fieldset ul li {
	padding-bottom: 5px;
}
.mod-accordion .accordion-container-expandable .content-image {
	width: 78px; float: left;
}
.mod-accordion .accordion-container-expandable .content-description {
	float: left;
}
.con-rcl .mod-accordion .accordion-container-expandable .content-description {
	width: 100px;
}
.con-lcl .mod-accordion .accordion-container-expandable .content-description {
	width: 90px;
}
.mod-accordion .accordion-container-expandable .content-description p {
	
}
.mod-accordion .accordion-container-expandable .content-description a {
	
}
.mod-accordion .accordion-container-expandable .without-thumb .content-description {
	width: 100%; clear: both;
}
.mod-accordion .accordion-container-expandable .right-aligned {
	margin: 10px 0px 0px; float: right; display: inline;
}
.mod-accordion .accordion-container-expandable .content-image .play-icon {
	left: 2px; top: -22px; display: block; position: relative; zoom: 1;
}
.mod-accordion .form-submit {
	padding: 20px 0px 0px 70px;
}
.con-rcl .mod-accordion .form-submit {
	background: url("../pix/backgrounds/bg-accordion-content-sprite.gif") no-repeat -200px 0px; width: 130px;
}
.con-lcl .mod-accordion .form-submit {
	background: url("../pix/backgrounds/bg-accordion-content-sprite-small.gif") no-repeat -190px 0px; width: 120px;
}
.mod-accordion .form-submit .button-slider-blue {
	position: static !important;
}
.mod-ankle {
	width: 967px; padding-bottom: 30px; clear: both; margin-bottom: 10px;
}
.mod-ankle .buckets-container {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2947px top;
}
.mod-ankle .bucket-info {
	width: 218px; padding-left: 18px; margin-left: 5px; float: left; display: inline;
}
.mod-ankle .bucket-info ul {
	margin: 14px 0px 0px;
}
.mod-ankle .bucket-info li {
	text-indent: -10px; padding-left: 10px; margin-bottom: 7px;
}
.mod-ankle .last {
	width: 218px;
}
.mod-blog-nav-bar {
	width: 967px; height: 46px; background-image: url("../pix/backgrounds/bg-mod-navigation-bar.png");
}
.mod-blog-nav-bar form {
	padding: 12px 0px 0px 18px; float: left;
}
.mod-blog-nav-bar .mod-blog-nav-bar-links {
	padding: 0px 10px 0px 0px; float: right;
}
.mod-blog-nav-bar .mod-blog-nav-bar-links a {
	margin: 0px 5px; padding: 15px 5px 0px; color: rgb(8, 96, 168); text-transform: uppercase; font-weight: bold; text-decoration: none; float: left;
}
.mod-blog-nav-bar .mod-blog-nav-bar-links a:link .mod-blog-nav-bar .mod-blog-nav-bar-links a:active {
	margin: 0px 5px; padding: 15px 5px 0px; color: rgb(8, 96, 168); text-transform: uppercase; font-weight: bold; text-decoration: none; float: left;
}
.mod-blog-nav-bar .mod-blog-nav-bar-links a:visited {
	margin: 0px 5px; padding: 15px 5px 0px; color: rgb(8, 96, 168); text-transform: uppercase; font-weight: bold; text-decoration: none; float: left;
}
.mod-blog-nav-bar .mod-blog-nav-bar-links a:hover {
	color: rgb(54, 165, 255);
}
.mod-blog-nav-bar .mod-blog-nav-bar-links a.current-link {
	color: rgb(54, 165, 255) !important; padding-top: 7px !important; margin-top: 5px !important; border-top-color: rgb(54, 165, 255); border-top-width: 3px; border-top-style: solid;
}
.mod-blog-nav-bar .mod-blog-nav-bar-links .mod-blog-nav-bar-link-sep {
	background-position: -291px -1px; margin: 13px 0px 0px; width: 1px; height: 20px; float: left; display: block; background-image: url("../pix/backgrounds/bg-spr-dotted.gif"); background-repeat: repeat-y;
}
.mod-blog-nav-bar .drop-down-button {
	margin-left: 10px;
}
.mod-blogs-col {
	
}
.mod-blogs-col .horizontal_separator {
	background: url("../pix/backgrounds/horizontal-separator.png") no-repeat left top; margin: 10px 0px 10px -8px; height: 1px; line-height: 1px; clear: both; display: block;
}
.mod-blogs-col h3 {
	padding: 5px 0px;
}
.mod-blogs-col ul {
	padding: 5px 0px 5px 3px;
}
.mod-blogs-col li {
	padding: 4px 0px 0px;
}
.mod-blogs-col .blog-post {
	padding: 7px 0px 5px 3px; width: 100%;
}
.mod-blogs-col .documents-wikis {
	padding: 7px 0px 5px 3px; width: 100%;
}
.mod-blogs-col .community-participants {
	padding: 7px 0px 5px 3px; width: 100%;
}
.mod-blogs-col .blog-post .post-description {
	width: 153px; margin-left: 7px; float: left;
}
.mod-blogs-col .documents-wikis .post-description {
	width: 153px; margin-left: 7px; float: left;
}
.mod-blogs-col .list-with-small-icons li {
	margin: 10px 0px 0px; padding: 0px 0px 0px 25px;
}
.mod-blogs-col .list-with-small-icons li.paper {
	background: url("../pix/icons/icn-paper.gif") no-repeat left top;
}
.mod-blogs-col .list-with-small-icons li.pdf {
	background: url("../pix/icons/icn-pdf.jpg") no-repeat left top;
}
.mod-blogs-col .list-with-small-icons li.star {
	background: url("../pix/icons/icn-star.jpg") no-repeat left top;
}
.mod-blogs-col .list-with-small-icons li.dialog {
	background: url("../pix/icons/icn-dialog.gif") no-repeat left top;
}
.mod-blogs-col .list-with-small-icons li.comunication {
	background: url("../pix/icons/icn-comunication.gif") no-repeat left top;
}
.mod-blogs-col .list-with-small-icons li.question {
	background: url("../pix/icons/icn-question.jpg") no-repeat left top;
}
.mod-blogs-col .headline-image {
	text-align: center;
}
.mod-blogs-col .actions-container {
	padding: 0px 0px 5px 5px;
}
.mod-blogs-col .actions-container h3 {
	margin-bottom: 10px;
}
.mod-blogs-col .actions-container .rss {
	background: url("../pix/icons/icn-rss.png") no-repeat left top; padding: 2px 0px 0px 30px; width: 80px; height: 20px; display: block; cursor: pointer;
}
.mod-blogs-col .ask-expert-container .list-with-small-icons li {
	padding-left: 0px; margin-top: 10px;
}
.mod-blogs-col .ask-expert-container .list-with-small-icons .server {
	padding: 7px 0px 0px 43px; width: 31px; height: 25px; display: block; background-image: url("../pix/icons/icn-ask-expert-server.png"); background-repeat: no-repeat;
}
.mod-blogs-col .ask-expert-container .list-with-small-icons .vpro {
	padding: 7px 0px 0px 43px; width: 31px; height: 25px; display: block; background-image: url("../pix/icons/icn-ask-expert-vpro.png"); background-repeat: no-repeat;
}
.mod-blogs-col .community-participants-container {
	
}
.mod-blogs-col .community-participants-container li {
	padding: 5px 0px 0px;
}
.mod-blogs-col .icon-clouds {
	padding: 5px 5px 0px 40px; height: 28px; display: block; background-image: url("../../Assets/Image/thumbnails/fpo-tmb-image-clouds.png"); background-repeat: no-repeat;
}
.mod-blogs-col .icon-tiger {
	padding: 5px 5px 0px 40px; height: 28px; display: block; background-image: url("../../Assets/Image/thumbnails/fpo-tmb-image-tiger.png"); background-repeat: no-repeat;
}
.mod-blogs-col .icon-photo1 {
	padding: 5px 5px 0px 40px; height: 28px; display: block; background-image: url("../../Assets/Image/thumbnails/fpo-tmb-image-person1.png"); background-repeat: no-repeat;
}
.mod-blogs-col .icon-photo2 {
	padding: 5px 5px 0px 40px; height: 28px; display: block; background-image: url("../../Assets/Image/thumbnails/fpo-tmb-image-person2.png"); background-repeat: no-repeat;
}
.mod-blogs-col .icon-map {
	padding: 5px 5px 0px 40px; height: 28px; display: block; background-image: url("../../Assets/Image/thumbnails/fpo-tmb-image-map.png"); background-repeat: no-repeat;
}
.mod-blogs-col .get-social-container {
	padding: 0px 0px 5px 5px;
}
.mod-blogs-col .get-social-container a {
	position: static !important;
}
.mod-blogs-col .get-social-container .list-with-small-icons .social-group {
	padding: 0px 0px 10px 40px; height: 24px; display: block; background-image: url("../pix/icons/icn-get-social-follow-friends.png"); background-repeat: no-repeat;
}
.mod-blogs-col .get-social-container .list-with-small-icons .follow-friends {
	padding: 5px 0px 0px 40px; height: 24px; display: block; background-image: url("../pix/icons/icn-get-social-group.png"); background-repeat: no-repeat;
}
.mod-blogs-col .get-social-container li {
	padding: 0px 0px 5px;
}
.mod-blogs-col .right-aligned {
	text-align: right; padding-top: 10px;
}
.mod-blogs-col .communities-list-container {
	
}
.mod-blogs-col .blog-list-container {
	
}
.mod-blogs-col .mod-email-subscription {
	
}
.mod-blogs-col .mod-email-subscription .button-slider-blue {
	text-decoration: none !important; float: left;
}
.mod-blogs-col .mod-email-subscription #sign-up-subscription-form input {
	background: url("../pix/backgrounds/input-rounded-177.jpg") no-repeat left top; padding: 5px 0px 0px 10px; border: currentColor; width: 167px; height: 19px; color: rgb(142, 148, 158);
}
.mod-blogs-col .mod-email-subscription #sign-up-subscription-form input.button-noscript {
	padding: 3px 7px; border: 0px currentColor; width: auto; color: rgb(255, 255, 255); font-weight: bold; background-image: none; background-color: rgb(0, 125, 228);
}
.mod-blogs-col .mod-email-subscription #sign-up-subscription-form ul li {
	margin: 5px 0px 0px;
}
.mod-blogs-col .mod-sm-col-connect {
	
}
.mod-blogs-col .mod-sm-col-connect ul li img {
	margin-right: 7px; vertical-align: middle;
}
.mod-blogs-col .mod-sm-col-connect ul li {
	margin: 5px 0px 0px;
}
.mod-blogs-col .mod-spotlight-blog {
	
}
.mod-blogs-col .mod-spotlight-blog h3 {
	margin: 0px 0px 5px; padding: 0px; color: rgb(8, 96, 168); font-size: 1.3em; font-weight: normal;
}
.mod-blogs-col .mod-spotlight-blog h3 a {
	color: rgb(8, 96, 168);
}
.mod-blogs-col .mod-spotlight-blog ul li {
	background: url("../pix/icons/icn-bullet-sm-gray.jpg") no-repeat left; margin: 5px 0px 0px; padding: 0px 0px 0px 10px;
}
.mod-brand-stage-carousel {
	overflow: hidden; position: relative; background-color: rgb(255, 255, 255);
}
.mod-brand-stage-carousel .carousel-container {
	visibility: hidden; position: relative;
}
.mod-brand-stage-carousel li.carousel-item {
	width: 983px; height: 392px; float: left; display: block; position: relative;
}
.mod-brand-stage-carousel li.carousel-item div {
	width: 987px; height: 392px; float: left;
}
.mod-brand-stage-carousel li.carousel-item div h1 {
	width: 372px; margin-left: 33px; position: relative; z-index: 10;
}
.mod-brand-stage-carousel li.carousel-item div p {
	width: 372px; margin-left: 33px; position: relative; z-index: 10;
}
.mod-brand-stage-carousel li.carousel-item div h1 {
	margin-top: 27px; margin-bottom: 14px;
}
.mod-brand-stage-carousel li.carousel-item div h1 span {
	display: block;
}
.mod-brand-stage-carousel li.carousel-item div p {
	line-height: 14px;
}
.mod-brand-stage-carousel li.carousel-item div p a {
	text-decoration: none;
}
.mod-brand-stage-carousel li.carousel-item div p a:hover {
	text-decoration: underline;
}
.mod-brand-stage-carousel .pagination-wrap {
	left: 32px; top: 188px; padding-right: 53px; float: left; visibility: hidden; position: absolute; z-index: 20;
}
.mod-brand-stage-carousel .pagination-wrap .lft {
	width: 10px; height: 22px; float: left; display: block;
}
.mod-brand-stage-carousel .pagination-wrap [class].lft {
	background: url("../pix/marquee/marquee-paginate-bg-lft.png") no-repeat 0px 0px;
}
.mod-brand-stage-carousel .pagination-wrap .carousel-pagination {
	background: url("../pix/backgrounds/bg-spr-rpt-horiz.jpg") repeat-x 0px -70px !important; padding: 4px 4px 6px 0px; height: 11px !important; float: left; display: block;
}
.mod-brand-stage-carousel .pagination-wrap .carousel-pagination a {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat 13px -119px !important; color: rgb(123, 128, 134); padding-right: 6px; font-size: 0.92em; font-weight: bold; margin-right: 8px; float: left; display: block;
}
.mod-brand-stage-carousel .pagination-wrap .carousel-pagination a.cur-page {
	color: rgb(48, 153, 233);
}
.mod-brand-stage-carousel .pagination-wrap .carousel-pagination a.last {
	margin: 0px; padding-right: 2px;
}
.mod-brand-stage-carousel .pagination-wrap .carousel-nav {
	top: -1px; width: 54px; height: 22px; right: 0px; position: absolute;
}
.mod-brand-stage-carousel .pagination-wrap [class].carousel-nav {
	background: url("../pix/marquee/marquee-paginate-cap.png") no-repeat right 0px;
}
.mod-brand-stage-carousel .pagination-wrap .carousel-nav .carousel-prev {
	top: 0px; width: 26px; height: 27px; text-indent: -999em; position: absolute; z-index: 10; cursor: pointer;
}
.mod-brand-stage-carousel .pagination-wrap .carousel-nav .carousel-next {
	top: 0px; width: 26px; height: 27px; text-indent: -999em; position: absolute; z-index: 10; cursor: pointer;
}
.mod-brand-stage-carousel .pagination-wrap .carousel-nav .carousel-prev {
	right: 27px;
}
.mod-brand-stage-carousel .pagination-wrap .carousel-nav .carousel-next {
	right: 0px;
}
.mod-brand-stage-visual-navigation {
	padding: 7px 33px 0px; width: 917px;
}
.mod-brand-stage-visual-navigation ul {
	width: 100%; float: left;
}
.mod-brand-stage-visual-navigation ul li {
	padding: 0px; width: 229px; text-align: center; float: left; position: static !important; zoom: 1;
}
.mod-brand-stage-visual-navigation ul li {
	text-align: center; display: block;
}
.mod-brand-stage-visual-navigation ul li a {
	width: 100%; text-align: center; display: block; cursor: pointer;
}
.mod-brand-stage-visual-navigation ul li a:hover div {
	color: rgb(0, 156, 228); text-decoration: underline;
}
.mod-brand-stage-visual-navigation ul li a div {
	width: 100%; color: rgb(8, 96, 169);
}
.mod-brand-stage-visual-navigation ul li.first-child {
	padding: 0px;
}
.mod-brand-stage {
	height: 200px;
}
.block-layout.mod-brand-stage {
	margin-bottom: 5px; display: block;
}
.mod-brand-stage .info-bucket {
	left: 32px; top: 7px; width: 365px; position: relative;
}
.mod-brand-stage .info-bucket p {
	margin-bottom: 2px;
}
.mod-brand-stage .info-bucket p.white-txt {
	color: rgb(255, 255, 255);
}
.mod-brand-stage .info-bucket .grey-txt {
	color: rgb(81, 83, 87);
}
.mod-brand-stage .brand-stage-link {
	color: rgb(81, 83, 87); text-transform: uppercase;
}
.with-nav-links.mod-brand-stage {
	width: 917px; min-height: 224px;
}
.with-nav-links.mod-brand-stage p.white {
	color: rgb(255, 255, 255) !important;
}
.with-nav-links.mod-brand-stage p.white a {
	color: rgb(255, 255, 255) !important;
}
.with-nav-links.mod-brand-stage .marquee-description {
	padding: 27px 33px 0px; width: 415px;
}
.with-nav-links.mod-brand-stage .marquee-description p {
	padding: 0px; margin-right: 45px;
}
.with-nav-links.mod-brand-stage .marquee-description a:hover {
	text-decoration: underline;
}
.with-nav-links.mod-brand-stage .marquee-description ul {
	margin: 8px 0px 0px; width: 100%; float: left;
}
.with-nav-links.mod-brand-stage .marquee-description ul li {
	width: auto; float: left;
}
.with-nav-links.mod-brand-stage .marquee-description ul li span {
	width: auto; float: left;
}
.with-nav-links.mod-brand-stage .marquee-description ul li div {
	width: auto; float: left; display: block;
}
.with-nav-links.mod-brand-stage .marquee-description ul li div.center-one-line {
	padding: 10px 0px 0px;
}
.with-nav-links.mod-brand-stage .marquee-description ul li div.center-two-lines {
	padding: 3px 0px 0px;
}
.with-nav-links.mod-brand-stage .marquee-description ul li div p {
	margin: 0px 5px; padding: 0px; width: 90px; vertical-align: middle;
}
.con-nck .mod-breadcrumb {
	margin: 0px; padding: 10px 33px 0px; zoom: 1;
}
.main-inner-sub .mod-breadcrumb {
	margin: 0px 0px 15px 25px; padding: 0px 10px 0px 0px; zoom: 1;
}
.mod-breadcrumb ul {
	
}
.mod-breadcrumb ul li {
	list-style: none; margin-right: 2px; display: inline;
}
.mod-breadcrumb ul li a {
	padding: 0px 5px 0px 0px; white-space: nowrap;
}
.mod-buying-guides {
	
}
.mod-buying-guides a {
	padding: 5px 0px 10px; font-weight: bold;
}
.mod-buying-guides ul {
	width: 100%; float: left; position: static !important;
}
.mod-buying-guides ul li {
	padding: 5px 0px 10px; width: 130px; margin-right: 8px; float: left;
}
.mod-buying-guides ul li.last {
	margin-right: 0px;
}
.mod-buying-guides ul li span {
	display: block;
}
.mod-buying-guides ul li a {
	display: block;
}
.mod-campaign-showcase {
	margin: 0px auto; width: 956px; height: 200px;
}
.mod-category-navigation {
	_zoom: 0;
}
.mod-category-navigation .mod-box-inner {
	position: relative !important;
}
.mod-category-navigation h2 {
	margin-bottom: 15px; position: relative !important;
}
.mod-category-navigation h3 {
	color: rgb(8, 96, 168); margin-bottom: 3px;
}
.mod-category-navigation h3 span {
	margin-left: 0px !important;
}
.mod-category-navigation p {
	line-height: 16px; margin-bottom: 17px;
}
.mod-category-navigation .float-left {
	width: auto; float: left !important; display: inline;
}
.mod-category-navigation .float-right {
	width: auto; text-align: right; float: right !important; display: inline;
}
.mod-category-navigation .sort-by {
	
}
.mod-category-navigation .sort-by li {
	padding: 0px 5px; display: inline;
}
.mod-category-navigation .sort-by li.first {
	padding-left: 0px;
}
.mod-category-navigation .sort-by li.separator {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat 2px -119px; padding: 0px 1px;
}
.mod-category-navigation .sort-by li.selected-sort-option a {
	color: rgb(0, 156, 228); text-decoration: underline;
}
.mod-category-navigation .single-column-text {
	
}
.mod-category-navigation .two-column-text {
	width: 341px;
}
.mod-category-navigation .right-text {
	text-align: right;
}
.mod-category-navigation .highlighted {
	color: rgb(142, 148, 158); font-size: 0.91em; font-weight: bold;
}
.mod-category-navigation .content-medium {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2239px top; padding: 15px 0px; width: 100%; clear: both; display: block;
}
.mod-category-navigation .item p {
	margin-bottom: 0px;
}
.mod-category-navigation .content-medium .row-content {
	width: 100%; display: block;
}
.mod-category-navigation .content-medium .row-content .item {
	padding: 0px 20px 10px; width: 323px; float: left; display: block;
}
.mod-category-navigation .content-medium .row-content .item h3 {
	padding: 15px 0px 0px;
}
.mod-category-navigation .content-medium .row-content .item h3 a {
	display: block; position: relative;
}
.mod-category-navigation .content-medium .row-content .item h3 a span {
	float: none;
}
.mod-category-navigation .content-medium .row-content .item h3 a span span {
	
}
.mod-category-navigation .content-medium .row-content .item h3 a span span.camera {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat -583px -35px; width: 14px; height: 9px; margin-left: 5px !important; display: inline-block;
}
.mod-category-navigation .content-medium .row-content .item .description {
	padding: 0px 10px 5px 0px; position: static !important;
}
.mod-category-navigation .content-medium .row-content .item .description .text {
	padding: 0px; display: block;
}
.mod-category-navigation .content-medium .row-content .item .description span {
	margin: 5px 0px 0px 5px; width: 96px; float: left;
}
.mod-category-navigation .content-medium .row-content .last.item {
	padding: 10px 20px 0px;
}
.mod-category-navigation .content-medium .row-content .space-on-top.item {
	margin-top: 8px;
}
.mod-category-navigation .content-medium .row-content .no-left-padding.item {
	padding-left: 0px !important;
}
.mod-category-navigation .content-medium .row-content .no-right-padding.item {
	padding-right: 0px !important;
}
.mod-category-navigation .content-medium .row-content .no-background.item {
	
}
.mod-category-navigation .content-medium .row-content .no-background.item h3 {
	padding-top: 0px;
}
.mod-category-navigation .bottom_separator {
	background: url("../pix/backgrounds/vert-separator-two-col.png") repeat-x left top; height: 1px; line-height: 1px; clear: both; display: block;
}
.mod-category-navigation .bottom_separator_last {
	margin-top: 10px;
}
.mod-category-navigation .content-small .item {
	background: url("../pix/backgrounds/bg-hr-separator-505.png") no-repeat top; padding: 20px 0px; position: static !important;
}
.mod-category-navigation .content-small .first-item {
	
}
.mod-category-navigation .content-small .single-item {
	padding-top: 0px;
}
.mod-category-navigation .content-small .no-spacing {
	padding-bottom: 0px;
}
.mod-category-navigation .content-small .item .item-image {
	width: 100px; margin-right: 15px; float: right; display: block;
}
.mod-category-navigation .content-small .item .item-description {
	width: 347px; float: left;
}
.mod-category-navigation .content-small .item .item-image-right {
	width: 100px; text-align: center; float: right; display: block;
}
.mod-category-navigation .content-small .item .item-description-right {
	width: 347px; margin-right: 20px; float: left;
}
.mod-category-navigation .content-small .item .item-description-right p {
	width: 327px;
}
.mod-category-navigation .content-small .item .item-description-education-competition p {
	width: 355px;
}
.mod-category-navigation ul.buckets-container {
	background: url("../pix/backgrounds/bg-hr-separator-505.gif") no-repeat bottom; padding-bottom: 20px; clear: both; margin-bottom: 20px;
}
.mod-category-navigation ul.last.buckets-container {
	padding-bottom: 10px; margin-bottom: 0px;
}
.mod-category-navigation ul.buckets-container li {
	width: 100px; margin-right: 22px; float: left; display: inline;
}
.mod-category-navigation ul.buckets-container li.last {
	margin-right: 0px;
}
.mod-category-navigation ul.buckets-container li img {
	margin-bottom: 5px; display: block;
}
.mod-category-navigation ul.buckets-container li span {
	font-size: 11px;
}
.mod-category-navigation .mod-box-inner .content-small {
	display: inline-block;
}
.mod-category-navigation .mod-box-inner .content-small h3 {
	font-size: 1.4em; margin-bottom: 10px;
}
.mod-category-navigation .mod-box-inner .form-factor-block {
	background-position: top !important; padding-top: 20px !important; font-size: 11px; margin-top: 20px !important; display: inline-block !important; background-image: url("../pix/backgrounds/vert-separator-one-col.png"); background-attachment: scroll; background-repeat: no-repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: transparent;
}
.mod-category-navigation .mod-box-inner .form-factor-block-first {
	padding-top: 0px !important; margin-top: 0px !important;
}
.mod-category-navigation .mod-box-inner .form-factor-block-last {
	margin-bottom: 20px;
}
.mod-category-navigation .mod-box-inner .form-factor-block p {
	margin-bottom: 20px;
}
.mod-category-navigation .mod-box-inner .form-factor-block a {
	line-height: 18px;
}
.mod-category-navigation .mod-box-inner .form-factor-block img {
	margin: 0px 35px 0px 10px; clear: right; float: right;
}
.mod-category-navigation .mod-box-inner .form-factor-block .button-slider-blue {
	display: block !important; cursor: pointer;
}
.mod-category-navigation .mod-box-inner .form-factor-block .button-slider-blue {
	text-decoration: none; margin-top: 20px;
}
.mod-category-navigation .mod-box-inner .form-factor-block .button-slider-blue span {
	margin: 0px !important; padding: 0px 8px 0px 15px; height: 23px; color: rgb(255, 255, 255); line-height: 2em; font-size: 12px; font-weight: bold; text-decoration: none; float: left; display: inline; cursor: pointer; background-image: url("../pix/backgrounds/bg-mod-category-navigation-find.gif"); background-repeat: repeat-x;
}
.mod-category-navigation .mod-box-inner .form-factor-block .button-slider-blue:hover span {
	margin: 0px !important; padding: 0px 8px 0px 15px; height: 23px; color: rgb(255, 255, 255); line-height: 2em; font-size: 12px; font-weight: bold; text-decoration: none; float: left; display: inline; cursor: pointer; background-image: url("../pix/backgrounds/bg-mod-category-navigation-find.gif"); background-repeat: repeat-x;
}
.mod-category-navigation .mod-box-inner .form-factor-block .button-slider-blue span.button-close-blue {
	margin: 0px !important; padding: 0px; width: 30px; text-decoration: none; float: left; display: inline; cursor: pointer; background-image: url("../pix/backgrounds/bg-mod-category-navigation-find-end.png"); background-repeat: no-repeat;
}
.mod-category-navigation .mod-box-inner .form-factor-block .button-slider-blue span.button-close-blue:hover {
	margin: 0px !important; padding: 0px; width: 30px; text-decoration: none; float: left; display: inline; cursor: pointer; background-image: url("../pix/backgrounds/bg-mod-category-navigation-find-end.png"); background-repeat: no-repeat;
}
.mod-category-navigation .mod-box-inner .featured-processor-blocks {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2962px; margin: 20px 0px !important; width: 100%; padding-bottom: 0px !important; clear: both; display: inline-block;
}
.mod-category-navigation .mod-box-inner .featured-processor-blocks .row-content {
	background: url("../pix/backgrounds/vert-separator-two-col-small.png") no-repeat; clear: both; margin-bottom: 0px; display: inline-block !important;
}
.mod-category-navigation .mod-box-inner .featured-processor-blocks .first {
	padding-top: 0px;
}
.mod-category-navigation .mod-box-inner .featured-processor-blocks .last {
	margin-bottom: 0px !important;
}
.mod-category-navigation .mod-box-inner .featured-processor-blocks .processor-block {
	padding: 20px 0px; width: 202px; float: left;
}
.mod-category-navigation .mod-box-inner .featured-processor-blocks .processor-block-first {
	padding: 0px 0px 20px; width: 202px; float: left;
}
.mod-category-navigation .mod-box-inner .featured-processor-blocks .processor-block-last {
	padding: 20px 0px 0px; width: 202px; float: left;
}
.mod-category-navigation .mod-box-inner .featured-processor-blocks .col-1 {
	padding-right: 20px; margin-right: 21px;
}
.mod-category-navigation .mod-box-inner .featured-processor-blocks .col-2 {
	padding-left: 20px; margin-right: 0px;
}
.mod-category-navigation .mod-box-inner .featured-processor-blocks a {
	color: rgb(8, 96, 168); font-size: 11px;
}
.mod-category-navigation .mod-box-inner .featured-processor-blocks img {
	border: 0px currentColor; clear: right; margin-left: 10px; float: right;
}
.mod-community-announcement {
	margin: 5px 0px 6px 14px; width: 957px;
}
.mod-community-announcement .wrapper-container {
	background-position: -3788px top; padding: 5px 15px 3px; width: auto; height: 100%; border-right-color: rgb(207, 211, 215); border-left-color: rgb(207, 211, 215); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-repeat: repeat-y; background-color: rgb(255, 255, 255); background-url: url(../pix/backgrounds/bg-spr-dotted.gif);
}
.mod-community-announcement .wrapper-container h2 {
	text-transform: uppercase; padding-right: 13px; margin-bottom: 0px; float: left;
}
.mod-community-announcement .wrapper-container ul {
	width: 792px; float: right;
}
.mod-community-announcement .wrapper-container li {
	width: auto; display: inline;
}
.mod-community-announcement .wrapper-container li a {
	font-weight: bold;
}
.mod-community-announcement .white-box-top {
	width: 100%; height: 9px; line-height: 9px; display: block;
}
.mod-community-announcement .white-box-bottom {
	width: 100%; height: 9px; line-height: 9px; display: block;
}
.mod-community-announcement .white-box-top {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat -1741px -489px;
}
.mod-community-announcement .white-box-bottom {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat -1741px top;
}
.mod-community-browse {
	margin: 0px 23px 5px 0px; width: auto; padding-top: 2px; float: right;
}
.mod-community-browse h2 {
	text-transform: uppercase; padding-right: 0px; margin-right: 3px; margin-bottom: 0px; float: left;
}
.mod-community-browse ul {
	width: auto; float: left;
}
.mod-community-browse li {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -266px 0px; padding: 0px 9px 0px 6px; width: auto; float: left;
}
.mod-community-browse li.last {
	padding-right: 0px;
}
.mod-community-browse .icon-01 {
	width: 12px; height: 14px; display: block;
}
.mod-community-browse .icon-02 {
	width: 12px; height: 14px; display: block;
}
.mod-community-browse .icon-03 {
	width: 12px; height: 14px; display: block;
}
.mod-community-browse .icon-04 {
	width: 12px; height: 14px; display: block;
}
.mod-community-browse .icon-05 {
	width: 12px; height: 14px; display: block;
}
.mod-community-browse .icon-06 {
	width: 12px; height: 14px; display: block;
}
.mod-community-browse .icon-07 {
	width: 12px; height: 14px; display: block;
}
.mod-community-browse .icon-01 span {
	display: none;
}
.mod-community-browse .icon-02 span {
	display: none;
}
.mod-community-browse .icon-03 span {
	display: none;
}
.mod-community-browse .icon-04 span {
	display: none;
}
.mod-community-browse .icon-05 span {
	display: none;
}
.mod-community-browse .icon-06 span {
	display: none;
}
.mod-community-browse .icon-07 span {
	display: none;
}
.mod-community-browse .icon-01 {
	background: url("../pix/icons/icn-dialog.gif") no-repeat left top;
}
.mod-community-browse .icon-02 {
	background: url("../pix/icons/icn-paper.gif") no-repeat left top;
}
.mod-community-browse .icon-03 {
	background: url("../pix/icons/icn-comunication.gif") no-repeat left top;
}
.mod-community-browse .icon-04 {
	background: url("../pix/icons/icn-post-note.gif") no-repeat left top;
}
.mod-community-browse .icon-05 {
	background: url("../pix/icons/icn-planet.gif") no-repeat left top;
}
.mod-community-browse .icon-06 {
	background: url("../pix/icons/icn-bubles.gif") no-repeat left top;
}
.mod-community-browse .icon-07 {
	background: url("../pix/icons/icn-people.gif") no-repeat left top;
}
.mod-community-discussions {
	
}
.mod-community-discussions h2 {
	text-transform: uppercase; margin-bottom: 5px;
}
.mod-community-discussions .view-by {
	margin: 11px 0px 6px; text-align: right;
}
.mod-community-discussions .discussion-container {
	position: static !important;
}
.mod-community-discussions .discussion-container ul {
	padding: 13px 0px 15px; width: 100%; float: left;
}
.mod-community-discussions .discussion-container ul.first {
	padding: 12px 0px 6px;
}
.mod-community-discussions .discussion-container li {
	width: auto; margin-right: 10px; float: left;
}
.mod-community-discussions .discussion-container li a {
	line-height: 14px; margin-bottom: 0px;
}
.mod-community-discussions .discussion-container li p.cta {
	margin-top: 5px;
}
.mod-community-discussions .discussion-container .type {
	width: 122px;
}
.mod-community-discussions .discussion-container .subject {
	width: 203px;
}
.mod-community-discussions .discussion-container .author {
	width: 82px;
}
.mod-community-discussions .discussion-container .image {
	width: 30px; margin-right: 0px !important;
}
.mod-community-discussions .discussion-container .image a span {
	display: block;
}
.mod-community-discussions .discussion-container .hor-separator {
	background: url("../pix/backgrounds/bg-hr-separator-455.png") no-repeat left top; height: 1px; line-height: 1px; clear: both; display: block;
}
.mod-community-discussions .drop-down-button {
	margin-left: 10px;
}
.mod-community-user-bar {
	margin: 4px 0px 8px 10px; width: 967px; height: 46px; background-image: url("../pix/backgrounds/bg-mod-navigation-bar.png");
}
.mod-community-user-bar #login-form {
	display: none;
}
.mod-community-user-bar form.user-bar-login fieldset {
	margin: 7px 0px 0px; padding: 5px 20px 5px 0px; float: left;
}
.mod-community-user-bar form.user-bar-login fieldset h4 {
	background-position: -215px -1px; margin: 0px; padding: 4px 20px 4px 18px; color: rgb(103, 107, 114); text-transform: uppercase; font-weight: bold; float: left; background-image: url("../pix/backgrounds/bg-spr-dotted.gif"); background-repeat: repeat-y;
}
.mod-community-user-bar form.user-bar-login fieldset a {
	padding: 3px 0px 0px 8px; font-weight: bold; float: left; display: block;
}
.mod-community-user-bar .user-bar-right {
	width: 368px; height: 46px; line-height: 46px; float: right; position: relative;
}
.mod-community-user-bar .user-bar-right a {
	font-weight: bold; float: left; white-space: nowrap;
}
.mod-community-user-bar .user-bar-right form.user-bar-search {
	margin-top: 11px; margin-right: 18px;
}
.mod-community-user-bar .user-bar-right form.user-bar-search label {
	display: none;
}
.mod-community-user-bar .user-bar-right form.user-bar-search fieldset {
	float: right; position: relative;
}
.mod-community-user-bar .user-bar-right form.user-bar-search .input-type-bg {
	background: url("../pix/backgrounds/gbl-search-input.gif") no-repeat 0px 0px; padding: 0px 33px 0px 20px; display: block;
}
.mod-community-user-bar .user-bar-right form.user-bar-search input.input-type-text {
	padding: 4px 0px 0px; border: currentColor; height: 22px; color: rgb(142, 148, 158); font-size: 0.92em; font-weight: bold;
}
.mod-community-user-bar .user-bar-right form.user-bar-search input.input-type-submit {
	top: 0px; right: 4px; position: absolute !important;
}
.mod-content-navigation {
	
}
.mod-content-navigation h2 {
	position: static !important;
}
.mod-content-navigation h3 {
	color: rgb(142, 148, 158); margin-bottom: 3px;
}
.mod-content-navigation h3 span {
	margin-left: 0px !important;
}
.mod-content-navigation .float-left {
	width: auto; float: left !important; display: inline;
}
.mod-content-navigation .float-right {
	width: auto; text-align: right; float: right !important; display: inline;
}
.mod-content-navigation .sort-by {
	
}
.mod-content-navigation .sort-by li {
	padding: 0px 5px; display: inline;
}
.mod-content-navigation .sort-by li.first {
	padding-left: 0px;
}
.mod-content-navigation .sort-by li.separator {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat 2px -119px; padding: 0px 1px;
}
.mod-content-navigation .sort-by li.selected-sort-option a {
	color: rgb(0, 156, 228); text-decoration: underline;
}
.mod-content-navigation .single-column-text {
	
}
.mod-content-navigation .two-column-text {
	width: 341px;
}
.mod-content-navigation .right-text {
	text-align: right;
}
.mod-content-navigation .highlighted {
	color: rgb(142, 148, 158); font-size: 0.91em; font-weight: bold;
}
.mod-content-navigation .content-wrapper {
	padding: 15px 0px;
}
.mod-content-navigation .content {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2239px top; margin: 0px 0px 10px; width: 100%; clear: both; display: block;
}
.mod-content-navigation .content .row-content {
	width: 100%; display: block;
}
.mod-content-navigation .content .row-content .item {
	padding: 0px 20px 10px; width: 323px; float: left; display: block;
}
.mod-content-navigation .content .row-content .item h3 {
	padding: 15px 0px 0px;
}
.mod-content-navigation .content .row-content .item h3 a {
	display: block; position: relative;
}
.mod-content-navigation .content .row-content .item h3 a span {
	float: none;
}
.mod-content-navigation .content .row-content .item h3 a span span {
	
}
.mod-content-navigation .content .row-content .item h3 a span span.camera {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat -583px -35px; width: 14px; height: 9px; margin-left: 5px !important; display: inline-block;
}
.mod-content-navigation .content .row-content .item .description {
	padding: 0px 10px 5px 0px; position: static !important;
}
.mod-content-navigation .content .row-content .item .description .text {
	padding: 0px; display: block;
}
.mod-content-navigation .content .row-content .item .description span {
	margin: 5px 0px 0px 15px; width: 96px; float: left;
}
.mod-content-navigation .content .row-content .item .no-image.description {
	
}
.mod-content-navigation .content .row-content .last.item {
	padding: 10px 20px 0px;
}
.mod-content-navigation .content .row-content .space-on-top.item {
	margin-top: 8px;
}
.mod-content-navigation .content .row-content .no-left-padding.item {
	padding-left: 0px !important;
}
.mod-content-navigation .content .row-content .no-right-padding.item {
	padding-right: 0px !important;
}
.mod-content-navigation .content .row-content .no-background.item {
	
}
.mod-content-navigation .content .row-content .no-background.item h3 {
	padding-top: 0px;
}
.mod-content-navigation .bottom_separator {
	background: url("../pix/backgrounds/vert-separator-two-col.png") repeat-x left top; height: 1px; line-height: 1px; clear: both; display: block;
}
.mod-content-navigation .bottom_separator_last {
	margin-top: 10px;
}
.mod-content-navigation ul.buckets-container {
	padding-top: 10px; padding-bottom: 10px; clear: both; margin-bottom: 0px; zoom: 1;
}
.mod-content-navigation ul.last.buckets-container {
	padding-bottom: 10px; margin-bottom: 0px;
}
.mod-content-navigation ul.buckets-container li {
	width: 100px; margin-right: 11px; float: left; display: inline;
}
.mod-content-navigation .content .row-content ul.buckets-container li.last {
	padding: 0px; margin-right: 0px;
}
.mod-content-navigation ul.buckets-container li img {
	margin-bottom: 5px; display: block;
}
.mod-content-navigation ul.buckets-container li span {
	font-size: 11px;
}
.mod-content-navigation-small {
	
}
.mod-content-navigation-small h2 {
	position: static !important;
}
.mod-content-navigation-small h3 {
	color: rgb(142, 148, 158); margin-bottom: 3px;
}
.mod-content-navigation-small h3 span {
	margin-left: 0px !important;
}
.mod-content-navigation-small .float-left {
	width: auto; float: left !important; display: inline;
}
.mod-content-navigation-small .float-right {
	width: auto; text-align: right; float: right !important; display: inline;
}
.mod-content-navigation-small .sort-by {
	
}
.mod-content-navigation-small .sort-by li {
	padding: 0px 5px; display: inline;
}
.mod-content-navigation-small .sort-by li.first {
	padding-left: 0px;
}
.mod-content-navigation-small .sort-by li.separator {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat 2px -119px; padding: 0px 1px;
}
.mod-content-navigation-small .sort-by li.selected-sort-option a {
	color: rgb(0, 156, 228); text-decoration: underline;
}
.mod-content-navigation-small .single-column-text {
	
}
.mod-content-navigation-small .two-column-text {
	width: 341px;
}
.mod-content-navigation-small .right-text {
	text-align: right;
}
.mod-content-navigation-small .highlighted {
	color: rgb(142, 148, 158); font-size: 0.91em; font-weight: bold;
}
.mod-content-navigation-small .content-wrapper {
	padding: 15px 0px;
}
.mod-content-navigation-small .content {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2962px top; margin: 0px 0px 10px; width: 100%; clear: both; display: block;
}
.mod-content-navigation-small .content .row-content {
	width: 100%; display: block;
}
.mod-content-navigation-small .content .row-content .item {
	padding: 0px 10px 10px; width: 222px; float: left; display: block;
}
.mod-content-navigation-small .content .row-content .item h3 {
	padding: 15px 0px 0px;
}
.mod-content-navigation-small .content .row-content .item h3 a {
	display: block; position: relative;
}
.mod-content-navigation-small .content .row-content .item h3 a span {
	float: none;
}
.mod-content-navigation-small .content .row-content .item h3 a span span {
	
}
.mod-content-navigation-small .content .row-content .item h3 a span span.camera {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat -583px -35px; width: 14px; height: 9px; margin-left: 5px !important; display: inline-block;
}
.mod-content-navigation-small .content .row-content .item .description {
	padding: 0px 10px 5px 0px; position: static !important;
}
.mod-content-navigation-small .content .row-content .item .description .text {
	padding: 0px; display: block;
}
.mod-content-navigation-small .content .row-content .item .description span {
	margin: 5px 0px 0px 15px; width: 96px; float: left;
}
.mod-content-navigation-small .content .row-content .item .no-image.description {
	
}
.mod-content-navigation-small .content .row-content .last.item {
	padding: 10px 10px 0px;
}
.mod-content-navigation-small .content .row-content .space-on-top.item {
	margin-top: 8px;
}
.mod-content-navigation-small .content .row-content .no-left-padding.item {
	padding-left: 0px !important;
}
.mod-content-navigation-small .content .row-content .no-right-padding.item {
	padding-right: 0px !important;
}
.mod-content-navigation-small .content .row-content .no-background.item {
	
}
.mod-content-navigation-small .content .row-content .no-background.item h3 {
	padding-top: 0px;
}
.mod-content-navigation-small .bottom_separator {
	background: url("../pix/backgrounds/vert-separator-two-col-small.png") repeat-x left top; height: 1px; line-height: 1px; clear: both; display: block;
}
.mod-content-navigation-small .bottom_separator_last {
	margin-top: 10px;
}
.mod-content-navigation-small ul.buckets-container {
	padding-top: 10px; padding-bottom: 10px; clear: both; margin-bottom: 0px; zoom: 1;
}
.mod-content-navigation-small ul.last.buckets-container {
	padding-bottom: 10px; margin-bottom: 0px;
}
.mod-content-navigation-small ul.buckets-container li {
	width: 100px; margin-right: 11px; float: left; display: inline;
}
.mod-content-navigation-small .content .row-content ul.buckets-container li.last {
	padding: 0px; margin-right: 0px;
}
.mod-content-navigation-small ul.buckets-container li img {
	margin-bottom: 5px; display: block;
}
.mod-content-navigation-small ul.buckets-container li span {
	font-size: 11px;
}
.mod-crisis-alert {
	width: 957px; padding-top: 20px; padding-bottom: 20px; display: block; position: relative;
}
.mod-crisis-alert .wrapper-container {
	padding: 0px 15px; width: 925px; height: 100%; margin-left: 13px; border-right-color: rgb(206, 210, 214); border-left-color: rgb(206, 210, 214); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
.mod-crisis-alert .white-box-top {
	width: 957px; height: 9px; line-height: 9px; margin-left: 13px; display: block;
}
.mod-crisis-alert .white-box-bottom {
	width: 957px; height: 9px; line-height: 9px; margin-left: 13px; display: block;
}
.mod-crisis-alert .white-box-top {
	background: url("../pix/backgrounds/bg-top-crisis-module.png") no-repeat left top; height: 11px; margin-left: 13px;
}
.mod-crisis-alert .white-box-bottom {
	background: url("../pix/backgrounds/bg-footer-crisis-module.png") no-repeat left top; height: 11px; margin-left: 13px;
}
.mod-crisis-alert .wrapper-container ul {
	width: 792px; padding-left: 30px; float: left;
}
.mod-crisis-alert .wrapper-container li {
	width: auto; padding-left: 10px; display: inline;
}
.mod-crisis-alert .wrapper-container .red-text {
	color: rgb(183, 0, 0); font-weight: bold;
}
.mod-crisis-alert .wrapper-container .text {
	color: rgb(103, 107, 114); font-weight: bold;
}
.mod-crisis-alert .crisis-alert-icon {
	background: url("../pix/icons/icn-alert.jpg") no-repeat right top; left: 19px; top: 25px; width: 38px; height: 28px; display: block; position: absolute !important; z-index: 10;
}
.mod-cross-linking-product-shopping {
	
}
.mod-cross-linking-product-shopping .mod-box-inner div {
	padding: 10px 0px 0px; width: 100%;
}
.mod-cross-linking-product-shopping .mod-box-inner h2 {
	margin: 20px 0px 0px; width: 170px;
}
.mod-cross-linking-product-shopping .mod-box-inner ul {
	width: 100%; float: left;
}
.mod-cross-linking-product-shopping .mod-box-inner ul li {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2217px top; padding: 0px 10px; width: 145px; float: left;
}
.mod-cross-linking-product-shopping .mod-box-inner ul li a {
	font-weight: bold;
}
.mod-cross-linking-product-shopping .mod-box-inner ul li.first-child {
	width: 170px;
}
.mod-cross-linking-product-shopping .mod-box-inner ul li a {
	margin: 20px 0px 0px; width: 70px; float: right;
}
.mod-cross-linking-product-shopping .mod-box-inner ul li span {
	width: auto; float: left;
}
.mod-cross-linking-product-shopping .mod-box-inner ul li span a {
	margin: 0px; width: auto !important;
}
.mod-current-social-activity {
	
}
.mod-current-social-activity .mod-box-inner h2 {
	text-transform: uppercase;
}
.mod-current-social-activity .mod-box-inner .buckets-container {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2239px top; width: 100%; padding-bottom: 11px; margin-top: 10px;
}
.mod-current-social-activity .mod-box-inner .buckets-container .info-bucket {
	border: 1px solid rgb(206, 210, 214); width: 320px; margin-right: 20px; float: left;
}
.mod-current-social-activity .mod-box-inner .buckets-container .info-bucket h4 {
	background: url("../pix/backgrounds/bg-spr-rpt-horiz.jpg") repeat-x left top; padding: 10px 0px 0px 12px; height: 25px; border-bottom-color: rgb(206, 210, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
.mod-current-social-activity .mod-box-inner .buckets-container .info-bucket .scrollable-container {
	height: 212px; overflow: auto; background-color: rgb(255, 255, 255);
}
.mod-current-social-activity .mod-box-inner .buckets-container .info-bucket .scrollable-container li {
	margin: 10px 0px 15px 13px;
}
.mod-current-social-activity .mod-box-inner .buckets-container .last {
	margin-right: 0px; float: right;
}
.mod-disclaimer {
	padding-bottom: 10px; clear: both;
}
.mod-disclaimer p {
	margin-bottom: 17px;
}
.mod-disclaimer .expandable-container {
	margin: 20px 0px 0px;
}
.mod-disclaimer .show {
	display: block;
}
.mod-email-subscription {
	
}
.mod-email-subscription .button-slider-blue {
	text-decoration: none !important; float: left;
}
.mod-email-subscription #sign-up-subscription-form input {
	background: url("../pix/backgrounds/input-rounded-177.jpg") no-repeat left top; padding: 5px 0px 0px 10px; border: currentColor; width: 167px; height: 19px; color: rgb(142, 148, 158);
}
.mod-email-subscription #sign-up-subscription-form ul li {
	margin: 5px 0px 0px;
}
.mod-carousel-navigation .communities-blogs-carousel .carousel-container {
	visibility: hidden;
}
.mod-carousel-navigation .communities-blogs-carousel li.carousel-item {
	clear: both; margin-right: 10px; float: left; display: block; position: relative;
}
.mod-carousel-navigation h2 {
	margin-bottom: 15px;
}
.mod-carousel-navigation .communities-blogs-carousel li.carousel-item {
	width: 464px;
}
.mod-carousel-navigation .communities-blogs-carousel li.carousel-item div h1 {
	color: rgb(85, 85, 85); line-height: 16px; font-size: 0.92em; margin-bottom: 10px;
}
.mod-carousel-navigation .communities-blogs-carousel li.carousel-item div p {
	color: rgb(85, 85, 85); line-height: 16px; font-size: 0.92em; margin-bottom: 10px;
}
.mod-carousel-navigation .communities-blogs-carousel li.carousel-item div p.link {
	margin-bottom: 0px;
}
.mod-carousel-navigation .communities-blogs-carousel li.carousel-item div h1 {
	margin-top: 27px; margin-bottom: 14px;
}
.mod-carousel-navigation .communities-blogs-carousel li.carousel-item div p a {
	color: rgb(8, 96, 168); font-weight: bold; text-decoration: none;
}
.mod-carousel-navigation .communities-blogs-carousel li.carousel-item div p a:hover {
	color: rgb(0, 156, 228); text-decoration: underline;
}
.mod-carousel-navigation .communities-blogs-carousel li.carousel-item div h3 {
	font-size: 1.5em; margin-bottom: 5px;
}
.mod-carousel-navigation .communities-blogs-carousel li.carousel-item .li-wrap-1 {
	width: 280px; float: left;
}
.mod-carousel-navigation .communities-blogs-carousel li.carousel-item .thumb {
	width: 119px; margin-top: 5px; float: right;
}
.mod-carousel-navigation .communities-blogs-carousel .pagination-wrap-container {
	text-align: center; padding-top: 16px; clear: both; position: relative;
}
.mod-carousel-navigation .communities-blogs-carousel .pagination-wrap {
	margin: 0px auto; left: 0px; bottom: 0px; padding-right: 53px; float: left; visibility: hidden; position: relative; z-index: 20;
}
.mod-carousel-navigation .communities-blogs-carousel .pagination-wrap .lft {
	width: 10px; height: 22px; float: left; display: block;
}
.mod-carousel-navigation .communities-blogs-carousel .pagination-wrap [class].lft {
	background: url("../pix/marquee/marquee-paginate-bg-lft.png") no-repeat 0px 0px;
}
.mod-carousel-navigation .communities-blogs-carousel .pagination-wrap .carousel-pagination {
	background: url("../pix/backgrounds/bg-spr-rpt-horiz.jpg") repeat-x 0px -70px !important; padding: 4px 4px 6px 0px; height: 11px !important; float: left; display: block;
}
.mod-carousel-navigation .communities-blogs-carousel .pagination-wrap .carousel-pagination a {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat 13px -119px !important; color: rgb(123, 128, 134); padding-right: 6px; font-size: 0.92em; font-weight: bold; margin-right: 8px; float: left; display: block;
}
.mod-carousel-navigation .communities-blogs-carousel .pagination-wrap .carousel-pagination a.cur-page {
	color: rgb(48, 153, 233);
}
.mod-carousel-navigation .communities-blogs-carousel .pagination-wrap .carousel-pagination a.last {
	margin: 0px; padding-right: 2px;
}
.mod-carousel-navigation .communities-blogs-carousel .pagination-wrap .carousel-nav {
	top: -1px; width: 54px; height: 22px; right: 0px; position: absolute;
}
.mod-carousel-navigation .communities-blogs-carousel .pagination-wrap [class].carousel-nav {
	background: url("../pix/marquee/marquee-paginate-cap.png") no-repeat right 0px;
}
.mod-carousel-navigation .communities-blogs-carousel .pagination-wrap .carousel-nav .carousel-prev {
	top: 0px; width: 26px; height: 27px; text-indent: -999em; position: absolute; z-index: 10; cursor: pointer;
}
.mod-carousel-navigation .communities-blogs-carousel .pagination-wrap .carousel-nav .carousel-next {
	top: 0px; width: 26px; height: 27px; text-indent: -999em; position: absolute; z-index: 10; cursor: pointer;
}
.mod-carousel-navigation .communities-blogs-carousel .pagination-wrap .carousel-nav .carousel-prev {
	right: 27px;
}
.mod-carousel-navigation .communities-blogs-carousel .pagination-wrap .carousel-nav .carousel-next {
	right: 0px;
}
.mod-featured-product {
	
}
.mod-featured-product h2 {
	position: static !important;
}
.mod-featured-product h3 {
	color: rgb(142, 148, 158); margin-bottom: 3px;
}
.mod-featured-product h3 span {
	margin-left: 0px !important;
}
.mod-featured-product .float-left {
	width: auto; float: left !important; display: inline;
}
.mod-featured-product .float-right {
	width: auto; text-align: right; float: right !important; display: inline;
}
.mod-featured-product .sort-by {
	
}
.mod-featured-product .sort-by li {
	padding: 0px 5px; display: inline;
}
.mod-featured-product .sort-by li.first {
	padding-left: 0px;
}
.mod-featured-product .sort-by li.separator {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat 2px -119px; padding: 0px 1px;
}
.mod-featured-product .sort-by li.selected-sort-option a {
	color: rgb(0, 156, 228); text-decoration: underline;
}
.mod-featured-product .single-column-text {
	width: 100%;
}
.mod-featured-product .two-column-text {
	width: 341px;
}
.mod-featured-product .right-text {
	text-align: right;
}
.mod-featured-product .highlighted {
	color: rgb(142, 148, 158); font-size: 0.91em; font-weight: bold;
}
.mod-featured-product .content-medium {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2239px top; padding: 15px 0px; width: 100%; clear: both; display: block;
}
.mod-featured-product .content-medium .row-content {
	width: 100%; display: block;
}
.mod-featured-product .content-medium .row-content .item {
	padding: 0px 20px 10px; width: 323px; float: left; display: block;
}
.mod-featured-product .content-medium .row-content .image {
	padding: 0px 0px 0px 10px; width: 334px; float: left; display: block;
}
.mod-featured-product .content-medium .row-content .item h3 {
	padding: 15px 0px 0px;
}
.mod-featured-product .content-medium .row-content .item h3 a {
	display: block; position: relative;
}
.mod-featured-product .content-medium .row-content .item h3 a span {
	float: none;
}
.mod-featured-product .content-medium .row-content .item h3 a span span {
	
}
.mod-featured-product .content-medium .row-content .item h3 a span span.camera {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat -583px -35px; width: 14px; height: 9px; margin-left: 5px !important; display: inline-block;
}
.mod-featured-product .content-medium .row-content .item .description {
	padding: 0px 10px 15px 0px; position: static !important;
}
.mod-featured-product .content-medium .row-content .item .description .text {
	padding: 0px; display: block;
}
.mod-featured-product .content-medium .row-content .item .description span {
	margin: 5px 0px 0px 5px; width: 96px; float: left;
}
.mod-featured-product .content-medium .row-content .last.item {
	padding: 10px 20px 0px;
}
.mod-featured-product .content-medium .row-content .space-on-top.item {
	margin-top: 8px;
}
.mod-featured-product .content-medium .row-content .no-left-padding.item {
	padding-left: 0px !important;
}
.mod-featured-product .content-medium .row-content .no-right-padding.item {
	padding-right: 0px !important;
}
.mod-featured-product .content-medium .row-content .no-background.item {
	
}
.mod-featured-product .content-medium .row-content .no-background.item h3 {
	padding-top: 0px;
}
.mod-featured-product .bottom_separator {
	background: url("../pix/backgrounds/vert-separator-two-col.png") repeat-x left top; height: 1px; line-height: 1px; clear: both; display: block;
}
.mod-featured-product .bottom_separator_last {
	margin-top: 10px;
}
.mod-featured-product .content-small .item {
	background: url("../pix/backgrounds/bg-hr-separator-505.png") no-repeat top; padding: 20px 0px; position: static !important;
}
.mod-featured-product .content-small .first-item {
	
}
.mod-featured-product .content-small .single-item {
	padding-top: 0px;
}
.mod-featured-product .content-small .no-spacing {
	padding-bottom: 0px;
}
.mod-featured-product .content-small .item .item-image {
	width: 100px; margin-right: 15px; float: right; display: block;
}
.mod-featured-product .content-small .item .item-description {
	width: 347px; float: left;
}
.mod-featured-product .content-small .item .item-image-right {
	width: 100px; text-align: center; float: right; display: block;
}
.mod-featured-product .content-small .item .item-description-right {
	width: 347px; margin-right: 20px; float: left;
}
.mod-featured-product .content-small .item .item-description-right p {
	width: 327px;
}
.mod-featured-product .content-small .item .item-description-education-competition p {
	width: 355px;
}
.mod-featured-systems {
	padding-top: 22px !important;
}
.mod-featured-systems .systems-wrapper {
	padding: 8px 0px;
}
.mod-featured-systems .systems-container {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -1703px top; width: 100%; padding-bottom: 7px; display: inline-block;
}
.mod-featured-systems .systems-container span {
	margin-bottom: 8px; display: block;
}
.mod-featured-systems .systems-container .system {
	width: 150px; float: left;
}
.mod-featured-systems .systems-container .system-first {
	width: 155px; float: left;
}
.mod-featured-systems .systems-container .system-last {
	width: 142px; margin-right: 0px !important; float: left;
}
.mod-featured-systems .systems-container .system {
	padding: 0px 0px 0px 30px !important;
}
.mod-featured-systems .systems-container .system-last {
	padding: 0px 0px 0px 30px !important;
}
.mod-featured-systems .bottom {
	padding-bottom: 1px; margin-bottom: 2px;
}
.mod-feedback-comment {
	padding: 10px 10px 0px;
}
[class].mod-feedback-comment {
	position: relative; background-image: url("../../sitewide/pix/backgrounds/bg-mod-box-210.png"); background-repeat: repeat-y;
}
.mod-feedback-comment form {
	padding: 0px 0px 10px; text-align: center; margin-bottom: 5px; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
.mod-feedback-comment .feedback-comment-thanks p {
	text-align: center; color: rgb(8, 96, 168); padding-right: 8px; padding-left: 8px;
}
.mod-feedback-comment form p {
	text-align: center; color: rgb(8, 96, 168); padding-right: 8px; padding-left: 8px;
}
.mod-feedback-comment form textarea {
	padding: 3px; width: 180px; height: 90px; font-family: inherit; font-size: 90%;
}
.mod-feedback-comment form span.submit-btn-container {
	margin: 5px 0px 0px 60px; display: block;
}
.mod-feedback-comment form span.submit-btn-container a {
	zoom: 1;
}
.mod-feedback-comment form span.submit-btn-container .button-noscript {
	display: block;
}
.mod-feedback-comment p.legal-text {
	font-size: 80%;
}
.mod-feedback-comment .feedback-comment-thanks {
	height: 150px; padding-top: 50px; display: none;
}
.mod-feedback-comment-bottom {
	background: url("../../sitewide/pix/backgrounds/bg-mod-secondary-navigation-bottom-solid.png") no-repeat; height: 17px; margin-bottom: 10px; display: block;
}
.mod-filtered-search {
	
}
.mod-filtered-search .description {
	width: 225px; margin-top: 4px; float: left;
}
.mod-filtered-search .form-section {
	width: 220px; margin-top: 9px; margin-bottom: 14px; float: right;
}
.mod-filtered-search .form-section ul {
	margin-top: 7px;
}
.mod-filtered-search .form-section li {
	display: inline;
}
.mod-filtered-search .form-section li.middle-align {
	padding: 4px 10px 0px 12px;
}
.mod-filtered-search select {
	width: 100%; height: 20px; color: rgb(153, 153, 153); font-weight: bold; margin-bottom: 14px;
}
.mod-flash {
	text-align: center;
}
.mod-flash .tp {
	width: 200px; height: 8px; background-repeat: no-repeat;
}
.mod-flash .bd {
	width: 200px; height: 8px; background-repeat: no-repeat;
}
.mod-flash .ft {
	width: 200px; height: 8px; background-repeat: no-repeat;
}
.mod-flash .tp {
	background-image: url("../pix/backgrounds/mini-promo-text-tp.gif");
}
.mod-flash .bd {
	height: auto; background-image: url("../pix/backgrounds/mini-promo-text-bd.gif"); background-repeat: repeat-y; _margin-top: -6px;
}
.mod-flash .ft {
	background-image: url("../pix/backgrounds/mini-promo-text-ft.gif");
}
.mod-general-marquee-stories {
	margin: 0px auto; width: 960px; height: 250px;
}
.mod-highlights {
	_zoom: 0;
}
.mod-highlights h2 {
	text-transform: uppercase; padding-bottom: 10px; margin-bottom: 0px;
}
.mod-highlights .buckets-container-517 {
	width: 100%; position: static;
}
.mod-highlights .buckets-container-737 {
	width: 100%; position: static;
}
.mod-highlights .buckets-container-517 {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2970px top;
}
.mod-highlights .buckets-container-737 {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2731px top;
}
.mod-highlights .buckets-container-517 .info-bucket-noimage {
	width: 222px; margin-right: 21px; float: left;
}
.mod-highlights .buckets-container-737 .info-bucket-noimage {
	width: 222px; margin-right: 21px; float: left;
}
.mod-highlights .buckets-container-517 .info-bucket {
	width: 222px; margin-right: 21px; float: left;
}
.mod-highlights .buckets-container-737 .info-bucket {
	width: 222px; margin-right: 21px; float: left;
}
.mod-highlights .buckets-container-517 .info-bucket .image {
	width: 60px; margin-right: 10px; float: left; position: relative !important;
}
.mod-highlights .buckets-container-737 .info-bucket .image {
	width: 60px; margin-right: 10px; float: left; position: relative !important;
}
.mod-highlights .buckets-container-517 .info-bucket .image img {
	display: block;
}
.mod-highlights .buckets-container-737 .info-bucket .image img {
	display: block;
}
.mod-highlights .buckets-container-517 .info-bucket .play-icon {
	left: 3px; top: 29px; width: 27px; height: 17px; position: absolute !important; z-index: 1;
}
.mod-highlights .buckets-container-737 .info-bucket .play-icon {
	left: 3px; top: 29px; width: 27px; height: 17px; position: absolute !important; z-index: 1;
}
.mod-highlights .buckets-container-517 .info-bucket .text {
	width: 133px; float: left;
}
.mod-highlights .buckets-container-737 .info-bucket .text {
	width: 133px; float: left;
}
.mod-highlights .buckets-container-517 .info-bucket-noimage .text {
	width: 210px; margin-bottom: 5px; float: left;
}
.mod-highlights .buckets-container-737 .info-bucket-noimage .text {
	width: 210px; margin-bottom: 5px; float: left;
}
.mod-highlights .buckets-container-517 .last {
	width: 200px; padding-right: 0px; margin-right: 0px;
}
.mod-highlights .buckets-container-737 .last {
	width: 200px; padding-right: 0px; margin-right: 0px;
}
.mod-highlights .buckets-container-517 .last span {
	position: static !important;
}
.mod-highlights .buckets-container-737 .last span {
	position: static !important;
}
.mod-highlights .buckets-container-517 .last .text {
	width: 130px;
}
.mod-highlights .buckets-container-737 .last .text {
	width: 130px;
}
.mod-highlights .buckets-container-517 .last-noimage {
	width: 200px; padding-right: 0px; margin-right: 0px;
}
.mod-highlights .buckets-container-737 .last-noimage {
	width: 200px; padding-right: 0px; margin-right: 0px;
}
.mod-highlights .buckets-container-517 .last-noimage span {
	position: static !important;
}
.mod-highlights .buckets-container-737 .last-noimage span {
	position: static !important;
}
.mod-highlights .buckets-container-517 .last-noimage .text {
	width: 200px;
}
.mod-highlights .buckets-container-737 .last-noimage .text {
	width: 200px;
}
.mod-highlights .buckets-container-967 {
	width: 100%; position: static;
}
.mod-highlights .buckets-container-967 {
	background: url("../pix/backgrounds/bg-spr-dotted-967.gif") repeat-y 445px top;
}
.mod-highlights .buckets-container-967 .info-bucket {
	width: 435px; margin-right: 21px; float: left;
}
.mod-highlights .buckets-container-967 .info-bucket .image {
	width: 100px; margin-right: 10px; float: right; position: relative !important;
}
.mod-highlights .buckets-container-967 .info-bucket .image img {
	display: block;
}
.mod-highlights .buckets-container-967 .info-bucket .text {
	width: 300px; float: left;
}
.mod-highlights .buckets-container-967 .info-bucket .text p {
	line-height: 11px; padding-bottom: 10px; font-size: 11px;
}
.mod-highlights .buckets-container-967 .last {
	width: 450px; padding-right: 0px; margin-right: 0px; margin-left: 10px;
}
.mod-highlights .buckets-container-967 .last span {
	position: static !important;
}
.mod-key-topics {
	
}
.mod-key-topics .buckets-wrapper {
	padding-top: 3px; padding-bottom: 8px;
}
.mod-key-topics .buckets-container {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -695px top; width: 100%; display: inline-block;
}
.mod-key-topics .col-2.buckets-container {
	background: url("../pix/backgrounds/bg-spr-dotted-967.gif") repeat-y 320px top !important;
}
.mod-key-topics .buckets-container .info-bucket {
	width: 208px; padding-right: 15px; padding-bottom: 9px; margin-right: 19px; float: left; display: inline;
}
.mod-key-topics .col-2.buckets-container .info-bucket {
	width: 300px !important;
}
.mod-key-topics .buckets-container .info-bucket span {
	margin: 2px 0px 3px 3px; width: auto; float: right; display: inline;
}
.mod-key-topics .buckets-container .info-bucket ul {
	margin: 0px 0px 0px 15px;
}
.mod-key-topics .buckets-container .info-bucket ul.simple {
	list-style: none; margin: 0px;
}
.mod-key-topics .buckets-container .info-bucket li {
	color: rgb(154, 155, 157); padding-left: 0px; margin-bottom: 5px;
}
.mod-key-topics .buckets-container .info-bucket li span {
	margin: 0px; color: rgb(81, 83, 87); float: none;
}
.mod-key-topics .buckets-container .last {
	width: 203px; padding-right: 0px; margin-right: 0px;
}
.mod-key-topics .bottom {
	padding-bottom: 0px !important;
}
.mod-keytopics-small {
	
}
.mod-keytopics-small h2 {
	text-transform: none;
}
.mod-keytopics-small p.right-aligned {
	padding: 15px 0px; text-align: right;
}
.mod-keytopics-small .column-container-517 {
	width: 100%; position: static;
}
.mod-keytopics-small .column-container-517 .divide.col-1 {
	background: url("../pix/backgrounds/bg-spr-dotted-horizontal.gif") repeat-x 0px top; padding-top: 10px; margin-top: 10px;
}
.mod-keytopics-small .column-container-517 .divide.col-2 {
	background: url("../pix/backgrounds/bg-spr-dotted-horizontal.gif") repeat-x 0px top; padding-top: 10px; margin-top: 10px;
}
.mod-keytopics-small .column-container-517 {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2962px top;
}
.mod-keytopics-small .column-container-517 .col-1 {
	width: 222px; margin-right: 21px; float: left;
}
.mod-keytopics-small .column-container-517 .col-2 {
	width: 222px; margin-right: 21px; float: left;
}
.mod-keytopics-small .column-container-517 .col-2 {
	padding-right: 0px; margin-right: 0px; margin-left: 0px;
}
.mod-keytopics-small .column-container-517 ul.dec {
	margin-top: 5px; margin-bottom: 5px; margin-left: 30px; list-style-type: disc;
}
.mod-keytopics-small .column-container-517 ul.features li {
	padding-top: 10px;
}
.mod-keytopics-small .column-container-517 ul li strong {
	display: block;
}
.mod-language-selection {
	
}
.mod-language-selection .mod-box-inner {
	padding: 4px 10px 1px; height: auto !important; position: static !important;
}
.mod-language-selection .mod-box-inner form {
	
}
.mod-language-selection .select-language {
	margin: 9px 0px; width: 176px;
}
.mod-media {
	margin: 0px auto; width: 956px; height: 200px;
}
.mod-mini-promo {
	padding: 10px 10px 0px;
}
.mod-mini-promo p.white {
	color: rgb(255, 255, 255);
}
.mod-mini-promo .inner-mini-promo {
	clear: both; position: static !important;
}
.mod-box-210.mod-mini-promo .inner-mini-promo {
	
}
.mod-mini-promo .inner-mini-promo .mini-promo-graphic {
	height: 92px; margin-bottom: 20px; display: block; background-repeat: no-repeat;
}
.mod-mini-promo .inner-mini-promo .mini-promo-text .tp {
	width: 200px; height: 8px; background-repeat: no-repeat;
}
.mod-mini-promo .inner-mini-promo .mini-promo-text .bd {
	width: 200px; height: 8px; background-repeat: no-repeat;
}
.mod-mini-promo .inner-mini-promo .mini-promo-text .ft {
	width: 200px; height: 8px; background-repeat: no-repeat;
}
.mod-mini-promo .inner-mini-promo .mini-promo-text .tp {
	background-image: url("../pix/backgrounds/mini-promo-text-tp.gif");
}
.mod-mini-promo .inner-mini-promo .mini-promo-text .bd {
	background-position: bottom; height: auto !important; position: relative !important; background-image: url("../pix/backgrounds/mod-box-220-mini-promo-inner-gradient.png"); background-repeat: repeat-x; _margin-top: -6px;
}
.mod-mini-promo .inner-mini-promo .mini-promo-text .ft {
	background-image: url("../pix/backgrounds/mini-promo-text-ft.gif");
}
.mod-mini-promo .inner-mini-promo .mini-promo-text .tp {
	height: 9px; background-image: url("../pix/backgrounds/mod-box-220-mini-promo-top-gradient.png");
}
.mod-mini-promo .inner-mini-promo .mini-promo-text p {
	margin: 0px 10px; padding: 0px 0px 9px; display: block; min-height: 20px;
}
.graphic.mod-mini-promo .inner-mini-promo .mini-promo-graphic {
	margin-bottom: 0px;
}
.graphic.mod-mini-promo .bd {
	padding-top: 15px;
}
.mod-multi-open-paginate {
	
}
.mod-multi-open-paginate .paginate-text {
	display: none;
}
.mod-multi-open-paginate h2 {
	color: rgb(159, 159, 159);
}
.mod-multi-open-paginate h4 {
	font-size: 1em; margin-bottom: 0px;
}
.mod-multi-open-paginate h4 a {
	width: 100%; padding-top: 5px; padding-right: 0px; padding-bottom: 8px; font-weight: bold; border-top-color: rgb(227, 227, 227); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none; display: block; cursor: pointer;
}
.mod-multi-open-paginate h4.last-multi-heading {
	margin-bottom: 0px;
}
.mod-multi-open-paginate h4.multi-open-paginate-expanded a {
	border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.mod-multi-open-paginate h4 span.viewing-message {
	margin: 0px 20px 0px 0px !important; padding: 3px 0px 0px !important; width: 115px; text-align: right; right: 30px; color: rgb(81, 83, 87); font-size: 80%; font-weight: bold; position: absolute !important;
}
.mod-multi-open-paginate h4 span.icon-expander {
	background-position: -1594px -246px; width: 18px; height: 18px; margin-right: 5px; float: right; display: block; background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-multi-open-paginate h4.multi-open-paginate-expanded span {
	background-position: -1594px -49px;
}
.mod-multi-open-paginate .content-panel {
	padding-bottom: 15px; position: relative; zoom: 1 !important;
}
.mod-multi-open-paginate .content-panel .pagination {
	height: 24px; line-height: 23px; padding-bottom: 10px; padding-left: 8px; float: left; background-image: url("../pix/backgrounds/mod-multi-open-paginate-page-btn-bg.png"); background-repeat: no-repeat;
}
.mod-multi-open-paginate .content-panel .paginate-cap {
	width: 8px; height: 24px; padding-bottom: 10px; float: left; display: block; background-image: url("../pix/backgrounds/mod-multi-open-paginate-page-btn-cap.png"); background-repeat: no-repeat;
}
.mod-multi-open-paginate .content-panel .pagination-link {
	height: 24px; line-height: 23px; padding-bottom: 10px; padding-left: 8px; margin-left: 10px; float: left; background-image: url("../pix/backgrounds/mod-multi-open-paginate-page-btn-bg.png"); background-repeat: no-repeat;
}
.mod-multi-open-paginate .content-panel .paginate-link-cap {
	width: 8px; height: 24px; padding-bottom: 10px; float: left; display: block; background-image: url("../pix/backgrounds/mod-multi-open-paginate-page-btn-cap.png"); background-repeat: no-repeat;
}
.mod-multi-open-paginate .content-panel table {
	width: 100%; padding-bottom: 20px; margin-top: 10px;
}
.mod-multi-open-paginate .content-panel table.multi-open-paginate-expanded {
	
}
.mod-multi-open-paginate .content-panel table tbody tr td {
	padding: 0px 15px 10px 0px; vertical-align: top;
}
.mod-multi-open-paginate .content-panel table tbody tr td.col1of2 {
	width: 545px;
}
.mod-multi-open-paginate .content-panel table tbody tr td.col2of2 {
	width: 115px; text-align: right;
}
.mod-multi-open-paginate .content-panel table tbody tr td.col1of3 {
	width: 365px;
}
.mod-multi-open-paginate .content-panel table tbody tr td.col2of3 {
	width: 155px;
}
.mod-multi-open-paginate .content-panel table tbody tr td.col3of3 {
	width: 115px; text-align: right;
}
.mod-multi-open-paginate .content-panel table tbody tr.column-titles td {
	font-weight: bold;
}
.mod-multi-open-paginate .content-panel table tbody tr td a {
	font-weight: normal;
}
.mod-multi-open-paginate #format-selection-form label {
	float: left;
}
.mod-multi-open-paginate #format-selection-form select {
	float: left;
}
.mod-multi-open-paginate #format-selection-form .drop-down-button {
	float: left;
}
.mod-multi-open-paginate #format-selection-form label {
	margin: 2px 5px 0px 0px;
}
.mod-multi-open-paginate #format-selection-form .drop-down-button {
	margin-left: 10px;
}
.mod-multi-open {
	
}
.mod-multi-open .mod-multi-open-group {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2242px 0px !important;
}
.mod-multi-open h4 {
	color: rgb(8, 96, 169); padding-bottom: 5px; font-size: 1.2em; font-weight: normal;
}
.mod-multi-open .mod-multi-open-wrapper {
	padding: 8px 16px 0px 0px; width: 325px; margin-right: 15px; float: left; position: relative;
}
.mod-multi-open .last-accordion.mod-multi-open-wrapper {
	padding-right: 0px; margin-right: 0px;
}
.mod-multi-open .mod-multi-open-wrapper .left-float {
	float: left;
}
.mod-multi-open .mod-multi-open-wrapper .expand-all-link {
	line-height: 30px; float: right; visibility: hidden;
}
.mod-multi-open .mod-multi-open-wrapper ul.special-accordion {
	width: 325px; margin-top: 30px; border-bottom-color: rgb(206, 210, 214); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.mod-multi-open .mod-multi-open-wrapper ul.special-accordion li {
	clear: both; position: relative;
}
.mod-multi-open .mod-multi-open-wrapper ul.special-accordion li a.mod-multi-open-heading {
	background-position: -1300px -43px; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(206, 210, 214) rgb(206, 210, 214) currentColor; padding: 8px 35px 8px 10px; color: rgb(103, 107, 114); clear: both; font-weight: bold; display: block; position: relative; background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-multi-open .mod-multi-open-wrapper ul.special-accordion li a.collapsed {
	background-position: -1300px -240px; color: rgb(8, 96, 168); background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-multi-open .mod-multi-open-wrapper ul.special-accordion li a.collapsed:hover {
	color: rgb(0, 156, 228);
}
.mod-multi-open .mod-multi-open-wrapper ul.special-accordion li ul {
	list-style: inside; margin-left: 20px;
}
.mod-multi-open .mod-multi-open-wrapper ul.special-accordion .acc-contents {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(206, 210, 214) rgb(206, 210, 214) currentColor; margin: 0px; padding: 1%; top: 0px; clear: both; position: relative; zoom: 1;
}
.mod-multi-open .mod-multi-open-wrapper ul.special-accordion div.collapsed.acc-contents {
	display: none;
}
.mod-multi-open .mod-multi-open-wrapper ul.special-accordion ul.collapsed.acc-contents {
	display: none;
}
.mod-multi-open .mod-multi-open-wrapper ul.special-accordion p.collapsed.acc-contents {
	display: none;
}
.mod-multi-open .mod-multi-open-wrapper ul.special-accordion li p {
	padding: 10px 5px !important;
}
.mod-multi-open .mod-multi-open-wrapper ul.special-accordion li ul li {
	color: rgb(154, 155, 157); padding-top: 3px; list-style-position: outside;
}
.mod-multi-open .mod-multi-open-wrapper ul.special-accordion li ul li.item-float-right {
	text-align: right; padding-right: 10px; padding-bottom: 5px; list-style-type: none;
}
.mod-multi-open .mod-multi-open-wrapper ul.special-accordion li ul li a {
	padding: 0px; border: currentColor; color: rgb(8, 96, 168); font-size: 0.9em; font-weight: normal; display: inline;
}
.mod-multi-open .mod-multi-open-wrapper ul.special-accordion li ul li a:hover {
	color: rgb(0, 156, 228);
}
.mod-multi-open .collapse-all-link {
	display: none;
}
.mod-multi-open form.filter-form {
	top: -8px; width: 250px; right: 0px; vertical-align: top; position: relative;
}
.mod-multi-open form.filter-form .submit-btn-container {
	margin-left: 10px; float: right; display: block;
}
.mod-multi-open form.filter-form label {
	display: none;
}
.mod-multi-open form.filter-form select {
	margin-top: 3px; float: right; display: block;
}
.mod-multi-open .expand-collapse-text {
	display: none;
}
.mod-multi-open-dynamic {
	
}
.mod-multi-open-dynamic .mod-multi-open-group {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2242px 0px !important;
}
.mod-multi-open-dynamic h4 {
	color: rgb(8, 96, 169); padding-bottom: 5px; font-size: 1.2em; font-weight: normal;
}
.mod-multi-open-dynamic .mod-multi-open-wrapper {
	padding: 8px 16px 0px 0px; width: 325px; margin-right: 15px; float: left; position: relative;
}
.mod-multi-open-dynamic .last-accordion.mod-multi-open-wrapper {
	padding-right: 0px; margin-right: 0px;
}
.mod-multi-open-dynamic .mod-multi-open-wrapper .left-float {
	float: left;
}
.mod-multi-open-dynamic .mod-multi-open-wrapper .expand-all-link {
	line-height: 30px; float: right; visibility: hidden;
}
.mod-multi-open-dynamic .mod-multi-open-wrapper ul.special-accordion {
	width: 325px; margin-top: 30px; border-bottom-color: rgb(206, 210, 214); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.mod-multi-open-dynamic .mod-multi-open-wrapper ul.special-accordion li {
	clear: both; position: relative;
}
.mod-multi-open-dynamic .mod-multi-open-wrapper ul.special-accordion li a.mod-multi-open-heading {
	background-position: -1300px -43px; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(206, 210, 214) rgb(206, 210, 214) currentColor; padding: 8px 35px 8px 10px; color: rgb(103, 107, 114); clear: both; font-weight: bold; display: block; position: relative; background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-multi-open-dynamic .mod-multi-open-wrapper ul.special-accordion li a.collapsed {
	background-position: -1300px -240px; color: rgb(8, 96, 168); background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-multi-open-dynamic .mod-multi-open-wrapper ul.special-accordion li a.collapsed:hover {
	color: rgb(0, 156, 228);
}
.mod-multi-open-dynamic .mod-multi-open-wrapper ul.special-accordion li ul {
	list-style: inside;
}
.mod-multi-open-dynamic .mod-multi-open-wrapper ul.special-accordion .acc-contents {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(206, 210, 214) rgb(206, 210, 214) currentColor; margin: 0px; padding: 1%; top: 0px; clear: both; position: relative; zoom: 1;
}
.mod-multi-open-dynamic .mod-multi-open-wrapper ul.special-accordion div.collapsed.acc-contents {
	display: none;
}
.mod-multi-open-dynamic .mod-multi-open-wrapper ul.special-accordion ul.collapsed.acc-contents {
	display: none;
}
.mod-multi-open-dynamic .mod-multi-open-wrapper ul.special-accordion p.collapsed.acc-contents {
	display: none;
}
.mod-multi-open-dynamic .mod-multi-open-wrapper ul.special-accordion li p {
	padding: 10px 5px !important;
}
.mod-multi-open-dynamic .mod-multi-open-wrapper ul.special-accordion li ul li {
	color: rgb(154, 155, 157); padding-top: 3px; list-style-position: outside;
}
.mod-multi-open-dynamic .mod-multi-open-wrapper ul.special-accordion li ul li.item-float-right {
	text-align: right; padding-right: 10px; padding-bottom: 5px; list-style-type: none;
}
.mod-multi-open-dynamic .mod-multi-open-wrapper ul.special-accordion li ul li a {
	padding: 0px; border: currentColor; color: rgb(8, 96, 168); line-height: 1; font-size: 0.9em; font-weight: normal; display: inline;
}
.mod-multi-open-dynamic .mod-multi-open-wrapper ul.special-accordion li ul li a:hover {
	color: rgb(0, 156, 228);
}
.mod-multi-open-dynamic .collapse-all-link {
	display: none;
}
.mod-multi-open-dynamic form.filter-form {
	top: -8px; width: 250px; right: 0px; vertical-align: top; position: relative;
}
.mod-multi-open-dynamic form.filter-form .submit-btn-container {
	margin-left: 10px; float: right; display: block;
}
.mod-multi-open-dynamic form.filter-form label {
	display: none;
}
.mod-multi-open-dynamic form.filter-form select {
	margin-top: 3px; float: right; display: block;
}
.mod-multi-open-dynamic .expand-collapse-text {
	display: none;
}
.mod-multi-open-small {
	
}
.mod-multi-open-small .mod-multi-open-group {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2962px top !important; width: 100%; position: static;
}
.mod-multi-open-small h4 {
	color: rgb(8, 96, 169); padding-bottom: 5px; font-size: 1.2em; font-weight: normal;
}
.mod-multi-open-small .mod-multi-open-wrapper {
	padding: 8px 5px 0px 0px; width: 224px; margin-right: 10px; float: left; position: relative;
}
.mod-multi-open-small .last-accordion.mod-multi-open-wrapper {
	padding-right: 0px; padding-left: 4px; margin-right: 0px;
}
.mod-multi-open-small .mod-multi-open-wrapper .left-float {
	float: left;
}
.mod-multi-open-small .mod-multi-open-wrapper .expand-all-link {
	line-height: 30px; float: right; visibility: hidden;
}
.mod-multi-open-small .mod-multi-open-wrapper ul.special-accordion {
	width: 224px; margin-top: 0px; border-bottom-color: rgb(206, 210, 214); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.mod-multi-open-small .mod-multi-open-wrapper ul.special-accordion li {
	clear: both;
}
.mod-multi-open-small .mod-multi-open-wrapper ul.special-accordion li a.mod-multi-open-heading {
	background-position: -1394px -43px; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(206, 210, 214) rgb(206, 210, 214) currentColor; padding: 8px 35px 8px 10px; color: rgb(103, 107, 114); clear: both; font-weight: bold; display: block; position: relative; background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-multi-open-small .mod-multi-open-wrapper ul.special-accordion li a.collapsed {
	background-position: -1394px -240px; color: rgb(8, 96, 168); background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-multi-open-small .mod-multi-open-wrapper ul.special-accordion li a.collapsed:hover {
	color: rgb(0, 156, 228);
}
.mod-multi-open-small .mod-multi-open-wrapper ul.special-accordion li ul {
	list-style: inside; margin: 0px; padding-left: 13px; clear: both; zoom: 1;
}
.mod-multi-open-small .mod-multi-open-wrapper ul.special-accordion li ul.collapsed {
	display: none;
}
.mod-multi-open-small .mod-multi-open-wrapper ul.special-accordion li .acc-contents {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(206, 210, 214) rgb(206, 210, 214) currentColor; margin: 0px; top: 0px; padding-left: 13px; clear: both; position: relative; zoom: 1;
}
.mod-multi-open-small .mod-multi-open-wrapper ul.special-accordion li div.collapsed.acc-contents {
	display: none;
}
.mod-multi-open-small .mod-multi-open-wrapper ul.special-accordion li ul.collapsed.acc-contents {
	display: none;
}
.mod-multi-open-small .mod-multi-open-wrapper ul.special-accordion li p.collapsed.acc-contents {
	display: none;
}
.mod-multi-open-small .mod-multi-open-wrapper ul.special-accordion li p {
	padding: 10px 5px !important;
}
.mod-multi-open-small .mod-multi-open-wrapper ul.special-accordion li ul li {
	color: rgb(154, 155, 157); padding-top: 3px; list-style-position: outside;
}
.mod-multi-open-small .mod-multi-open-wrapper ul.special-accordion li ul li.item-float-right {
	text-align: right; padding-right: 10px; padding-bottom: 5px; list-style-type: none;
}
.mod-multi-open-small .mod-multi-open-wrapper ul.special-accordion li ul li a {
	padding: 0px; border: currentColor; color: rgb(8, 96, 168); font-size: 0.9em; font-weight: normal; display: inline;
}
.mod-multi-open-small .mod-multi-open-wrapper ul.special-accordion li ul li a:hover {
	color: rgb(0, 156, 228);
}
.mod-multi-open-small .collapse-all-link {
	display: none;
}
.mod-multi-open-small form.filter-form {
	top: -8px; width: 190px; right: 0px; vertical-align: top; position: relative;
}
.mod-multi-open-small form.filter-form .submit-btn-container {
	margin-left: 10px; float: right; display: block;
}
.mod-multi-open-small form.filter-form label {
	display: none;
}
.mod-multi-open-small form.filter-form select {
	margin-top: 3px; float: right; display: block;
}
.mod-multi-open-small .expand-collapse-text {
	display: none;
}
.mod-multi-open-small-single {
	
}
.mod-multi-open-small-single .mod-multi-open-group {
	width: 100%; position: static; background-image: none !important;
}
.mod-multi-open-small-single h4 {
	color: rgb(8, 96, 169); padding-bottom: 5px; font-size: 1.2em; font-weight: normal;
}
.mod-multi-open-small-single .mod-multi-open-wrapper {
	padding: 8px 5px 0px 0px; width: 460px; margin-right: 10px; float: left; position: relative;
}
.mod-multi-open-small-single .last-accordion.mod-multi-open-wrapper {
	padding-right: 0px; padding-left: 4px; margin-right: 0px;
}
.mod-multi-open-small-single .mod-multi-open-wrapper .left-float {
	float: left;
}
.mod-multi-open-small-single .mod-multi-open-wrapper .expand-all-link {
	line-height: 30px; float: right; visibility: hidden;
}
.mod-multi-open-small-single .mod-multi-open-wrapper ul.special-accordion {
	width: 460px; margin-top: 0px; border-bottom-color: rgb(206, 210, 214); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.mod-multi-open-small-single .mod-multi-open-wrapper ul.special-accordion li {
	clear: both;
}
.mod-multi-open-small-single .mod-multi-open-wrapper ul.special-accordion li a.mod-multi-open-heading {
	background-position: -1163px -43px; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(206, 210, 214) rgb(206, 210, 214) currentColor; padding: 8px 35px 8px 10px; color: rgb(103, 107, 114); clear: both; font-weight: bold; display: block; position: relative; background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-multi-open-small-single .mod-multi-open-wrapper ul.special-accordion li a.collapsed {
	background-position: -1163px -240px; color: rgb(8, 96, 168); background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-multi-open-small-single .mod-multi-open-wrapper ul.special-accordion li a.collapsed:hover {
	color: rgb(0, 156, 228);
}
.mod-multi-open-small-single .mod-multi-open-wrapper ul.special-accordion li ol {
	margin: 0px; padding-left: 20px; clear: both; list-style-position: inside; list-style-image: none; zoom: 1;
}
.mod-multi-open-small-single .mod-multi-open-wrapper ul.special-accordion li ul {
	list-style: inside; margin: 0px; padding-left: 13px; clear: both; zoom: 1;
}
.mod-multi-open-small-single .mod-multi-open-wrapper ul.special-accordion li ul.collapsed {
	display: none;
}
.mod-multi-open-small-single .mod-multi-open-wrapper ul.special-accordion li .acc-contents {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(206, 210, 214) rgb(206, 210, 214) currentColor; margin: 0px; top: 0px; padding-left: 13px; clear: both; position: relative; zoom: 1;
}
.mod-multi-open-small-single .mod-multi-open-wrapper ul.special-accordion li div.collapsed.acc-contents {
	display: none;
}
.mod-multi-open-small-single .mod-multi-open-wrapper ul.special-accordion li ul.collapsed.acc-contents {
	display: none;
}
.mod-multi-open-small-single .mod-multi-open-wrapper ul.special-accordion li p.collapsed.acc-contents {
	display: none;
}
.mod-multi-open-small-single .mod-multi-open-wrapper ul.special-accordion li p {
	padding: 10px 5px !important;
}
.mod-multi-open-small-single .mod-multi-open-wrapper ul.special-accordion li ul li {
	color: rgb(154, 155, 157); padding-top: 3px; list-style-position: outside;
}
.mod-multi-open-small-single .mod-multi-open-wrapper ul.special-accordion li ul li.item-float-right {
	text-align: right; padding-right: 10px; padding-bottom: 5px; list-style-type: none;
}
.mod-multi-open-small-single .mod-multi-open-wrapper ul.special-accordion li ul li a {
	padding: 0px; border: currentColor; color: rgb(8, 96, 168); line-height: 1; font-size: 0.9em; font-weight: normal; display: inline;
}
.mod-multi-open-small-single .mod-multi-open-wrapper ul.special-accordion li ul li a:hover {
	color: rgb(0, 156, 228);
}
.mod-multi-open-small-single .collapse-all-link {
	display: none;
}
.mod-multi-open-small-single form.filter-form {
	top: -8px; width: 190px; right: 0px; vertical-align: top; position: relative;
}
.mod-multi-open-small-single form.filter-form .submit-btn-container {
	margin-left: 10px; float: right; display: block;
}
.mod-multi-open-small-single form.filter-form label {
	display: none;
}
.mod-multi-open-small-single form.filter-form select {
	margin-top: 3px; float: right; display: block;
}
.mod-multi-open-small-single .expand-collapse-text {
	display: none;
}
.mod-news-feeds {
	
}
.mod-news-feeds .item {
	background: url("../pix/backgrounds/bg-hr-separator-455.png") no-repeat top; padding: 10px 0px; position: static !important;
}
.mod-news-feeds .item span.image {
	width: 100px; float: right; display: block;
}
.mod-news-feeds .item div.content {
	width: 350px; float: left;
}
.mod-news-feeds .item div.content .date {
	color: rgb(136, 136, 136);
}
.mod-news-feeds .first-item {
	
}
.mod-news-feeds .no-spacing {
	padding-bottom: 0px;
}
.mod-popular-products {
	
}
.mod-popular-products h4 {
	margin: 15px 0px;
}
.mod-popular-products ul {
	margin-top: 2px; margin-left: 20px;
}
.mod-popular-products ul li {
	padding: 0px 0px 5px; color: rgb(154, 155, 157);
}
.mod-popular-products ul li.last {
	padding-bottom: 6px;
}
.mod-popular-products .divider {
	background: url("../pix/backgrounds/bg-divider-300.jpg") no-repeat; padding: 1px 0px 0px; width: 300px; font-size: 0px; margin-top: 10px; display: block;
}
.mod-quick-browse-overlay {
	left: 0px; top: 0px; display: none; position: absolute; z-index: 5001;
}
.mod-quick-browse-overlay .mod-box-737 {
	margin: 0px; width: 727px; height: 275px !important;
}
.mod-quick-browse-overlay .mod-box-737 .mod-box-inner {
	width: 687px; height: 277px !important; -margin-bottom: -3px;
}
.mod-quick-browse-overlay .mod-box-737 .mod-box-inner h2 {
	width: auto; float: left;
}
.mod-quick-browse-overlay .mod-box-737 .mod-box-inner form {
	margin: 0px; padding: 0px; font-size: 0.9em; float: right;
}
.mod-quick-browse-overlay .mod-box-737 .mod-box-inner form input.input-type-radio {
	vertical-align: bottom; float: left;
}
.mod-quick-browse-overlay .mod-box-737 .mod-box-inner form label {
	padding: 0px 25px 0px 8px; color: rgb(103, 107, 114); font-weight: bold; float: left;
}
.mod-quick-browse-overlay .mod-box-737 .mod-box-inner .browse-block {
	margin: 0px 0px 10px; float: left; position: relative; background-color: rgb(255, 255, 255);
}
.mod-quick-browse-overlay .mod-box-737 .mod-box-inner .browse-block h5 {
	border-width: 1px medium medium 1px; border-style: solid none none solid; border-color: rgb(206, 210, 214) currentColor currentColor rgb(206, 210, 214); margin: 0px; padding: 0px 5px 0px 15px; width: 207px; color: rgb(103, 107, 114); line-height: 35px; font-weight: bold; display: block; background-image: url("../pix/backgrounds/bg-mod-quick-browse-hdr.gif"); background-repeat: repeat-x;
}
.mod-quick-browse-overlay .mod-box-737 .mod-box-inner .browse-block .browse-list {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(206, 210, 214) currentColor rgb(206, 210, 214) rgb(206, 210, 214); padding: 0px; width: 227px; height: 190px; overflow: auto; clear: both;
}
.mod-quick-browse-overlay .mod-box-737 .mod-box-inner .browse-block .browse-list-last {
	border-right-color: rgb(206, 210, 214); border-right-width: 1px; border-right-style: solid;
}
.mod-quick-browse-overlay .mod-box-737 .mod-box-inner .browse-block .browse-list p a {
	padding: 0px 10px 0px 15px; height: 28px; color: rgb(81, 83, 87); line-height: 30px; text-decoration: none; display: block; cursor: pointer;
}
.mod-quick-browse-overlay .mod-box-737 .mod-box-inner .browse-block .browse-list p a:link {
	padding: 0px 10px 0px 15px; height: 28px; color: rgb(81, 83, 87); line-height: 30px; text-decoration: none; display: block; cursor: pointer;
}
.mod-quick-browse-overlay .mod-box-737 .mod-box-inner .browse-block .browse-list p a:visited {
	padding: 0px 10px 0px 15px; height: 28px; color: rgb(81, 83, 87); line-height: 30px; text-decoration: none; display: block; cursor: pointer;
}
.mod-quick-browse-overlay .mod-box-737 .mod-box-inner .browse-block .browse-list p a:hover {
	background-color: rgb(232, 242, 255);
}
.mod-quick-browse-overlay .mod-box-737 .mod-box-inner .browse-block .browse-list p a:active {
	background-color: rgb(180, 213, 255);
}
.mod-quick-browse-overlay .mod-box-737 .mod-box-inner .browse-block .browse-list p span {
	padding: 0px 10px 0px 15px; line-height: 30px; font-size: 0.9em; display: block;
}
.mod-quick-browse-overlay .mod-box-737 .mod-box-inner .closerLink {
	text-align: center; display: block;
}
.mod-quick-browse-overlay .mod-box-737-bottom {
	width: 737px;
}
.mod-quick-browse-overlay-backdrop {
	margin: 0px; padding: 0px; border: currentColor; left: 0px; top: 0px; width: 100%; height: 100%; right: auto; bottom: auto; display: block; position: fixed; z-index: 5000; background-color: rgb(0, 0, 0);
}
.mod-quick-browse h2 {
	width: auto; float: left;
}
.mod-quick-browse form {
	margin: 0px; padding: 0px; font-size: 0.9em; float: right;
}
.mod-quick-browse form input {
	width: 15px; float: left;
}
.mod-quick-browse form label {
	padding: 0px 8px 5px; width: 130px; color: rgb(103, 107, 114); font-weight: bold; float: left;
}
.mod-quick-browse .browse-block {
	margin: 0px 0px 10px; float: left; position: relative; background-color: rgb(255, 255, 255);
}
.mod-quick-browse .browse-block h5 {
	border-width: 1px medium medium 1px; border-style: solid none none solid; border-color: rgb(206, 210, 214) currentColor currentColor rgb(206, 210, 214); margin: 0px; padding: 0px 5px 0px 15px; width: 207px; color: rgb(103, 107, 114); line-height: 35px; font-weight: bold; display: block; background-image: url("../pix/backgrounds/bg-mod-quick-browse-hdr.gif"); background-repeat: repeat-x;
}
.mod-quick-browse .browse-block .browse-list {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(206, 210, 214) currentColor rgb(206, 210, 214) rgb(206, 210, 214); padding: 0px; width: 227px; height: 190px; overflow: auto; clear: both;
}
.mod-quick-browse .browse-block .browse-list-last {
	border-right-color: rgb(206, 210, 214); border-right-width: 1px; border-right-style: solid;
}
.mod-quick-browse .browse-block .browse-list p a {
	padding: 0px 10px 0px 15px; height: 28px; color: rgb(81, 83, 87); line-height: 30px; text-decoration: none; display: block; cursor: pointer;
}
.mod-quick-browse .browse-block .browse-list p a:link {
	padding: 0px 10px 0px 15px; height: 28px; color: rgb(81, 83, 87); line-height: 30px; text-decoration: none; display: block; cursor: pointer;
}
.mod-quick-browse .browse-block .browse-list p a:visited {
	padding: 0px 10px 0px 15px; height: 28px; color: rgb(81, 83, 87); line-height: 30px; text-decoration: none; display: block; cursor: pointer;
}
.mod-quick-browse .browse-block .browse-list p a:hover {
	background-color: rgb(232, 242, 255);
}
.mod-quick-browse .browse-block .browse-list p a:active {
	background-color: rgb(180, 213, 255);
}
.mod-quick-browse .browse-block .browse-list p span {
	padding: 0px 10px 0px 15px; line-height: 30px; font-size: 0.9em; display: block;
}
.mod-quick-jump {
	
}
.mod-quick-jump .partners-wrapper {
	padding: 1px 0px 12px !important; position: static !important;
}
.mod-quick-jump .partners-wrapper .container {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2239px top; margin-top: 0px;
}
.mod-quick-jump .partners-wrapper .container h3 {
	margin-bottom: 0px;
}
.mod-quick-jump .partners-wrapper .container p {
	padding: 2px 0px 0px;
}
.mod-quick-jump .partners-wrapper .container .partners .dropdownlist {
	display: inline;
}
.mod-quick-jump .partners-wrapper .container .partners {
	padding: 0px 20px; width: 323px; float: left;
}
.mod-quick-jump .partners-wrapper .container .partners .selection {
	padding: 17px 0px 0px; width: 100%; vertical-align: top; float: left;
}
.mod-quick-jump .partners-wrapper .container .partners .selection select {
	width: auto; float: left;
}
.mod-quick-jump .partners-wrapper .container .partners .selection .go-button {
	width: auto; margin-left: 10px; float: left; display: none;
}
.mod-quick-jump .partners-wrapper .container .partners .selection .go-button-noscript {
	width: auto; margin-left: 10px; float: left;
}
.mod-quick-jump .partners-wrapper .container .current-partners {
	padding-left: 0px;
}
.mod-quick-jump .partners-wrapper .container .find-partner {
	padding-right: 0px;
}
.mod-quick-links {
	padding-bottom: 1px; position: static;
}
.mod-quick-links .mod-box-inner {
	margin-bottom: -1px;
}
.mod-quick-links ul {
	margin-top: 2px; margin-left: 15px;
}
.mod-quick-links ul li {
	padding: 0px 0px 10px; color: rgb(154, 155, 157); font-weight: bold;
}
.mod-quick-links ul li.last {
	padding-bottom: 6px;
}
.mod-chat {
	position: static;
}
.mod-chat h2 {
	color: rgb(103, 107, 114); text-transform: uppercase;
}
.mod-chat ul {
	list-style: none; margin: 2px 0px 0px 4px;
}
.mod-chat ul li {
	width: 100%; padding-bottom: 7px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.contact-intel.mod-chat ul li {
	padding-bottom: 10px;
}
.mod-chat ul li .wrap-1 {
	width: 102px; margin-top: -1px; float: right; position: relative;
}
.mod-chat ul li p {
	line-height: normal; font-size: 11px; margin-left: 2px;
}
.mod-chat ul li p.pad8 {
	padding-top: 8px;
}
.mod-chat ul li .wrap-1 p.support {
	margin-bottom: 10px;
}
.contact-intel.mod-chat ul li .wrap-1 p span {
	display: block;
}
.mod-chat ul li .thumb {
	width: 66px; height: 49px;
}
.mod-chat ul li .live.thumb img {
	border: 2px solid rgb(237, 28, 36); height: 100%; margin-left: -3px;
}
.mod-chat ul li.last {
	border: currentColor; float: none;
}
.mod-chat ul li.last .wrap-1 {
	width: 100%; padding-top: 14px; float: left;
}
.mod-chat ul li.last .wrap-1 p {
	
}
.contact-intel.mod-chat ul li.last .wrap-1 {
	padding-top: 8px;
}
.contact-intel.mod-chat ul li.last .wrap-1 strong {
	color: rgb(85, 85, 85);
}
.mod-chat ul li.last .wrap-1 .contact {
	margin: 0px auto 13px; height: 25px; text-align: center;
}
.mod-chat ul li.last .wrap-1 .active.contact {
	margin-left: 45px;
}
.mod-chat ul li.last .wrap-1 .inactive.contact {
	margin-left: 45px;
}
.mod-chat ul li.last .wrap-1 .not-available.contact {
	margin-left: 36px;
}
.mod-chat ul li.last .wrap-1 .offline.contact {
	margin-left: 52px;
}
.mod-chat ul li.last .wrap-1 .contact span {
	height: 25px; line-height: 25px; padding-left: 12px; float: left; background-image: url("../pix/backgrounds/bg-chat-spr.gif");
}
.mod-chat ul li.last .wrap-1 .offline.contact span {
	padding-left: 14px;
}
.mod-chat ul li.last .wrap-1 .contact span.chat-cap {
	width: 12px; padding-left: 0px; float: left; background-image: url("../pix/backgrounds/bg-chat-spr-cap.gif"); background-repeat: no-repeat;
}
.mod-chat ul li.last .wrap-1 .contact a {
	font-weight: bold;
}
.mod-chat ul li.last .wrap-1 .contact a:hover {
	text-decoration: none;
}
.mod-chat ul li.last .wrap-1 .contact a span {
	font-size: 12px;
}
.mod-chat ul li.last .wrap-1 .active.contact a span {
	color: rgb(255, 255, 255);
}
.mod-chat ul li.last .wrap-1 .inactive.contact a span {
	background-position: 0px -29px; color: rgb(158, 11, 15);
}
.mod-recent-blog-posts {
	
}
.mod-recent-blog-posts dt {
	display: inline;
}
.mod-recent-blog-posts dd {
	display: inline;
}
.mod-recent-blog-posts .filter-by fieldset {
	float: right;
}
.mod-recent-blog-posts .filter-by label {
	font-weight: bold;
}
.mod-recent-blog-posts .filter-by label {
	float: left;
}
.mod-recent-blog-posts .filter-by select {
	float: left;
}
.mod-recent-blog-posts .filter-by .drop-down-button {
	float: left;
}
.mod-recent-blog-posts .filter-by label {
	margin: 2px 5px 0px 0px;
}
.mod-recent-blog-posts .filter-by .drop-down-button {
	margin-left: 10px;
}
.mod-recent-blog-posts .post-box {
	margin: 14px 0px 0px; padding: 0px 0px 20px; width: 100%; position: relative;
}
.mod-recent-blog-posts .post-box .photo-user {
	top: 0px; width: 50px; height: 50px; right: 0px; display: inline-block; position: absolute !important;
}
.mod-recent-blog-posts .post-box .post-description {
	margin: 0px 0px 6px; float: left;
}
.mod-recent-blog-posts .post-box .post-description p {
	padding: 0px 0px 10px;
}
.mod-recent-blog-posts .post-box .post-description .post-description-text {
	margin: 5px 0px 0px; padding: 10px 0px 0px; float: left;
}
.mod-recent-blog-posts .post-box .post-media {
	margin: 0px 0px 20px; text-align: center; clear: both;
}
.mod-recent-blog-posts .single-column .post-description p {
	width: 608px; float: left;
}
.mod-recent-blog-posts .double-column .post-description p {
	width: 458px; float: left;
}
.mod-recent-blog-posts .double-column .picture {
	margin: 0px 0px 10px; float: right;
}
.mod-recent-blog-posts .post-box .post-detail {
	clear: both;
}
.mod-recent-blog-posts .post-box .post-detail .user-icon {
	padding: 0px 5px 7px 0px; text-align: right;
}
.mod-recent-blog-posts .post-box .post-detail .comment-info {
	
}
.mod-recent-blog-posts .post-box .post-detail .comment-info .top {
	background: url("../pix/backgrounds/bg-post-comment-top.png"); width: 100%; height: 10px; display: block;
}
.mod-recent-blog-posts .post-box .post-detail .comment-info .bottom {
	background: url("../pix/backgrounds/bg-post-comment-bottom.png"); width: 100%; height: 10px; display: block;
}
.mod-recent-blog-posts .post-box .post-detail .comment-info .comment-info-content {
	background: rgb(240, 240, 240); padding: 2px 12px 9px;
}
.mod-recent-blog-posts .post-box .post-detail .comment-info .comment-info-content dl {
	margin: 14px 0px 0px; clear: both;
}
.mod-recent-blog-posts .post-box .post-detail .comment-info .comment-info-content dl dt span {
	padding: 0px 5px; color: rgb(230, 230, 230);
}
.mod-recent-blog-posts .post-box .post-detail .comment-info .comment-info-content a.num-comments {
	background: url("../pix/icons/icn-post-comment.png") no-repeat left top; padding: 5px 5px 5px 30px; display: block;
}
.mod-recent-blog-posts h2 {
	margin-bottom: 0px;
}
.mod-recent-blog-posts .posts-container {
	padding-top: 6px; position: static !important;
}
.mod-recent-blog-posts .posts-container .post-bucket {
	padding: 14px 0px 12px; width: 100%; float: left;
}
.mod-recent-blog-posts .posts-container .post-bucket h3 {
	margin-top: 9px;
}
.mod-recent-blog-posts .posts-container .post-bucket .photo-user {
	margin: 0px 0px 3px 5px; width: 50px; height: 50px; float: right;
}
.mod-recent-blog-posts .posts-container .post-bucket .post-content {
	width: 400px; clear: both;
}
.mod-recent-blog-posts .posts-container .post-bucket .post-content p {
	font-size: 0.91em;
}
.mod-recent-blog-posts .posts-container .first {
	padding-top: 1px !important;
}
.mod-recent-blog-posts .hr-separator-687 {
	background: url("../pix/backgrounds/bg-hr-separator-687.png") no-repeat left top; height: 1px; line-height: 1px; clear: both; display: block;
}
.mod-recent-blog-posts .hr-separator-455 {
	background: url("../pix/backgrounds/bg-hr-separator-455.png") no-repeat left top; height: 1px; line-height: 1px; clear: both; display: block;
}
.mod-recent-blog-posts .no-space-below {
	padding-bottom: 0px !important; margin-bottom: 0px !important;
}
.mod-recent-blog-posts .right-aligned {
	width: auto; margin-bottom: 5px; float: right;
}
.mod-recent-videos {
	
}
.mod-recent-videos .button-slider-blue {
	float: right;
}
.mod-recent-videos .mod-recent-videos-carousel {
	margin: 0px; padding: 0px; width: 456px; height: 244px; position: relative;
}
.mod-recent-videos .mod-recent-videos-carousel span {
	display: none;
}
.mod-search-bar {
	
}
.mod-search-bar .mod-box-inner {
	background: url("../pix/backgrounds/bg-mod-box-inner-short.jpg") repeat-x bottom; height: auto !important; padding-top: 4px; position: static !important; min-height: 0px;
}
.mod-search-bar fieldset {
	margin-right: 20px; float: left;
}
.mod-search-bar fieldset a.aligned-with-fields {
	line-height: 23px;
}
.mod-search-bar .input-type-bg {
	padding: 4px 15px 5px; width: 270px; display: block; background-image: url("../pix/backgrounds/bg-input-text-field.png"); background-repeat: no-repeat; background-color: transparent;
}
.mod-search-bar input.input-type-text {
	margin: 0px; border: currentColor; width: 270px; color: rgb(142, 148, 158); font-weight: bold;
}
.mod-search-bar label.input-type-text {
	display: none;
}
.mod-box-517.mod-search-bar fieldset {
	margin-right: 10px;
}
.mod-box-517.mod-search-bar fieldset.last-search-bar-fieldset {
	margin-right: 0px !important;
}
.mod-box-517.mod-search-bar div.radio-line {
	padding-top: 10px; position: relative;
}
.mod-box-517.mod-search-bar .field-box {
	padding-right: 30px; line-hight: 26px;
}
.mod-search-box {
	
}
.mod-search-box .content-wrapper {
	padding: 10px 0px 5px;
}
.mod-search-box .right-aligned {
	float: right;
}
.mod-search-box form.user-bar-search {
	margin: 0px 0px 10px;
}
.mod-search-box form.user-bar-search label {
	display: none;
}
.mod-search-box form.user-bar-search fieldset {
	position: relative;
}
.mod-search-box form.user-bar-search .input-type-bg {
	background: url("../pix/backgrounds/input-rounded-177.jpg") no-repeat 0px 0px; display: block;
}
.mod-search-box form.user-bar-search input.input-type-text {
	padding: 4px 7px 0px 10px; border: currentColor; height: 22px; color: rgb(142, 148, 158); font-size: 0.92em; font-weight: bold;
}
.mod-search-box form.user-bar-search input.input-type-submit {
	top: 0px; right: 0px; position: absolute !important;
}
.mod-secondary-navigation-static {
	padding: 5px 10px 0px;
}
[class].mod-secondary-navigation-static {
	background-image: url("../../sitewide/pix/backgrounds/bg-mod-box-210.png"); background-repeat: repeat-y;
}
.mod-secondary-navigation-static a {
	margin: 0px; padding: 10px; color: rgb(8, 96, 168); text-transform: uppercase; font-size: 0.95em; font-weight: bold; display: block;
}
.mod-secondary-navigation-static a:hover {
	color: rgb(0, 156, 228);
}
.mod-secondary-navigation-static .mod-secondary-navigation-inner {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat 0px -460px rgb(255, 255, 255);
}
.mod-secondary-navigation-static .mod-secondary-navigation-inner-bottom {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat 0px -460px rgb(255, 255, 255);
}
.mod-secondary-navigation-static .mod-secondary-navigation-inner {
	background-position: -400px -492px; padding: 10px 10px 0px;
}
.mod-secondary-navigation-static .mod-secondary-navigation-inner-bottom {
	background-position: -590px 0px; width: 190px; height: 7px; font-size: 0px; display: block;
}
.mod-secondary-navigation-static .mod-secondary-navigation-inner a {
	padding: 5px 0px; border: currentColor; text-transform: none;
}
.mod-secondary-navigation-static .mod-secondary-navigation-inner a.current-page-focus {
	color: rgb(54, 165, 255) !important;
}
.mod-secondary-navigation-static .mod-secondary-navigation-inner span.static-nav-heading {
	font-size: 0.95em; font-weight: bold; margin-bottom: 5px; display: block;
}
.mod-secondary-navigation-static .mod-secondary-navigation-inner li a {
	padding: 0px; border: currentColor; text-transform: none; display: inline;
}
.mod-secondary-navigation-static ul {
	padding-top: 5px; margin-left: 15px;
}
.mod-secondary-navigation-static ul li {
	padding: 0px 0px 5px 5px;
}
.mod-secondary-navigation-static ul li a {
	color: rgb(30, 104, 175);
}
.mod-secondary-navigation-static ul li a:visited {
	color: rgb(30, 104, 175);
}
.mod-secondary-navigation-static ul li.expanded a {
	color: rgb(133, 133, 133);
}
.mod-secondary-navigation-static ul li.expanded a:visited {
	color: rgb(133, 133, 133);
}
.mod-secondary-navigation-static ul {
	padding-top: 0px; margin-left: 15px;
}
.mod-secondary-navigation-static ul li {
	color: rgb(154, 155, 157);
}
.mod-secondary-navigation-static ul li ul li {
	padding: 0px 0px 2px;
}
.mod-secondary-navigation-static ul li ul li a {
	color: rgb(30, 104, 175);
}
.mod-secondary-navigation-static ul li ul li a:visited {
	color: rgb(30, 104, 175);
}
.mod-secondary-navigation-static a.secondary-nav-focus {
	color: rgb(54, 165, 255) !important; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.mod-secondary-navigation-static a.secondary-nav-current {
	text-decoration: none; cursor: text;
}
.mod-secondary-navigation-static-bottom {
	background: url("../../sitewide/pix/backgrounds/bg-mod-secondary-navigation-bottom-solid.png") no-repeat; height: 17px; margin-bottom: 10px; display: block;
}
.mod-secondary-navigation {
	padding: 5px 10px 0px; visibility: hidden; position: relative; background-image: url("../../sitewide/pix/backgrounds/bg-mod-box-210.png"); background-repeat: repeat-y;
}
.mod-secondary-navigation a {
	margin: 0px; padding: 10px; color: rgb(8, 96, 168); text-transform: uppercase; font-size: 0.95em; font-weight: bold; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.mod-secondary-navigation a:hover {
	color: rgb(0, 156, 228);
}
.mod-secondary-navigation .mod-secondary-navigation-inner {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat 0px -460px rgb(255, 255, 255);
}
.mod-secondary-navigation .mod-secondary-navigation-inner-bottom {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat 0px -460px rgb(255, 255, 255);
}
.mod-secondary-navigation .mod-secondary-navigation-inner {
	background-position: -400px -492px; padding: 10px 10px 0px;
}
.mod-secondary-navigation .mod-secondary-navigation-inner-bottom {
	background-position: -590px 0px; width: 190px; height: 7px; font-size: 0px; display: block;
}
.mod-secondary-navigation .mod-secondary-navigation-inner a {
	padding: 5px 0px; border: currentColor; text-transform: none;
}
.mod-secondary-navigation .mod-secondary-navigation-inner li a {
	padding: 0px; border: currentColor; text-transform: none; display: inline;
}
.mod-secondary-navigation ul {
	padding-top: 5px; margin-left: 15px;
}
.mod-secondary-navigation ul li {
	padding: 0px 0px 5px 5px;
}
.mod-secondary-navigation ul li a {
	color: rgb(30, 104, 175);
}
.mod-secondary-navigation ul li a:visited {
	color: rgb(30, 104, 175);
}
.mod-secondary-navigation ul li a:hover {
	color: rgb(0, 156, 228);
}
.mod-secondary-navigation ul li.expanded a {
	color: rgb(133, 133, 133);
}
.mod-secondary-navigation ul li.expanded a:visited {
	color: rgb(133, 133, 133);
}
.mod-secondary-navigation ul {
	padding-top: 0px; margin-left: 15px;
}
.mod-secondary-navigation ul li {
	color: rgb(154, 155, 157);
}
.mod-secondary-navigation ul li ul li {
	padding: 0px 0px 2px;
}
.mod-secondary-navigation ul li ul li a {
	color: rgb(30, 104, 175);
}
.mod-secondary-navigation ul li ul li a:visited {
	color: rgb(30, 104, 175);
}
.mod-secondary-navigation ul li ul li a:hover {
	color: rgb(0, 156, 228);
}
.mod-secondary-navigation a.secondary-nav-focus {
	color: rgb(54, 165, 255) !important; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.mod-secondary-navigation a.secondary-nav-current {
	text-decoration: none; cursor: text;
}
.mod-secondary-navigation-bottom {
	background: url("../../sitewide/pix/backgrounds/bg-mod-secondary-navigation-bottom-solid.png") no-repeat; height: 17px; margin-bottom: 10px; display: block;
}
.mod-selector {
	width: 210px; height: 45px !important; margin-bottom: 5px;
}
.mod-selector a {
	padding: 15px 0px 0px 20px; width: 190px; height: 35px !important; text-decoration: none; display: block; cursor: pointer; background-image: url("../pix/backgrounds/mod-selector-bg.png"); background-repeat: no-repeat;
}
.mod-selector a:hover {
	color: rgb(0, 156, 228); text-decoration: underline;
}
.mod-share {
	right: 10px; bottom: -10px; display: none; position: absolute;
}
.mod-share ul {
	position: relative;
}
.mod-share ul li {
	height: 27px; line-height: 27px; float: left; display: block;
}
.mod-share ul li a {
	width: 19px; height: 19px; margin-right: 0px; display: block; background-repeat: no-repeat;
}
.mod-share ul li.share {
	left: -5px; top: -4px; color: rgb(142, 148, 158); font-size: 0.83em; font-weight: bold; position: relative;
}
.mod-share ul li.print a {
	width: 30px; height: 17px; overflow: hidden; background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-share ul li.drop a {
	width: 30px; height: 17px; overflow: hidden; background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-share ul li.print a {
	background-position: left -167px;
}
.mod-share ul li.drop a {
	background-position: left -145px;
}
.mod-share ul li .sec-nav {
	top: 17px; text-indent: -999em; display: none; position: absolute; z-index: 100;
}
.mod-share ul li .sec-nav li a {
	background-image: none;
}
.mod-share ul li.sfhover .sec-nav {
	right: 23px; text-indent: 0px; display: none;
}
.mod-share ul li.sfhover.drop a {
	background-position: left -189px;
}
.mod-share ul li.sfhover.drop li {
	float: none; position: relative;
}
.mod-share li.sfhover .sec-nav .tp {
	width: 95px; display: block;
}
.mod-share li.sfhover .sec-nav .bdy {
	width: 95px; display: block;
}
.mod-share li.sfhover .sec-nav .ft {
	width: 95px; display: block;
}
.mod-share li.sfhover .sec-nav [class].tp {
	background: url("../pix/backgrounds/gbl-share-drop-tp.png") no-repeat 0px 0px; height: 8px;
}
.mod-share li.sfhover .sec-nav [class].bdy {
	background: url("../pix/backgrounds/gbl-share-drop-bdy.png") repeat-y 0px 0px; height: auto; padding-left: 7px; position: relative;
}
.mod-share li.sfhover .sec-nav [class].ft {
	background: url("../pix/backgrounds/gbl-share-drop-ft.png") no-repeat 0px 0px; height: 8px;
}
.mod-share li.sfhover .sec-nav ul {
	top: -4px; position: relative;
}
.mod-share li.sfhover .sec-nav ul li {
	width: 78px; height: 24px; line-height: 24px; margin-right: 10px; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.mod-share li.sfhover.drop .sec-nav ul li.last {
	border: currentColor;
}
.mod-share li.sfhover .sec-nav ul li a {
	width: 56px; height: auto !important; text-align: right; color: rgb(142, 148, 158); padding-right: 31px; font-size: 0.92em; text-decoration: none; position: relative; z-index: 10; background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-share li.sfhover .sec-nav ul li a:hover {
	color: rgb(54, 165, 255);
}
.mod-share li.sfhover.drop .sec-nav ul li.email a {
	background-position: 62px -212px;
}
.mod-share li.sfhover.drop .sec-nav ul li.twitter a {
	background-position: 59px -237px;
}
.mod-share li.sfhover.drop .sec-nav ul li.delicious a {
	background-position: 60px -264px;
}
.mod-share li.sfhover.drop .sec-nav ul li.facebook a {
	background-position: 60px -290px;
}
.mod-share li.sfhover.drop .sec-nav ul li.digg a {
	background-position: 60px -315px;
}
.mod-share li.sfhover.drop .sec-nav ul li.live a {
	background-position: 60px -341px;
}
.mod-spotlight-tabs {
	margin: 0px; padding: 0px; border: currentColor; width: 967px; visibility: hidden; position: relative;
}
.mod-spotlight-tabs .tab-wrapper {
	margin: 0px; padding: 0px; border: currentColor;
}
.mod-spotlight-tabs .tab-wrapper .tab-contents {
	margin: 0px; padding: 19px 20px 0px 15px; clear: both; display: block; background-image: url("../pix/backgrounds/bg-mod-spotlight-tabs-content.png"); background-repeat: no-repeat;
}
.mod-spotlight-tabs .tab-wrapper .tab-contents-bottom {
	margin: 0px 0px 10px; padding: 0px; height: 16px; clear: both; display: block; background-image: url("../pix/backgrounds/bg-mod-spotlight-tabs-content-bottom.png"); background-repeat: no-repeat;
}
.mod-spotlight-tabs .ui-tabs {
	padding: 0px;
}
.mod-spotlight-tabs .ui-tabs .ui-tabs-nav {
	list-style: none; margin: 0px; padding: 0px; width: 967px; height: 39px; float: left; position: relative !important; background-image: url("../pix/backgrounds/bg-mod-spotlight-tabs-nav.png"); background-repeat: no-repeat;
}
.mod-spotlight-tabs .ui-tabs .ui-tabs-nav li {
	padding: 0px; float: left; display: inline; position: relative; cursor: pointer;
}
.mod-spotlight-tabs .ui-tabs .ui-tabs-nav li a {
	padding: 14px 0px 0px 13px; border: currentColor; height: 26px; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; text-decoration: none; float: left; cursor: pointer; background-image: url("../pix/backgrounds/bg-mod-spotlight-tab-off.png"); background-repeat: no-repeat;
}
.mod-spotlight-tabs .ui-tabs .ui-tabs-nav li a:hover {
	text-decoration: underline;
}
.mod-spotlight-tabs .ui-tabs .ui-tabs-nav li a.first {
	padding: 14px 0px 0px 18px; background-image: url("../pix/backgrounds/bg-mod-spotlight-tab-first-off.png");
}
.mod-spotlight-tabs .ui-tabs .ui-tabs-nav li span {
	width: 11px; height: 39px; float: left; cursor: pointer; background-image: url("../pix/backgrounds/bg-mod-spotlight-tab-right-cap-off.png"); background-repeat: no-repeat;
}
.mod-spotlight-tabs .ui-tabs .ui-tabs-nav li.ui-state-active {
	color: rgb(103, 107, 114);
}
.mod-spotlight-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	color: rgb(103, 107, 114);
}
.mod-spotlight-tabs .ui-tabs .ui-tabs-nav li.ui-state-active a {
	color: rgb(103, 107, 114); background-image: url("../pix/backgrounds/bg-mod-spotlight-tab-on.png");
}
.mod-spotlight-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: rgb(103, 107, 114); background-image: url("../pix/backgrounds/bg-mod-spotlight-tab-on.png");
}
.mod-spotlight-tabs .ui-tabs .ui-tabs-nav li.ui-state-active a.first {
	color: rgb(103, 107, 114); background-image: url("../pix/backgrounds/bg-mod-spotlight-tab-first-on.png");
}
.mod-spotlight-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.first {
	color: rgb(103, 107, 114); background-image: url("../pix/backgrounds/bg-mod-spotlight-tab-first-on.png");
}
.mod-spotlight-tabs .ui-tabs .ui-tabs-nav li.ui-state-active span {
	background-image: url("../pix/backgrounds/bg-mod-spotlight-tab-right-cap-on.png");
}
.mod-spotlight-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected span {
	background-image: url("../pix/backgrounds/bg-mod-spotlight-tab-right-cap-on.png");
}
.mod-spotlight-tabs .ui-tabs .ui-tabs-hide {
	display: none !important;
}
.mod-spotlight-tabs .tab-wrapper .tab-contents .subtab-wrapper ul {
	list-style: none; margin: 0px; padding: 0px; width: auto; height: auto; float: left; position: relative;
}
.mod-spotlight-tabs .tab-wrapper .tab-contents .subtab-wrapper ul li {
	margin: 0px; padding: 0px; clear: both; float: none; display: block; position: relative;
}
.mod-spotlight-tabs .tab-wrapper .tab-contents .subtab-wrapper ul li a {
	border-width: 1px medium medium 1px; border-style: solid none none solid; border-color: rgb(239, 239, 239) currentColor currentColor rgb(239, 239, 239); padding: 8px 23px 7px 9px; width: 158px; height: auto !important; color: rgb(142, 148, 158); text-transform: none; font-weight: normal; text-decoration: none; margin-right: 25px; float: left; background-image: url("../pix/backgrounds/bg-mod-spotlight-subtab-off.png"); background-repeat: no-repeat;
}
.mod-spotlight-tabs .tab-wrapper .tab-contents .subtab-wrapper ul li a:hover {
	color: rgb(8, 96, 169); padding-bottom: 6px; border-top-color: rgb(236, 193, 112); border-bottom-color: rgb(236, 193, 112); border-left-color: rgb(236, 193, 112); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; cursor: pointer;
}
.mod-spotlight-tabs .tab-wrapper .tab-contents .subtab-wrapper .subtab-contents {
	clear: right;
}
.mod-spotlight-tabs .tab-wrapper .tab-contents .subtab-wrapper .subtab-contents .subblock-content span.hero {
	margin: 30px 10px 0px 0px; float: left;
}
.mod-spotlight-tabs .tab-wrapper .tab-contents .subtab-wrapper .subtab-contents .subblock-content h3 {
	padding-top: 25px;
}
.mod-spotlight-tabs .tab-wrapper .tab-contents .subtab-wrapper .subtab-contents .subblock-content p.forwebpub {
	margin-right: 200px; margin-left: 467px;
}
.mod-spotlight-tabs .tab-wrapper .tab-contents .subtab-wrapper .subtab-contents .subblock-content p.links {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2952px top; width: 170px; line-height: 18px; padding-bottom: 25px; padding-left: 14px; margin-right: 0px; margin-left: 35px; float: right;
}
.mod-spotlight-tabs .tab-wrapper .tab-contents .subtab-wrapper .subtab-contents .subblock-content p.more {
	padding-top: 10px; padding-right: 25px; clear: right; margin-right: 0px; margin-bottom: 15px; margin-left: 25px; float: right;
}
.mod-spotlight {
	position: relative;
}
.mod-spotlight h2 {
	text-transform: uppercase;
}
.mod-spotlight .content-wrapper {
	padding: 0px 0px 17px;
}
.mod-spotlight .buckets-container-967 {
	width: 100%; margin-top: 8px;
}
.mod-spotlight .buckets-container-737 {
	width: 100%; margin-top: 8px;
}
.mod-spotlight .buckets-container-967 {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y 11px top; margin-top: 15px;
}
.mod-spotlight .buckets-container-737 {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -1170px top; margin-top: 25px;
}
.mod-spotlight .buckets-container-967 .info-bucket {
	padding-right: 10px; margin-right: 20px; float: left; display: inline;
}
.mod-spotlight .buckets-container-737 .info-bucket {
	padding-right: 10px; margin-right: 20px; float: left; display: inline;
}
.mod-spotlight .buckets-container-967 .info-bucket {
	width: 292px; padding-right: 0px;
}
.mod-spotlight .buckets-container-737 .info-bucket {
	width: 205px;
}
.mod-spotlight .buckets-container-967 .info-bucket span {
	width: auto; margin-top: 11px; display: inline;
}
.mod-spotlight .buckets-container-737 .info-bucket span {
	width: auto; margin-top: 11px; display: inline;
}
.mod-spotlight .buckets-container-967 .info-bucket span {
	width: 140px; height: 125px; text-align: center; margin-top: 18px; float: left;
}
.mod-spotlight .buckets-container-737 .info-bucket span {
	width: auto; float: right;
}
.mod-spotlight .buckets-container-967 .info-bucket .content {
	margin-top: 15px; display: inline;
}
.mod-spotlight .buckets-container-737 .info-bucket .content {
	margin-top: 15px; display: inline;
}
.mod-spotlight .buckets-container-967 .info-bucket .content {
	width: 142px; float: right;
}
.mod-spotlight .buckets-container-737 .info-bucket .content {
	width: 150px; float: right;
}
.mod-spotlight .buckets-container-967 .info-bucket .content ul {
	margin-top: 16px;
}
.mod-spotlight .buckets-container-967 .last {
	padding-right: 0px; margin-right: 0px;
}
.mod-spotlight .buckets-container-737 .last {
	padding-right: 0px; margin-right: 0px;
}
.mod-spotlight .icn-star-yellow {
	padding: 0px 0px 2px 30px;
}
.mod-spotlight .icn-headphones-yellow {
	padding: 0px 0px 2px 30px;
}
.mod-spotlight .icn-chip-yellow {
	padding: 0px 0px 2px 30px;
}
.mod-spotlight .icn-star-yellow:hover {
	color: rgb(0, 156, 228);
}
.mod-spotlight .icn-headphones-yellow:hover {
	color: rgb(0, 156, 228);
}
.mod-spotlight .icn-chip-yellow:hover {
	color: rgb(0, 156, 228);
}
.mod-spotlight .icn-star-yellow {
	background: url("../pix/icons/icn-star-orange.gif") no-repeat left top;
}
.mod-spotlight .icn-headphones-yellow {
	background: url("../pix/icons/icn-headphones-orange.gif") no-repeat left top;
}
.mod-spotlight .icn-chip-yellow {
	background: url("../pix/icons/icn-processor-orange.gif") no-repeat left top;
}
.mod-story-carousel-medium {
	overflow: hidden; margin-top: 5px; margin-bottom: 16px; margin-left: 5px; position: relative;
}
.mod-story-carousel-medium .carousel-container {
	visibility: hidden; position: relative;
}
.mod-story-carousel-medium li.carousel-item {
	width: 727px; height: 200px; float: left; display: block; position: relative;
}
.mod-story-carousel-medium li.carousel-item div {
	width: 727px; height: 200px; float: left;
}
.mod-story-carousel-medium li.carousel-item div h1 {
	width: 372px; margin-left: 20px; position: relative; z-index: 10;
}
.mod-story-carousel-medium li.carousel-item div p {
	width: 372px; margin-left: 20px; position: relative; z-index: 10;
}
.mod-story-carousel-medium li.carousel-item div h1 {
	margin-top: 23px; margin-bottom: 10px;
}
.mod-story-carousel-medium li.carousel-item div h1 span {
	display: block;
}
.mod-story-carousel-medium li.carousel-item div p {
	line-height: 14px; font-size: 1.17em;
}
.mod-story-carousel-medium li.carousel-item div p a {
	text-decoration: none;
}
.mod-story-carousel-medium li.carousel-item div p a:hover {
	text-decoration: underline;
}
.mod-story-carousel-medium .pagination-wrap {
	left: 20px; top: 159px; padding-right: 53px; float: left; visibility: hidden; position: absolute; z-index: 20;
}
.mod-story-carousel-medium .pagination-wrap .lft {
	width: 10px; height: 22px; float: left; display: block;
}
.mod-story-carousel-medium .pagination-wrap [class].lft {
	background: url("../pix/marquee/marquee-paginate-bg-lft.png") no-repeat 0px 0px;
}
.mod-story-carousel-medium .pagination-wrap .carousel-pagination {
	background: url("../pix/backgrounds/bg-spr-rpt-horiz.jpg") repeat-x 0px -70px !important; padding: 4px 4px 6px 0px; height: 11px !important; float: left; display: block;
}
.mod-story-carousel-medium .pagination-wrap .carousel-pagination a {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat 13px -119px !important; color: rgb(123, 128, 134); padding-right: 6px; font-size: 0.92em; font-weight: bold; margin-right: 8px; float: left; display: block;
}
.mod-story-carousel-medium .pagination-wrap .carousel-pagination a.cur-page {
	color: rgb(48, 153, 233);
}
.mod-story-carousel-medium .pagination-wrap .carousel-pagination a.last {
	margin: 0px; padding-right: 2px;
}
.mod-story-carousel-medium .pagination-wrap .carousel-nav {
	top: -1px; width: 54px; height: 22px; right: 0px; position: absolute;
}
.mod-story-carousel-medium .pagination-wrap [class].carousel-nav {
	background: url("../pix/marquee/marquee-paginate-cap.png") no-repeat right 0px;
}
.mod-story-carousel-medium .pagination-wrap .carousel-nav .carousel-prev {
	top: 0px; width: 26px; height: 27px; text-indent: -999em; position: absolute; z-index: 10; cursor: pointer;
}
.mod-story-carousel-medium .pagination-wrap .carousel-nav .carousel-next {
	top: 0px; width: 26px; height: 27px; text-indent: -999em; position: absolute; z-index: 10; cursor: pointer;
}
.mod-story-carousel-medium .pagination-wrap .carousel-nav .carousel-prev {
	right: 27px;
}
.mod-story-carousel-medium .pagination-wrap .carousel-nav .carousel-next {
	right: 0px;
}
.mod-story {
	
}
span.mod-story {
	margin: 4px 0px 15px 5px; display: block;
}
.mod-story img.marquee-small {
	width: 507px; height: 200px;
}
.mod-story img.marquee-medium {
	width: 727px; height: 200px;
}
.mod-story div.marquee-large {
	background: no-repeat; width: 957px; height: 160px; margin-left: 13px; display: block;
}
.mod-story div.marquee-smaller {
	background: no-repeat; margin: 4px 0px 15px 5px; width: 507px; height: 200px; display: block;
}
.mod-story div.tall.marquee-smaller {
	height: 200px;
}
.mod-story div.tall.marquee-large {
	height: 200px;
}
.mod-story div.marquee-smaller .info-bucket {
	left: 25px; top: 27px; width: 365px; position: relative;
}
.mod-story div.marquee-large .info-bucket {
	left: 25px; top: 27px; width: 365px; position: relative;
}
.mod-story div.marquee-smaller .info-bucket p {
	margin-bottom: 2px;
}
.mod-story div.marquee-large .info-bucket p {
	margin-bottom: 2px;
}
.mod-story div.marquee-smaller .info-bucket p.white-txt {
	color: rgb(255, 255, 255);
}
.mod-story div.marquee-large .info-bucket p.white-txt {
	color: rgb(255, 255, 255);
}
.mod-story div.marquee-smaller .info-bucket a {
	color: rgb(255, 255, 255);
}
.mod-story div.marquee-large .info-bucket a {
	color: rgb(255, 255, 255);
}
.mod-story div.marquee-smaller .info-bucket ul.quick-links {
	
}
.mod-story div.marquee-large .info-bucket ul.quick-links {
	
}
.mod-story div.marquee-smaller .info-bucket ul.quick-links li {
	padding: 0px 0px 10px;
}
.mod-story div.marquee-large .info-bucket ul.quick-links li {
	padding: 0px 0px 10px;
}
.mod-story div.marquee-smaller .info-bucket ul.quick-links li a {
	color: rgb(255, 255, 255); font-weight: bold;
}
.mod-story div.marquee-smaller .info-bucket ul.quick-links li a:active {
	color: rgb(255, 255, 255); font-weight: bold;
}
.mod-story div.marquee-large .info-bucket ul.quick-links li a {
	color: rgb(255, 255, 255); font-weight: bold;
}
.mod-story div.marquee-large .info-bucket ul.quick-links li a:active {
	color: rgb(255, 255, 255); font-weight: bold;
}
.mod-story div.marquee-smaller .info-bucket ul.quick-links li a:hover {
	color: rgb(0, 156, 228);
}
.mod-story div.marquee-large .info-bucket ul.quick-links li a:hover {
	color: rgb(0, 156, 228);
}
.mod-story div.marquee-smaller .info-bucket ul.quick-links li span.play-icon {
	background: url("../pix/icons/icn-orange-play.png") no-repeat; width: 16px; height: 15px; margin-right: 10px; float: left; display: block; cursor: pointer;
}
.mod-story div.marquee-large .info-bucket ul.quick-links li span.play-icon {
	background: url("../pix/icons/icn-orange-play.png") no-repeat; width: 16px; height: 15px; margin-right: 10px; float: left; display: block; cursor: pointer;
}
.mod-sub-content-box {
	visibility: hidden;
}
.mod-sub-content-box h3 {
	color: rgb(103, 104, 114); padding-bottom: 5px; font-size: 1.2em; font-weight: bold;
}
.mod-sub-content-box-bottom {
	visibility: hidden;
}
.mod-sub-content-box li {
	padding-bottom: 10px;
}
.mod-sub-content-box li a.view-all-link {
	float: right;
}
.medium-content-box.mod-sub-content-box {
	margin: 0px 20px 15px 0px; width: 210px; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
.sub-content-box-target {
	
}
.sub-content-box-target h2 {
	color: rgb(81, 83, 87);
}
.mod-tabs {
	visibility: hidden;
}
.mod-tabs .pad-top-title {
	padding-top: 25px;
}
.mod-tabs .tab-wrapper {
	margin: 0px; padding: 0px; border: currentColor; height: auto;
}
.mod-tabs .tabs-wide.tab-wrapper .ui-tabs-nav {
	width: 684px;
}
.mod-tabs .tabs-medium.tab-wrapper .ui-tabs-nav {
	width: 464px;
}
.mod-tabs .tabs-small.tab-wrapper .ui-tabs-nav {
	width: 315px;
}
.mod-tabs .tab-wrapper .tab-contents {
	margin: 0px; padding: 10px 0px; clear: both; display: block;
}
.mod-tabs .tab-wrapper .tab-contents h4 {
	clear: none; font-weight: bold; margin-bottom: 5px;
}
.mod-tabs .tab-wrapper .tab-contents p {
	margin-bottom: 10px;
}
.mod-tabs .tab-wrapper .tab-contents .list-item-block {
	clear: both; margin-bottom: 20px;
}
.mod-tabs .tab-wrapper .tab-contents .list-item-ankle {
	padding: 10px 0px 0px; width: 100%; text-align: right; clear: both; border-top-color: rgb(218, 218, 220); border-top-width: 1px; border-top-style: solid;
}
.mod-tabs .tab-wrapper .tab-contents .list-item-ankle img.items-rss-link {
	float: left;
}
.mod-tabs .tab-wrapper .tab-contents .list-item-block p {
	margin: 0px; clear: both;
}
.mod-tabs .tab-wrapper .tab-contents table {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(206, 210, 214) rgb(206, 210, 214) currentColor;
}
.mod-tabs .tab-wrapper .tab-contents table thead tr {
	margin: 0px;
}
.mod-tabs .tab-wrapper .tab-contents table thead th {
	background: url("../pix/backgrounds/bg-spr-rpt-horiz.jpg") repeat-x left -35px !important; margin: 0px; padding: 0px 10px 0px 14px; border: 1px solid rgb(206, 210, 214); height: 31px; vertical-align: middle;
}
.mod-tabs .tab-wrapper .tab-contents table tbody td {
	margin: 0px; padding: 14px 10px 14px 14px; border: 1px solid rgb(206, 210, 214); vertical-align: top;
}
.mod-tabs .tabs-wide.tab-wrapper .tab-contents .one-column {
	width: 685px;
}
.mod-tabs .tabs-wide.tab-wrapper .tab-contents .two-columns {
	width: 317px; padding-right: 20px; margin-right: 20px; margin-bottom: 15px; float: left;
}
.mod-tabs .tabs-wide.tab-wrapper .tab-contents .two-columns-wrapper {
	display: inline-block;
}
.mod-tabs .tabs-wide.tab-wrapper .tab-contents .three-columns {
	width: 198px; padding-right: 20px; margin-right: 20px; margin-bottom: 15px; float: left;
}
.mod-tabs .tabs-medium.tab-wrapper .tab-contents .one-column {
	width: 465px;
}
.mod-tabs .tabs-medium.tab-wrapper .tab-contents .two-columns {
	width: 209px; padding-right: 20px; margin-right: 20px; margin-bottom: 5px; float: left;
}
.mod-tabs .ui-tabs {
	padding: 0px;
}
.mod-tabs .tabs-small.tab-wrapper .tab-contents .one-column {
	width: 316px;
}
.mod-tabs .tabs-small.tab-wrapper .tab-contents .one-column ul li {
	padding: 0px 0px 5px;
}
.mod-tabs .tabs-small.tab-wrapper .tab-contents .one-column .divider {
	background: url("../pix/backgrounds/bg-divider-300.jpg") no-repeat; margin: 10px 0px; padding: 1px 0px 0px; width: 300px; font-size: 0px; display: block;
}
.mod-tabs .ui-tabs .ui-tabs-nav {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat;
}
.mod-tabs .ui-tabs .ui-tabs-nav li a {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat;
}
.mod-tabs .ui-tabs .ui-tabs-nav li span {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat;
}
.mod-tabs .ui-tabs .ui-tabs-nav {
	list-style: none; margin: 0px; padding: 0px; height: 31px; border-bottom-color: rgb(220, 222, 226); border-bottom-width: 1px; border-bottom-style: solid; float: left; position: relative !important;
}
.mod-tabs .ui-tabs .ui-tabs-nav li {
	padding: 0px; top: 1px; float: left; display: inline; position: relative; cursor: pointer;
}
.mod-tabs .ui-tabs .ui-tabs-nav li a {
	background-position: -620px -16px; padding: 9px 0px 0px 11px; border: currentColor; height: 22px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; float: left; cursor: pointer;
}
.mod-tabs .ui-tabs .ui-tabs-nav li a:hover {
	text-decoration: underline;
}
.mod-tabs .ui-tabs .ui-tabs-nav li span {
	background-position: -904px -16px; width: 15px; height: 31px; float: left; cursor: pointer;
}
.mod-tabs .ui-tabs .ui-tabs-nav li.ui-state-active {
	color: rgb(103, 107, 114);
}
.mod-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	color: rgb(103, 107, 114);
}
.mod-tabs .ui-tabs .ui-tabs-nav li.ui-state-active a {
	background-position: -620px -47px; color: rgb(103, 107, 114);
}
.mod-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	background-position: -620px -47px; color: rgb(103, 107, 114);
}
.mod-tabs .ui-tabs .ui-tabs-nav li.ui-state-active span {
	background-position: -904px -47px;
}
.mod-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected span {
	background-position: -904px -47px;
}
.mod-tabs .ui-tabs .ui-tabs-hide {
	display: none !important;
}
.mod-tabs .two-columns-wrapper {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2243px 0px !important;
}
.mod-tabs .tabs-medium.tab-wrapper .two-columns-wrapper {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2356px 0px !important;
}
.mod-tabs .three-columns-wrapper {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2736px 0px !important;
}
.mod-tabs span.rss {
	background-position: -566px -35px !important; width: 16px; height: 16px; float: left; display: inline-block; cursor: pointer; background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-tabs .tab-wrapper .open-content {
	
}
.mod-tabs .tab-wrapper .open-content .mod-box-220 {
	width: 200px; margin-left: 10px; float: right;
}
.mod-tabs .tab-wrapper .open-content .mod-box-220-bottom {
	width: 220px; clear: right; margin-left: 10px; float: right;
}
.mod-tabs .tab-wrapper .open-content .mod-box-220 .mod-box-inner {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat 0px -491px rgb(255, 255, 255); padding: 7px 10px 0px; width: 180px;
}
.mod-tabs .col-show {
	width: 100%; display: inline-block;
}
.mod-tabs .col-1-show {
	float: left;
}
.mod-tabs .col-1-show p.last {
	margin-bottom: 0px !important;
}
.mod-tabs .col-1-show-517 {
	width: 235px;
}
.mod-tabs .col-1-show-737 {
	width: 440px; padding-right: 10px;
}
.mod-tabs .col-2-show {
	width: 220px; float: right;
}
.mod-tabs .sep {
	padding-top: 20px; margin-top: 15px; display: block;
}
.mod-tabs .separator-737 {
	background: url("../pix/backgrounds/vert-separator-737-col.png") no-repeat top;
}
.mod-tabs .separator-517 {
	background: url("../pix/backgrounds/vert-separator-517-col.png") no-repeat top;
}
.mod-tabs ul.simple {
	display: block;
}
.mod-tabs ul.simple li {
	margin-bottom: 5px;
}
.mod-tabs .info-bucket {
	overflow: hidden;
}
.mod-tabs .info-bucket .play-icon {
	left: 3px; top: 44px; width: 27px; height: 17px; position: absolute !important; z-index: 1;
}
.mod-tabs .info-bucket .image {
	margin-right: 10px; float: left; position: relative !important;
}
.mod-tabs .info-bucket .text {
	width: 220px; float: left;
}
.mod-tabs .open-content .mod-box-inner {
	padding: 0px; background-image: none;
}
.mod-ticker-car {
	height: 45px; margin-bottom: 10px; position: relative;
}
.mod-ticker-car .ticker-sort h5 {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat 134px -372px; width: 134px; padding-right: 28px; float: left; min-width: 134px;
}
.mod-ticker-car .single.ticker-sort h5 {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat 132px -460px;
}
.mod-ticker-car .ticker-sort h5 span {
	background-position: 0px -35px; padding: 6px 43px 8px 19px !important; height: 12px; color: rgb(103, 107, 114); font-weight: bold; display: block; background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: repeat-x;
}
.mod-ticker-car .opts {
	left: 7px; top: 25px; width: 153px; border-right-color: rgb(225, 225, 225); border-bottom-color: rgb(225, 225, 225); border-left-color: rgb(225, 225, 225); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; background-color: rgb(238, 240, 242);
}
.mod-ticker-car .opts li {
	padding: 7px 10px;
}
.mod-ticker-car .opts li a {
	color: rgb(104, 107, 113);
}
.mod-ticker-car #current-ticker {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat 782px -399px; left: 162px; top: 0px; width: 795px; height: 26px; position: absolute; z-index: 50;
}
.mod-ticker-car #current-ticker span.ticker-container {
	width: 759px; height: 18px; overflow: hidden; padding-top: 3px; padding-bottom: 3px; padding-left: 28px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.mod-ticker-car #current-ticker .rss {
	background-position: -566px -35px; top: 5px; width: 16px; height: 16px; right: 11px; position: absolute; cursor: pointer; background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-ticker-car #press-releases-carousel {
	left: 200px; top: 0px; width: 700px; text-indent: -999em; position: absolute;
}
.mod-ticker-car #latest-stuff-carousel {
	left: 200px; top: 0px; width: 700px; text-indent: -999em; position: absolute;
}
.mod-ticker-car #latest-news-carousel {
	left: 200px; top: 0px; width: 700px; text-indent: -999em; position: absolute;
}
.mod-ticker-car #press-releases {
	text-indent: 0px;
}
.mod-ticker-car .carousel-nav {
	text-align: right;
}
.mod-ticker-car .carousel-nav .pause {
	left: 169px; top: 6px; width: 14px; height: 14px; text-indent: -999em; position: absolute; z-index: 100; cursor: pointer; background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-ticker-car .carousel-nav .play {
	left: 169px; top: 6px; width: 14px; height: 14px; text-indent: -999em; position: absolute; z-index: 100; cursor: pointer; background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-ticker-car .carousel-nav .pause {
	background-position: -602px -48px;
}
.mod-ticker-car .carousel-nav .play {
	background-position: -602px -35px;
}
.mod-ticker-car li.carousel-item {
	height: 20px; clear: both; float: left; display: block;
}
.mod-ticker-car li.carousel-item div {
	width: 750px; float: left;
}
.mod-ticker-car li.carousel-item strong {
	font-weight: bold;
}
.mod-two-col-737 {
	
}
.mod-two-col-737 .mod-col {
	width: 368px; float: left;
}
.mod-three-col-737 {
	
}
.mod-three-col-737 #bucket-template {
	display: none;
}
.mod-three-col-737 #spacer-template {
	display: none;
}
.mod-three-col-737 .buckets-container {
	background: url("../pix/backgrounds/bg-sot1-dotted.gif") repeat-y; padding-bottom: 20px; clear: both;
}
.mod-three-col-737 .row {
	clear: both;
}
.mod-three-col-737 .separator {
	background-position: center; height: 20px; clear: both; background-image: url("../pix/backgrounds/vert-separator-three-col.png"); background-repeat: no-repeat;
}
.mod-three-col-737 .item-bucket-sm {
	width: 208px; line-height: 15px; margin-right: 10px; margin-left: 10px; float: left;
}
.mod-three-col-737 .first.item-bucket-sm {
	width: 218px; margin-left: 0px;
}
.mod-three-col-737 .last.item-bucket-sm {
	width: 218px; margin-right: 0px;
}
.mod-three-col-737 .item-bucket-sm .left {
	width: 103px; float: left;
}
.mod-three-col-737 .item-bucket-sm .right {
	width: 100px; margin-left: 5px; float: left;
}
.mod-three-col-737 .item-bucket-sm h2 {
	color: rgb(103, 108, 115); line-height: 15px; font-size: 0.9em;
}
.mod-three-col-737 .item-bucket-sm h2 {
	margin: 0px; padding: 0px;
}
.mod-three-col-737 .item-bucket-sm p {
	margin: 0px; padding: 0px;
}
.mod-three-col-737 .item-bucket-sm .right h2 {
	color: rgb(8, 96, 168); line-height: 15px; font-size: 1.1em;
}
.mod-three-col-737 .item-bucket-sm .right p {
	line-height: 15px; font-size: 0.9em;
}
.mod-three-col-737 .processor-info .left {
	float: left;
}
.mod-three-col-737 .processor-info .right {
	float: left;
}
.mod-three-col-737 .processor-info .left {
	width: 50px;
}
.mod-three-col-737 .processor-info .right {
	width: 40px; font-size: 0.9em;
}
.mod-three-col-737 .tagline {
	margin: 0px 0px 20px; width: 417px; font-size: 0.9em;
}
.mod-three-col-737 .more {
	top: 0px; right: 20px; position: absolute !important;
}
.mod-three-col-737 .copy-container {
	background-color: rgb(255, 255, 255);
}
.mod-three-col-967 {
	
}
.mod-three-col-967 #bucket-template {
	display: none;
}
.mod-three-col-967 #spacer-template {
	display: none;
}
.mod-three-col-967 .buckets-container {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y; clear: both;
}
.mod-three-col-967 .row {
	clear: both;
}
.mod-three-col-967 .separator {
	background-position: center; height: 20px; clear: both; background-image: url("../pix/backgrounds/vert-separator-three-col-967.png"); background-repeat: no-repeat;
}
.mod-three-col-967 .item-bucket-sm {
	width: 292px; line-height: 15px; margin-right: 5px; margin-left: 5px; float: left;
}
.mod-three-col-967 .first.item-bucket-sm {
	margin-left: 0px;
}
.mod-three-col-967 .last.item-bucket-sm {
	margin-right: 0px; margin-left: 15px;
}
.mod-three-col-967 .item-bucket-sm .left {
	width: 103px; float: left;
}
.mod-three-col-967 .item-bucket-sm .right {
	width: 150px; float: left;
}
.mod-three-col-967 .item-bucket-sm h2 {
	color: rgb(103, 108, 115); line-height: 15px; font-size: 0.9em;
}
.mod-three-col-967 .item-bucket-sm h2 {
	margin: 0px; padding: 0px;
}
.mod-three-col-737 .item-bucket-sm p {
	margin: 0px; padding: 0px;
}
.mod-three-col-967 .item-bucket-sm .right h2 {
	color: rgb(8, 96, 168); line-height: 15px; font-size: 1.1em;
}
.mod-three-col-967 .item-bucket-sm .right p {
	line-height: 15px; font-size: 0.9em;
}
.mod-three-col-967 .item-bucket-lg {
	width: 292px; line-height: 15px; margin-right: 5px; margin-left: 5px; float: left;
}
.mod-three-col-967 .first.item-bucket-lg {
	margin-left: 0px;
}
.mod-three-col-967 .last.item-bucket-lg {
	margin-right: 0px; margin-left: 15px;
}
.mod-three-col-967 .item-bucket-lg .left {
	width: 146px; float: left;
}
.mod-three-col-967 .item-bucket-lg .right {
	width: 112px; margin-left: 11px; float: left;
}
.mod-three-col-967 .item-bucket-lg h2 {
	color: rgb(103, 108, 115); line-height: 15px; font-size: 0.9em;
}
.mod-three-col-967 .item-bucket-lg .right h4 {
	color: rgb(102, 102, 102); font-weight: bold;
}
.mod-three-col-967 .item-bucket-lg .right .desc {
	font-size: 0.9em;
}
.mod-three-col-967 .processor-info .left {
	float: left;
}
.mod-three-col-737 .processor-info .right {
	float: left;
}
.mod-three-col-967 .processor-info .left {
	width: 55px;
}
.mod-three-col-967 .processor-info .right {
	width: 75px; font-size: 0.9em;
}
.mod-three-col-967 .tagline {
	width: 400px; margin-bottom: 15px; float: left;
}
.mod-three-col-967 .copy-container {
	background-color: rgb(255, 255, 255);
}
.mod-three-col-967 #page-1 {
	
}
.mod-three-col-967 #page-2 {
	display: none;
}
.mod-three-col-967 #info-items {
	clear: both;
}
.mod-three-col-967 #paginator {
	top: 0px; right: 20px; position: absolute !important; z-index: 1;
}
.mod-three-col-967 #paginator .left-cap {
	background: url("../pix/marquee/marquee-paginate-bg-lft.png") no-repeat 0px 0px; margin: 1px 0px 0px; width: 10px; height: 22px; float: left;
}
.mod-three-col-967 #paginator .pag-numbers .page-x-template {
	display: none;
}
.mod-three-col-967 #paginator .pag-numbers {
	background: url("../pix/backgrounds/bg-spr-rpt-horiz.jpg") repeat-x 0px -70px !important; margin: 1px 0px 0px; height: 22px; float: left;
}
.mod-three-col-967 #paginator .pag-numbers a {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat 13px -116px !important; margin: 0px 5px 0px 0px !important; padding: 4px 8px 0px 2px; color: rgb(123, 128, 134); font-size: 0.9em; font-weight: bold; float: left; display: block;
}
.mod-three-col-967 #paginator .pag-numbers a:hover {
	color: rgb(8, 96, 168);
}
.mod-three-col-967 #paginator .pag-numbers a.active {
	color: rgb(8, 96, 168);
}
.mod-three-col-967 #paginator .pag-numbers a.last {
	margin: 0px !important;
}
.mod-three-col-967 #paginator .pag-arrows {
	background: url("../pix/marquee/marquee-paginate-cap.png") no-repeat right 0px; width: 54px; height: 22px; float: left;
}
.mod-three-col-967 #paginator .pag-arrows a.previous {
	width: 26px; height: 27px; float: left;
}
.mod-three-col-967 #paginator .pag-arrows a.next {
	width: 26px; height: 27px; float: left;
}
.mod-rtt-tabs {
	
}
.mod-rtt-tabs .mod-box-inner {
	padding-right: 0px;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper {
	height: auto !important; min-height: 390px;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper #tab-template {
	display: none;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper h2 {
	text-transform: uppercase; margin-top: 10px;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper ul {
	list-style: none; margin: 20px 0px 0px; padding: 0px; width: auto; height: auto; float: left; position: relative;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper ul li {
	margin: 0px; padding: 0px; clear: both; float: none; display: block; position: relative;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper ul li a {
	border-width: 1px medium medium 1px; border-style: solid none none solid; border-color: rgb(239, 239, 239) currentColor currentColor rgb(239, 239, 239); padding: 8px 23px 7px 9px; width: 158px; height: auto !important; color: rgb(142, 148, 158); text-transform: none; font-weight: normal; text-decoration: none; float: left; background-image: url("../pix/backgrounds/bg-mod-rtt-subtab-off.png"); background-repeat: no-repeat;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper ul li a.active {
	background-image: url("../pix/backgrounds/bg-mod-rtt-subtab-on.png");
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper ul li a:hover {
	color: rgb(0, 156, 228); padding-bottom: 6px; border-top-color: rgb(0, 156, 228); border-bottom-color: rgb(0, 156, 228); border-left-color: rgb(0, 156, 228); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper ul li a.active {
	color: rgb(0, 156, 228); padding-bottom: 6px; border-top-color: rgb(0, 156, 228); border-bottom-color: rgb(0, 156, 228); border-left-color: rgb(0, 156, 228); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper ul li a.active:hover {
	color: rgb(0, 156, 228); padding-bottom: 6px; border-top-color: rgb(0, 156, 228); border-bottom-color: rgb(0, 156, 228); border-left-color: rgb(0, 156, 228); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper .content-wrapper {
	width: 488px; margin-left: 25px; float: left; position: static !important;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper .content-wrapper .top {
	position: static !important;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper .content-wrapper h2 {
	text-transform: none; margin-top: -10px; margin-left: 33px;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper .content-wrapper .top .left {
	padding: 0px 0px 15px; width: 244px; float: left; position: static !important;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper .content-wrapper .top .right {
	padding: 0px 0px 15px; width: 244px; float: left; position: static !important;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper .content-wrapper .top .left h2 {
	padding: 15px 0px 0px; color: rgb(54, 165, 255); font-size: 1.1em; margin-bottom: 0px; margin-left: 33px; position: static !important;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper .content-wrapper .top .left p {
	padding-top: 0px; font-size: 0.9em; font-weight: bold; margin-top: 0px; margin-left: 33px; position: static !important;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper .content-wrapper .top .right h2 {
	padding: 12px 0px 0px; color: rgb(54, 165, 255); font-size: 1.1em; margin-bottom: 0px; margin-left: 22px; position: static !important;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper .content-wrapper .top .right p {
	padding-top: 0px; font-size: 0.9em; font-weight: bold; margin-top: 0px; margin-left: 22px; position: static !important;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper .content-wrapper .bottom {
	padding: 15px 0px 0px; width: 420px; clear: both;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper .content-wrapper .bottom .left {
	width: 252px; float: left;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper .content-wrapper .bottom .left p {
	color: rgb(143, 150, 160); line-height: 20px; margin-left: 33px;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper .content-wrapper .bottom .right {
	width: 164px; float: right;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper .content-wrapper .bottom .right .left {
	width: 66px; float: left;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper .content-wrapper .bottom .right .right {
	width: 92px; float: right;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper .content-wrapper .bottom .right .right p {
	color: rgb(84, 84, 84); font-size: 10px; margin-left: 5px;
}
.mod-rtt-tabs .mod-rtt-tabs-wrapper .content-wrapper .bottom .right .right p .bio-copy {
	color: rgb(143, 150, 160); font-size: 0.9em;
}
.mod-rtt-tabs .separator {
	background-position: center; height: 20px; clear: both; background-image: url("../pix/backgrounds/vert-separator-one-col.png"); background-repeat: no-repeat;
}
#simplemodal-overlay {
	cursor: wait; background-color: rgb(0, 0, 0);
}
#simplemodal-container {
	width: 712px; height: 525px; overflow: hidden;
}
#simplemodal-container a.modalCloseImg {
	background: url("../pix/icons/icn-modal-close.jpg") no-repeat; top: 20px; width: 20px; height: 21px; right: 20px; display: inline; position: absolute; z-index: 3200; cursor: pointer;
}
#simplemodal-container #basic-modal-content {
	padding: 8px;
}
.mod-simple-modal {
	overflow: hidden; display: none;
}
.mod-simple-modal #flashDiv {
	width: 320px; height: 240px;
}
.mod-simple-modal #flashDiv object {
	width: 320px; height: 240px; display: block; visibility: visible;
}
.mod-simple-modal .body {
	background: url("../pix/backgrounds/bg-mod-simple-modal.png") no-repeat; padding: 0px 30px; height: 525px !important; position: relative;
}
.mod-simple-modal .body .heading {
	padding: 30px 0px 0px; font-size: 1.5em;
}
.mod-simple-modal .body .left {
	width: 320px; float: left;
}
.mod-simple-modal .body .left .top {
	width: 320px; height: 240px; margin-bottom: 15px; background-image: none;
}
.mod-simple-modal .body .left .top .story-item {
	width: 320px; height: 240px; overflow: hidden; display: block;
}
.mod-simple-modal .body .left .bottom {
	background: url("../pix/backgrounds/bg-mod-simple-modal-grey.gif") no-repeat; padding: 20px; height: 96px;
}
.mod-simple-modal .body .left .bottom .processor-info {
	line-height: 15px; font-size: 0.9em;
}
.mod-simple-modal .body .left .bottom .processor-badge {
	width: 62px; height: 47px; margin-right: 15px; float: left;
}
.mod-simple-modal .body .left .bottom .processor-copy {
	margin: 15px 0px 0px; line-height: 15px; clear: both; font-size: 0.9em;
}
.mod-simple-modal .body .left .bottom .processor-url {
	color: rgb(0, 96, 168); line-height: 15px; font-size: 0.9em; font-weight: bold;
}
.mod-simple-modal .body .left .bottom .more {
	margin: 15px 0px 0px;
}
.mod-simple-modal .body .right {
	width: 315px; float: right;
}
.mod-simple-modal .body .right .top {
	height: 100px; background-image: none;
}
.mod-simple-modal .body .right .top .by-image {
	margin: 0px 15px 0px 0px; float: left;
}
.mod-simple-modal .body .right .top .user-desc {
	margin: 10px 0px 0px; line-height: 15px; font-size: 1em; font-weight: bold; float: left;
}
.mod-simple-modal .body .right .top .user-desc .by-date {
	font-size: 0.9em; font-weight: normal;
}
.mod-simple-modal .body .right .top .user-desc .by-website a {
	font-size: 0.9em; font-weight: normal;
}
.mod-simple-modal .body .right .bottom {
	background-image: none;
}
.mod-simple-modal .body .right .bottom .copy {
	height: 290px; line-height: 15px; overflow: auto; clear: both;
}
.mod-simple-modal .body .right .bottom .copy p {
	margin-bottom: 15px;
}
.mod-simple-modal .body .right .bottom .copy h4 {
	font-weight: bold;
}
.mod-simple-modal .body .footer {
	left: 260px; bottom: 30px; position: absolute;
}
.mod-specifications-table {
	
}
.mod-specifications-table .mod-box-inner {
	padding: 0px 10px; position: static !important;
}
.mod-specifications-table .mod-box-inner h2 span {
	color: rgb(8, 96, 169); font-size: 1.3em; font-weight: normal; margin-bottom: 0px; display: block;
}
.mod-specifications-table .mod-box-inner h2 {
	color: rgb(8, 96, 169); padding-left: 10px; font-size: 1em; font-weight: normal; margin-bottom: 3px;
}
.mod-specifications-table .mod-box-inner h3 {
	color: rgb(103, 107, 114); padding-left: 10px; font-size: 12px; font-weight: bold;
}
.mod-specifications-table .table-container {
	background: url("../pix/backgrounds/bg-mod-specifications-table-small.png") no-repeat; padding: 10px 2px 0px;
}
.mod-specifications-table .table-container-bottom {
	background: url("../pix/backgrounds/bg-mod-specifications-table-bottom.png") no-repeat; padding: 0px 2px 8px; height: 5px; display: block;
}
.mod-specifications-table table th {
	padding: 0px 0px 6px 10px; height: 23px; text-align: left; color: rgb(17, 208, 242); vertical-align: middle;
}
.mod-specifications-table table th:first-child {
	text-align: left; color: rgb(255, 255, 255); line-height: 14px; font-size: 14px;
}
.mod-specifications-table table tr td {
	width: 145px; height: 16px; text-align: left; line-height: 16px; vertical-align: middle; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; background-color: rgb(230, 234, 238);
}
.mod-specifications-table table tr td:first-child {
	padding: 5px 0px 5px 10px; width: 350px; text-align: left;
}
.mod-specifications-table table tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.mod-specifications-table table tr.noborder td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.mod-specifications-table table tr td p {
	float: left; display: inline;
}
.mod-specifications-table .mod-box-inner fieldset {
	vertical-align: top; float: right; position: relative;
}
.mod-specifications-table .button-slider-goback {
	display: inline; cursor: pointer;
}
.mod-specifications-table .button-slider-goback span {
	background-position: 0px -85px; margin: 0px; padding: 1px 8px 0px 35px; height: 25px; color: rgb(255, 255, 255); line-height: 2.2em; overflow: hidden; font-size: 0.9em; font-weight: bold; text-decoration: none; float: left; display: block; white-space: nowrap; cursor: pointer; background-image: url("../pix/backgrounds/bg-mod-specifications-table-btns.png"); background-repeat: repeat-x;
}
.mod-specifications-table .button-slider-goback span.button-close-goback {
	background-position: 0px -85px; margin: 0px !important; padding: 0px; width: 30px; text-decoration: none; float: left; display: inline; cursor: pointer; background-image: url("../pix/backgrounds/bg-mod-specifications-table-btns-end.png"); background-repeat: no-repeat;
}
.mod-specifications-table-small .mod-box-inner h2 {
	width: 270px;
}
.mod-specifications-table-small table tr td {
	width: 145px;
}
.mod-specifications-table-small table tr td:first-child {
	width: 350px;
}
.mod-one-column-body-medium .separator {
	background-position: center; height: 30px; clear: both; background-image: url("/sitewide/pix/backgrounds/bg-hr-separator-687.png"); background-repeat: no-repeat;
}
.mod-community {
	
}
.mod-community .mod-box-inner .buckets-container {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2239px top; width: 100%; padding-bottom: 11px; margin-top: 10px;
}
.mod-community .mod-box-inner .buckets-container .info-bucket {
	border: 1px solid rgb(206, 210, 214); width: 320px; margin-right: 20px; float: left; background-color: rgb(255, 255, 255);
}
.mod-community .mod-box-inner .buckets-container .info-bucket div.title {
	background: url("../pix/backgrounds/bg-spr-rpt-horiz.jpg") repeat-x left top; padding: 5px 0px 0px 12px; height: 20px; font-weight: bold; border-bottom-color: rgb(206, 210, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
.mod-community .mod-box-inner .buckets-container .info-bucket div.title h4 a {
	color: rgb(8, 96, 168); font-weight: bold; float: left;
}
.mod-community .mod-box-inner .buckets-container .info-bucket div.title a {
	font-weight: normal; margin-right: 10px; float: right; display: inline-block;
}
.mod-community .mod-box-inner .buckets-container .info-bucket .scrollable-container {
	height: 180px; overflow: auto; padding-top: 10px; background-color: rgb(255, 255, 255);
}
.mod-community .mod-box-inner .buckets-container .info-bucket .scrollable-container li {
	margin: 0px 5px 0px 13px; overflow: hidden; padding-bottom: 10px; clear: both;
}
.mod-community .mod-box-inner .buckets-container .info-bucket .scrollable-container li .datet {
	color: gray; line-height: 14px; overflow: hidden; display: block;
}
.mod-community .mod-box-inner .buckets-container .last {
	margin-right: 0px; float: right;
}
.mod-wide-navigation {
	_zoom: 0;
}
.mod-wide-navigation .mod-box-inner {
	padding-bottom: 8px;
}
.mod-wide-navigation .mod-box-inner h4 {
	padding-bottom: 4px; font-weight: bold;
}
.mod-wide-navigation .mod-box-inner ul li {
	margin-bottom: 2px;
}
.mod-wide-navigation .mod-box-inner .buckets-container-737 {
	width: 100%; overflow: hidden; display: inline-block; position: static;
}
.mod-wide-navigation .mod-box-inner .col-2.buckets-container-737 {
	background: url("../pix/backgrounds/bg-spr-dotted-967.gif") repeat-y 319px 0px; margin-bottom: 7px;
}
.mod-wide-navigation .mod-box-inner .col-3.buckets-container-737 {
	background: url("../pix/backgrounds/bg-spr-dotted-737-cols-3.gif") repeat-y 320px 0px; margin-bottom: 7px;
}
.mod-wide-navigation .mod-box-inner .col-4.buckets-container-737 {
	background: url("../pix/backgrounds/bg-spr-dotted-737-cols-4.gif") repeat-y 149px 0px;
}
.mod-wide-navigation .mod-box-inner .last {
	background-image: none !important;
}
.mod-wide-navigation .mod-box-inner .info-bucket-343 {
	width: 302px; padding-right: 20px; margin-right: 21px; float: left;
}
.mod-wide-navigation .mod-box-inner .info-bucket-343 .smaller {
	font-size: 10px;
}
.mod-wide-navigation .mod-box-inner .info-bucket-343 p {
	line-height: 15px; padding-bottom: 4px;
}
.mod-wide-navigation .mod-box-inner .info-bucket-343 .text {
	line-height: 15px;
}
.mod-wide-navigation .mod-box-inner .info-bucket-343 .image {
	margin-right: 10px; float: left; position: relative !important;
}
.mod-wide-navigation .mod-box-inner .info-bucket-343 .image img {
	display: block;
}
.mod-wide-navigation .mod-box-inner .info-bucket-171 {
	width: 140px; padding-right: 16px; margin-right: 15px; float: left;
}
.mod-login-register {
	background: url("../pix/backgrounds/bg-mod-login-register.jpg") repeat-x; margin: 0px; padding: 0px 25px 0px 0px; width: 958px; height: 25px; clear: both; font-size: 11px;
}
.mod-login-register .link-block {
	float: right;
}
.mod-login-register .link-block li {
	background: url("../pix/backgrounds/bg-bullets-nav-login-register.png") no-repeat left; padding: 6px 0px 0px 14px; color: rgb(8, 96, 168); font-size: 12px; margin-left: 8px; float: left;
}
.mod-login-register .link-block li:first-child {
	
}
.mod-login-register .mod-login-info {
	padding: 6px 0px 0px; width: 430px; margin-left: 25px; float: left;
}
.mod-login-register .buttons-block {
	margin-left: 0px; float: left;
}
.mod-jump-links {
	
}
.mod-jump-links h2 {
	text-transform: uppercase;
}
.mod-jump-links .mod-box-inner {
	display: inline-block;
}
.mod-jump-links .mod-box-inner .link-column {
	font-size: 11px; float: left;
}
.mod-jump-links .mod-jump-links-1col {
	margin: 0px 0px 10px; padding: 0px; display: inline-block;
}
.mod-jump-links .mod-jump-links-1col .link-column {
	
}
.mod-jump-links .mod-jump-links-1col .link-column a {
	background: url("../pix/backgrounds/bg-sot1-dotted.gif") repeat-y right; line-height: 20px; padding-right: 20px; display: inline;
}
.mod-jump-links .mod-jump-links-2col {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -2970px top; margin: 0px 0px 10px; display: inline-block;
}
.mod-jump-links .mod-jump-links-2col .link-column {
	width: 207px; margin-right: 21px;
}
.mod-jump-links .mod-jump-links-2col .last {
	width: 218px; padding-left: 21px; margin-right: 0px;
}
.mod-jump-links .mod-jump-links-2col a {
	line-height: 20px; display: block;
}
.mod-jump-links .mod-jump-links-3col a {
	line-height: 20px; display: block;
}
.mod-jump-links .mod-jump-links-3col {
	background: url("../pix/backgrounds/bg-sot3-dotted.gif") repeat-y -10px; margin: 0px 0px 10px; display: inline-block;
}
.mod-jump-links .mod-jump-links-3col .link-column {
	width: 121px; padding-right: 20px; margin-right: 22px;
}
.mod-jump-links .mod-jump-links-3col .last {
	width: 141px; padding-right: 0px; margin-right: 0px;
}
.mod-jump-links .mod-jump-links-3col .middle {
	width: 121px; padding-right: 20px; margin-right: 22px;
}
.mod-product-specifications .table-container-bottom {
	margin-bottom: 20px;
}
.mod-product-specifications .mod-share {
	margin: -15px 0px; bottom: 0px; float: right; position: relative !important;
}
.mod-product-specifications .mod-share ul li.share {
	left: 5px; top: -6px;
}
.mod-product-specifications h3 {
	height: 59px; color: rgb(8, 96, 168); line-height: 25px; padding-top: 15px; font-size: 18px; display: block;
}
.mod-product-specifications h3 img {
	clear: left; float: left;
}
.mod-product-specifications h4 {
	font-size: 12px; font-weight: bold; margin-bottom: 15px;
}
.mod-product-specifications .processor-title {
	margin-bottom: 10px;
}
.mod-product-specifications .mod-box-inner {
	width: 466px; display: inline-block;
}
.mod-product-specifications #mod-box-inner-popup {
	margin: 50px 85px 0px 86px; display: table;
}
.mod-product-specifications .mod-box-inner .img-processors {
	padding-bottom: 10px; margin-right: 20px; margin-bottom: 0px; float: left;
}
.mod-product-specifications .mod-box-inner ul {
	margin-bottom: 15px;
}
.mod-product-specifications .mod-box-inner li {
	font-size: 11px; margin-left: 14px;
}
.mod-product-specifications .mod-box-inner .table-container {
	background: url("../pix/backgrounds/bg-mod-processor-accordion-table-517.png") no-repeat; padding: 10px 2px 0px; font-size: 11px;
}
.mod-product-specifications .mod-box-inner table {
	font-size: 10px; border-collapse: collapse;
}
.mod-product-specifications .mod-box-inner table .no-line-top td {
	vertical-align: middle !important; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.mod-product-specifications .mod-box-inner table .no-line-bottom td {
	vertical-align: middle !important; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.mod-product-specifications .mod-box-inner table tr td:first-child {
	vertical-align: middle !important; border-left-color: currentColor !important; border-left-width: 0px !important; border-left-style: none !important;
}
.mod-product-specifications .mod-box-inner table tr td a {
	margin: 15px auto !important; vertical-align: middle !important; display: block;
}
.mod-product-specifications .mod-box-inner table tr td img {
	margin: 15px auto !important; vertical-align: middle !important; display: block;
}
.mod-product-specifications .mod-box-inner table tr td {
	padding: 5px; height: 30px; text-align: center; vertical-align: middle !important; border-top-color: white; border-left-color: white; border-top-width: 2px; border-left-width: 2px; border-top-style: solid; border-left-style: solid; background-color: rgb(230, 234, 238);
}
.mod-product-specifications .mod-box-inner table th {
	width: 54px; text-align: center; color: rgb(8, 96, 168); padding-top: 5px; padding-bottom: 5px; vertical-align: middle !important; background-color: white;
}
.mod-product-specifications .mod-box-inner table .row-containter {
	background: rgb(255, 255, 255); padding: 0px; height: 20px; text-align: left; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.mod-product-specifications .mod-box-inner table .row-containter div {
	padding: 0px 8px; height: 20px; color: rgb(142, 148, 158); line-height: 20px; font-weight: bold; border-top-color: rgb(207, 211, 215); border-bottom-color: rgb(207, 211, 215); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.mod-product-specifications .table-container-bottom {
	background: url("../pix/backgrounds/bg-mod-processor-accordion-table-bottom-517.png") no-repeat; padding: 0px 3px; height: 5px; display: block;
}
.mod-social-media {
	display: block;
}
.mod-social-media .mod-box-inner {
	width: 180px; clear: both; display: block !important;
}
.mod-social-media .mod-box-inner .social-box {
	padding: 0px; width: 180px; display: inline-block;
}
.mod-social-media .mod-box-inner .social-box .social-count {
	margin-right: 7px; float: left; display: block;
}
.mod-social-media .mod-box-inner .social-box .last {
	margin-right: 0px;
}
.mod-social-media .mod-box-inner .social-box .social-facebook {
	padding: 5px 4px 0px 5px; width: 46px; overflow: hidden;
}
.mod-social-media .mod-box-inner .social-box .social-tweet {
	padding-top: 3px;
}
.mod-social-media .mod-box-inner .social-link .addthis_button {
	width: 80px; text-align: right; clear: right; font-size: 11px; text-decoration: none; float: right; display: block;
}
.mod-social-media .mod-box-inner .social-link .rss {
	background: url("../pix/backgrounds/bg-spr-global.gif") no-repeat -566px -35px; width: 16px; height: 16px; display: inline-block; cursor: pointer;
}
.mod-social-media .mod-box-inner .social-link {
	padding-top: 10px; clear: both; margin-top: 10px; border-top-color: rgb(193, 193, 193); border-top-width: 1px; border-top-style: solid; display: block;
}
.mod-social-media .mod-box-inner .social-link .plus {
	margin: 0px 0px 0px 5px; float: right;
}
.mod-ticker-carousel {
	background: url("../pix/backgrounds/bg-mod-ticker-carousel-737.gif") no-repeat; margin: 0px; padding: 10px 10px 0px; width: 717px; position: relative;
}
.mod-ticker-carousel #tickers {
	overflow: hidden; margin-top: 5px;
}
.mod-ticker-carousel .btn-more {
	margin: 10px 0px 0px; font-size: 11px; display: block;
}
.mod-ticker-carousel .btn-expand {
	background: url("../pix/backgrounds/bg-btn-expand.gif") no-repeat 0px 0px; left: 185px; top: 22px; width: 16px; height: 16px; display: block; position: absolute;
}
.mod-ticker-carousel .btn-collapse {
	background: url("../pix/backgrounds/bg-btn-expand.gif") no-repeat 0px 0px; left: 185px; top: 22px; width: 16px; height: 16px; display: block; position: absolute;
}
.mod-ticker-carousel .btn-collapse {
	background-position: 0px -16px;
}
.mod-ticker-carousel .btn-expand-active {
	background: url("../pix/backgrounds/bg-btn-expand.gif") no-repeat 0px -16px; left: 180px; top: 22px; width: 16px; height: 16px; display: inline-block; position: absolute; z-index: 999;
}
.mod-ticker-carousel .ticker-sort h5 {
	width: 194px; padding-right: 28px; float: left; cursor: pointer; min-width: 194px;
}
.mod-ticker-carousel .btn-arrow {
	background: url("../pix/backgrounds/bg-btn-mod-ticker-carousel.gif") no-repeat right; left: 205px; width: 27px; height: 20px; margin-top: 3px; display: block; position: absolute; cursor: pointer;
}
.mod-ticker-carousel .single.ticker-sort h5 {
	
}
.mod-ticker-carousel .ticker-sort h5 span {
	padding: 7px 0px 7px 19px !important; height: 14px; color: rgb(8, 96, 168); font-weight: bold; display: block;
}
.mod-ticker-carousel .menu-opts {
	left: 0px; top: 15px; position: absolute;
}
.mod-ticker-carousel .opts {
	width: 205px; margin-top: 26px; margin-left: 26px; border-right-color: rgb(225, 225, 225); border-bottom-color: rgb(225, 225, 225); border-left-color: rgb(225, 225, 225); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; background-color: rgb(238, 240, 242);
}
.mod-ticker-carousel .opts li {
	padding: 7px 10px;
}
.mod-ticker-carousel .opts li a {
	color: rgb(104, 107, 113);
}
.mod-ticker-carousel #current-ticker {
	background: url("../pix/backgrounds/bg-dotted.gif") repeat-y left top; width: 480px; margin-top: 3px; float: left; display: inline-block; z-index: 50;
}
.mod-ticker-carousel #current-ticker span.ticker-container {
	width: 460px !important; height: 18px; overflow: hidden; padding-left: 28px; display: block;
}
.mod-ticker-carousel #current-ticker .rss {
	background-position: -566px -35px; top: 5px; width: 16px; height: 16px; right: 11px; position: absolute; cursor: pointer; background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-ticker-carousel #press-releases-carousel {
	top: 3px; width: 440px; text-indent: -999em; overflow: hidden; padding-left: 15px;
}
.mod-ticker-carousel #latest-stuff-carousel {
	top: 3px; width: 440px; text-indent: -999em; overflow: hidden; padding-left: 15px;
}
.mod-ticker-carousel #latest-news-carousel {
	top: 3px; width: 440px; text-indent: -999em; overflow: hidden; padding-left: 15px;
}
.expanded {
	height: auto !important;
}
.expanded-2 {
	height: auto !important; margin-bottom: 10px !important;
}
.expanded ul {
	top: 0px !important;
}
.mod-ticker-carousel #press-releases {
	text-indent: 0px;
}
.mod-ticker-carousel .carousel-nav {
	text-align: right;
}
.mod-ticker-carousel .carousel-nav .pause {
	left: 245px; top: 23px; width: 14px; height: 14px; text-indent: -999em; position: absolute; z-index: 100; cursor: pointer; background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-ticker-carousel .carousel-nav .play {
	left: 245px; top: 23px; width: 14px; height: 14px; text-indent: -999em; position: absolute; z-index: 100; cursor: pointer; background-image: url("../pix/backgrounds/bg-spr-global.gif"); background-repeat: no-repeat;
}
.mod-ticker-carousel .carousel-nav .pause {
	background-position: -602px -48px;
}
.mod-ticker-carousel .carousel-nav .play {
	background-position: -602px -35px;
}
.mod-ticker-carousel li.carousel-item {
	height: 20px; clear: both; float: left; display: block;
}
.mod-ticker-carousel li.carousel-item strong {
	font-weight: bold;
}
.mod-ticker-carousel-bottom {
	background: url("../pix/backgrounds/bg-mod-ticker-carousel-737-bottom.gif") no-repeat; width: 737px; height: 17px; margin-bottom: 10px; display: block;
}
.mod-ticker-carousel .mod-box-inner {
	background: url("../pix/backgrounds/bg-mod-ticker-carousel-737-top.gif") no-repeat rgb(255, 255, 255); padding: 6px 0px 0px; width: 717px; height: 30px; overflow: hidden; display: inline-block;
}
.mod-rollover-nav-descriptor {
	
}
.mod-rollover-nav-descriptor-target {
	display: inline !important;
}
.tip-arrow {
	background: url("../../sitewide/pix/icons/icn-arrow-triangle.png") no-repeat 2px !important; margin: 0px !important; padding: 0px 5px !important; width: 25px !important; text-decoration: none; display: inline;
}
.mod-rollover-nav-descriptor-links {
	display: none !important;
}
.multitooltip {
	width: 233px; overflow: visible; position: absolute; z-index: 9999; zoom: 1;
}
.multitooltip .multitooltip-inner {
	background: url("../pix/backgrounds/bg-mod-rollover-nav-descriptor-top.png") no-repeat 0px 1px; padding: 20px 25px 5px; zoom: 1;
}
.multitooltip .multitooltip-inner ul.simple li {
	padding: 0px 0px 5px;
}
.multitooltip .multitooltip-inner ul.simple li.last {
	padding: 5px 0px 0px;
}
.multitooltip .multitooltip-inner ul.simple li.last a {
	font-size: 10px;
}
.multitooltip .multitooltip-inner ul.simple li a {
	
}
.multitooltip .multitooltip-bottom {
	background: url("../pix/backgrounds/bg-mod-rollover-nav-descriptor-bottom.png") no-repeat 0px bottom; height: 14px; margin-bottom: 10px; display: block;
}
.multitooltip p.special {
	font-size: 10px;
}
.mod-content-navigation-recommended {
	
}
.mod-content-navigation-recommended .item h3 {
	font-size: 100%; font-weight: bold;
}
.mod-content-navigation-recommended .item ul {
	margin: 6px 0px 10px;
}
.mod-content-navigation-recommended .item ul li {
	margin-top: 4px;
}
.mod-content-navigation-recommended .item a.viewall {
	font-size: 80%;
}
.mod-content-navigation-recommended .mod-box-inner .content-wrapper {
	padding: 1px 0px; margin-bottom: 0px;
}
.mod-content-navigation-recommended .mod-box-inner .content-wrapper .content .row-content-last {
	padding-top: 0px; padding-bottom: 0px;
}
.mod-content-navigation-recommended .mod-box-inner .content-wrapper .content .row-content-last .item h3 {
	padding-top: 5px;
}
.mod-glossary-737 {
	background: url("../pix/backgrounds/bg-mod-box-737-long.png") no-repeat;
}
.mod-glossary-967 {
	background: url("../pix/backgrounds/bg-mod-box-967-long.png") no-repeat;
}
.mod-glossary .mod-box-inner {
	display: inline-block;
}
.mod-glossary .mod-box-inner h2 {
	color: rgb(103, 107, 114); text-transform: uppercase;
}
.mod-glossary .title-glossary {
	padding: 5px 10px; color: rgb(255, 255, 255); clear: both; font-weight: bold; background-color: rgb(103, 107, 114);
}
.mod-glossary .title-glossary .mod-glossary-top-link {
	color: rgb(255, 255, 255); font-weight: normal; text-decoration: underline; float: right;
}
.mod-glossary table {
	border-collapse: collapse; background-color: rgb(255, 255, 255);
}
.mod-glossary table td {
	border-width: 1px 1px 1px 0px; border-style: solid; border-color: rgb(216, 216, 216); padding: 15px 15px 15px 0px; text-align: justify; vertical-align: top;
}
.mod-glossary table .first {
	border-width: 1px 0px 1px 1px; border-style: solid; border-color: rgb(216, 216, 216); padding: 15px; width: 200px !important; text-align: right; text-transform: capitalize;
}
.mod-glossary table td .line-middle {
	background: url("../pix/backgrounds/bg-dotted.gif") repeat-y left; padding-left: 15px;
}
.mod-glossary .btn-view-all {
	padding: 10px 0px; text-align: right; clear: both; font-size: 10px;
}
.mod-glossary .glossary-wrap {
	margin: 0px auto; padding: 20px 0px 10px; width: 640px; display: block;
}
.mod-glossary .glossary-wrap .glossary-pagination {
	height: 23px; float: left; display: inline-block;
}
.mod-glossary .glossary-wrap .glossary-pagination ul li {
	background: url("../pix/backgrounds/bg-menu-glossary.gif") repeat-x 0px 0px; list-style: none; float: left;
}
.mod-glossary .glossary-wrap .glossary-pagination ul .first {
	background: url("../pix/backgrounds/marquee-glossary-bg-lft.gif") no-repeat; list-style: none; float: left; display: inline-block !important;
}
.mod-glossary .glossary-wrap .glossary-pagination ul li a {
	background: url("../pix/backgrounds/line-btn-menu-glossary.gif") repeat-y right; padding: 0px 7px; height: 21px; color: rgb(103, 107, 114); line-height: 21px; font-weight: bold; text-decoration: none; display: inline;
}
.mod-glossary .glossary-wrap .glossary-nav {
	width: 52px; height: 23px; float: left; display: inline-block;
}
.mod-glossary .glossary-wrap .glossary-nav .carousel-prev {
	width: 26px; height: 21px; float: left; display: inline-block;
}
.mod-glossary .glossary-wrap .glossary-nav .carousel-next {
	width: 26px; height: 21px; float: left; display: inline-block;
}
.mod-glossary .glossary-wrap .glossary-nav .carousel-prev {
	background: url("../pix/backgrounds/bg-btn-prev-glossary.png") no-repeat;
}
.mod-glossary .glossary-wrap .glossary-nav .carousel-next {
	background: url("../pix/backgrounds/bg-btn-next-glossary.png") no-repeat;
}
.mod-glossary .glossary-wrap .glossary-pagination ul li.letter-active {
	background-position: 0px -21px;
}
.mod-glossary .glossary-wrap .glossary-pagination ul li.letter-active a {
	
}
.mod-secondary-content {
	
}
.mod-secondary-content h2 {
	color: rgb(103, 107, 114); text-transform: uppercase; font-weight: bold;
}
.mod-secondary-content h3 {
	font-size: 12px; margin-bottom: 5px;
}
.mod-secondary-content h3 a {
	font-weight: bold;
}
.mod-secondary-content .bucket-row {
	background: url("../pix/backgrounds/vert-separator-737-col.png") no-repeat top; padding-top: 20px; margin-top: 10px;
}
.mod-secondary-content .first {
	padding-top: 0px; margin-top: 0px;
}
.mod-secondary-content .variation-v1 {
	margin-bottom: 5px !important;
}
.mod-secondary-content .buckets-container {
	background: url("../pix/backgrounds/bg-spr-dotted.gif") repeat-y -695px top; width: 100%; margin-bottom: 10px; display: inline-block;
}
.mod-secondary-content .buckets-container .info-bucket {
	margin: 0px 19px 0px 15px; width: 208px; float: left;
}
.mod-secondary-content .buckets-container .info-bucket ul {
	padding-left: 13px;
}
.mod-secondary-content .buckets-container .info-bucket li {
	color: rgb(154, 155, 157); padding-top: 3px; list-style-position: outside;
}
.mod-secondary-content .buckets-container .info-bucket img {
	margin: 0px 0px 10px 10px; border: 1px solid rgb(216, 216, 216); clear: right; float: right;
}
.mod-secondary-content .buckets-container .first {
	margin: 0px 15px 0px 0px;
}
.mod-secondary-content .buckets-container .last {
	width: 207px; margin-right: 0px;
}
.mod-secondary-content .col-2 {
	background: url("../pix/backgrounds/bg-spr-dotted-967.gif") repeat-y 341px top !important;
}
.mod-secondary-content .col-2 .info-bucket {
	margin: 0px 19px 0px 15px; width: 328px; float: left;
}
.mod-secondary-content .col-2 .info-bucket img {
	margin: 0px 10px 0px 0px; border: 1px solid rgb(216, 216, 216); clear: left; float: left;
}
.mod-secondary-content .col-2 .first {
	margin: 0px 15px 0px 0px;
}
.mod-secondary-content .col-2 .last {
	margin-right: 0px;
}
.mod-maintopic div.topic p {
	padding: 0px 0px 10px 15px;
}
.mod-maintopic div.topic h1 {
	padding: 0px 5px 10px 15px; text-transform: uppercase;
}
.mod-maintopic div.tool {
	margin: 0px 10px 0px 0px; padding: 0px 0px 0px 10px; width: 220px; float: right;
}
.mod-maintopic div.tool .mod-box-220 .mod-box-inner {
	background: url("/sitewide/pix/backgrounds/bg-mod-box-inner.jpg") repeat-x rgb(232, 232, 232); padding: 7px 10px 0px; width: 180px; height: 100%; min-height: 0px;
}
.mod-maintopic div.tool .mod-box-220 .mod-box-inner a {
	color: rgb(8, 96, 168); font-weight: bold; text-decoration: none;
}
.mod-maintopic div.tool .mod-box-220 .mod-box-inner a:hover {
	text-decoration: underline;
}
.mod-maintopic div.tool .mod-box-220 .mod-box-inner h3 {
	margin-bottom: 5px;
}
.mod-accordion.mod-box-220 .item.genericcontent {
	border-width: 1px; margin: 10px; color: rgb(232, 232, 232); border-bottom-style: solid;
}
.generic.mod-accordion.mod-box-220 {
	width: 200px !important;
}
.generic.mod-accordion.mod-box-220 .mod-box-inner {
	padding: 0px !important; width: 200px !important;
}
.generic.mod-accordion.mod-box-220 .mod-box-inner .accordion-container-expandable {
	padding: 0px; background-color: rgb(255, 255, 255);
}
.generic.mod-accordion.mod-box-220 h2 {
	padding: 0px 0px 6px !important; margin-bottom: 3px !important;
}
.generic.mod-accordion.mod-box-220 .mod-box-inner .accordion-container-expandable p {
	padding: 8px !important;
}
.generic.mod-accordion.mod-box-220 .mod-box-inner .accordion-container-expandable-last p {
	margin: 6px !important; padding: 8px !important;
}
.generic.mod-accordion.mod-box-220 .mod-box-inner .accordion-container-expandable-content-last {
	background: url("/sitewide/pix/backgrounds/bg-spr-global.gif") no-repeat 0px -491px rgb(255, 255, 255); padding: 0px;
}
.generic.mod-accordion.mod-box-220 .mod-box-inner .accordion-container-expandable-content-last h2 {
	margin: 0px 0px 0px 10px !important;
}
.generic.mod-accordion.mod-box-220 .mod-box-inner .accordion-container-expandable-content-last p img {
	padding: 6px 10px 0px 3px; float: left;
}
.mod-view-full-img {
	padding: 15px; font-weight: bold; float: left;
}
.mod-view-full-img img {
	border: 1px solid rgb(204, 204, 204);
}
.mod-pull-quote {
	background: url("/sitewide/pix/backgrounds/bg-mod-pull-quote.gif") no-repeat 15px 15px; padding: 15px; width: 190px; float: right;
}
.mod-pull-quote .mod-pull-quote-content {
	padding: 10px 0px 0px 30px; text-align: left; font-size: 1.4em; font-style: italic;
}
.mod-pull-quote .mod-pull-quote-sig {
	text-align: right; font-size: 1.1em; font-style: italic;
}
.mod-bulleted-list ul {
	color: rgb(81, 83, 87); font-family: Arial, sans-serif; margin-top: 12px; margin-bottom: 10px; margin-left: 15px;
}
.mod-bulleted-list ul li {
	line-height: 18px;
}
