@charset "utf-8";
/* CSS Document */
@font-face {
	font-family:'InterstateBlack';
	src:url('/CMS/apache.nsf/interstate-black-webfont.eot');
	src:url('/CMS/apache.nsf/interstate-black-webfont.eot?#iefix') format('embedded-opentype'),
		url('/CMS/apache.nsf/interstate-black-webfont.woff') format('woff'),
		url('/CMS/apache.nsf/interstate-black-webfont.ttf') format('truetype'),
		url('/CMS/apache.nsf/interstate-black-webfont.svg#interstateregular') format('svg');
	font-weight:normal;
	font-style:normal;
}
/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/
* { margin:0; padding:0; border:0; }
/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */
html { height:100%; }
body { min-height:100%; }
.container { min-height:100%; position:relative; z-index:1; }
.main {
	overflow:auto;
	padding-bottom:306px;
	position:relative;
	z-index:0;
}
.footer {
	position:relative;
	margin-top:-306px;
	height:306px;
	clear:both;
	background:url(/CMS/apache.nsf/footer-pattern.jpg) repeat-x;
	z-index:3;
}
/*Opera Fix*/
body:before { /* thanks to Maleika (Kohoutec) */
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px; /* thank you Erik J - negate effect of float */
}
/* Resets */
:focus { outline:none; }
a { text-decoration:none; }
a img { border:0px none; }
/* Tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0; }
.clear { clear:both; overflow:hidden; height:0; font-size:0; line-height:0; display:block; width:100%; }
input, select, option, textarea, label, button {   /* RC: Added button */
	font-family:Verdana, sans-serif;
	color:#999;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
/* Main Styles */
body {
	width:100%;
	background:url(/CMS/apache.nsf/body-pattern.jpg) repeat;
	font-family:Verdana, sans-serif;
	font-size:12px;
	line-height:18px;
	position:relative;
	color:#5e6a75;
	height: auto;   /* added 4/6/15 per RedDot to fix white line issue on new acct page */
}
.container {
	width:100%;
}
h1 {
	font-size:29px;
	line-height:35px;
	font-weight:normal;
	margin:0 0 10px;
}
h2 {
	font-size:20px;
	line-height:25px;
	margin:0 0 10px;
}
p {
	margin:0 0 18px;
}
a {
	color:#d70c28;
}
.header {
	width:100%;
	height:132px;
	background:url(/CMS/apache.nsf/header.jpg) repeat-x;
	margin:0 0 20px;
	position:relative;
	z-index:1;
}
.inner {
	width:950px;
	position: relative;
	margin:0 auto;
	padding:0 5px;
}
.top-menu {
	height:30px;
	line-height:30px;
	color:#fff;
}
.top-menu .h-box{
	float:right;
}
.top-menu .h-box ul{
	float:left;
}
.top-menu .btn-login{
	float:left;
	margin:6px 0 0;
	font-size:11px;
	line-height:16px;
	color:#5e6a75;
	background:#aeb4ba;
	border-radius:2px;
	-webkit-border-radius:2px;
	padding:0 10px 2px;
}
.top-menu .btn-login:hover{
	background:#d70c28;
	color:#fff;
}
.top-menu span {
	font-size:14px;
	float:left;
}
.top-menu ul {
	float:left;
	margin:6px 0 0 10px;
	padding:0;
	list-style:none outside;
	font-size:11px;
}
.top-menu ul li {
	float:left;
	height:18px;
	border-radius:3px;
	background-color:#aeb4ba;
	line-height:18px;
	margin:0 6px 0 0;
}
.top-menu ul li.admin {
	float:left;
	height:18px;
	border-radius:3px;
	background-color:rgb(225,197,86);
	line-height:18px;
	margin:0 6px 0 0;
}
.top-menu ul li li{float:none;}
.top-menu ul li a {
	display:block;
	padding:0 9px;
	color:#5e6a75;
}
.top-menu ul li.parent {
	background-image:url(/CMS/apache.nsf/top-menu-parent.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	position:relative;
}
.top-menu ul li.parent a {
	padding-right:20px;
}
.top-menu ul li:hover {
	background-color:#d70c28;
}
.top-menu ul li.admin:hover {
	background-color:#d70c28;
}
.top-menu ul li:hover a {
	color:#fff;
}
.top-menu ul li.parent:hover {
	background-color:#aeb4ba;
	padding-bottom:6px;
	border-radius:3px 3px 0 0;
}
.top-menu ul li.parent:hover a {
	color:#5e6a75;
}
.top-menu ul li.parent ul {
	position:absolute;
	left:0px;
	top:24px;
	margin:0;
	float:none;
	background:#aeb4ba;
	display:none;
}
.top-menu .h-box ul li.parent ul {width:100%;}
.top-menu ul li.parent:hover ul {
	display:block;
}
.top-menu ul li.parent ul li {
	border-radius:0;
	margin:0;
	height:auto;
	line-height:14px;
}
.top-menu ul li.parent ul li a {
	padding:5px 9px;
}
.top-menu ul li.parent ul li:hover a {
	color:#fff;
}
.logo {
	padding-top:25px;
	height:52px;
}
.site-search {
	float:right;
	padding:4px 3px;
	width:410px;
	height:28px;
	background:url(/CMS/apache.nsf/search.png) no-repeat;
}
.search-wrap {
	width:410px;
	height:28px;
}
.search-wrap input[type=text] {
	display:block;
	float:left;
	width:350px;
	height:18px;
	margin:0;
	padding:5px 10px;
}
.search-wrap input[type=submit] {
	display:block;
	float:right;
	width:36px;
	height:28px;
	margin:0;
	padding:0;
	background-color:transparent;
	border:0px none;
	cursor:pointer;
}
.search-wrap button {  /* RC: Added. Copied from above to use an xpages button instead of input type=submit */
	display:block;
	float:right;
	width:36px;
	height:28px;
	margin:0;
	padding:0;
	background-color:transparent;
	border:0px none;
	cursor:pointer;
}
.btn-buy{   /* RC: added from RedDot 11/7/14 */
	clear:both;
	position:absolute;
	right:4px;
	bottom:4px;
	background:#e1c556;
	color:#5e6a75;
	font-size:12px;
	line-height:20px;
	padding:0 10px;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
	-webkitborder-top-right-radius:4px;
	-webkitborder-top-left-radius:4px;
}
.btn-buy:hover{   /* RC: added from RedDot 11/7/14 */
	background:#d70c28;
	color:#fff;
}
.main-menu {
	list-style:none outside;
	margin:0;
	padding:0;
	width:820px;  /* RC: changed 4/24/15 per RedDot changes */
	height:24px;
	overflow:visible;
}
.main-menu li {
	float:left;
	margin:0 6px 0 0;
	height:20px;
	padding:0 0 4px;
}
.main-menu li.last {
	float:right;
	margin:0 0 0 6px;
}
.main-menu li a {
	float:left;
	display:block;
	height:20px;
	color:#5e6a75;
	padding:0 10px;
	border-radius:3px 3px 0 0;
	background-color:#fff;
}
.main-menu li.active > a {   /* RC 4/24/15 added per RedDot changes */
	background:#373e48 !important;
	color:#fff !important;
}
.main-menu li.parent {
	position:relative;
}
.main-menu li.parent a {
	padding-right:30px;
	background-image:url(/CMS/apache.nsf/main-menu-parent.png);
	background-position:right top;
	background-repeat:no-repeat;
}
.main-menu li:hover a {
	background-color:#d70c28;
	color:#fff;
}
.main-menu li.parent:hover a {
	background-position:right -100px;
}
.main-menu li.parent ul {
	list-style:none outside;
	padding:3px 0 0;
	margin:0;
	position:absolute;
	left:0px;
	top:24px;
	background-color:#fff;
	border:1px solid #cfd2d6;
	border-top:0px none;
	display:none;
}
.main-menu li.parent:hover ul {
	display:block;
}
.main-menu li.parent ul li {
	float:none;
	background-color:transparent;
	margin:0;
	padding:0;
	height:auto;
}
.main-menu li.parent ul li a,
.main-menu li.parent ul li span {
	display:block;
	float:none;
	background:none;
	color:#373e48;
	padding:4px 10px;
	line-height:14px;
	height:auto;
	white-space:nowrap;
}
.main-menu li.parent ul li:hover {
	background:#d70c28;
}
.main-menu li.parent ul li:hover a,
.main-menu li.parent ul li:hover span {
	color:#fff;
}
.main-menu li.parent ul ul {
	display:block;
	position:static;
	border:0px none;
	background-color:transparent;
	padding:0;
	margin:3px 0;
}
.main-menu li.parent li li {
	font-style:italic;
}
.main-menu li.parent li li a {
	padding-left:18px;
}
.main-menu li.parent ul li:hover ul {
	background:#fff;
}
.main-menu li.parent ul li:hover ul li:hover {
	background:#d70c28;
}
.main-menu li.parent ul li:hover ul li a {
	color:#373e48;
}
.main-menu li.parent ul li:hover ul li:hover a {
	color:#fff;
}
.footer-shadow {
	position:absolute;
	left:0px;
	right:0px;
	bottom:306px;
	height:31px;
	background:url(/CMS/apache.nsf/footer-shadow.jpg) repeat-x;
	z-index:0;
}
.footer {
	color:#aeb4ba;
}
.footer .inner {
	padding:0;
	width:1000px;
}
.footer h4 {
	font-size:14px;
	line-height:19px;
	text-transform:uppercase;
	font-weight:bold;
	margin:6px 0 0;
}
.footer a {
	color:#aeb4ba;
}
.footer a:hover {
	text-decoration:underline;
}
.footer .copy {
	padding:36px 20px 0 30px;
	background:url(/CMS/apache.nsf/footer-divider.png) right top no-repeat;
	width:230px;
	height:270px;
	float:left;
}
.footer .copy .icons { padding-top:4px; }
.associate-logo {
	float:left;
	margin:3px 6px 0 0;
}
.footer-menu {
	float:left;
	padding:30px 20px 0 0;
	width:125px;
	height:270px;
	background:url(/CMS/apache.nsf/footer-divider.png) right top no-repeat;
	margin-left:20px;
}
.footer-menu a {
	display:block;
	padding-left:12px;
	text-indent:-12px;
}
.footer-menu span {
	display:block;
}
.footer-menu-wide {
	width:310px;
	padding-right:0;
}
.footer-menu-wide .column {
	float:left;
	width:135px;
	padding-right:20px;
}
.footer-menu-last {
	padding-right:0px;
	width:205px;
	background:none;
}
.footer-menu .sub a {
	padding-left:12px;
}
.content {
	width:1000px;
	min-height:300px;
	background:#fff;
	margin:0 auto;
	padding-bottom:50px;
}
.content.add-inner{padding-bottom:10px;}  /* RC 4/24/15 added per RedDot changes */
.modules {
	padding-top:25px;
	background:#f2f2fa url(/CMS/apache.nsf/modules-top.jpg) repeat-x;
}
.modules-inner {
	padding:0 20px 25px;
	background:url(/CMS/apache.nsf/modules-bottom.jpg) left bottom repeat-x;
}
.modules-inner div {
	float:left;
	text-align:center;
	width:230px;
	padding:0 5px;
}
.modules-inner div img {
	display:inline-block;
	margin:0 0 10px;
}
.modules-inner h4 {
	font-size:12px;
	color:#373e48;
}
.modules-inner a {
	color:#d70c28;
}
.modules-inner a:hover {
	text-decoration:underline;
}
.content .inner {
	padding:20px 5px;
}
.home-boxes {
	background:url(/CMS/apache.nsf/separator.jpg) 325px top repeat-y;
	margin:0 0 30px;
	color:#373e48;
}
.home-boxes .box {
	float:left;
	width:275px;
	padding:0 25px;
}
.home-boxes h2 {
	/*margin-top:-7px;  was getting overwritten by lotusForm h2, so I added more*/
	margin:-7px 0 10px;
	font-size:20px;
}
.home-boxes h2 span {
	display:block;
	font-size:12px;
}
.home-boxes h5 {
	font-size:12px;
	line-height:18px;
	margin:0 0 18px;
	font-weight:normal;
}
.home-boxes p strong {
	color:#d70c28;
	font-weight:normal;
}
.home-boxes .box-service {
	float:right;
	width:256px;
	background:url(/CMS/apache.nsf/contacts-pattern.jpg) repeat;
	padding:18px 22px;
	border-radius:4px;
}
.home-boxes .box-service h2 {
	margin-top:0px;
}
.home-boxes .box-service p {
	margin:0 0 5px;
}
.home-boxes p.contact {
	font-weight:bold;
}
.home-boxes a:hover {
	text-decoration: underline;
}
.home-subscribe {
	height:32px;
	padding:16px 22px;
	background:url(/CMS/apache.nsf/subscribe-pattern.jpg) repeat;
	border-radius:4px;
	color:#fff;
}
.subscribe-wrap input[type=text] {
	display:block;
	float:right;
	background-color:transparent;
	width:840px;
	height:22px;
	margin:0;
	padding:5px 10px;
	color:#fff;
	font-size:18px;
	line-height:22px;
}
.subscribe-wrap input[type=submit] {
	display:block;
	float:left;
	width:35px;
	height:31px;
	margin:0;
	padding:0;
	background:url(/CMS/apache.nsf/subscribe.jpg) no-repeat;
	border:0px none;
	cursor:pointer;
}
.subscribe-wrap button {   /* RC: Added. Copied from above to use an xpages button instead of input type=submit */
	display:block;
	float:left;
	width:35px;
	height:31px;
	margin:0;
	padding:0;
	background:url(/CMS/apache.nsf/subscribe.jpg) no-repeat;
	border:0px none;
	cursor:pointer;
}
.subscribe-wrap .subtext {
	display:block;
	float:right;
	background-color:transparent;
	width:840px;
	height:22px;
	margin:0;
	padding:5px 10px;
	color:#fff;
	font-size:18px;
	line-height:22px;
}
.subscribe-wrap strong {
	font-size: 20px;
	font-weight: bold;	
}
.subscribe-wrap a {
	color: #fff;
}
.subscribe-wrap a:hover {
	text-decoration: underline;
}
.subscribe-wrap .subimage {
	display:block;
	float:left;
	width:35px;
	height:31px;
	margin:0;
	padding:0;
	border:0px none;
	cursor:pointer;
}
.slide {
	width:627px;
	height:316px;
	position:relative;
}
.slide-1 { background:url(/CMS/apache.nsf/slide-1.jpg) no-repeat; }
.slide-2 { background:url(/CMS/apache.nsf/slide-2.jpg) no-repeat; }
.slide-3 { background:url(/CMS/apache.nsf/slide-3.jpg) no-repeat; }
.slide-4 { background:url(/CMS/apache.nsf/slide-4.jpg) no-repeat; }
.slide h2 {
	font-family:'InterstateBlack', Verdana, sans-serif;
	color:#d70c28;
	font-size:55px;
	line-height:60px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	position:absolute;
}
.slide p {
	color:#fff;
	font-size:13px;
	line-height:17px;
	position:absolute;
}
.slide p img {
	vertical-align:middle;
}
.slide-1 h2 {
	left:45px;
	top:40px;
}
.slide-1 p {
	left:55px;
	top:240px;
}
.slide-2 h2 {
	left:30px;
	top:130px;
	font-size:42px;
	line-height:45px;
}
.slide-2 p {
	left:40px;
	top:240px;
	color:#000;
}
.slide-3 h2 {
	left:30px;
	top:70px;
	font-size:50px;
	line-height:52px;
}
.slide-3 p {
	left:310px;
	top:215px;
}
.slide-4 h2 {
	left:20px;
	top:40px;
}
.slide-4 p {
	left:30px;
	top:250px;
}
.content-page {
	background:url(/CMS/apache.nsf/inner-background-columns.jpg) repeat-y;
	margin-bottom:5px;
}
.content-page-full {
	background:#fff;
	margin-bottom:5px;
}
.column-left {
	float:left;
	width:150px;
	margin:0 20px 0 0;
}
.column-right {
	float:right;
	width:780px;
}
.column-full {
	width:935px;
	padding-left:15px;
}
.column-full .column-head,
.column-full .text-content {
	width:680px;
}
.aside {
	float:right;
	width:150px;
}
.aside .banner {
	margin:0 0 20px;
}
.column-head {
	float:left;
	width:610px;
	border-bottom:2px solid #cfd2d6;
}
.breadcrumbs {
	line-height:14px;
	margin:0 0 15px;
	color:#aeb4ba;
}
.breadcrumbs .current {
	font-weight:bold;
}
.breadcrumbs .separator {
	padding:0 6px;
}
.text-content {
	float:left;
	width:610px;
	padding:15px 0;
}
.text-content .box-img{padding:0 0 18px;}
.text-content .box-img img{vertical-align:top;}
.text-content .lst-img{
	margin:0;
	padding:0 0 20px;
	list-style:none;
	overflow:hidden;
}
.text-content .lst-img li{
	float:left;
	margin:0 20px 0 0;
	border:1px solid #cfd2d6;
}
.text-content .lst-img img{vertical-align:top;}
.column-head a:hover,
.text-content a:hover,
.aside a:hover {
	text-decoration:underline;
}
.featured {
	padding:15px 0 0;
}
.column-left ul {
	list-style:none outside;
	padding:0px 0 0;
	margin:0 0 0 -31px;
	line-height:16px;
}
.column-left li {
	padding:0;
	width:165px;
	border-radius:4px;
	margin-bottom:3px;
}
.column-left li.drop-arrow span{
	display:block;
	background:url(/CMS/apache.nsf/bg-arrow-drop.png) no-repeat 95% 90%;
}
.column-left li.drop-arrow:hover span{background:url(/CMS/apache.nsf/bg-arrow-drop-hover.png) no-repeat 95% 90%;}
.column-left .add-list{
	font-style:italic;
}
.column-left .add-list a{
	color:#9ea3a9;
	padding-left:36px;
}
.column-left li a {
	display:block;
	padding:5px 10px 5px 32px;
	width:133px;
	color:#373e48;
}
.column-left li.active,
.column-left li:hover {
	background:#d70c28;
}
.column-left li.active a,
.column-left li:hover a {
	color:#fff;
}
.text-content h2,
.text-content h3 {
	font-size:12px;
	line-height:18px;
	margin:0;
}
.text-content h2.margin {
	margin:0 0 18px;
}
.text-content h3 {
	color:#aeb4ba;
}
.text-content ul,
.text-content ol {
	margin:0 0 18px;
	padding:0 0 0 18px;
}
.text-content ul.list{
	margin:0;
	padding:0 0 45px;
	list-style:none;
}
.text-content .list-products{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.text-content .list-products li{
	display:inline-block;
	position:relative;
	width:210px;
	margin:0 9px 0 0;
	max-width:221px;
	vertical-align:top;
}
.text-content .list-products img{vertical-align:top;}
.text-content .list-products .txt{
	display:block;
	padding:0 0 0 3px;
}
.position {
	padding:0 0 15px;
	margin:0 0 15px;
	background:url(/CMS/apache.nsf/separator-dotted-horizontal.jpg) left bottom repeat-x;
}
.position h2 {
	font-size:14px;
	line-height:18px;
	color:#d70c28;
	font-weight:normal;
	margin:0;
}
.position h3 {
	font-size:12px;
	line-height:18px;
	margin:0;
}
.position p {
	margin:0;
}
.position p.date {
	color:#aeb4ba;
}
.note {
	background:url(/CMS/apache.nsf/separator-dotted-horizontal.jpg) repeat-x;
	padding-top:5px;
	margin:0 0 18px;
}
.note-inner {
	background:url(/CMS/apache.nsf/separator-dotted-horizontal.jpg) left bottom repeat-x;
	padding-bottom:5px;
	overflow:hidden;
}
.note p {
	font-size:10px;
	line-height:16px;
	margin:0;
	padding:5px 0;
}
.block {
	background:url(/CMS/apache.nsf/separator-dotted-horizontal.jpg) repeat-x;
	padding-top:12px;
	margin:0 0 18px;
}
.block-inner {
	background:url(/CMS/apache.nsf/separator-dotted-horizontal.jpg) left bottom repeat-x;
	padding-bottom:12px;
	overflow:hidden;
}
.address {
	background:url(/CMS/apache.nsf/separator-dotted-horizontal.jpg) left bottom repeat-x;
	padding-bottom:1px;
	margin:0 0 18px;
}
.address h2 {
	font-size:14px;
}
.field {
	margin:0 0 12px;
}
.field label {
	display:block;
}
.field-select {
	margin:0 0 18px;
}
.field-select label {
	margin:0 0 8px;
}
.field-select select {
	width:150px;
	border:1px solid #cfd2d6;
}
.field-half {
	width:332px;
	margin:0 0 12px;
}
.field-half label {
	margin:0 0 4px;
}
.field-half input[type=text] {
	border:1px solid #cfd2d6;
	width:310px;
	height:21px;
	padding:3px 5px;
	margin:0;
}
.field-textarea textarea {
	border:1px solid #cfd2d6;
	width:658px;
	height:185px;
	padding:3px 5px;
	resize:none;
}
input[type=submit] {
	background:#d70c28;
	padding:0px 9px;
	display:inline-block;
	height:25px;
	line-height:25px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	border-radius:4px;
}
button {   /* RC: Added. Copied from above to use an xpages button instead of input type=submit */
	background:#d70c28;
	padding:0px 9px;
	display:inline-block;
	height:25px;
	line-height:25px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	border-radius:4px;
}
input[type=submit]:hover {
	background:#940c28;	
}
button:hover {   /* RC: Added. Copied from above to use an xpages button instead of input type=submit */
	background:#940c28;	
}
.text-content-signup p {
	font-size:14px;
	line-height:20px;
}
.field-half .field-quarter {
	width:156px;
	margin:0;
}
.field-half .field-quarter input[type=text] {
	width:135px;
}
.checkbox-column {
	float:left;
	padding:0 35px 18px 0;
	max-width:170px;
}
.checkbox-column-last {
	padding:0 0 18px;
}
.checkbox-column div {
	padding:1px 0;
}
.checkbox-column input {
	display:block;
	margin:0 4px 0 0;
	vertical-align:middle;	
	float: left;
	margin-top: 3px;
}
.checkbox-column label {
	display: block;
	margin-left: 22px;
}
.solid-separator {
	border:1px solid #cfd2d6;
	margin:0 0 20px;
}
/* content-holder */
.content-holder{
	overflow:hidden;
	padding:0 20px 0 0;
}
.info-block-holder{
	overflow:hidden;
	margin:0;
	background:url(/CMS/apache.nsf/bg-info-block.png) repeat-x 0 100%;
}
.info-block-holder .info-block{
	background:none;
	margin:0;
}
.info-block{
	background:url(/CMS/apache.nsf/bg-info-block.png) repeat-x 0 100%;
	overflow:hidden;
	padding:14px 0;
	margin:0 0 15px;
	display:table;
}
.info-block .img{
	float:left;
	padding:0 18px 0 0;
}
.info-block .img img{vertical-align:top;}
.info-block .txt-box{
	overflow:hidden;
	display:table-cell;
	vertical-align:middle;
}
*+html .info-block .txt-box{margin-top: expression(this.parentNode.offsetHeight > this.offsetHeight ? ((this.parentNode.offsetHeight-this.offsetHeight)/2 + "px") : "0");}
.info-block .txt-box .txt{
	font-size:20px;
	line-height:27px;
	display:block;
}
.info-block .txt-box p{
	margin:0;
	color:#5e6a75;
	font-size:18px;
	line-height:23px;
}
.tab-nav{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:18px;
	line-height:40px;
	position:relative;
	z-index:1;
}
.tab-nav li{
	float:left;
	padding:0 2px 0 0;
}
.tab-nav a{
	float:left;
	color:#5e6a75;
	background:#cfd2d6;
	padding:0 24px;
}
.tab-nav .active a,
.tab-nav a:hover{
	background:#7e8891;
	color:#fff;
}
.tab-section{padding:18px 0 0;}
.tab-area{
	color:#fff;
	position:relative;
	z-index:2;
	margin:-5px 0 0;
}
.tab-area-t{
	background:url(/CMS/apache.nsf/bg-tab-area-t.png) repeat-x;
	overflow:hidden;
	height:9px;
}
.tab-area-c{
	background:#7e8891 url(/CMS/apache.nsf/bg-tab-area-c.png) repeat-x 0 100%;
	overflow:hidden;
	padding:12px 20px 30px;
}
.tab-area-c .tab{display:none;}
.tab-area-c .tab:first-child{display:block;}
.tab-area-c p{
	font-size:14px;
	line-height:20px;
	margin:0 0 20px;
}
.tab-area-c a:hover{text-decoration:underline;}
.tab-area-c h3{
	margin:0 0 3px;
	font-size:12px;
	line-height:15px;
}
.tab-area-c .text,
.tab-area-c .txt{
	display:block;
	font-size:12px;
	line-height:18px;
	padding:0 0 19px;
}
.tab-area-c .text{padding:0;}
.info-list{
	margin:0 -20px -30px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.info-list li{
	width:140px;
	display:inline-block;
	vertical-align:top;
	padding:0 26px 30px 0;
	position:relative;
}
.info-list .large-box{width:313px;}
.info-list .m-box{width:207px;}
*+html .text-content .list-products li,
*+html .info-list li{
	display:inline;
	zoom:1;
}
.info-list img{
	margin:0 0 8px;
	display:block;
	vertical-align:top;
	border:1px solid #cfd2d6;
}
.info-list .text{
	display:block;
	color:#232323;
	font-size:12px;
	line-height:15px;
}
.tab-area .list{
	margin:0;
	padding:0 0 26px;
	list-style:none;
	font-size:12px;
	line-height:18px;
}
.bullet-list{
	margin:0;
	padding:0 0 15px;
	list-style:none;
	font-size:12px;
	line-height:15px;
}
.bullet-list li{
	background:url(/CMS/apache.nsf/bulletl-list.gif) no-repeat 0 5px;
	padding:0 0 4px 10px;
}
/* products-list */
.text-content .products-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.products-list li{
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:126px;
	padding:0 10px 24px 0;
}
*+html .products-list li{
	display:inline;
	zoom:1;
}
.products-list a{
	cursor:pointer;
	display:block;
}
.products-list img{vertical-align:top;}
.products-list .txt{
	display:block;
	padding:5px 0 0;
	font-size:12px;
	line-height:18px;
}
/* news-release-list */
.text-content .news-release-list{
	margin:0;
	padding:0;
	list-style:none;
}
.text-content .news-release-list li{
	overflow:hidden;
	vertical-align:top;
	background:url(/CMS/apache.nsf/bg-info-block.png) repeat-x 0 100%;
	padding:0 0 18px;
	margin:0 0 15px;
}
.text-content .news-release-list .date{
	float:left;
	width:190px;
	font-size:12px;
	line-height:15px;
	color:#5e6a75;
}
.text-content .news-release-list .txt-box{overflow:hidden;}
.text-content .news-release-list h2{
	font:16px/19px Verdana, Geneva, Arial, sans-serif;
	margin:0 0 1px;
}
.text-content .news-release-list p{
	margin:0 0 15px;
	font-size:12px;
	line-height:18px;
}
.filter-form{padding:16px 0 0;}
.filter-form .row{
	overflow:hidden;
	padding:0 0 26px;
}
.filter-form label{
	display:block;
	color:#5e6a75;
	padding:0 0 5px;
	font-size:12px;
	line-height:15px;
}
.filter-form .row select{
	width:150px;
	border:1px solid #ccc;
	padding:1px 0;
}
.text-content .bottom-logo-lst{
	margin:0;
	padding:0 0 34px;
	list-style:none;
	overflow:hidden;
}
.text-content-inner .bottom-logo-lst{padding:0 0 24px;}
.text-content .bottom-logo-lst li{
	float:left;
	background:url(/CMS/apache.nsf/sep-logo-lst.gif) no-repeat 0 4px;
	padding:0 19px;
}
.text-content .bottom-logo-lst li:first-child{
	background:none;
	padding-left:0;
}
.text-content .bottom-logo-lst img{vertical-align:top;}
.btn-back{
	background:url(/CMS/apache.nsf/bg-info-block.png) repeat-x 0 17px;
	overflow:hidden;
	padding:34px 0 0;
}
/* blog-list */
.text-content .blog-list{
	margin:0;
	padding:0;
	list-style:none;
}
.text-content .blog-list > li{
	overflow:hidden;
	vertical-align:top;
	background:url(/CMS/apache.nsf/bg-info-block.png) repeat-x 0 100%;
	padding:0 0 10px;
	margin:0 0 17px;
}
.blog-list h2{
	margin:0 0 2px;
	font-size:16px;
	line-height:19px;
	font-weight:normal;
}
.blog-list h3{
	margin:0 0 3px;
	color:#5e6a75;
	font-size:12px;
	line-height:15px;
}
.blog-list .txt-date{
	display:block;
	font-size:12px;
	line-height:15px;
	padding:0 0 20px;
}
.blog-list p{
	margin:0 0 22px;
	font-size:12px;
	line-height:18px;
}
.blog-list .img{padding:0 0 20px;}
.blog-list .img img{vertical-align:top;}
.blog-list .bottom-logo-lst{padding:0 0 14px;}
/* side-hold */
.side-hold{padding:15px 0 10px;}
.side-hold .txt{
	display:block;
	padding:0 0 6px;
	line-height:16px;
}
.side-hold ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:18px;
}
.side-hold li{padding:0 0 5px;}
/* share-row */
.share-row{
	overflow:hidden;
	padding:0 0 15px;
	margin:0 0 17px;
	border-bottom:1px solid #dfe1e3;
}
.share-row .txt{
	float:left;
	padding:0 5px 0 0;
	line-height:15px;
	line-height:24px;
}
.share-row ul{
	margin:0;
	padding:0;
	list-style:none;
}
.share-row li{
	float:left;
	padding:0 5px;
}
.share-row img{vertical-align:top;}
/* comments-holder */
.comments-holder h2{
	color:#5e6a75;
	font-size:16px;
	line-height:19px;
	margin:0 0 16px;
}
.text-content .comments-list{
	margin:0;
	padding:0 0 13px;
	list-style:none;
}
.text-content .comments-list li{padding:0 0 17px;}
.comments-list .txt-info{
	display:block;
	padding:1px 0 0;
	overflow:hidden;
}
.comments-list .txt-info .user{
	float:left;
	background:url(/CMS/apache.nsf/bg-user.gif) no-repeat;
	line-height:15px;
	padding:2px 0 3px 25px;
	margin:-1px 9px 6px 0;
	color:#5e6a75;
	font-weight:bold;
}
.comments-list .txt-info .date{margin:0 0 0 5px;}
.comments-list .txt-box{
	background:#f2f2fa;
	overflow:hidden;
	padding:10px 14px 13px;
}
.comments-list .txt-box p{
	margin:0;
	line-height:18px;
}
.comment-form .row{
	overflow:hidden;
	padding:0 0 16px;
}
.comment-form .row label{
	display:block;
	padding:0 0 10px;
	line-height:15px;
	font-weight:bold;
	color:#5e6a75;
}
.comment-form .row input{
	border:1px solid #dfe1e3;
	display:block;
	padding:6px;
	width:596px;
	background:none;
	font-size:13px;
	height:16px;
	border-radius:2px;
	-webkit-border-radius:2px;
}
.comment-form .row textarea{
	border:1px solid #dfe1e3;
	display:block;
	padding:6px;
	margin:0;
	overflow:auto;
	width:596px;
	background:none;
	font-size:13px;
	line-height:16px;
	height:68px;
	resize:none;
	border-radius:2px;
	-webkit-border-radius:2px;
}
.comment-form .box-btn input[type="submit"]{padding-bottom:4px;}
.comment-form .box-btn button {padding-bottom:4px;}  /* RC: Added. Copied from above to use an xpages button instead of input type=submit */
.btn-back a.link-top{float:right;}
.pagination-area{overflow:hidden;}
.pagination-area .link-top{float:right;}
.pagination-area ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:15px;
	overflow:hidden;
}
.pagination-area li{
	float:left;
	padding:0 11px 0 0;
}
.lst-btns,
.text-content .lst-btns{
	margin:0;
	padding:0;
	list-style:none;
	line-height:25px;
	overflow:hidden;
}
.lst-btns li{
	float:left;
	padding:0 8px 10px 0;
}
.lst-btns a{
	float:left;
	background:#d70c28;
	color:#fff;
	padding:0 10px 2px;
	border-radius:4px;
	-webkit-border-radius:4px;
}
.lst-btns a:hover{
	background:#940c28;
	text-decoration:none;
}
.text-content .results-lst{
	margin:0;
	padding:0 0 15px;
	list-style:none;
}
.results-lst li{
	overflow:hidden;
	vertical-align:top;
	padding:0 0 15px;
}
.results-lst .img{
	float:left;
	padding:5px 14px 0 0;
}
.results-lst .img img{vertical-align:top;}
.results-lst .txt-box{overflow:hidden;}
.results-lst .txt-box h2{
	margin:0 0 2px;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
}
.results-lst .txt-box p{
	margin:0;
}
.results-lst .add-txt{
	display:block;
	font-size:11px;
	line-height:14px;
	color:#aeb4ba;
	text-transform:uppercase;
}
.text-content em.title{
	display:block;
	padding:0 0 11px;
	font:italic 20px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.text-content .community-list{
	margin:0;
	padding:4px 0 0;
	list-style:none;
	background:url(/CMS/apache.nsf/bg-info-block.png) repeat-x;
}
.text-content .community-list li{
	border-bottom:1px solid #ececec;
	overflow:hidden;
	vertical-align:top;
	padding:17px 0;
}
.text-content .community-list p{margin:0;}
/* location-map */
.location-map{
	padding:15px 0 10px;
	overflow:hidden;
	background:url(/CMS/apache.nsf/separator-dotted-horizontal.jpg) repeat-x 0 100%;
	margin:0 0 15px;
	position:relative;
}
.location-map img{vertical-align:top;}
.locations-holder{
	overflow:hidden;
	background:url(/CMS/apache.nsf/bg-locations-holder.gif) repeat-y 216px 0;
}
.locations-holder a:hover{text-decoration:underline;}
.locations-holder h2{
	margin:0 0 8px;
	font-size:14px;
	line-height:17px;
}
.main-loc{
	float:left;
	width:218px;
	padding:0 17px 0 0;
}
.loc-list{
	margin:0;
	padding:0 0 18px 37px;
	list-style:none;
	font-size:12px;
	line-height:18px;
}
.loc-list-ico{background:url(/CMS/apache.nsf/ico-point.gif) no-repeat;}
.add-loc{overflow:hidden;}
.locations-holder .add-loc h2{margin:0 0 4px 22px;}
.loc-section{
	overflow:hidden;
	margin:0 -22px 0 0;
}
.loc-block{
	float:left;
	width:180px;
	padding:0 14px 0 0;
}
.loc-block .loc-list{
	padding:0 0 15px 22px;
	background:url(/CMS/apache.nsf/ico-bullet-loc.gif) no-repeat 0 3px;
}
.location-map a.btn-download{
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:10;
	line-height:25px;
	background:#d70c28;
	color:#fff;
	padding:0 10px 2px;
	border-radius:4px;
	-webkit-border-radius:4px;
}
.location-map a.btn-download:hover{
	background:#940c28;
	text-decoration:none;
}
.ttl-list{
	padding:6px 0 10px 119px;
	margin:0 -10px 0 0;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	list-style:none;
	overflow:hidden;
}
.ttl-list li{
	float:left;
	width:245px;
}
.lst-info{
	list-style:none;
}
.lst-info a:hover{text-decoration:underline;}
.lst-info > li{
	overflow:hidden;
	vertical-align:top;
	background:#ebebec;
	padding:3px 0 5px;
	margin:0 0 2px;
}
.lst-info .img{
	float:left;
	width:80px;
	padding:13px 10px 0 30px;
}
.list-info{
	list-style:none;
	float:left;
	width:245px;
	color:#373e48;
	font-size:12px;
	line-height:18px;
}
.btn-back-top{
	overflow:hidden;
	padding:20px 0 0 119px;
}
.btn-back-top a{
	float:left;
	background:url(/CMS/apache.nsf/bg-btn-back-top.gif) no-repeat 0 4px;
	line-height:18px;
	padding:0 0 0 12px;
}
.btn-back-top a:hover{text-decoration:underline;}
/* account-info-area */
.account-info-area{
	max-width:296px;
}
.account-info-section h2,
.account-info-area h2{
	margin:0 0 11px;
	color:#5e6a75;
	font-size:16px;
	line-height:19px;
}
.account-info-form{padding:0 0 45px;}
.account-info-form .row-hold{padding:0 0 9px;}
.account-info-form .row{
	padding:0 0 9px;
}
.account-info-form .row:after{
	content:"";
	clear:both;
	display:block;
}
.account-info-form .row label{
	float:left;
	width:95px;
	padding:4px 6px 0 0;
	color:#5e6a75;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
}
/*.shipping-lst .account-info-form .row label{width:76px;}  RC Removed to made wider like Account Info */
.account-info-form .row label.txt{
	padding-top:0;
	margin:-5px 0;
}
.account-info-form .decor-field{
	position:relative;
	overflow:hidden;
	border:1px solid #fff;
}
.account-info-form .row input{
	float:left;
	color:#5e6a75;
	font-size:12px;
	height:16px;
	padding:4px 5px;
	width:183px;
	border:0;
}
.account-info-form .row textarea{
	overflow:auto;
	margin:0;
	resize:none;
	float:left;
	color:#5e6a75;
	font-size:12px;
	line-height:16px;
	height:50px;
	padding:4px 5px;
	width:183px;
	border:0;
}
.account-info-form.active .decor-field{border-color:#e6e6e6;}
.account-info-form .add-btn-area,
.account-info-form .btn-area{
	background:url(/CMS/apache.nsf/sep-dotted.gif) repeat-x;
	overflow:hidden;
	padding:11px 0 0;
	font-size:12px;
	line-height:25px;
	margin:0 0 12px;
	clear:both;   /* RC 4/24/15 added per RedDot changes */
}
.shipping-lst .account-info-form .btn-area{margin:0 0 8px;}
.account-info-form .add-btn-area{
	margin:0;
	display:none;
}
.account-info-section .account-box.active-item .add-btn-area{display:block;}
.account-info-form .add-btn-area .hold,
.account-info-form .btn-area .holder{
	background:url(/CMS/apache.nsf/sep-dotted.gif) repeat-x 0 100%;
	padding:0 0 11px;
	overflow:hidden;
}
.account-info-form .btn-area .frame{
	float:right;
	padding:0 4px 0 0;
}
.account-info-form .add-btn-area a,
.account-info-form .btn-area a{
	float:left;
	background:#d70c28;
	color:#fff;
	padding:0 9px;
	border-radius:4px;
	-webkit-border-radius:4px;
}
.account-info-form .add-btn-area a{float:right;}
.account-info-form.active .btn-area a.btn-edit{display:none;}
.account-info-form.active .btn-area ul{display:block;}
.account-info-form .add-btn-area a:hover,
.account-info-form .btn-area a:hover{
	background:#940c28;
	text-decoration:none;
}
.account-info-form .btn-area ul{
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.account-info-form .btn-area li{
	float:left;
	padding:0 0 0 10px;
}
.account-info-form .add-txt p{
	margin:0;
	color:#5e6a75;
	font-size:11px;
	line-height:13px;
	visibility:hidden;
}
.account-info-form.active .add-txt p{visibility:visible;}
.shipping-lst{
	margin:0 -70px 0 0;
	overflow:hidden;
}
.shipping-lst > .account-box{
	display:inline-block;
	vertical-align:top;
	width:296px;  /*RC changed from 273 to make wider like Account Info */
	padding:0 63px 0 0;
	margin:0 0 9px 0;
}
.clone-area{display:none;}
.data-inform{
/*	overflow:hidden;  RC removed 2/9/15 to fix drop-down getting cut off, per RedDot */
	margin:0 0 31px;
}
.data-inform.inner-item{
	max-width:520px;
	margin:0 0 64px;
}
.data-inform table{
	width:100%;
	font-size:12px;
	line-height:19px;
}
.data-inform th{
	vertical-align:bottom;
	padding:11px 7px;
	line-height:14px;
	text-align:left;
	color:#5e6a75;
	width:67px;   /* RC 4/24/15 added per RedDot changes */
	border-bottom:1px solid #dcdee1;
}
.data-inform th:first-child,
.data-inform td:first-child{
	width:209px;
	padding-left:0;
}
.data-inform td{
	width:67px;
	vertical-align:bottom;
	padding:11px 7px;
	border-bottom:1px solid #dcdee1;
}
.data-inform.inner-item td{width:75px;}
.data-inform.inner-item td.col-status{width:auto;}
.data-inform .col-status{width:130px;}   /* RC 4/24/15 removed td per RedDot changes */
.data-inform .last-col{width:80px;}      /* RC 4/24/15 removed td per RedDot changes */
.data-inform .decor{background:#f1f3f7;}  /* RC 4/24/15 removed td per RedDot changes */
.data-inform .txt{
	display:block;
	color:#d70c28;
}
.data-inform a{color:#d70c28;}
.text-hold h3{
	margin:0 0 2px;
	font-size:16px;
	line-height:19px;
	color:#5e6a75;
}
.text-hold p{
	margin:0;
	color:#5e6a75;
	font-size:12px;
	line-height:15px;
}
.text-hold{
	border-bottom:1px solid #dcdee1;
	overflow:hidden;
	padding:0 0 15px;
	margin:0 0 20px;
}
.order-form-row{
	overflow:hidden;
	padding:0 0 7px;
}
.order-form-row input[type="text"]{
	float:left;
	border:1px solid #c3c3c3;
	color:#b4b4b4;
	font-size:12px;
	height:16px;
	width:144px;
	padding:3px 6px 4px;
	margin:0 10px 0 0;
}
.order-form-row input[type="submit"]{
	float:left;
	background:url(/CMS/apache.nsf/bg-btn-go.gif) no-repeat;
	width:29px;
	height:25px;
	text-indent:-9999px;
	padding:0;
	line-height:0;
	font-size:0;
	cursor:pointer;
	margin:0 17px 0 0;
}
.order-form-row input[type="submit"]:hover{background-position:0 -25px;}
/* RC: Added. Copied from above to use an xpages button instead of input type=submit */
.order-form-row button{
	float:left;
	background:url(/CMS/apache.nsf/bg-btn-go.gif) no-repeat;
	width:29px;
	height:25px;
	text-indent:-9999px;
	padding:0;
	line-height:0;
	font-size:0;
	cursor:pointer;
	margin:0 17px 0 0;
}
/* RC: Added. Copied from above to use an xpages button instead of input type=submit */
.order-form-row button:hover{background-position:0 -25px;}
.order-form-row a{
	float:left;
	font-size:13px;
	line-height:25px;
	background:#d70c28;
	color:#fff;
	padding:0 9px;
	border-radius:4px;
	-webkit-border-radius:4px;
}
.order-form-row a:hover{
	background:#940c28;
	text-decoration:none;
}
.status-area{
	position:relative;
	height:1%;       /* RC Added 2/11/15 per RedDot request to fix IE compatibility issue with drop-downs */
	overflow:visible;       /* RC Added 2/11/15 per RedDot request to fix IE compatibility issue with drop-downs */
}
.status-area > .link{
	font-size:11px;
	display:block;
	line-height:18px;
	padding:0 13px 2px 6px;
	color:#fff;
	border-radius:3px;
	-webkit-border-radius:3px;
	background:#d70c28 url(/CMS/apache.nsf/bg-arrow.gif) no-repeat 100% 50%;
}
.status-area:hover > .link,
.status-area > .link:hover{
	text-decoration:none;
	border-bottom-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	-webkit-border-bottom-right-radius:0;
}
.status-area:hover ul{display:block;}
.status-area ul{
	display:none;
	position:absolute;
	width:100%;
	top:100%;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	background:#d70c28;
	line-height:19px;
}
.status-area ul a{
	display:block;
	padding:0 6px;
	color:#fff;
}
.status-area ul a:hover{
	text-decoration:none;
	background:#940c28;
}
.pagination-area{
	text-align:right;
	font-size:11px;
	line-height:13px;
}
.pagination-area a{
	display:inline-block;
	vertical-align:top;
	color:#d70c28;
}
.pagination-area a:visited{  /* RC Added to keep pager links red */
	color:#d70c28;
}
.pagination-area a.btn-next,
.pagination-area a.btn-prev{
	color:#5e6a75;
}
.pagination-area a.btn-next:hover,
.pagination-area a.btn-prev:hover{color:#d70c28;}
.pagination-area .active a{
	color:#5e6a75;
	text-decoration:none;
}
.pagination-area a:hover{text-decoration:underline;}
.pagination-area ul{
	margin:0 0 0 -2px;
	padding:0;
	list-style:none;
	display:inline-block;
	vertical-align:top;
}
.pagination-area li{
	display:inline-block;
	vertical-align:top;
	background:url(/CMS/apache.nsf/sep-pagination.gif) no-repeat 0 50%;
	padding:0 9px 0 11px;
}
.pagination-area li:first-child{background:none;}
/* RC 4/24/15 START of new items per RedDot changes */
/* frame-main */
.inner-item-page{
	padding:22px 0 0 12px;
}
.inner-item-page .column-full{width:947px;}
.frame-main{padding:12px 0 0;}
.banner-area{padding:0 0 7px;}
.select-product-area{
	background:#373e48;
	margin:0 0 51px;
	overflow:hidden;
	padding:21px 0 20px 29px;
}
.select-product-area .box{
	float:left;
	padding:0 30px 0 0;
	width:259px;
	margin:0 28px 0 0;
	background:url(/CMS/apache.nsf/sep-select-product-area.gif) no-repeat 100% 3px;
	min-height:58px;
}
.select-product-area .box label{
	display:block;
	font-size:16px;
	line-height:19px;
	color:#fff;
	padding:0 0 8px;
}
.jcf-select {
	display:block;
	cursor:pointer;
	position: relative;
	border: 1px solid #e7e9eb;
	background: #fff;
	min-width: 190px;
	height: 26px;
	border-radius:4px;
	-webkit-border-radius:4px;
}
.jcf-select.jcf-drop-active{
	border-bottom-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-color:#fff;
}
.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}
.jcf-select .jcf-select-text {
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	margin: 0 35px 0 12px;
	font-size:13px;
	line-height:24px;
	font-style:italic;
	text-align:left;
	color:#aeb4ba;
}
.jcf-select .jcf-select-opener {
	position: absolute;
	border-left:1px solid #e7e9eb;
	background:url(/CMS/apache.nsf/bg-select.gif) no-repeat 50% 50%;
	width:30px;
	height:100%;
	top:0;
	right:0;
	z-index:2;
	overflow:hidden;
}
.jcf-select-drop{z-index:10000;}
.jcf-select-drop ul{
	border-bottom:1px solid #e7e9eb;
	margin:0;
	background:#fff;
	padding:0;
	list-style:none;
	font-size:13px;
	line-height:16px;
}
.jcf-select-drop ul li:first-child{display:none;}
.jcf-select-drop ul span{
	display:block;
	border:solid #e7e9eb;
	border-width:0 1px;
	cursor:pointer;
	background:#fff;
	color:#373e48;
	padding:5px 13px 7px;
}
.jcf-select-drop ul span:hover{
	background:#d70c28;
	border-color:#d70c28;
	color:#fff;
}
.select-product-area .btn-box{
	overflow:hidden;
}
.select-product-area .btn-box input{
	border:4px solid #aeb4ba;
	background:#940c28 url(/CMS/apache.nsf/bg-btn-search.gif) repeat-x;
	float:left;
	width:260px;
	font-weight:bold;
	height:54px;
	font-size:16px;
	line-height:19px;
	color:#fff;
	border-radius:0;
	-webkit-border-radius:0;
}
.select-product-area .btn-box button{  /* RC: Added. Copied from above to use an xpages button instead of input type=submit */
	border:4px solid #aeb4ba;
	background:#940c28 url(/CMS/apache.nsf/bg-btn-search.gif) repeat-x;
	float:left;
	width:260px;
	font-weight:bold;
	height:54px;
	font-size:16px;
	line-height:19px;
	color:#fff;
	border-radius:0;
	-webkit-border-radius:0;
}
.select-product-area .btn-box input:hover{opacity:0.8;}
.select-product-area .btn-box button:hover{opacity:0.8;}  /* RC: Added. Copied from above to use an xpages button instead of input type=submit */
.browse-txt{
	text-align:center;
	overflow:hidden;
	padding:0 0 2px;
	margin:0 0 8px;
	background:url(/CMS/apache.nsf/sep-dotted02.gif) repeat-x 0 100%;
}
.browse-txt span{
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	line-height:33px;
	background:#373e48;
	color:#fff;
	padding:0 26px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
}
.product-info-holder{
	background:url(/CMS/apache.nsf/sep-dotted02.gif) repeat-x 0 100%;
	padding:0 0 10px;
	margin:0 0 10px;
}
.product-info-area{
	background:url(/CMS/apache.nsf/bg-product-info-area.gif);
	position:relative;
	overflow:hidden;
	padding:26px 280px 18px 40px;
}
.product-info-area.inner-item{padding-right:340px;}
.product-info-area .txt-box{
	position:relative;
	z-index:10;
}
.product-info-block h2,
.product-info-area .txt-box h2{
	margin:0 0 10px;
	color:#5e6a75;
	font-size:20px;
	line-height:24px;
}
.product-info-block p,
.product-info-area .txt-box p{
	margin:0 0 17px;
	color:#5e6a75;
	font-size:14px;
	line-height:20px;
}
.product-info-block .lst-holder,
.product-info-area .lst-holder{
	position:relative;
	margin:0 -200px 0 0;
}
.product-info-block .lst-holder:after,
.product-info-area .lst-holder:after{
	content:"";
	clear:both;
	display:block;
}
.product-info-block .lst-holder ul,
.product-info-area .lst-holder ul{
	margin:0;
	padding:0 20px 0 0;
	float:left;
	width:205px;  /* RC 2/8/16 changed from 221 to 205 since some values getting cut off */
	list-style:none;
	font-size:13px;
	line-height:17px;
}
.product-info-block .lst-holder ul li,
.product-info-area .lst-holder ul li{
	padding:0 0 8px;
}
.product-info-block .lst-holder ul a,
.product-info-area .lst-holder ul a{color:#d70c28;}
.product-info-block .lst-holder ul a:hover,
.product-info-area .lst-holder ul a:hover{text-decoration:underline;}
.product-info-area .btn-more{
	clear:both;
	position:absolute;
	right:-46px;
	bottom:14px;
	background:#d70c28;
	font-size:12px;
	line-height:32px;
	padding:0 20px;
	border-radius:4px;
	-webkit-border-radius:4px;
	color:#fff;
}
.product-info-area .btn-block{padding:0 0 13px;}
.product-info-area .btn-block .btn-more{
	position:relative;
	right:auto;
	bottom:auto;
	display:inline-block;
	vertical-align:top;
}
.product-info-area .btn-more:hover,
.product-info-area .btn-block .btn-more:hover{
	background:#940c28;
}
.product-info-area .img{
	clear:both;
	position:absolute;
	right:0;
	bottom:0;
	z-index:1;
}
.product-info-area .img.top{
	bottom:auto;
	top:0;
}
.product-info-block{
	overflow:hidden;
	background:url(/CMS/apache.nsf/sep-dotted02.gif) repeat-x 0 100%;
	padding:0 12px 12px 0;
	margin:0 0 10px;
}
.product-info-block .img{
	float:left;
	padding:0 32px 0 0;
}
.product-info-block .txt-box{
	overflow:hidden;
	padding:22px 0 0;
}
/* frame-section */
.frame-section{
	overflow:hidden;
	padding:2px 0 30px;
}
.product-side{
	float:left;
	width:296px;
	margin:4px 24px 0 0;
}
.product-side .block-side{
	background:#373e48;
	padding:10px 18px;
	margin:0 0 12px;
}
.product-side .img-side{
	position:relative;
	margin:0 0 10px;
}
.product-side .img-side img{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.product-side .img-side img.active{
	position:relative;
	z-index:2;
}
.img-side-thumbs{
	margin:0;
	padding:0;
	list-style:none;
}
.img-side-thumbs li{
	display:inline-block;
	vertical-align:top;
	margin:0 10px 10px 0;
}
.img-side-thumbs a{
	display:block;
}
.product-side .select-product-area{
	margin:0;
	padding:0 0 10px;
}
.product-side .block-side h3{
	color:#fff;
	margin:0 0 19px;
	font-size:21px;
	line-height:24px;
}
.product-side .select-product-area .box{
	padding:0 0 24px;
	margin:0;
	background:none;
	width:auto;
	float:none;
}
.filter-area{
	background:#eff0f1;
	padding:14px 16px 30px;
}
.filter-area h3{
	margin:0 0 20px;
	color:#5e6a75;
	font-size:19px;
	line-height:22px;
}
.filter-area h4{
	margin:0 0 19px;
	color:#5e6a75;
	font-size:13px;
	line-height:16px;
}
.check-lst-holder{
	overflow:hidden;
	padding:0 0 15px;
	margin:0 0 18px;
	border-bottom:1px solid #cfd2d6;
}
.check-lst-holder.last{border:0;}
.check-lst{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:110px;
}
.check-lst:first-child{
	padding:0 23px 0 0;
}
.check-lst li{
	padding:0 0 6px;
	overflow:hidden;
	vertical-align:top;
	position:relative;
}
.check-lst .checker{
	position:absolute;
	top:1px;
	left:0;
	width:16px;
	height:16px;
	overflow:hidden;
	z-index:1;
}
.check-lst .checker span{
	display:block;
	width:16px;
	height:16px;
	background:url(/CMS/apache.nsf/bg-checkbox.png) no-repeat;
}
.check-lst .checker span.checked{background:url(/CMS/apache.nsf/bg-checkbox.png) no-repeat 0 100%;}
.check-lst .checker input{
	position:absolute;
	top:0;
	visibility:hidden;
}
.check-lst label{
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	color:#5e6a75;
	font-size:12px;
	line-height:16px;
	position:relative;
	padding:0 0 0 25px;
	z-index:10;
}
.check-lst a{   /* RC Added 12/8/15 to use a instead of checkboxes for filters */
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	color:#5e6a75;
	font-size:12px;
	line-height:16px;
	position:relative;
	z-index:10;
}
.btn-clear-filters{
	font-size:12px;
	line-height:15px;
}
#content{
	overflow:hidden;
}
.results-ara{padding:0 0 20px;}
.results-ara .txt{
	padding:0 0 4px;
	display:block;
	font-size:12px;
	line-height:16px;
}
.shopping-section h1,
.product-descr h1,
.results-ara h1{
	font-size:29px;
	line-height:32px;
	border-bottom:2px solid #cfd2d6;
	padding:0 0 14px;
	margin:0 0 12px;
}
.shopping-section h1{margin:0 0 29px;}
.add-filter-lst-hold{
	overflow:hidden;
}
.add-filter-lst-hold .add-filter-lst{
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
	vertical-align:top;
}
.add-filter-lst-hold .add-filter-lst li{
	display:inline-block;
	vertical-align:top;
	background:url(/CMS/apache.nsf/bg-filter-tag.png) no-repeat 0 2px;
	color:#5e6a75;
	font-size:12px;
	line-height:21px;
	padding:0 0 9px 29px;
	cursor:pointer;
	margin:0 15px 0 0;
}
.add-filter-lst-hold .add-filter-lst a.filterItem{   /* RC Added 12/8/15 to use a instead of checkboxes for filters */
	display:inline-block;
	vertical-align:top;
	background:url(/CMS/apache.nsf/bg-filter-tag.png) no-repeat 0 2px;
	color:#5e6a75;
	font-size:12px;
	line-height:21px;
	padding:0 0 9px 29px;
	cursor:pointer;
	margin:0 15px 0 0;
}
.add-filter-lst-hold .add-filter-lst li.btn-clear{
	background:none;
	cursor:default;
	padding:0;
}
.add-filter-lst-hold .btn-clear-filters{
	display:inline-block;
	vertical-align:top;
	line-height:21px;
}
#content .pagination-area{
	padding:0 0 15px;
	font-size:12px;
	line-height:15px;
}
#content .pagination-area li{background-position:0 3px;}
.search-products-lst{
	margin:0 -20px 0 0;
	padding:0;
	list-style:none;
}
.search-products-lst li{
	display:inline-block;
	vertical-align:top;
	width:139px;
	padding:0 19px 39px 0;
}
*+html .spec-sheet li,
*+html .pagination-area li,
*+html .pagination-area ul,
*+html .pagination-area a,
*+html .search-products-lst li{
	display:inline;
	position:relative;
	zoom:1;
}
.search-products-lst .img{padding:0 0 5px;}
.search-products-lst h4{
	margin:0 0 7px;
	font-size:13px;
	line-height:20px;
	font-weight:normal;
}
.search-products-lst h4 a:hover{text-decoration:underline;}
.search-products-lst p{
	margin:0 0 10px;
	color:#5e6a75;
	font-size:13px;
	line-height:16px;
}
.search-products-lst .price{
	display:block;
	font-size:13px;
	line-height:16px;
	padding:0 0 12px;
}
.product-descr .q-row,
.search-products-lst .q-row{
	overflow:hidden;
	padding:0 0 10px;
}
.product-descr .q-row{padding:0 0 15px;}
.product-descr .q-row label,
.search-products-lst .q-row label{
	float:left;
	padding:5px 13px 0 0;
	color:#5e6a75;
	font-size:13px;
	line-height:16px;
}
.product-descr .q-row input,
.search-products-lst .q-row input{
	float:left;
	width:80px;
	border:1px solid #cfd2d6;
	font-size:13px;
	height:17px;
	padding:6px 5px;
	color:#5e6a75;
	width:34px;
	text-align:center;
}
.product-descr .q-row input{width:57px;}
.product-descr .q-block .btn-add-cart,
.search-products-lst .btn-add-cart{
	display:inline-block;
	vertical-align:top;
	background:#d70c28;
	font-size:12px;
	line-height:30px;
	padding:0 12px;
	color:#fff;
	border-radius:4px;
	-webkit-border-radius:4px;
}
.search-products-lst .btn-add-cart:hover{background:#940c28;}
.product-descr h3{
	margin:0 0 12px;
	font-size:16px;
	line-height:20px;
}
.product-descr p{
	margin:0 0 25px;
	font-size:13px;
	line-height:20px;
}
.product-descr h4{
	margin:-5px 0 25px;
	font-size:24px;
	line-height:27px;
}
#content .q-block .btn-add-cart{padding:0 25px;}
#content .q-block .btn-add-cart:hover{background:#940c28;}
#content .q-block{padding:0 0 39px;}
.shipping-info h3,
.product-descr .decor-ttl{
	background:#373e48;
	color:#fff;
	margin:0 0 16px;
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
	font-weight:normal;
	padding:7px 8px 9px;
}
.product-descr-area{padding:7px 29px 0 0;}
.spec-lst{
	margin:0;
	padding:0 0 42px;
	list-style:none;
	font-size:13px;
	line-height:16px;
}
.spec-lst li{
	padding:9px 8px;
	overflow:hidden;
	vertical-align:top;
}
.spec-lst li.decor{background:#eff0f1;}
.spec-sheet{
	margin:0;
	padding:0 0 40px;
	list-style:none;
	font-size:13px;
	line-height:20px;
}
.spec-sheet li{
	display:inline-block;
	vertical-align:top;
	width:240px;
	padding:0 34px 0 0;
	overflow:hidden;
}
.spec-sheet .image{
	float:left;
	padding:0 12px 0 0;
}
.spec-sheet .txt{
	display:block;
	overflow:hidden;
	padding:38px 20px 0 0;
}
.video-box{padding:0 0 30px;}
.back-to-top-area{
	padding:0 0 20px;
	text-align:right;
	font-size:12px;
	line-height:15px;
}
.cart-area{
	padding:0 0 10px;
}
.cart-area table{
	width:100%;
}
.cart-area th{
	background:#373e48;
	color:#fff;
	font-size:13px;
	font-weight:normal;
	line-height:16px;
	padding:7px 16px 10px;
	text-align:left;
}
.cart-area td:first-child,
.cart-area th:first-child{
	width:82px;
}
.cart-area td:last-child,
.cart-area .last,
.cart-area th:last-child{
	text-align:right;
	padding-right:27px;
	width:130px;
}
.cart-area td{
	border-bottom:1px solid #cfd2d6;
	padding:20px 16px 19px;
	vertical-align:middle; 
	font-size:13px;
	line-height:16px;
}
.cart-area .col02{
	max-width:415px;
	width:47%;
}
.cart-area .col03{width:37px;}
.cart-area .col04{width:70px;}
.cart-area .col02 img{
	display:inline-block;
	margin:0 15px 0 0;
	vertical-align:middle;
}
.cart-area .col02 span{
	display:inline-block;
	vertical-align:middle;
	width:75%;
}
.cart-area input{
	border:1px solid #cfd2d6;
	color:#5e6a75;
	font-size:13px;
	height:17px;
	width:25px;
	text-align:center;
	padding:6px 5px;
}
.links-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
	line-height:22px;
}
.subtotal-row{
	margin:0 0 22px;
	background:#eff0f1;
	overflow:hidden;
	padding:15px 25px;
	text-align:right;
	font-size:13px;
	line-height:16px;
}
.subtotal-row .ttl{display:block;}
.subtotal-row .ttl span{padding:0 28px 0 0;}
.promo-area{
	overflow:hidden;
	padding:0 0 25px;
}
.promo-area .hold{
	float:right;
	padding:0 26px 0 0;
}
.promo-area .hold label{
	float:left;
	padding:6px 7px 0 0;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	color:#5e6a75;
}
.promo-area .hold input[type="text"]{
	float:left;
	border:1px solid #d2d5d9;
	margin:0 11px 0 5px;
	font-size:13px;
	height:17px;
	width:118px;
	padding:6px 10px;
}
.promo-area .hold input[type="submit"]{
	width:60px;
	height:32px;
	float:left;
}
.promo-area .hold button{   /* RC 4/24/15 copied from above to use xpages button */
	width:60px;
	height:32px;
	float:left;
}
.shopping-section .price-item,
.shopping-section strong.price{
	padding:0 0 16px 0;
	display:block;
	text-align:right;
	font-size:14px;
	line-height:28px;
}
.shopping-section .price-item{padding-right:27px;}
.shopping-section strong.price-item span{
	font-size:22px;
	padding:0 0 0 5px;
}
.shopping-section .add-txt{
	color:#aeb4ba;
	font-size:12px;
	line-height:16px;
	padding:0 25px 33px 0;
	display:block;
	text-align:right;
}
.check-box{
	position:relative;
	padding:0 0 5px;
	margin:8px 0 0 113px;
}
.check-box .checker{
	position:absolute;
	top:1px;
	left:0;
	width:16px;
	height:16px;
	overflow:hidden;
	z-index:1;
}
.check-box .checker span{
	display:block;
	width:16px;
	height:16px;
	background:url(/CMS/apache.nsf/bg-checkbox.png) no-repeat;
}
.check-box .checker span.checked{background:url(/CMS/apache.nsf/bg-checkbox.png) no-repeat 0 100%;}
.check-box .checker input{
	position:absolute;
	top:0;
	visibility:hidden;
}
.check-box label{
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	color:#5e6a75;
	font-size:13px;
	line-height:16px;
	position:relative;
	padding:0 0 0 25px;
	z-index:10;
}
.shipping-info{padding:0 0 40px;}
.shipping-info .holder{
	overflow:hidden;
	padding:0 29px 0 0;
	background:url(/CMS/apache.nsf/sep-shipping-info.gif) no-repeat 472px 0;
}
.shipping-info .holder .box{
	float:right;
	width:428px;
}
.shipping-info .holder .box:first-child{
	float:left;
}
.shipping-info .holder .row{
	overflow:hidden;
	padding:0 0 18px;
}
.shipping-info .holder .row.adr{padding:0 0 9px;}
.shipping-info .holder .row label{
	padding:3px 18px 0 0;
	float:left;
	width:94px;
	text-align:right;
	font-size:13px;
	line-height:18px;
	color:#5e6a75;
}
.shipping-info .row.select .select-box{margin:5px 0 0;}
.shipping-info .row.select label{padding-top:0;}
.select-box{
	float:left;
	width:261px;
}
.shipping-info .row input[type="text"]{
	float:right;
	border:1px solid #cfd2d6;
	font-size:13px;
	height:17px;
	padding:6px 6px;
	width:301px;
}
.shipping-info .row textarea{
	resize:none;
	overflow:auto;
	margin:0;
	float:right;
	border:1px solid #cfd2d6;
	font-size:13px;
	line-height:17px;
	height:160px;  /* 07/16/2016 changed from 388px */
	padding:4px 6px;
	width:301px;
}
.shipping-info .box-btn{
	overflow:hidden;
}
.shipping-info .box-btn input{
	float:right;
	color:#373e48;
	font-size:14px;
	width:188px;
	height:40px;
	background:#e1c556;
	text-transform:uppercase;
	border-radius:6px;
	-webkit-border-radius:6px;
}
.shipping-info .box-btn button{   /* RC 9/14/15 copied from above to use xpages button */
	float:right;
	color:#373e48;
	font-size:14px;
	width:188px;
	height:40px;
	background:#e1c556;
	text-transform:uppercase;
	border-radius:6px;
	-webkit-border-radius:6px;
}
.popup-holder{
	/* display:none;  RC 5/18/15 removed since we put it in a xpages dialog instead */
	background:#fff;
	padding:22px 26px 30px;
}
.popup-holder .title-row{
	border-bottom:2px solid #cfd2d6;
	padding:0 0 12px;
	margin:0 0 19px;
	overflow:hidden;
}
.popup-holder .title-row h3{
	margin:0;
	color:#5e6a75;
	font-size:24px;
	line-height:28px;
	font-weight:normal;
}
.product-row{
	overflow:hidden;
	padding:0 0 20px;
	margin:0 0 10px;
	background:url(/CMS/apache.nsf/sep-dotted02.gif) repeat-x 0 100%;
}
.product-row .img{
	float:left;
	padding:0 21px 0 0;
}
.product-row .text-box{
	padding:10px 0 0;
	color:#5e6a75;
	overflow:hidden;
}
.product-row .text-box p{
	margin:0;
	font-size:14px;
	line-height:22px;
}
.product-row .text-box .txt{
	display:block;
	font-size:14px;
	line-height:22px;
	padding:0 0 15px;
}
.product-row .text-box .price{
	display:block;
	font-size:20px;
	line-height:24px;
	padding:0 0 15px;
}
.product-row .text-box .q-txt{
	display:block;
	font-size:14px;
	line-height:18px;
}
.popup-holder .add-bottom-row{
	overflow:hidden;
	padding:3px 0 15px;
	background:url(/CMS/apache.nsf/sep-dotted02.gif) repeat-x 0 100%;
}
.popup-holder .add-bottom-row .holder{
	float:right;
}
.popup-holder .add-bottom-row .link{
	float:left;
	font-size:14px;
	line-height:33px;
	margin:0 31px 0 0;
}
.popup-holder .add-bottom-row .btn{
	background:#d70c28;
	color:#fff;
	font-size:14px;
	line-height:31px;
	padding:0 19px 2px;
	border-radius:4px;
	-webkit-border-radius:4px;
	float:left;
}
.popup-holder .add-bottom-row .btn:hover{background:#940c28;}
/* RC 4/24/15 END of new items per RedDot changes */
.xspLink {  /*RC Added to override default color of blue, making Red instead*/
	color:#D70C28;
}
.decor-field-edit {  /*RC Added to position editable fields where needed */
	border:thin solid #e6e6e6 !important; width:175px !important;
}
.privileges { padding:0 0 15px 25px; }  /*RC Added for Manage Users section of CustomerProfile_Public*/
.privileges p { margin:0; }
.privileges .divide {
		 display:block;
		 width:450px;
		 height:1px;
		 margin:3px 0;
		 border-bottom:1px dashed #000;
}
/* RC created cartdialog to use Xpages dialog instead of custom fancybox so can use scope vars in it */
.cartdialog .lotusDialog h1 {
	display: none;
}
.cartdialog-close {
	position: absolute;
	top:19px;
	right:24px;
	background:url(/CMS/apache.nsf/bg-btn-close.png) no-repeat;
	width:28px;
	height:28px;
	cursor: pointer;
	z-index: 8040;
}
.cartdialog a:focus {
	outline: none;
}
/*RC added for product finder drop-downs*/
.ap-custom-select {
	display:block;
	cursor:pointer;
	position: relative;
	border: 1px solid #e7e9eb;
	height: 28px;
	border-radius:4px;
	-webkit-border-radius:4px;
	font-style: italic;
	margin: 0
	overflow: hidden;
	padding: 0 8px;
	text-overflow: ellipsis;
	width: 260px;
	color: black;
	background-color: white;
}
.ap-custom-select option {
	color: black;
}
/* Added 11/16/2015 for Order Summary page */
.order-details {
    margin: 0 0 10px;
}
.order-details span {
    font-size: 16px;
    line-height: 26px;
    font-weight: bold;
}
.order-info {
    border: 1px solid #c8c8c8;
    width: 780px;
}
.order-info h2 {
    background: #373e48;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    padding: 2px 9px;
    margin: 0;
    min-height: 30px;
}
.order-info .info {
	line-height:16px;
	padding:6px 9px;
}
.order-info table {
	margin:0;
	padding:0;
	border-spacing:0;
	width:780px;
}
.order-info table th {
	background:#eff0f1;
	line-height:12px;
	padding:3px 0;
	vertical-align:bottom;
}
.order-info table td {
	padding:10px 0;
	line-height:16px;
	border-bottom:1px solid #c8c8c8;
}
.order-info table .col1 {
	width:74px;
	padding-left:9px;
	text-align:left;
}
.order-info table .col2 {
	width:340px;
	text-align:left;
}
.order-info table .col3 {
	width:60px;
	text-align:center;
}
.order-info table .col4 {
	width:40px;
	text-align:center;
}
.order-info table .col5 {
	width:70px;
	text-align:center;
}
.order-info table .col6 {
	width:66px;
	padding-right:9px;
	text-align:right;
}
.order-info table td a { font-weight:bold; }
.order-info table td.total {
	font-size:16px;
	line-height:26px;
	padding:3px 9px;
	text-align:right;
	border:0px none;
}
.column-head-two-col {
    width: 780px;
}
.text-content-two-col {
    width: 780px;
}
/* End Added 11/16/2015 for Order Summary page  */
/* Added 01/08/2016 for Search Results page (Site and Product) */
.results-sr {
	/*    padding: 15px 120px 20px 0; */
	padding: 15px 20px 20px 0;
}
.results-sr .pagination-area, .results-sr .back-to-top-area {
	/* padding: 0 20px 0 0; */
}
.column-head-sr2 {
	/*	width: 785px; */
	width: 915px;
	float: left;
    border-bottom: 2px solid #cfd2d6;
}
/* End Added 01/08/2016 for Search Results page (Site and Product) */
/* Added 06/21/2016 for Search Results page (Site and Product) */
.continue-shop {
		padding: 10px 0 0 0;
	    float: right;
		font-size: 12px;
		font-weight: bold;
}
.shipping-info .row.cal-text input[type="text"] {
	float: left;
	width: 18px;
	padding-top: 0;
	text-align: left;
}
.shipping-info .row.cal-text img {
    float: right;
}
/* End Added 06/21/2016 for Search Results page (Site and Product) */
/* Added .notice-sm 07/16/2016 Order Summary */
.notice-sm {
	font-size: 10px;
}
/* Added .notice-sm 07/18/2016 ShipDate pkr */
.shipdate-pkr {
	float: right !important;
	border: 1px solid #cfd2d6 !important;
	font-size: 13px !important;
	height: 17px !important;
	padding: 6px 6px !important;
	width: 299px !important;
}
/*RC Added tinyMCEPanel classes to overcome *{margin:0;padding:0} at top of this css */
/*.tinyMCEPanel ul {  /* to correct indentation of lists in tinyMCE panel that gets goofed up by higher css */
	padding-left:40px;
}
.tinyMCEPanel blockquote {  /* to correct indentation of lists in tinyMCE panel that gets goofed up by higher css */
	padding-left:40px;
}
.tinyMCEPanel td {  /* to add spacing to tables since it gets overridden by margin and padding by higher css */
	padding:5px;
}*/
