

/* @override /css/global.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, table, label {
  margin :0;
  padding :0;
  font: normal 11px Verdana;
}
h1, h2, h3, h4, h5, h6 {
  font-size : 100%;
  font: normal 11px Verdana;
}
ol, ul {
  list-style : none;
}
address, caption, cite, code, dfn, em, strong, th, var {
  font-style : normal;
  font-weight : normal;
}
table {
  border-collapse : collapse;
  border-spacing : 0px;
}
fieldset, img, img a {
  border : 0;
}
caption, th {
  text-align : left;
}
q:before, q:after {
  content :'';
}
a {
  outline:none;
}
a img {
  border:none;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
.hidden {
  display: none !important;
}
/* ------------------------- End Reset CSS ---------------------- */
* {
  margin: 0;
}
html, body {
  z-index:0;
  height:100%;
  scroll-behavior: smooth;
}
body { background:#fff; }
form { height: 100%; }
div#wrapper {
  margin: 0 auto;
  width: 940px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  top: 0px;
  margin-bottom: -100px;
  position: relative;/* the bottom margin is the negative value of the footer's height */
  padding: 0 10px;
}
.push {
  height: 100px; /* .push must be the same height as #footer ( #footer bottom of this document ) */
  /*border: 1px #bdcfe9 solid;*/
  clear: both;
}
#header {
  height: 111px;
  background: url(../images/glow.gif);
}
#header h1 {
  float: left;
  position: relative;
  top: 20px;
  left: -4px;
  z-index: 99;
}

div#subNav .subnavLink a, div#footer .footerlinks a {
  color: #fff !important;
  text-decoration:none;
}
/* Top Main frame container CSS starts */

#topMenuLeft {
  float:left;
  margin-top:5px;
  width:600px;
}
#topMenuRight {
  float: right;
}
.topSignInLink a {
  color: #083f53;
  text-decoration: underline;
}
div#subNav {
  position: relative;
  top: 40px;
  z-index: 1;
}
div#subNav .subnavLink {
  -x-system-font:none;
  color:#808285;
  font-family:Verdana;
  font-size:11px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:normal;
  text-align: right;
  padding:0px !important;
}
div#subNav .subnavLink a:hover {
  text-decoration:underline;
}
.cartImg {
  color: #fff;
  float:right;
  font: 11px Verdana, Geneva, sans-serif;
  position:relative;
  left: 5px;
  top:5px;
  padding: 7px 0 6px 23px;
  background: url(../images/cartImg.png) no-repeat left 7px;
}
p.cartImg a {
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
}
.cartImg a:hover {
  text-decoration: underline;
}
#searchForm {
  width: 340px;
  height: 36px;
  background: url(../images/search-bg.png);
  position: absolute;
  top: 0;
  right:0;
  padding: 7px 0 0 24px;
}
#searchForm label {
  float:left;
  padding-top:3px;
  font:bold 12px verdana;
  color: #fff;
  margin-right: 6px;
}
#searchForm input {
  float:left;
  font: normal 14px verdana;
  cursor: pointer;
  width:200px;
  padding:1px 0px;
  border: 1px solid #152c3c;
}
#searchBtn {
  padding-left: 4px;
  float:left;
}
#searchForm input.searchGo {
  background-color:#41B143;
  color: #FFFFFF;
  padding:2px 0 4px 0px;
  margin:0px 0px 0px -5px;
  width: 36px;
  height: 21px;
  cursor:pointer;
  font-weight: bold;

  color: #fff;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
  font-family: Helvetica, Arial, Geneva, sans-serif;
  font-size: 12px;
  border: 1px solid #152c3c;
}
input:hover.searchGo {
  background-color: #0775ca;
}

#middleContainer {
  margin: 0px;
  /*border: 1px #bdcfe9 solid; margin:0px 14px;*/
  border-top: none;
  border-bottom:none;
  /* width: 960px; temp removew it */
 /* background-color: #fffdf3;temp removew it */
  padding: 20px 0 0 0;
  clear: both;
  z-index: 1;
}

#middleContainer.product{
   min-height: 1000px;
}

body.ie7 .productCategoryContainers {
  float: none;
}

#middleContainer p.middleContentText {
  padding: 5px 20px 5px 7px;
}
#middleContainer h1 {
  font-size: 17px;
  color: #083f53;
  padding: 10px 0 3px 0px;
  border-bottom: 1px solid #eef7fc;
  margin-bottom:1px;
}
.paperQuality {
  color:#666666;
  text-transform:none;
}
#middleContainer h3 {
  font: normal 17px Verdana, Geneva, sans-serif;
  color: #000000;
  padding: 0 0 3px 5px;
}

#middleContainer .top-products {
  color: #083f53;
  padding: 0 0 3px 0;
  font-size: 14.5px;
  font-weight: bold;
  border-bottom: 1px solid #bbb;
  margin-bottom: 10px;
}

#middleContainer .secureIcon {
  clear:both;
  font-size: 11px;
  color: #666666;
  float:right;
  padding: 0 0 0px 15px;
  margin-top:15px;
  background: url(../images/secure_icon.gif) no-repeat left top;
}
#middleContainer h2 {
  font: normal 12px Verdana, Geneva, sans-serif;
  color: #4b4c50;
  padding: 5px 7px;
  background-color:#eee;
}

.billingBoxmiddle h3 {
  border:none;
  padding: 20px;
  background-color: #f2f2f2;
  color: #083f53;
  font: bold 14px Verdana, Geneva, sans-serif;
}
.bizBanner {
  background: url(../images/bizBanner.jpg) no-repeat left top;
  width:872px;
  height:118px;
}
.letterheadBanner {
  background: url(../images/letterheadBanner.jpg) no-repeat left top;
  width:872px;
  height:118px;
}
.envelopsBanner {
  background: url(../images/envelopsBanner.jpg) no-repeat left top;
  width:872px;
  height:118px;
}
.kitInnerBanner {
  background: url(../images/kitBanner.jpg) no-repeat left top;
  width:872px;
  height:134px;
}
.kitblueLine {
  margin: 3px 0px 5px 0px;
  font-size: 10px;
  text-align: center;
  color: #083f53;
}
/*------------HomepageContainer ------------*/
#homeLeftContainer {
  width: 536px;
  float:left;
  overflow:hidden;
  margin: 20px 0 0 20px;
}
#homeLeftContainer h1 {
  margin:0px;
  padding:0px;
  border:none;
  color:#565656;
  font: normal 28px Georgia, "Times New Roman", Times, serif;
  padding: 18px 0 0 118px;
}
#homeLeftContainer h2 {
  margin-right:18px;
  padding:0px;
  line-height:50%;
  border:none;
  background:transparent;
  text-align:right;
  font: bold 12px Verdana, Geneva, sans-serif;
  color:#565656;
}
#homeLeftContainer h2 span {
  font: normal 17px Verdana, Geneva, sans-serif;
  color: #083f53;
}
.homeOrderNow a {
  margin: 225px 6px 0 480px;
  color:#ff2116;
  width: 50px;
  font: bold 12px Verdana, Geneva, sans-serif;
  text-align:center;
  text-decoration:none;
  line-height:100%;
  position:absolute;
}
.kitBanner {
  height:329px;
  margin:0px;
  padding:0px;
  background: url(../images/kit_bg.jpg) no-repeat left top;
}
.kitImgLink a {
  display:block;
  width:270px;
  height:220px;
  margin-top:30px;
  float:right;
  margin-right: 30px;
  text-indent:-9999px;
}
.membershipBanner {
  width: 533px;
  text-indent: -9999px;
  display:block;
  height:103px;
  margin: 15px 0;
  margin-left: 2px;
  background: url(../images/executiveMem_bg.jpg) no-repeat left top;
}
#homeRightContainer {
  float:right;
  margin: 20px 20px 0 0;
}
#homeRightContainer h1 {
  border:none;
  color:#666666;
  font: normal 18px Georgia, "Times New Roman", Times, serif;
  padding:0px
}
.mainProContainer {
  width: 311px;
  height:134px;
  margin-bottom:21px;
}
.bizcard {
  background: url(../images/bizCard_bg.jpg) no-repeat left bottom;
}
.letterhead {
  background: url(../images/letterhead_bg.jpg) no-repeat left bottom;
}
.envelopes {
  background: url(../images/envelopes.jpg) no-repeat left bottom;
}
.homeViewAll {
  float:right;
  border:1px #a4a4a4 solid;
  padding:3px 13px 4px 5px;
  background: url(../images/arrow_gray_bullete.gif) no-repeat 78px 8px;
}
.homeViewAll a {
  font: bold 11px Verdana, Geneva, sans-serif;
  color: #083f53;
  text-decoration:underline;
}
.homeViewAll a:hover {
  text-decoration:none;
}
.mainProContainer p a {
  clear:both;
  display:block;
  width:311px;
  height:110px;
  margin: 0px auto;
  text-indent: -9999px;
}
.bizBlue {
  background-color:#e7f5ff
}
.lettOrg {
  background-color:#fef1c7;
}
.envGreen {
  background-color:#dbf8d1;
}
/*----------Blue TEXT LInk------------------*/
.blueLink {
  margin: 0px 0 0 0;
  font: normal 10px Verdana;
  text-align:center;
}
.blueLink a {
  color: #083f53;
  text-decoration: underline;
}
.editTextLink {
  padding: 5px 0 0 0;
  color:#b5b5b5;
  width: auto;
}
.editTextLink a {
  color: #083f53;
  text-decoration: underline;
}
.editTextLink a:hover {
  text-decoration: none;
}
/* Top Main frame container CSS Ends */

/* ------------ BreadCrumbs CSS Starts------------*/
.breadcrumb_menu {
  clear:both;
  /*margin:0 14px;*/
  /*display:none;*/
}
.breadcrumb {
  padding:6px 0px;
  font: bold 10px Verdana;
  color: #083f53;
  border-bottom: 1px solid #ededed;
}
.breadcrumb span {
  background: url(../images/breadcrumb_arrow.gif) no-repeat center right;
  color: #7a7a7a;
  font: normal 10px Verdana, Geneva, sans-serif;
  padding-right: 15px; /*adjust bullet image padding*/
  margin-right: 5px;
}
.breadcrumb a {
  text-decoration: none;
  color: #7a7a7a;
}
.breadcrumb a:visited, .breadcrumb a:active {
  color: #083f53;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
/*#error{
  border: 1px dashed #FF0000;
  color:#FF0000;
  background-color: #FFF2F2;
  padding:2px 0px;
  margin: 5px 3px;text-align: center;
  }*/
  
.boldRedMsg {
  font: normal 11px Verdana, Geneva, sans-serif;
  color: #FF0000;
  padding-left: 5px;
}
.error {
  /*border: 1px dashed #FF0000;
background-color: #FFF2F2;
*/
  color:#FF0000;
  padding:2px 0px;
  margin: 5px 3px;
  text-align: center;
}
.checkOutCrumb_menu {
  margin:7px 5px 0px 10px;
  float: left;
  clear: both;
}
.checkOutCrumb {
  font: normal 17px Verdana;
  color:#aed3f3;
}
.checkOutCrumb a, .checkOutCrumb a:visited, .checkOutCrumb a:link {
  font: normal 17px Verdana;
  color:#aed3f3;
  text-decoration:none;
}
.checkOutCrumb span.active {
  font: normal 17px Verdana;
  /*background: transparent url(../images/checkout_arrow.gif) no-repeat bottom center;*/
  color:#FFFFFF;
  padding:5px 0px;
}
/*--------------------------------LI CSS-----------------------*/

.softwareComments strong {
  color: #083f53;
}
.accountBenefits ul {
  width:285px;
  margin: 0 0 5px 0px;
}
.accountBenefits ul li {
  font: normal 11px Verdana, Geneva, sans-serif;
  margin: 0 0 0 0px;
  padding: 0 15px 5px 15px;
  background: url(../images/rightIcon.gif) no-repeat left 3px;
}
.softwareComments ul {
  margin-bottom: 20px;
}
.softwareComments ul li {
  font: normal 12px Verdana, Geneva, sans-serif;
  line-height: 180%;
  margin: 0px;
  padding:0 0px 0px 20px;
  background: url(../images/square_bullete.gif) no-repeat left 5px;
}
.softwareComments ul li a {
  text-decoration:underline;
  color: #083f53;
}
.editAccountLink strong {
  color: #083f53;
}
.editAccountLink ul {
  margin: 10px 0 0 0;
}
.editAccountLink ul li {
  font-size: 12px;
  background:url("../images/arrow_bullete.gif") no-repeat left top;
  padding: 4px 0 1px 8px;
}
.editAccountLink ul li a {
  color: #083f53;
  text-decoration: none;
}
.editAccountLink ul li a:hover {
  color: #083f53;
  text-decoration:none;
}
/*--------Home Container CSS--------------*/

.homeContainers {
  margin: 15px 70px 30px 0px;
  background:transparent url(../images/home_container_bg1.gif) no-repeat bottom right;
  float:left;
  width: 384px;
  height:235px;
}
.homeContainers1 {
  margin: 15px 0px 30px 0px;
  background:transparent url(../images/home_container_bg2.gif) no-repeat top left;
  float:left;
  width: 384px;
  height:235px;
}
.homeContainers2 {
  margin: 15px 70px 0px 0px;
  background:transparent url(../images/home_container_bg3.gif) no-repeat bottom left;
  float:left;
  width: 384px;
  height:235px;
}
.homeContainers3 {
  margin: 15px 0px 0px 0px;
  background:transparent url(../images/home_container_bg4.gif) no-repeat bottom left;
  float:left;
  width: 384px;
  height:235px;
}
.homeInnerContainer {
  padding: 10px;
  text-align:left;
  margin:0 20px 0px 0;
  background:transparent url(../images/home_businesPro1.gif) no-repeat right 45px;
  height:200px;
}
.homeInnerContainer1 {
  padding: 10px;
  text-align:left;
  margin:0 0px 0px 10px;
  background:transparent url(../images/home_businesPro2.gif) no-repeat right 50px;
  height:200px;
}
.homeInnerContainer2 {
  padding: 10px;
  text-align:left;
  margin:10px 20px 0px 0;
  background:transparent url(../images/home_businesPro3.png) no-repeat right 55px;
  height:200px;
}
.homeInnerContainer3 {
  padding: 10px;
  text-align:left;
  margin:10px 0px 20px 10px;
  background:transparent url(../images/home_businesPro4.png) no-repeat right 70px;
  height:200px;
}
.homeContent ul {
  margin:10px 0 15px 0px;
}
.homeContent ul li {
  font: normal 12px Verdana, Geneva, sans-serif;
  line-height: 200%;
  margin: 0 0 0 10px;
  padding: 0px 10px;
  background: url(../images/arrow_gray_bullete.gif) no-repeat left 9px;
}
.homeContent ul li a {
  color:#000000;
  text-decoration:none;
}
.homeContent ul li a:hover {
  color: #083f53;
  text-decoration: underline;
}
.homeProductTitle {
  font-size: 17px;
  color: #083f53;
  padding: 0 0 3px 0px;
  border-bottom: 1px dashed #bdcfe9;
}
/*--------------------------------*/
/*----------------Contact page Css -----------------*/

.contactInformation {
  margin: 5px 10px 20px 20px;
  width: 800px;
  height:100px;
  clear:both;
  overflow:hidden;
}
.contactInfo {
  float:left;
}
.contactInfo h6 {
  border:none;
  font: bold 12px Verdana, Geneva, sans-serif;
  padding: 5px 0;
  margin: 5px 0;
  color: #083f53;
  border-bottom: 1px #c6d5ed solid;
}
.dividedVerticalLine {
  margin: 10px 30px;
  float:left;
  height:100px;
  border-left: 1px #CCCCCC solid;
}
.myAccountInformation {
  margin: 20px 10px 20px 10px;
  float:left;
  width: 570px;
  overflow:hidden;
}
.accountLinkBox {
  background:#FFFFFF url(../images/newUserBG.gif) repeat-x top left;
  border: 1px solid #a5bde1;
  width: 220px;
  padding: 0 10px;
  margin: 20px 10px 0 0;
  float:right;
}
.accountLinkBoxTitle {
  font: normal 17px Verdana, Geneva, sans-serif;
  color: #000000;
  padding: 0 0 3px 0px;
  margin: 5px 0px;
  border-bottom: 1px dashed #d3d3d3;
}
.infoTitle {
  overflow:hidden;
  margin-bottom: 10px;
  background-color:#e8f4ff;
  border-bottom:1px solid #a5bde1;
}
.infoTitle p {
  float: left;
  font: normal 17px Verdana, Geneva, sans-serif;
  padding: 0 0 3px 5px;
  color: #000000;
}
.memberInfo {
  clear:both;
  position:relative;
  /*Change width based on Table cell width*/
  white-space: normal;
  margin: 0px 10px 10px 10px;
  border-bottom: 1px solid #ededed;
  padding: 5px;
}
.memberInfo p {
  margin: 0px 0 0 0px;
  color:#000000;
  font:normal 11px Verdana, Geneva, sans-serif;
}
.memberInfo p.memberInfoTag {
  float:left;
  font-weight:bold;
  width: 150px;
}
.myAccountMessage {
  clear:both;
  position:relative;
  white-space: normal;
  margin: 0px 10px 20px 10px;
  padding: 5px;
  color:#000000;
  font:normal 12px Verdana, Geneva, sans-serif;
}
/* ------- My Account ----- */
.dashBoardSmallContainer {
  width: 420px;
  float:left;
  margin-right: 20px;
  padding: 10px;
  border: 1px solid #bbb;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  min-height: 180px;
}
.dashBoardSmallContainer p, .dashBoardBoxTitle span {
  color:#6b6b6b;
}
.dashBoardLink {
}
.orderStatus {
}
.dashBoardLink ul {
  clear:both;
}
.dashBoardLink ul li {
  background-position: left 9px;
}
.dashBoardLink ul li a {
  
}
.dashBoardLink ul li a:hover {
  color: #083f53;
}
.dashBoardBoxTitle {
  font-size: 16px;
  color: #063f53;
  padding-bottom: 8px;
  border-bottom: 1px solid #bbb;
  margin-bottom: 10px;
}
.dashBoardBoxTitle a {
  background:url("../images/nextArrow.gif") no-repeat scroll right 7px transparent;
  color: #083f53;
  font:bold 14px Verdana, Geneva, sans-serif;
  margin-right:10px;
  padding:5px 15px 3px 0;
  position:absolute;
  right:0;
  text-decoration:none;
}
.dashBoardBoxTitle a:hover {
  color: #083f53;
}
.reorderItem {
  min-height: 140px;
}
/*---MyPortfolio --*/
.myPortfolioContainer {
  background-color:#eff3f5;
  padding: 5px 10px 10px 10px;
  clear:both;
  margin: 10px;
}
.portfolioGallery {
  background-color:#FFF;
  padding: 0px;
  margin-top: 5px;
  border:1px #d8d5cb solid;
  overflow:hidden;
}
.portfolioPorductLink {
  overflow: hidden;
  margin:0px;
}
.portfolioPorduct {
  padding:10px 0 10px 12px;
  overflow:hidden;
  width: 215px;
  float:left;
  text-align:center;
}
.portfolioPorductLink p.savedProImg {
  background: none;
  height: 240px;
}
.portfolioPorductLink p, .portProDetailText p {
  font-size: 12px;
  line-height: 120%;
  left: 0px;
  position:relative;
}
.portfolioPorductLink p img {
  position: absolute;
  bottom:0px;
  left:0px;
}
.savedProName {
  font-weight: bold;
  text-align:center;
  padding: 5px 0 5px 0;
  font-size:12px;
  color:#666666;
}
a.portfolioPorductLink {
  color:#666666;
  padding:10px 10px 5px;
  float:left;
  width: 190px;
  overflow: hidden;
  text-decoration:none;
  text-align:center;
  cursor:pointer;
}
a:hover.portfolioPorductLink {
  background-color:#eaf4fd;
}
p.savedProLink {
  clear:both;
}
p.savedProLink {
  color:#d8d8d8;
}
p.savedProLink span a {
  float:none;
  margin:0;
  padding:5px;
  width:auto;
  color: #083f53;
  cursor:pointer;
  font-size: 12px;
}
p.savedProLink span a:hover {
  background:none;
  text-decoration:underline;
}
.myAccountBtnwrapper {
  margin:10px auto 0 50px;
  overflow:hidden;
}
/* ---- Portfolio Page --- */
.portfolioContainer {
  margin: 20px 0px;
  overflow:hidden;
}
.portfolioContainer .orderStatus {
  background:url("../images/portfolioBG.gif") no-repeat scroll right bottom #FFFFFF;
  border:1px #d8d8d8 solid;
  border-right: none;
  border-bottom: none;
  overflow: hidden;
  padding:0px;
  color:#666666;
  margin-bottom: 20px;
}
.portfolioImg {
  float:left;
  width: 280px;
  text-align:center;
  border-right: 1px #d8d8d8 solid;
  border-bottom: 1px #d8d8d8 solid;
  padding: 10px 0;
  background-color:#FFF;
  min-height: 160px;
}
.portfolioImg a {
  display:block;
  overflow:hidden;
  padding-bottom:5px;
}
.portProDetailText {
  width: 330px;
  float:left;
  padding: 10px;
  position:relative;
  height:150px;
}
.portProDetailText p {
  padding: 5px 0 0 5px;
}
.productDetail {
  border-right: 1px solid #d8d8d8;
  float:left;
}
.portProDetailText div {
  display:block;
  overflow:hidden;
  padding: 5px 0 0 5px;
  position:absolute;
  bottom:0px;
  font-size:12px;
}
.portProDetailText div ul {
  padding: 0 5px;
}
.portProDetailText div ul li {
  padding: 2px 0px;
}
.portProEdit {
  float:left;
}
.portProEdit ul li a {
  color: #083f53;
  cursor:pointer;
  float:none;
  font-size:12px;
  margin:0px 10px;
  padding:5px;
  width:auto;
  display:block;
}
/*-----*/

.pageRankRow {
  clear:both;
  overflow: hidden;
  /*background:transparent url(../images/blue_bar_bg.gif) repeat-x top left;*/
}
.pageRank {
  margin: 5px 0 0 0px;
  float:right;
  height: 20px;
  padding: 5px 10px 0px 0;
  font: normal 10px Verdana, Geneva, sans-serif;
  border-right: #bac2ca solid 1px;
  color:#888e94;
}
.pageRank strong {
  color:#000000;
  padding-right:4px;
}
.pagenumber_link a, .pagenumber_link {
  font: normal 11px Verdana, Geneva, sans-serif;
  color: #083f53;
}
.pagenumber_link a:hover {
  text-decoration:none;
}
.pagenumber_clicked {
  font: normal 11px Verdana, Geneva, sans-serif;
  color:#888e94;
  text-decoration: none;
}
.itemsPerPage select {
  margin:0px;
  font: normal 11px Verdana, Geneva, sans-serif;
}
.itemsPerPage {
  float:right;
  border-left: #FFFFFF solid 1px;
  margin: 5px 0px;
  padding: 2px 15px;
  font: bold 10px Verdana, Geneva, sans-serif;
}
.paperQuality {
  font: bold 17px Georgia, "Times New Roman", Times, serif;
  font-style:italic;
  color: #083f53;
  text-align: center;
  padding: 10px 0px 5px 0px;
}
/*--------------FAQ------------------*/
.contactBanner {
  width: 678px;
  height: 103px;
  background:#FFFFFF url(../images/contactinfo.gif) no-repeat top left;
}

.SubStore .contactBanner {
  width: 678px;
  height: 103px;
  background:#FFFFFF url(../images/contactinfo-dsa.png) no-repeat top left;
}

.faqPageTitle {
  border-bottom:1px solid #EEF7FC;
  color: #083f53;
  font-size:17px;
  margin-bottom:1px;
  padding:5px 0 3px 0;
}
.faqLinksRow {
  clear:both;
  overflow: hidden;
  background-color:#e9f3fd;
  margin:0px;
}
.faqLinks {
  margin: 0px 0 0px 0px;
  height: 20px;
  padding: 8px 0px 0px 2px;
  font: normal 10px Verdana, Geneva, sans-serif;
  color:#888e94;
}
.faqLinks a {
  color: #083f53 !important;
  padding: 0px 4px 0px 4px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.faqLinks a:hover {
  color: #000 !important;
  text-decoration:none;
}
.faqLinks a:focus, .faqLinks a:active {
  color: #666 !important;
  text-decoration: none;
}
.faq_topic {
  font: normal 17px Verdana, Geneva, sans-serif;
  color: #083f53;
  margin:10px 10px 0 0px;
  padding:3px 0 3px 5px;
  border-left:3px solid #F2F8FD;
  border-top:2px solid #F2F8FD;
}
h2.faq_topic {
  margin: 0;
  margin-bottom: 5px;
  padding: 0 0 3px 5px;
  font: 17px Verdana, Geneva, sans-serif;
  color: #015BA7;
  background-color: #F2F2F2;
}
.faqTop a {
  float:right;
  font: normal 11px Verdana, Geneva, sans-serif;
  margin:0px 15px 15px 0px;
  text-decoration: underline;
  color: #015ba7;
}
.faqQuestion {
  font: bold 12px Verdana, Geneva, sans-serif;
  text-indent: 10px;
  margin-top: 5px;
  padding-left: 15px;
  background:transparent url(../images/blue_arrow.gif) no-repeat 15px 4px;
}
.faqQuestion span {
  font-weight: normal;
}
.faqAnswer {
  padding: 5px 5px 10px 15px;
  color: #444444;
  overflow: hidden;
  font: normal 12px/16px verdana;
  clear: both;
}
p.faqAnswer img {
  margin: 0px;
}
span.faqTip {
  padding:0 5px 5px 15px;
  color: #083f53;
  display:block;
}
span.faqNote {
  padding:0 5px 5px 15px;
  color: #FF0000;
  display:block;
}
.faqAnswer a {
  color: #083f53;
}
.faqAnswer a:hover {
  text-decoration:none;
}
.faqAnswer table {
  margin-left: 25px;
  margin-top: 10px;
  border: 1px solid #bdcfe9;
  overflow:hidden;
  font: normal 11px Arial, Helvetica, sans-serif;
  width: 450px;
}
.faqAnswer th {
  text-align:center;
  font-weight:bold;
}
.faqAnswer tr.contentRow {
  text-align:center;
  margin:0px;
  padding: 0px;
}
#totalCell {
  width: 100%;
}
.faqAnswer td {
  padding: 5px 0;
  border-top: 1px solid #bdcfe9;
  overflow:hidden;
  font: normal 11px Arial, Helvetica, sans-serif;
}
.faqAnswer .titleName {
  padding: 5px;
  background-color:#e9f2ff;
}

/* ------------------ Landing Pages ------------------ */

.landing_section {
  border: 1px solid #e8e8e8;
  padding: 0px 0px 10px 0px;
  overflow:hidden;
  margin-top:15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

#middleContainer .landing_section h2 {
  color:#666;
  font: normal 17px Verdana;
  margin: 0 0 5px 0;
  padding:0;
  background:none;
  border: none;
}

#middleContainer .landing_section h2 a {
  margin: 1px;
  padding:5px 0 5px 10px;
  color:#666;
  text-decoration: none;
  display: block;
  background-color: #f4f4f4;
}

#middleContainer .landing_section h2 a:hover {
  background-color: #F1F8FF;
}

#middleContainer .landing_section h2 a span {
  color: #083f53;
  text-decoration: none;
  position:absolute;
  right:20px;
  margin-right: 10px;
}

p.cateContent {
  font: normal 12px verdana;
  color: #666;
  margin: 0 10px 10px 10px;
}

/* ------------------ PDP ------------------ */
.pdpCallout {
  font-family: 'HelveticaNeueW01-65Medi', Helvetica, sans-serif !important;
  font-size: 13px;
  color: #19398a;
  letter-spacing: .5px;
  padding-top: 10px;
  padding-right: 10px;
  float: right;
  font-weight: bold;
}


/*
* This vertical tab section is a very customized bit of CSS based on the jQuery UI CSS Framework
* Please do not rely on this part of the stylesheet for any other jQuery UI plugin unless you add in any necessary css yourself.
*/

/* Tabs
----------------------------------*/
.ui-tabs {
  position: relative;
  padding: 10px;
  zoom: 1;
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  margin: 0 0px 0 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 5px 10px;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border: 0;
  padding: 0;
  background: none;
  width: 678px;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana, Geneva, sans-serif/*{ffDefault}*/;
  font-size: 10px/*{fsDefault}*/;
}
.ui-widget .ui-widget {
  font-size: 10px;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana, Geneva, sans-serif/*{ffDefault}*/;
  font-size: 10px;
}
.ui-widget-content {
  background: #fff/*{bgColorContent}*/;
  color: #444444/*{fcContent}*/;
  font-size: 12px;
}
.ui-widget-content a {
  color: #000/*{fcContent}*/;
}
.ui-widget-content ul, ol {
  list-style: disc outside;
  margin-left: 30px;
}
.ui-widget-content ol {
  list-style-position:inside;
  list-style-type:decimal;
  font-weight: bold;
}
.ui-widget-content ul li, ol li {
  padding: 5px 0;
  font: normal 12px/16px verdana;
}
.ui-widget-content h3 {
  font-size: 16px;
  color: #083f53;
  margin-top: 15px;
}
.ui-widget-content h4 {
  font: bold 12px verdana;
  color: #083f53;
  margin-top: 10px;
  margin-left: 6px;
  clear:both;
  padding:3px;
  background-color:#F8F8F8
}
.ui-widget-header { /*border: 1px solid #e2ebf5*//*{borderColorHeader}*//*; border-top: 0;*/
  background: #e9f3fd/*{bgColorHeader}*/;
  color: #222222/*{fcHeader}*/;
  font-weight: bold;
  font-size: 10px;
}
.ui-widget-header a {
  color: #000/*{fcHeader}*/;
  font-size: 10px;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {
  border-top: 1px solid #d4e0f3/*{borderColorDefault}*/;
  background: #e9f3fd/*{bgColorDefault}*/;
  font-weight: bold/*{fwDefault}*/;
  color: #083f53;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #083f53;
  text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
  border-top: 1px solid #d4e0f3/*{borderColorHover}*/;
  background: #e9f3fd/*{bgColorHover}*/;
  font-weight: bold/*{fwDefault}*/;
  color: #000/*{fcHover}*/;
}
.ui-state-hover a, .ui-state-hover a:hover {
  color: #212121/*{fcHover}*/;
  text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active {
  border-top: 1px solid #d4e0f3/*{borderColorActive}*/;
  background: #FFFFFF/*{bgColorActive}*/;
  font-weight: bold/*{fwDefault}*/;
  color: #000/*{fcActive}*/;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #666666/*{fcActive}*/;
  text-decoration: none;
}
.ui-widget :active {
  outline: none;
}
/* Vertical Tabs
----------------------------------*/
body {
  margin: 0;
  padding: 0;
}
#tabs {
  margin: 0;
  padding: 0;
}
.ui-tabs-vertical .ui-tabs-nav {
  float: left;
  width: 230px;
  margin-right: 20px;
}
.ui-tabs-vertical .ui-tabs-nav li {
  clear: left;
  width: 100%;
}
.ui-tabs-vertical .ui-tabs-nav li a {
  display: block;
  width:91%;
}
.ui-tabs-vertical .ui-tabs-nav li a:hover {
  background-color:#F6FBFF;
  color: #666666;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {
}
.ui-tabs-vertical .ui-tabs-panel {
  float: left;
  width: 678px;
}
/*-----------------*/
  
/*-----------------------Cart---------------*/
.cartContainer {
  margin: 0px auto;
  padding: 20px 0 0 100px;
  width: auto;
}
.cartContainer a:hover {
  color:#000000;
  text-decoration:none;
}
#cartheader_remove {
  float:left;
  font-size:10px;
  color:#000000;
  background-color:#e1edff;
  font-weight:bold;
  width:45px;
  line-height:18px;
  border-right: #bdcfe9 1px solid;
  border-top: #bdcfe9 1px solid;
  border-left: #bdcfe9 1px solid;
  border-bottom: #bdcfe9 1px solid;
  vertical-align:middle;
}
.crossSellContainer {
  padding: 20px 0 0 00px;
  width: 635px;
  margin: 0px auto;
  border-top: 1px #cccccc solid;
}
.crossSellContainer a {
  padding-bottom:5px;
  color: #083f53;
  text-decoration:none;
}
.crossselllink {
  padding: 5px;
}
.newBorderColor {
  border:none;
  border-right: 1px red solid;
}
#cartitem_remove {
  float: left;
  font-family: Arial;
  font-size:10px;
  color: #083f53;
  background-color: white;
  text-align: left;
  text-decoration: none;
  width: 45px;
  line-height:33px;
  border-right: #bdcfe9 1px solid;
  border-bottom: #bdcfe9 1px solid;
  border-left: #bdcfe9 1px solid;
  text-align:center;
}
#cartheader_item {
  float:left;
  font-size:11px;
  color: #083f53;
  background-color:#e1edff;
  font-weight:bold;
  width:364px;
  line-height:18px;
  border-right: #bdcfe9 1px solid;
  border-top: #bdcfe9 1px solid;
  border-bottom: #bdcfe9 1px solid;
  text-align:left;
  vertical-align:middle;
  padding-left:2px;
}
#cartitem_item .cartItmeEdit {
  background:transparent url(../images/but_edit1.gif) repeat-x top left;
  font-weight:bold;
  line-height: 11px;
  padding: 5px 2px;
  position: absolute;
  width: 35px;
  float:right;
  margin-left: 5px;
  margin-top: 5px;
  text-indent: -99999px;
  text-decoration: none;
}
#cartitem_item .cartItmeEdit a {
  color:#FFFFFF;
  text-decoration: none;
  line-height: 0px;
}
#cartitem_item .cartItmeEdit a:hover {
  background-color:#FFFFFF;
  color: #083f53;
}
#cartitem_item {
  float:left;
  font-family: verdana;
  font-size: 11px;
  color: #000000;
  background-color:white;
  text-decoration: none;
  width:364px;
  border-right: #bdcfe9 1px solid;
  border-bottom: #bdcfe9 1px solid;
  text-align:left;
  line-height:33px;
  font-weight: bold;
  padding-left:2px;
}
#cartheader_qty {
  float:left;
  font-size:11px;
  color: #083f53;
  background-color:#e1edff;
  font-weight:bold;
  width:130px;
  line-height:18px;
  border-right: #bdcfe9 1px solid;
  border-top: #bdcfe9 1px solid;
  border-bottom: #bdcfe9 1px solid;
  vertical-align:middle;
  padding-left:2px;
  text-align:center;
}
#cartitem_qty {
  float:left;
  font-family: verdana;
  font-size: 11px;
  color: #000000;
  background-color:white;
  text-decoration: none;
  width:130px;
  line-height:33px;
  border-right: #bdcfe9 1px solid;
  border-bottom: #bdcfe9 1px solid;
  vertical-align:middle;
  padding-left:2px;
  text-align:center;
}
#cartheader_price {
  float:left;
  font-size:11px;
  color: #083f53;
  background-color:#e1edff;
  font-weight:bold;
  width:87px;
  line-height:18px;
  border-right: #bdcfe9 1px solid;
  border-top: #bdcfe9 1px solid;
  border-bottom: #bdcfe9 1px solid;
  vertical-align:middle;
  text-align: center;
}
#cartitem_price {
  float:left;
  font-family: verdana;
  font-size: 11px;
  color: #000000;
  background-color:white;
  text-align:center;
  text-decoration: none;
  width:87px;
  line-height:33px;
  border-right: #bdcfe9 1px solid;
  border-bottom: #bdcfe9 1px solid;
  vertical-align:middle;
  text-align:center;
}
.cartsummarylabel, .cartsummarylabelred {
  float:left;
  width:539px;
  color: #083f53;
  background-color:white;
  text-align:right;
  font-weight:bold;
  line-height:24px;
  border-right: #bdcfe9 1px solid;
  border-left: #bdcfe9 1px solid;
  border-bottom: #bdcfe9 1px solid;
  font-size:11px;
  padding-right:6px;
}
.cartsummarylabelred {
  color: #cc0000;
}
.cartsummaryitem, .cartsummaryitemred {
  float:left;
  width:87px;
  color: #083f53;
  background-color:White;
  text-align:left;
  font-weight:bold;
  text-align:center;
  border-right: #bdcfe9 1px solid;
  border-bottom: #bdcfe9 1px solid;
  font-size:11px;
  line-height:24px;
}
.cartsummaryitemred {
  color: #cc0000;
}
#cartbuttonrow {
  float:left;
  width:625px;
  text-align:right;
  padding-top:10px;
}
.BusinessStationeryFontMessage {
  font-family: verdana;
  font-size: 11px;
  color: #083f53;
  font-weight: bold;
}
.BusinessStationeryFontMessageCustomize {
  font-family: verdana;
  font-size:11px;
  color: #083f53;
}
/*------Kit Designer -----*/
.kitleftImg {
  vertical-align: middle;
  float: left;
  border:1px #bdcfe9 solid;
  padding: 5px;
  margin: 10px;
}
.kitleftImg img {
  padding: 0px;
}
.rightKitContainer {
  position: relative;
  float: right;
  width: 550px;
}
.kitProductTh {
  float: left;
  clear: both;
  width: 500px;
}
.rightKitContainer p {
  margin: 10px 5px 10px 5px;
  padding-bottom: 5px;
  font-size:12px;
  line-height:130%;
}
.kitProductTh img {
  float: left;
  margin-bottom: 10px;
  margin-left: 5px;
}
.kitProductTh span {
  margin: 0px;
  font: bold 11px verdana;
  color: #083f53;
}
.kitQuantity input {
  padding: 5px;
}
.kitQuantity {
  float: left;
  margin-left: 10px;
}
.kitContinue {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left:170px;
  overflow:hidden;
  float:left;
  clear:both;
  width: 100%;
}
.kitContinue a {
  width: 67px;
  height: 20px;
  background:transparent url(../images/but_continue.gif) no-repeat bottom left;
  text-indent: -9999px;
  display: block;
}
.searchTable {
  padding:10px;
  border: 5px white solid;
}
.searchTitle {
  font: bold 14px verdana;
}
.searchText {
  font: normal 11px verdana;
}
.searchLink {
  color: #555555;
}
/*-----------------Popup-------------*/
.infoIcon a, a.infoIcon{background:transparent url(../images/info_icon.png) no-repeat center; font:15px Verdana; margin:4px 0 0 10px; cursor: help;}
a.infoIcon {background-position: right top;
padding-right: 20px;
font-size: 12px;
margin: 0px;
color: #15a0e0 !important; cursor: pointer;}
.cartTable .infoIcon a{ margin:0px; display:block; float:left; width: 20px; height: 20px; margin-top:-3px; text-decoration:none;}

.confirmChanges {
  padding: 3px;
  width:575px;
  border:1px #e7e7e7 solid;
  margin: 0px auto;
  background-color: #FFFFFF;
}
.popupContainer, .myCIDPopupContainer {
  padding: 10px;
  background-color: #eaf4fd;
  overflow:hidden;
}
.popupContainer p {
  font: bold 14px Verdana, Geneva, sans-serif;
  color:#757a7e;
}
.popupContainerInner, .cidPopupInner {
  background-color: #FFFFFF;
  padding: 12px 5px;
}
.cidPopupInner {
  width: 450px;
}
.popupContainerInner p {
  font: normal 18px Verdana, Geneva, sans-serif;
  color: #083f53;
  text-align:center;
}
.popupContainerInner span {
  color: #FF0000;
}
.closePopup {
  margin:0px;
  position:absolute;
  top:5px;
  right: 5px;
}
a.deletePopup {
  width: 21px;
  height:21px;
  background: url(../images/popupClose.gif) no-repeat left bottom;
  display:block;
  cursor: pointer;
}
a:hover.deletePopup {
  background-position: left top;
}
.PopoupButtonWrapper {
  clear:both;
  margin:20px 0 20px 200px;
  overflow:hidden;
}
.popupInnerContainer {
  margin:5px;
}
.popupInnerContainer input {
  padding:2px;
}
/*-------Popup stuff not in kitReview.css-----*/
h1.uploadTitle {
  clear: both;
  color: #757A7E;
  font: bold 14px Verdana, Geneva, sans-serif;
}
.uploadImg {
  border: 3px solid #A0C7E8;
  margin: 10px 0 20px;
  padding: 5px 0 10px 10px;
}
.popupContainerInner ul {
  margin: 10px 0;
}
.popupContainerInner ul li {
  background: url("../images/square_bullete.gif") no-repeat scroll left 3px transparent;
  font: 12px/160% Verdana, Geneva, sans-serif;
  margin: 0;
  padding: 0 0 0 20px;
}
.popupContainerInner p.LegalDialog {
  color: #666666;
  font: 12px/140% Verdana, Geneva, sans-serif;
  text-align: left;
}
.popupContainerInner p.LegalDialog strong {
  color: #083f53;
}
.imageTerms {
  clear: both;
  margin: 0 0 20px;
  overflow: hidden;
}
.imageTerms p.LegalDialog {
  background-color: #FFFFFF;
  border: 1px solid #AECCE4;
  font: 11px Verdana, Geneva, sans-serif;
  padding: 10px;
}
.cropperInnerContainer {
  margin-top: 10px;
  text-align: center;
}
.crop-type-row {
  clear: both;
  margin: 5px 0;
}
.cropradioInput {
}
.cropRadioLabel {
  color: #083f53;
  font: bold 12px Verdana, Geneva, sans-serif;
  padding-left: 5px;
  white-space: nowrap;
}
.imageTerms p.CropDialog {
  background-color: #FFFFFF;
  border: 1px solid #AECCE4;
  font: 11px Verdana, Geneva, sans-serif;
  padding: 10px;
}
.cropperButtonWrapper {
  clear: both;
  float: right;
  text-align: right;
}
.cropperRightContainer {
  width: 248px;
}
#outOfBoundsWarning {
  color: #ff0000;
  font: 16px Verdana bold;
  text-align: center;
  width: 100%;
  display: none;
}
.designStudioWarning {
  color: #ff0000;
  font: 16px Verdana bold;
  text-align: center;
  width: 100%;
 }

/*-------- Saved Popup ----- */

.saveTitle {
  font: normal 19px Verdana, Geneva, sans-serif;
  color: #083f53;
}
.savedContainer {
  padding: 5px 5px 15px 5px;
  border: 1px #a0c7e8 solid;
  margin:10px 0 20px 0;
  overflow:hidden;
}
.savedContainer ul {
  overflow: hidden;
  margin:0px
}
.savedContainer ul li {
  margin:0px;
  padding:0px;
  list-style-type:none;
  background: none;
  overflow:hidden;
  width: 215px;
  float:left;
  margin: 10px 8px;
}
.savedContainer ul li div {
  height:280px;
  position:relative;
}
.savedContainer p {
  font-size: 12px;
  line-height: 120%;
  left: 0px;
  position:relative;
  text-align: left;
}
.savedContainer p img {
  position: absolute;
  bottom:0px;
  left:0px;
}
.savedContainer ul li p.savedProName {
  text-align:center;
  font-weight: bold;
  padding:8px 0 10px;
}
.savedContainer ul li p.savedDate {
  text-align:center;
  font-size: 11px;
  line-height:80%;
}
.savedContainer ul li a {
  padding:10px;
  float:left;
  width: 190px;
  border: 1px #d0d0d0 solid;
  overflow: hidden;
  text-decoration:none;
  text-align:center;
  cursor:pointer;
}
.savedContainer ul li a:hover {
  background-color:#eaf4fd;
}
.savedRecoveryContainer {
  width: 730px;
}
.savedProImg {
  background-color:#FFF;
  height:245px;
}
span.deleteSavedImg {
  display: block;
  background-color:#ccdeec;
  color: #666666;
  top: 224px;
  left: 1px;
  position:absolute;
  padding:3px 10px;
}
.reCoveryButtonWrapper {
  clear: both;
  margin:0 0 10px 315px;
  float:left;
}
.saveLoginTitle {
  font: normal 17px Verdana, Geneva, sans-serif;
  color: #083f53;
  clear:both;
  margin:5px 5px 0;
}
/* ------------------------- Footer CSS ---------------------- */
#footer {
  margin:0px auto;
  height: 100px; /* .push must be the same height as .footer */
  clear:both;
  background-color:#eeeeee;
  overflow: hidden;
  position: relative;/*   border: 1px #FF0000 solid;  testing*/
  background: url(../images/footer-bg.gif);
  padding-top: 20px;
}

}
.innerFooter {
  padding-top: 15px;
  border-top: 1px #a9a9a9 solid;
}
div#footer .footerlinks {
  clear:both;
  margin: 0 auto;
  padding-bottom: 5px;
  font:11px Verdana;
  color:#5a5a5c;
  text-align:center;
}
div#footer .footerlinks a:hover {
  text-decoration:underline;
}
div#footer .copyright {
  clear:both;
  margin:0 auto;
  padding-top: 10px;
  font-family:Verdana;
  font-size:10px;
  color:#999;
  text-align:center;
}
.copyright a {
  color:#5a5a5c;
  text-decoration:none;
}
.copyright a:hover {
  text-decoration:underline;
}
/* ------------------------- Footer CSS End---------------------- */
 
 .errorlarge {
  FONT-WEIGHT: bold;
  FONT-SIZE: 14pt;
  COLOR: #cc0000;
  FONT-FAMILY: Arial
}
.myAccountDashboardMessage {
  FONT-WEIGHT: bold;
  FONT-SIZE: 8pt;
  COLOR: #cc0000;
  FONT-FAMILY:Arial;
  padding-bottom: 10px;
}


/* ------------------------- Traffic Cop CSS---------------------- */

#traffic-cop{
  margin-top: 20px;
}

#traffic-cop-hero{
  width: 940px;
  height: 245px;
  background: url(../images/trfccop_hero.jpg) no-repeat left top;
  margin-bottom: 10px;
}

#traffic-cop-bkts{
  
}

#traffic-cop-bkts div{
  float: left;
  width: 300px;
  height: 207px;
  margin-right: 20px;
}

#traffic-cop-bkt-1{
  background: url(../images/trfccop_bkt_1.jpg) no-repeat left top;
}

#traffic-cop-bkt-2{
  background: url(../images/trfccop_bkt_2.jpg) no-repeat left top;
}

#traffic-cop-bkt-3{
  background: url(../images/trfccop_bkt_3.jpg) no-repeat left top;
}

div#franchise-portal{
  float: none;
  height: auto;
  width: auto;
  margin-right:0;
  text-align: center;
  margin-top: 84px;
}

div#franchise-portal input.text{
  font-size: 14px;
  padding: 3px;
  font-style:italic;  
}

div#franchise-portal .button{
  height: 25px;
  border-left: 0;
  width: 40px;
}

.img-replace {
  text-indent: -9999px;
  display: block;
  width: 100%;
  height: 100%;
}

.no-display{
  display: none;
}

.last{
  margin-right: 0 !important;
}

.clear{
  clear: both;
}

.ie7 #topMenuLeft { display: none;}

.ie7 #header{height: 116px}

.SubStore {
  background: none;
}

#hero-home {
  height:  247px;
  width: 940px;
  background: url(../images/hero-home.jpg);
  position: relative;
}

#hero-home h2{
  background: none;
  text-indent: -9999px;
  background-color:none;
}

#hero-home ul{
  text-indent: -9999px;
}

#hero-home a {
  display: block;
  position: absolute;
  height: 100%;
  width:  100%;
  top:0px;
  text-indent: -9999px;
}

#buckets-home {
  
}

#buckets-home a {
 text-decoration: none;
}

.home-bucket{
  width: 223px;
  float: left;
  margin-right: 16px;
  height:  200px;
  background-position: left 20px;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer;
}

.home-bucket.last{
  margin-right: 0;
}

#middleContainer .home-bucket h3{
  color: #083f53;
  padding: 0;
  font-size: 14.5px;
  font-weight: bold;
}

#middleContainer .home-bucket .label {
  position: absolute;
  bottom: 0px;
  text-align: center;
  height: 32px;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  margin: 0 auto 0 auto;
  width: 100%;
}

#middleContainer .home-bucket .badge {
  width:  84px;
  height: 75px;
  background-image: url(../images/bkt-badge.png);
  text-align: center;
  padding-right: 8px;
  padding-top: 18px;
  position: absolute;
  right:  -20px;
  top: 0px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}

.home-bucket p small{
  
}

.home-bucket a {
  display: block;
  width:  223px;
}

.home-bucket a:hover{
  text-decoration: underline;
}

#dp-bucket{
  background-image: url(../images/deposit-slips-bkt.jpg);
}

#checks-bucket{
  background-image: url(../images/checks-bkt.jpg);
}

#bags-bucket{
  background-image: url(../images/security-bags-bkt.jpg);
}

#stamps-bucket{
  background-image: url(../images/stamps-bkt.jpg);
}

.cross-sell-home{
  margin-bottom: 60px;
}

#middleContainer .cross-sell-home .cs-bucket{
  width:  172px;
  color: #4f4f4f;
  float: left;
  margin-right: 19px;
}

.cs-bucket.last {
  margin-right: 0 !important;
  border:0px !important; 
}

.cs-bucket h4{
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 3px;
}

.cs-bucket a {
  color: #083f53;
  text-decoration: none;
  }
.cs-bucket a:hover {
  text-decoration: underline;
  }

.cs-bucket .price {
  color: #32681d;
  margin-top: 3px;
}

/*----------- Hero CSS Starts------*/

.picture-slides-container{position:relative; overflow: hidden; height: 220px;}
.picture-slides-disabled {
  color: #eee;
}



.picture-slides-dimmed-background .navigation-controls {
  -moz-border-radius : 0 0 5px 5px;
  -webkit-border-top-left-radius : 0;
  -webkit-border-top-right-radius : 0;
  -webkit-border-bottom-left-radius : 5px;
  -webkit-border-bottom-right-radius : 5px;
}

.picture-slides-dimmed-background .picture-slides-image-text {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius : 5px;
  -webkit-border-top-right-radius : 5px;
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius : 0;
}

.picture-slides-fade-container {
position: relative;
  z-index: 2;
  width: 940px;
  float: left;

}

.picture-slides-fade-container a {
  display: block;
  cursor:pointer;
  text-align: center;

}

.picture-slides-fade-container a img {
  border:none;
}

.picture-slides-image-load-fail {
  display: none;
}

.picture-slides-image-text {
  position: relative;
  background: #fff;
  text-align: center;
  padding: 5px 0 10px;
  z-index: 1001;
}

.picture-slides-previous-image,
.picture-slides-next-image,
.picture-slides-start-slideshow,
.picture-slides-stop-slideshow {
  display: none;
}

.picture-slides-previous-image,
.picture-slides-next-image,
.picture-slides-start-slideshow,
.picture-slides-stop-slideshow {
  cursor: pointer;
}

.picture-slides-thumbnails {
  list-style: none;
  position:absolute;
  bottom:4px;
  left:4px;
  z-index:1005;
  padding:0;
  margin:0;
}

.picture-slides-thumbnails li {
  width: 20px;
  float: left;
  list-style:none;
  border: solid 1px #a5a5a5;
  text-align:center;
  height:20px;
  margin-right:6px; padding: 1px;
  font: bold 11px/18px verdana;
}

.picture-slides-thumbnails li img {
  width: 40px;
}

.picture-slides-thumbnails a {
  outline: none;
  text-decoration:none;
  display:block;
  background:url("../images/whiteTransparentBg.png") no-repeat scroll left bottom transparent;
  line-height:20px;
  color:#DbDbDb;
}
.picture-slides-thumbnails a:hover{ background:none;  background-color:#FFFFFF; color:#444444;}

.picture-slides-thumbnails li .picture-slides-selected-thumbnail {
  background: none;
  color:#444444;
  background-color:#FFFFFF;
}

.picture-slides-dim-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  opacity: .8;
  /* For IE 5-7 */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  /* For IE 8 (and 9, 10, 11?). Don't miss the added quotes */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  z-index: 1000;
  display: none;
}

/******* CCPA Privacy Policy Update in Dec 2019 *******/

#privacy-policy {padding: 10px;}
#privacy-policy h1 {font-size: 17px; margin-bottom: 10px !important}
#privacy-policy h2 {font-size: 16px !important; padding: 0 !important; background-color: transparent !important; border: none; margin: 15px 0 5px 0; font-weight: bold !important;}
#privacy-policy h3 {font-size: 14px !important; padding: 0 !important; margin: 15px 0 5px 0; font-weight: bold;}
#privacy-policy p {margin-bottom: 5px;}
#privacy-policy ul {font-size: 12px; margin-left: 20px; list-style-type: disc; margin-bottom: 10px;}
#privacy-policy ul li {padding: 2px 0; line-height: 17px;}
.back-to-top {text-align: center; margin-top: 20px;}

/*--------------- TranSource Substore CSS ------------------*/



body.SubStore {
  background: #fff url(../images/substore-body-bg.gif) repeat-x left top;
}

.SubStore #header {
  background: none;
}

#header h1 a {
  background: url(../images/dsa-logo.jpg) no-repeat left top;
  width: 238px;
  height: 55px;
  display: block;
  text-indent: -9999px;
}

.SubStore #searchForm {
  width: 340px;
  height: 36px;
  background: url(../images/substore-search-bg.png);
  position: absolute;
  top: 0;
  right:0;
  padding: 7px 0 0 24px;
}

.SubStore div#subNav .subnavLink a {
  color: #41B143 !important;
}

.SubStore #footer {
  background: url(../images/substore-footer-bg.gif);
}

.SubStore #searchForm label {
  color: #666;
}

.SubStore .cs-bucket a {
  color: #555;
}

.SubStore .breadcrumb {
  color: #555;
}

.SubStore #middleContainer h1, .SubStore #middleContainer .top-products, .SubStore .billingBoxmiddle h3, .SubStore #homeLeftContainer h2 span, .SubStore .homeViewAll a, .SubStore .blueLink a, .SubStore .editTextLink a, .SubStore .breadcrumb, .SubStore .breadcrumb a:visited, .SubStore .breadcrumb a:active, .SubStore .softwareComments strong, .SubStore .softwareComments ul li a, .SubStore .editAccountLink strong, .SubStore .editAccountLink ul li a, .SubStore .editAccountLink ul li a:hover, .SubStore .homeContent ul li a:hover, .SubStore .homeProductTitle, .SubStore .contactInfo h6, .SubStore .dashBoardLink ul li a, .SubStore .dashBoardLink ul li a:hover, .SubStore .dashBoardBoxTitle a, .SubStore .dashBoardBoxTitle a:hover, .SubStore p.savedProLink span a, .SubStore .portProEdit ul li a, .SubStore .pagenumber_link a, .SubStore .pagenumber_link, .SubStore .paperQuality, .SubStore .faqPageTitle, .SubStore .faqLinks a, .SubStore .faq_topic, .SubStore h2.faq_topic, .SubStore .faqTop a, .SubStore span.faqTip, .SubStore .faqAnswer a, .SubStore .ui-widget-content h3, .SubStore .ui-widget-content h4, .SubStore .ui-state-default, .SubStore .ui-widget-content .ui-state-default, .SubStore .ui-state-default a, .SubStore .ui-state-default a:link, .SubStore .ui-state-default a:visited, .SubStore .crossSellContainer a, .SubStore #cartitem_remove, .SubStore #cartheader_item, .SubStore #cartitem_item .cartItmeEdit a:hover, .SubStore #cartheader_qty, .SubStore #cartheader_price, .SubStore .cartsummarylabel, .SubStore .cartsummarylabelred, .SubStore .cartsummaryitem, .SubStore .cartsummaryitemred, .SubStore .BusinessStationeryFontMessage, .SubStore .BusinessStationeryFontMessageCustomize, .SubStore .kitProductTh span, .SubStore .popupContainerInner p, .SubStore .popupContainerInner p.LegalDialog strong, .SubStore .cropRadioLabel, .SubStore .saveTitle, .SubStore .saveLoginTitle, .SubStore #dp-bucket {
  color: #555;
}

.SubStore div.contactAddress div.accountOptions {background-color:#eee;}

#hero-home {
  background: url(../images/dsa_hero.jpg);
}

#main-bkt-1{
  background-image: url(../images/dsa_main-bkt-1.jpg);
}

#main-bkt-2{
  background-image: url(../images/dsa_main-bkt-2.jpg);
}

#main-bkt-3{
  background-image: url(../images/dsa_main-bkt-3.jpg);
}

#main-bkt-4{
  background-image: url(../images/dsa_main-bkt-4.jpg);
}

#middleContainer .home-bucket p.badge{
    background-image: url(../images/dsa_bkt-badge.png);
 }

/*--------------------- Oxyfresh CSS---------------------------*/

.Oxyfresh #searchForm input.searchGo {
  background-color: #3581ab;
}

.Oxyfresh #header h1 a {
  background: url(../images/oxyfresh_logo.jpg) no-repeat left top;
  width: 232px;
  height: 64px;
  display: block;
  text-indent: -9999px;
}

.Oxyfresh #hero-home {
  background: url(../images/oxyfresh_hero.jpg);
}

.Oxyfresh #middleContainer .home-bucket p.badge{
    background-image: url(../images/oxyfresh_bkt-badge.png);
 }

.Oxyfresh #main-bkt-1{
  background-image: url(../images/oxyfresh_main-bkt-1.jpg);
}

.Oxyfresh #main-bkt-2{
  background-image: url(../images/oxyfresh_main-bkt-2.jpg);
}

.Oxyfresh #main-bkt-3{
  background-image: url(../images/oxyfresh_main-bkt-3.jpg);
}

.Oxyfresh #main-bkt-4{
  background-image: url(../images/oxyfresh_main-bkt-4.jpg);
}

.Oxyfresh div#subNav .subnavLink a {
  color: #538aa2 !important;
}

.Oxyfresh .cs-bucket .price {
  color: #538aa2;
}

/*--------------------- pureromance CSS---------------------------*/

.PureRomance #searchForm input.searchGo {
  background-color: #f96970;
}

.PureRomance #header h1 a {
  background: url(../images/pure-romance-logo.jpg) no-repeat left top;
  width: 401px;
  height: 54px;
  display: block;
  text-indent: -9999px;
  margin-top: 24px;
}
.PureRomance #middleContainer h1 {border-bottom:solid 1px #fdf0f7;}

.PureRomance #hero-home {
  background: url(../images/pureromance_hero.jpg);
  width: 900px;
  margin: 0 auto;
  height: 571px;
  position: relative;
}

.PureRomance #hero-home a.continue {
  display: block;
  width: 286px;
  height:  48px;
  position: absolute;
  top: 414px;
  right:  123px;
  text-indent: -9999px;
}

.PureRomance #middleContainer .home-bucket p.badge{
    background-image: url(../images/pureromance_bkt-badge.png);
 }

.PureRomance #main-bkt-1{
  background-image: url(../images/pureromance_main-bkt-1.jpg);
}

.PureRomance #main-bkt-2{
  background-image: url(../images/pureromance_main-bkt-2.jpg);
}

.PureRomance #main-bkt-3{
  background-image: url(../images/pureromance_main-bkt-3.jpg);
}

.PureRomance #main-bkt-4{
  background-image: url(../images/pureromance_main-bkt-4.jpg);
}

.PureRomance div#subNav .subnavLink a {
  color: #f96970 !important;
}

.PureRomance .cs-bucket .price {
  color: #f96970;
}

.PureRomance .mainNavigation ul li a:hover {
  color: #f96970;
  text-decoration: none;
}

.PureRomance .mainNavigation ul li ul li a:hover {
/*sub menus hover style*/
    color: #f96970;
  text-decoration: none;
}

.PureRomance .mainNavigation ul li a.selactive {
  color: #f96970;
  cursor: default;
}

.PureRomance .mainNavigation ul li a:hover.selactive {
  color: #f96970;
  cursor: default;
}

.PureRomance #middleContainer .home-bucket h3{
  color: #f96970;
}


/*--------------------- 21ten CSS---------------------------*/

.LifeShotz #searchForm input.searchGo {
  background-color: #860a6f;
}


.LifeShotz #header h1 a {
  background: url(../images/lifeshotz_logo.jpg) no-repeat left top;
  width: 264px;
  height: 64px;
  display: block;
  text-indent: -9999px;
}
.LifeShotz .mainNavigation ul li a:hover {color:#ccc}

.LifeShotz #hero-home {
  background: url(../images/LS_15002_Banner.jpg);
}

.LifeShotz #middleContainer .home-bucket p.badge{
    background-image: url(../images/lifeshotz_bkt-badge.png);
 }

.LifeShotz #main-bkt-1{
  background-image: url(../images/lifeshotz_main-bkt-1.jpg);
}

.LifeShotz #main-bkt-2{
  background-image: url(../images/lifeshotz_main-bkt-2.jpg);
}

.LifeShotz #main-bkt-3{
  background-image: url(../images/lifeshotz_main-bkt-3.jpg);
}

.LifeShotz #main-bkt-4{
  background-image: url(../images/lifeshotz_main-bkt-4.jpg);
}

.LifeShotz div#subNav .subnavLink a {
  color: #860a6f !important;
}

.LifeShotz .cs-bucket .price {
  color: #860a6f;
}

/*--------------------- St Jude CSS---------------------------*/

.StJude #searchForm input.searchGo {
  background-color: #870024;
}


.StJude #header h1 a {
  background: url(../images/stjude_logo.jpg) no-repeat left top;
  width: 230px;
  height: 77px;
  display: block;
  text-indent: -9999px;
}
.StJude .mainNavigation ul li a:hover,.StJude .mainNavigation ul li a.selactive:hover,.StJude .mainNavigation ul li a.selactive {color:#ccc; cursor:pointer}


.StJude #hero-home {
  background: url(../images/stjude_hero.jpg);
}

.StJude #middleContainer .home-bucket p.badge{
    background-image: url(../images/stjude_bkt-badge.png);
 }

.StJude #main-bkt-1{
  background-image: url(../images/stjude_main-bkt-1.jpg);
}

.StJude #main-bkt-2{
  background-image: url(../images/stjude_main-bkt-2.jpg);
}

.StJude #main-bkt-3{
  background-image: url(../images/stjude_main-bkt-3.jpg);
}

.StJude #main-bkt-4{
  background-image: url(../images/stjude_main-bkt-4.jpg);
}

.StJude div#subNav .subnavLink a {
  color: #870024 !important;
}

.StJude .cs-bucket .price {
  color: #870024;
}

/*--------------------- CELADON ROAD CSS---------------------------*/

.CeladonRoad #searchForm input.searchGo {
  background-color: #A8D59E;
}
.CeladonRoad #header h1 {top:0px;}
.CeladonRoad #header h1 a {
  background: url(../images/CeladonRoad_logo.png) no-repeat left top;
  width: 280px;
  height: 100px;
  display: block;
  text-indent: -9999px;
}
.CeladonRoad .mainNavigation ul li a:hover,.CeladonRoad .mainNavigation ul li a.selactive:hover,.CeladonRoad .mainNavigation ul li a.selactive {color:#A8D59E; cursor:pointer}

.CeladonRoad #hero-home {
  background: url(../images/CeladonRoad_hero.jpg);
}

.CeladonRoad #middleContainer .home-bucket p.badge{
    background-image: url(../images/CeladonRoad_bkt-badge.png);
 }

.CeladonRoad #main-bkt-1{
  background-image: url(../images/CeladonRoad_main-bkt-1.jpg);
}

.CeladonRoad #main-bkt-2{
  background-image: url(../images/CeladonRoad_main-bkt-2.jpg);
}

.CeladonRoad #main-bkt-3{
  background-image: url(../images/CeladonRoad_main-bkt-3.jpg);
}

.CeladonRoad #main-bkt-4{
  background-image: url(../images/CeladonRoad_main-bkt-4.jpg);
}

.CeladonRoad div#subNav .subnavLink a {
  color: #603912 !important;
}

.CeladonRoad .cs-bucket .price {
  color: #603912;
}
/*--------------------- Gano Excel CSS---------------------------*/
/* body.GanoExcel {
  background:#fff;
  height:100%;
  z-index:0;
}
*/

.GanoExcel #hero-home { background: url(../images/GanoExcel_hero.jpg) no-repeat left top; }

.GanoExcel #main-bkt-1 {
  background-image: url(../images/GanoExcel_main-bkt-1.jpg);
}
.GanoExcel #main-bkt-2 {
  background-image: url(../images/GanoExcel_main-bkt-2.jpg);
}
.GanoExcel #main-bkt-3 {
  background-image: url(../images/GanoExcel_main-bkt-3.jpg);
}
.GanoExcel #main-bkt-4 {
  background-image: url(../images/GanoExcel_main-bkt-4.jpg);
}

.GanoExcel #header h1 a {
  background: url(../images/GanoExcel_logo3.png) no-repeat left top;
  width: 325px;
  height: 97px;
  display: block;
  text-indent: -9999px;
}


.GanoExcel #middleContainer .home-bucket p.badge{ background-image: url(../images/GanoExcel_bkt-badge.png); }

.GanoExcel #middleContainer .landing_section h2 a:hover{
  background-color: #F7EC9B;
  color: #666666;
  display: block;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px;
  margin-top: 1px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 0;
  padding-top: 5px;
  text-decoration: none;
}
.GanoExcel #middleContainer h1 { color:black;
}

.GanoExcel #searchForm input.searchGo { background-color: #806751; }

.GanoExcel .cs-bucket .price { color: #a06d3c; }

.GanoExcel .dashBoardBoxTitle { color: #333; }

.GanoExcel .mainNavigation ul li a.selactive, .GanoExcel .mainNavigation ul li a.selactive:hover { color: #e8e6e3; cursor: default; }

.GanoExcel .mainNavigation ul li a:hover {
  /*background: black; tab link background during hover state*/
  color: #e8e6e3;
  text-decoration: none;
}

.GanoExcel div#subNav .subnavLink a { color: #806751 !important; }

/*--------------------- LONGABERGER CSS---------------------------*/

.Longaberger #header h1 {top:50px;}
.Longaberger #header h1 a {
  background: url(../images/longaberger_logo.png) no-repeat left top;
  width: 238px;
  height: 55px;
  display: block;
  text-indent: -9999px;
}

.Longaberger .mainNavigation ul li a:hover,.Longaberger .mainNavigation ul li a.selactive:hover,.Longaberger .mainNavigation ul li a.selactive {color:#d8bc42; cursor:pointer}

.Longaberger #hero-home {
  background: url(../images/2971_LB_HeroBannerUpdate.jpg) no-repeat left top;
}
.Longaberger #middleContainer .home-bucket p.badge{
    background-image: url(../images/longaberger_bkt-badge.png);
 }

.Longaberger #main-bkt-1{
  background-image: url(../images/longaberger_main-bkt-1.jpg);
}

.Longaberger #main-bkt-2{
  background-image: url(../images/longaberger_main-bkt-2.jpg);
}

.Longaberger #main-bkt-3{
  background-image: url(../images/longaberger_main-bkt-3.jpg);
}

.Longaberger #main-bkt-4{
  background-image: url(../images/longaberger_main-bkt-4.jpg);
}

.Longaberger #main-bkt-5{
  background-image: url(../images/longaberger_main-bkt-buskits.jpg);
}

.Longaberger div#subNav .subnavLink a {
  color: #af9311 !important;

}
.Longaberger p.cartImg a {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}
.Longaberger .cartImg {
  background: url("../images/cartImg.png") no-repeat scroll left 7px transparent;
  color: #FFFFFF;
  float: right;
  font: 11px Verdana, Geneva, sans-serif;
  left: 5px;
  padding: 7px 0 6px 23px;
  position: relative;
  /*top: -35px;*/
}

.Longaberger #searchForm input.searchGo {
background-color: #66002a;
color: white;
padding: 2px 0 4px 0px;
margin: 0px 0px 0px -5px;
width: 36px;
height: 21px;
cursor: pointer;
font-weight: bold;
color: white;
text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
font-family: Helvetica, Arial, Geneva, sans-serif;
font-size: 12px;
border: 1px solid #152C3C;
}


/*--------------------- TraciLynnJewelry CSS---------------------------*/

.TraciLynnJewelry #header h1 {top:5px;}
.TraciLynnJewelry #header h1 a {
  background: url(../images/6810_TL_Logo.jpg) no-repeat left top;
  width: 398px;
  height: 100px;
  display: block;
  text-indent: -9999px;
}

.TraciLynnJewelry .mainNavigation ul li a:hover,.TraciLynnJewelry  .mainNavigation ul li a.selactive:hover,.TraciLynnJewelry .mainNavigation ul li a.selactive {color:#d8bc42; cursor:pointer}

.TraciLynnJewelry #hero-home {
  background: url(../images/6813_TL_HomepageBanner.jpg) no-repeat left top;
}
.TraciLynnJewelry #middleContainer .home-bucket p.badge{
    background-image: url(../images/tracilynn-callout-blue.png);
 }

.TraciLynnJewelry #main-bkt-1{
  background-image: url(../images/TL_JewelzBucket.jpg);
}

.TraciLynnJewelry #main-bkt-2{
  background-image: url(../images/TL_BeautyBucket.jpg);
}

.TraciLynnJewelry #main-bkt-3{
  background-image: url(../images/6824_TL_UpdateBucket.jpg);
}

.TraciLynnJewelry #main-bkt-4{
  background-image: url(../images/6824_TL_ViewAll_Bucket.jpg);
}

.TraciLynnJewelry div#subNav .subnavLink a {
  color: #af9311 !important;
}

.TraciLynnJewelry p.cartImg a {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}
.TraciLynnJewelry .cartImg {
  background: url("../images/cartImg.png") no-repeat scroll left 7px transparent;
  color: #FFFFFF;
  float: right;
  font: 11px Verdana, Geneva, sans-serif;
  left: 5px;
  padding: 7px 0 6px 23px;
  position: relative;
}

.TraciLynnJewelry #searchForm input.searchGo {
background-color: #000000;
color: white;
padding: 2px 0 4px 0px;
margin: 0px 0px 0px -5px;
width: 36px;
height: 21px;
cursor: pointer;
font-weight: bold;
color: white;
text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
font-family: Helvetica, Arial, Geneva, sans-serif;
font-size: 12px;
border: 1px solid #152C3C;
}

.TraciLynnJewelry .recThumbnailTitle {color:#666}

.TraciLynnJewelry .cs-bucket .price {
  color: #af9311;
  margin-top: 3px;
}

.TraciLynnJewelry #MainContent_SingleOrderLookup1_divCheckingAccountNumber {
  display: none;
}


/*--------------------- Rodan + Fields CSS & Rodan+Fields Canada CSS ---------------------------*/
/*--------------------- have been moved the the site store in ux.css ---------------------------*/


/*---- NRA Substore CSS --- */

.NRA .contactBanner{ background: #FFFFFF url("../images/contactinfo-dsaNRA.jpg") no-repeat left top; }
.NRA #middleContainer .home-bucket .badge{padding-top:30px; height:62px;}
.NRA #header h1{ top:10px;}

.NRA #header h1 a {
    background: url("../images/NRA-logo-new.jpg") no-repeat scroll left top transparent;
    height: 88px;
width:320px;
}

.NRA #searchForm input.searchGo {
  background-color: #9c0202;
}


.NRA .mainNavigation ul li a:hover {color:#ccc}

.NRA #hero-home {
  background: url(../images/1957_NRA_HomePageBanner.jpg);
}

.NRA #middleContainer .home-bucket p.badge{
    background-image: url(../images/nra_bkt-badge.png);
 }

.NRA #main-bkt-1{
  background-image: url(../images/nra-bkt-1.jpg);
}

.NRA #main-bkt-2{
  background-image: url(../images/nra-bkt-2.jpg);
}

.NRA #main-bkt-3{
  background-image: url(../images/nra-bkt-3.jpg);
}

.NRA #main-bkt-4{
  background-image: url(../images/nra-bkt-4.jpg);
}

.NRA div#subNav .subnavLink a {
  color: #9c0202 !important;
}

.NRA .mainNavigation ul li a.selactive{ color:#000 !important;}

.NRA .cs-bucket .price {
  color: #9c0202;
}
/* 2D Barcode */
.barcode-Container{border-top:1px solid #c2c2c2; padding:10px; margin-top: 10px; color:#565656;}
.barcode-Title{ font: bold 13px Helvetica,Arial,Geneva,Verdana,sans-serif; color:#333;}
.barcode-price{color:#15a0e0;}
.barcode-input{margin-top:10px;}
.barcode-input label{ padding-top:5px; margin-right:10px;  }
.barcode-input input{ margin-right:5px; }
#BarCodeLogoHint{width:400px;}
#BarCodeLogoHintLink{color:#15a0e0; }
.cartBarCode .barcode-content{ background-position:0px 0px; padding:0px; padding-left:85px;}
.cartBarCode .barcode-Title{float:left;  color:#666;}
.cartBarCode .barcode-price{ float:right; display:block; margin-right:35px; color:#666;}
.cartBarCode .LearnMoreCart{float:left;}

.cartBarCode #BarCodeLogoHintLink{    display: block;    float: left;    margin-left: 10px;}
.cartBarCode a.remove{ color:#666; font-size:11px; clear:both; display:block; margin-top:10px; float:left; text-decoration:none; background: url("../images/itemModifyBtn.gif") no-repeat -3px -34px transparent; padding: 3px 0 3px 20px;}
#MainContent_ShoppingCart_ShoppingCartHasItems .cartBarCode{width:470px;border: 1px solid #EEEEEE;    padding: 10px;}
#MainContent_ShoppingCart_ShoppingCartHasItems .barcode-content{ padding-left:60px;}

/* 2D barcoce css 11/23/2012*/
.barcode-content{background: transparent url(../images/VCard_icon.gif) no-repeat 3px 5px ;height: 59px; padding: 5px 0px 5px 65px; margin-top:5px;}
.chk-content input{ margin:2px 10px 0 0; float:left; }
.chk-content span{ display:inline-block; font-size:12px; }
.barcode-select, .vCard-mand-field{background-color:#e7f5fc; border: 1px solid #e6e6e6; padding:5px; margin:5px 0; overflow:hidden;}
.barcode-select select{ padding:3px; width:130px;}
.tag-content{ background-color:#fbfbfb; border:1px solid #e1e1e1; padding:10px 10px 5px 10px; font-size:12px;}

  .tag-content p{ margin:5px 0 10px 0;}
  .tag-form-content{margin-bottom:10px; clear:both; overflow:hidden;}
    .tag-form-content strong{ width: 80px; display:inline-block; float:left; line-height:18px;}
    .tag-form-content input{ float:left; margin-right:5px; padding:3px; border:1px solid #d0d0d0; }
    .tag-form-content span{float:left; width:200px;}
    .tag-form-content textarea{width:98%; height:80px; overflow:auto; border:1px solid #d0d0d0;}
    .tag-form-content small{ color:#646464; margin-top:5px; display:inline-block; clear:both;}
    .tag-phone-number small{ margin-left: 110px;}
    .tag-phone-number strong{ width:110px;}
  
  .vCard-modal { width: 660px; padding:0px 10px; position:relative;}  
  .vCard-modal h1{   border-bottom: 1px solid #EEF7FC;
    color: #083F53;
    font-size: 17px;
    margin-bottom: 1px;
    padding: 10px 0 3px;}
  .vCard-modal p{ font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif; background: transparent url(../images/VCard_modal_icon.gif) no-repeat 0px 10px ;padding:10px; padding-left:55px;}
  .vCard-modal span{color:#0f6f9c;}
  .vCard-mand-field {padding:0px;}
  .vCard-rest-info{}
  .vCard-elements{float:left; padding:10px 15px ; }
  .vCard-elements div{ clear:both; padding:10px 0px;}
  .border-right-white{border-right:1px solid #FFF; }
  .border-right-gray{border-right:1px solid #e6e6e6;}
  .vCard-form label{width: 110px; display:inline-block; font-weight:bold; color:#666; float:left; padding-top:2px;}
  .vCard-form input, .vCard-form textarea{ width: 180px; padding:3px; color:#666; border:1px solid #cdd3d8;}
  .vCard-form textarea{height:40px;}
  .vCard-CTAbutton{clear:both; margin:30px 0 10px 220px; overflow:hidden;}
  #vCardErrorMessage{   bottom: 45px;
    display: none;
    margin: 0;
    position: absolute;
    width: 600px;}
#vCardErrorMessage li{ color:#c40000;}
.vCard-rest-info{ overflow:hidden;}
/* ----- Cookie lee site css ------ */
body.CookieLee {
    background: url("../images/cookieLee-body-bg.gif") repeat-x scroll left top #FFFFFF;
}
#header h1 {top:15px;}
.CookieLee #header h1 a {
    background: url("../images/cookieLee-logo.jpg") no-repeat scroll left top transparent;
    display: block;
    height: 102px;
    text-indent: -9999px;
    width: 284px;
}
.CookieLee div#subNav .subnavLink a{ color: #e73e97 !important;}
.CookieLee .header-sub-text { display:block; float:right; font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 22px;
  color:#e78dbd;
    margin-top: 55px; }
.CookieLee .contactBanner { background:url("../images/contactinfo-cookie.jpg") no-repeat scroll left top #FFFFFF; }
.CookieLee .mainNavigation ul li a, .CookieLee .mainNavigation ul li a.selactive{ color:#665860; text-shadow: 0px 1px 2px #fff;}
.CookieLee .mainNavigation ul li a:hover, .CookieLee .mainNavigation ul li a.selactive:hover, .CookieLee p.cartImg a:hover { color:#e73e97;}
.CookieLee .cartImg, .CookieLee p.cartImg a {color:#665860;}
.CookieLee #searchForm input.searchGo{background-color:#c8b9c2;border-color:#c2c2c2;}
.CookieLee #searchForm input {border-color:#c2c2c2; padding:0 0 1px;}
.CookieLee div#subNav .subnavLink {color:#c2c2c2;}
.CookieLee #footer{background:none; background-color:#F2F2F2; border-top:2px solid #666666; height:98px;}
.CookieLee div#subNav .subnavLink a, .CookieLee div#footer .footerlinks a{color:#666 !important;}
.CookieLee .breadcrumb{color:#888;}
.CookieLee #middleContainer .home-bucket p.badge { background-image: url("../images/cookie_bkt-badge.png"); height: 60px;
    padding-right: 0;
    padding-top: 30px;  width: 95px; top:-10px;}
.CookieLee #middleContainer .home-bucket p.badge strong{    display: block;
    font-size: 18px;
    font-weight: normal;
    margin-top: 3px; }
  .CookieLee #middleContainer .home-bucket p.threelines { padding:25px 0 5px 0; }
.CookieLee #middleContainer .home-bucket .label, .CookieLee .cs-bucket .price{ color:#e73e97;}
.CookieLee .pageRankRow{border-color:#c2c2c2;}
.CookieLee .cross-sell-home{
  /*border-top: 1px dotted #D3D3D3;*/
    margin: 30px 0 0;
    overflow: hidden;
    padding: 5px 0;}
.CookieLee #middleContainer .cross-sell-home .cs-bucket { 
    border-right: 1px dotted #D3D3D3;
    color: #4F4F4F;
    float: left;
    margin: 20px 0;
    padding: 0 15px 15px;
    width: 157px;}
.CookieLee .cs-bucket img{ width:80%; margin-bottom: 10px;    margin-left: 15px; }
.CookieLee .cs-bucket h4{ height:35px;}
.CookieLee .top-prod-des{ height: 95px;  }
.CookieLee #middleContainer .home-bucket .label { bottom:0; }
.CookieLee #main-bkt-1{ background-image: url("../images/cookie_main-bkt-1.jpg");}
.CookieLee #main-bkt-2{background-image: url("../images/cookie_main-bkt-2.jpg");}
.CookieLee #main-bkt-3{background-image: url("../images/cookie_main-bkt-3.jpg");}
.CookieLee #main-bkt-4{background-image: url("../images/cookie_main-bkt-4.jpg");}
.CookieLee #main-bkt-5{background-image: url("../images/cookie_main-bkt-5.jpg");}
.CookieLee #buckets-home{  clear: both;
    padding-top: 20px;}
.CookieLee #buckets-home a:hover{ color:#;}
.CookieLee #hero-home{ background: url("../images/cookie_hero.jpg") no-repeat left top;  height:  247px;  width: 940px; margin:10px 0; }

/* -------------- Contact info ------------ */
.Melaleuca .contactBanner{background: url("../images/contactinfo-mela.jpg") no-repeat scroll left top #FFFFFF;}

/*--------------------- Melaleuca CSS---------------------------*/
/* body.GanoExcel {
  background:#fff;
  height:100%;
  z-index:0;
}
*/
body.Melaleuca {
    background: url("../images/melaleuca-body-bg.gif") repeat-x scroll left top #FFFFFF;
}

.Melaleuca #hero-home { background: url(../images/6593_melaleuca_hero.jpg) no-repeat left top; }

.Melaleuca #main-bkt-1 {
  background-image: url(../images/melaleuca_businesskits.jpg);
}
.Melaleuca #main-bkt-2 {
  background-image: url(../images/melaleuca_businesscards.jpg);
}
.Melaleuca #main-bkt-3 {
  background-image: url(../images/melaleuca_personalchecks.jpg);
}
.Melaleuca #main-bkt-4 {
  background-image: url(../images/melaleuca_customstamp.jpg);
}
.Melaleuca #main-bkt-5 {
  background-image: url(../images/melaleuca_addresslabels.jpg);
}
.Melaleuca #main-bkt-6 {
  background-image: url(../images/melaleuca_stationerypack.jpg);
}
.Melaleuca #header h1 a {
  background: url(../images/logo_melaleuca.jpg) no-repeat left top;
  width: 325px;
  height: 97px;
  display: block;
  text-indent: -9999px;
}


.Melaleuca #middleContainer .home-bucket p.badge{ background-image: url(../images/Melaleuca_bkt-badge.png); }

.Melaleuca #middleContainer .landing_section h2 a:hover{
  background-color: #F7EC9B;
  color: #666666;
  display: block;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px;
  margin-top: 1px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 0;
  padding-top: 5px;
  text-decoration: none;
}
.Melaleuca #middleContainer h1 { color:black;
}

.Melaleuca #searchForm input.searchGo { background-color: #308f40; }

.Melaleuca .cs-bucket .price { color: #a06d3c; }

.Melaleuca .dashBoardBoxTitle { color: #333; }

.Melaleuca .mainNavigation ul li a.selactive, .Melaleuca .mainNavigation ul li a.selactive:hover { color: #e8e6e3; cursor: default; }

.Melaleuca .mainNavigation ul li a:hover {
  /*background: black; tab link background during hover state*/
  color: #e8e6e3;
  text-decoration: none;
}

.Melaleuca div#subNav .subnavLink a { color: #308f40 !important; }

.Melaleuca .shippingWarning {
    color: #790000;
    padding-left: 7px;
}

.Melaleuca #footer {
  background: url(../images/melaleuca-footer-bg.gif);
}
.Melaleuca div#footer .copyright {color:#fff !important;}

/*--------------------- Intacct CSS---------------------------*/
body.Intacct { background:#eee; font-family:'Roboto Condensed', arial, helvetica, sans-serif; min-height:100%; }
body.Intacct dl, body.Intacct dt, body.Intacct dd, body.Intacct h1, body.Intacct h2, body.Intacct h3, body.Intacct h4, body.Intacct h5, body.Intacct h6, body.Intacct pre { font-family:'Roboto Condensed', arial, helvetica, sans-serif; color:#999; }
/*body.Intacct div, body.Intacct p, body.Intacct ul, body.Intacct ol, body.Intacct li, body.Intacct form, body.Intacct fieldset, body.Intacct input, body.Intacct blockquote, body.Intacct th, body.Intacct td, body.Intacct table, body.Intacct label { font-family:arial, helvetica, sans-serif; font-size:14px; }*/
.Intacct #header { height:95px; }
.Intacct #header h1 { top:25px; left: 5px; }
.Intacct #header h1 a { background: url(../images/sage_intacct_logo.png) no-repeat left top; width:300px; }
.Intacct div#subNav { top:25px; }
.Intacct #searchForm { background:#fff; width:235px; position:absolute; top:55px; right:10px; }
.Intacct #searchForm label { display:none; }
.Intacct #searchForm input { border:1px solid #ccc; height:18px; }
.Intacct #searchForm input.searchGo { text-indent:-999px; height:22px; width:22px; background:#ddd url('../images/intacct-search.png') no-repeat center center; }
.Intacct .mainNavigation ul li a, .Intacct div#subNav .subnavLink a, .Intacct p.cartImg a { font-weight:normal; font-size:18px; font-family:'Roboto Condensed', arial, helvetica, sans-serif; text-transform:uppercase; color:#999 !important; }
.Intacct .mainNavigation ul li a:hover, .Intacct div#subNav a:hover, .Intacct p.cartImg a:hover { color:#ccc !important; }
.Intacct div#subNav .subnavLink a { font-size:14px; }
.Intacct .cartImg { background:#fff url('../images/intacct-cart.png') no-repeat left center; color:#999; padding-left:27px; left:0; font:18px 'Roboto Condensed', arial, helvetica, sans-serif; }
.Intacct div#wrapper { width:940px; min-height:0; margin:0 auto; padding:0 20px 20px 20px; border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; }
.Intacct #middleContainer { padding:20px 0 0 0; border-top:1px solid #ccc; }
.Intacct .picture-slides-container { height:263px; }
.intacct-hero-slides { height:263px; }
.Intacct .home-bucket { height:215px; }
.Intacct #middleContainer h2 { text-transform:uppercase; margin:10px 0; padding:5px; background-color:#fff; color:#555; font:18px 'Roboto Condensed', arial, helvetica, sans-serif; width:99%; border-bottom:1px solid #555; }
#intacct-bucket1 { background-image: url('../images/bkt-intacct1.jpg'); }
#intacct-bucket2 { background-image: url('../images/bkt-intacct2.jpg'); }
#intacct-bucket3 { background-image: url('../images/bkt-intacct3.jpg'); }
#intacct-bucket4 { background-image: url('../images/bkt-intacct4.jpg'); }
.Intacct #middleContainer .home-bucket p.badge { background-image: url('../images/intacct-badge.png'); }
.Intacct #middleContainer .home-bucket .label { font:19px 'Roboto Condensed', arial, helvetica, sans-serif; margin-bottom:18px; }
.Intacct #middleContainer h3 { margin:5px 0; padding:0; font:16px 'Roboto Condensed', arial, helvetica, sans-serif; }
.Intacct #middleContainer .cross-sell-home .cs-bucket { width:175px; margin-right:14px; border-right:1px solid #555; }
body.Intacct .cs-bucket p { font-size:11px; }
.Intacct .cs-bucket .price { color:#555; margin-top:10px; font-style:italic; }
.Intacct #footer { background:#999; width:982px; height:80px; padding:15px 0 10px 0; }
.Intacct div#footer .footerlinks { font:15px 'Roboto Condensed', arial, helvetica, sans-serif; color:#fff; }
.Intacct div#footer .copyright { color:#fff; font:13px 'Roboto Condensed', arial, helvetica, sans-serif; }
.Intacct #middleContainer #guestUser h1 { font-family: 'Roboto Condensed',arial,helvetica,sans-serif; font-size: 18px; text-align:left; }
.Intacct #loginInnerContainer, .Intacct #newUser, .Intacct guestUser { border-color:#ddd; text-align:left; }
.Intacct #loginInnerContainer h1, .Intacct .singleOrderHeading { font-family:'Roboto Condensed', arial, helvetica, sans-serif; font-size:18px; }
.Intacct #loginInnerContainer p, .Intacct #newUser p, .Intacct #guestUser p { font-size:14px; font-family:arial, helvetica, sans-serif; margin-top:10px; text-align:left; }
.Intacct #newUserFrom label { font:bold 14px arial, helvetica, sans-serif; padding:0; width:auto; margin:0 0 0 35px; }
.Intacct #newUserFrom input { margin-left:35px; }
.Intacct #returnUserFrom label { font:bold 14px arial, helvetica, sans-serif; margin:7px 0 7px 35px; }
.Intacct li.ui-state-default { font-family:'Roboto Condensed', arial, helvetica, sans-serif; border-top:1px solid #fff; }
.Intacct .ui-widget-header a { font-size:12px; }
.Intacct .ui-state-default { background-color:#999; }
.Intacct .ui-tabs-selected { background-color:#555; font-family:'Roboto Condensed', arial, helvetica, sans-serif; }
.Intacct .ui-state-active a { color:#fff; }
.SubStore.Intacct .ui-state-default a { color:#fff; }
.SubStore.Intacct .breadcrumb { font:18px 'Roboto Condensed', arial, helvetica, sans-serif; color:#C0D629; text-transform:uppercase; }
.Intacct .breadcrumb { border-bottom:none; border-top:1px solid #ccc; }
.Intacct .breadcrumb span { font:18px 'Roboto Condensed', arial, helvetica, sans-serif; color:#999; }
.Intacct #middleContainer h1 { border-bottom:none; text-transform:uppercase; color:#C0D629; font:17px 'Roboto Condensed', arial, helvetica, sans-serif; }
.Intacct #newUser h1 { font-family: 'Roboto Condensed',arial,helvetica,sans-serif; font-size:18px; }
.Intacct #middleContainer h2.faq_topic { border:none; font:18px 'Roboto Condensed', arial, helvetica, sans-serif; color:#C0D629; text-transform:none; }
.Intacct div.contactAddress fieldset legend { color:#C0D629; font:18px 'Roboto Condensed', arial, helvetica, sans-serif; }
.Intacct div.required label, div.contactAddress div label { font-family:arial, helvetica, sans-serif; }
.Intacct #middleContainer #MainContent_middleContainer h2 { text-transform:none; font:14px/17px arial, helvetica, sans-serif; border:none; padding:0; margin:10px 0 20px 0; }
.Intacct .contactInformation { height:auto; color:#555; border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:100%; margin:0 0 20px 0; }
.Intacct .contactInfo h6 { border:none; color:#C0D629; font:18px 'Roboto Condensed',arial,helvetica,sans-serif; }
.Intacct #paymentCart h5 { color: #C0D629; font:18px 'Roboto Condensed',arial,helvetica,sans-serif; }
.SubStore.Intacct .contactBanner { background: url('../images/intacct-contact-info.jpg') no-repeat scroll left top #FFFFFF; }
.Intacct #middleContainer h2.camelcase { text-transform:none; font:16px arial,helvetica,sans-serif; }
.Intacct .logoSelection { display:block; }
.Intacct .toolTipInner { background-color: #F2F8FD; border: 1px solid #C7DFF2; padding: 1px; }
.SubStore.Intacct .mainNavigation ul li ul li a { background-color:#f2f2f2; font:15px 'Roboto Condensed',arial,helvetica,sans-serif; }
body.Intacct div.account-blurb, .Intacct div.personalInfo .optional label, .Intacct div.personalInfo label { font:10px verdana,geneva,sans-serif; }
.Intacct .downarrowclass { width:18px; height:20px; }
.Intacct p.landing-page-cta {
  color: #777;
  font: 16px "Roboto Condensed", arial, helvetica, sans-serif;
  margin-top: 10px;
}
.Intacct p.landing-page-cta a {
  color: #777;
  text-decoration: none;
}
.Intacct p.landing-page-cta a:hover { text-decoration: underline; }

/*--------------------- AdvoPrint ---------------------------*/

body.AdvoPrint {
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, sans-serif;
  background: #fff url('/images/advocare-page-background.jpg') repeat-x left top;
}

.AdvoPrint * {
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, sans-serif;
}

.AdvoPrint #header h1 a {
  background: transparent url('/images/advocare-advoprint-logo.jpg') no-repeat left top;
  width: 301px;
  height: 82px;
}

.AdvoPrint .mainNavigation {
  top: -5px;
}

.AdvoPrint .mainNavigation ul li a {
  color: #000;
  padding-right: 0; /* Reset default padding */
  padding-top: 13px;
  padding-right: 15px !important;
  padding-bottom: 14px;
  padding-left: 15px;
  height: auto;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, sans-serif;
  font-weight: normal;
  font-size: 15px;
}

.AdvoPrint .mainNavigation ul li a:hover {
  color: #fff;
  background-color: #19398a;
}

.AdvoPrint .cartImg {
  background: none;
  color: #000;
  font-family: 'HelveticaNeueW01-65Medi', Helvetica, sans-serif;
  font-weight: normal;
  font-size: 15px;
  top: 6px;
}

.AdvoPrint p.cartImg a {
  color: #000;
  font-family: 'HelveticaNeueW01-65Medi', Helvetica, sans-serif;
  font-weight: normal;
}

.AdvoPrint span#SiteMenu1_MiniCart1_lblCartCost {
  font-family: 'HelveticaNeueW01-65Medi', Helvetica, sans-serif;
  font-weight: normal;
}

.AdvoPrint #searchForm {
  background: none;
  top: 75px;
  width: auto;
}

.AdvoPrint #searchForm label {
  color: #000;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, sans-serif;
  font-weight: normal;
  margin-right: 0;
}

.AdvoPrint #searchForm input.searchGo {
  background-color: #000;
  border: none;
  margin: 0 0 0 0;
  padding: 4px 0 4px 0;
  font-family: 'HelveticaNeueW01-65Medi', Helvetica, sans-serif;
}

.AdvoPrint div#subNav {
  top: 60px;
  right: -10px;
}

.AdvoPrint div#subNav .subnavLink {
  color: #ccc;
  font-size: 12px;
}

.AdvoPrint div#subNav .subnavLink a { color: #19398a !important; }

.AdvoPrint p.breadcrumb {
  font-family: 'HelveticaNeueW01-65Medi', Helvetica, sans-serif;
  font-weight: bold;
  color: #19398a;
}

.AdvoPrint .bannerLeft {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}

.AdvoPrint .picture-slides-container { height: auto; }

.AdvoPrint .picture-slides-thumbnails {
  left: auto;
  right: 4px;
  bottom: 6px;
}

.AdvoPrint #middleContainer { padding: 10px 0 0; }

.AdvoPrint #middleContainer h3 {
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, sans-serif;
}

.AdvoPrint #middleContainer h2 {
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, sans-serif;
}

.AdvoPrint #MainContent_ShoppingCart_ShoppingCartIsEmpty h2 {
  background-color: #19398a;
  color: #fff;
  font-size: 14px;
}

.AdvoPrint div#buckets-home div.bucket { display: table-cell; text-align: center; }

.AdvoPrint p.moreColorStyle {
  font-family: 'HelveticaNeueW01-65Medi', Helvetica, sans-serif;
}

.AdvoPrint p.productID {
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, sans-serif;
}

.AdvoPrint #accordion .stepContainer h1 {
  font-family: 'HelveticaNeueW01-65Medi', Helvetica, sans-serif;
}

.AdvoPrint div.orderDetail .required label {
  font-family: 'HelveticaNeueW01-65Medi', Helvetica, sans-serif;
  font-weight: bold;
}

.AdvoPrint div.orderDetail .optional label {
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, sans-serif;
}

.AdvoPrint .itemPerPageForm label {
  font-family: 'HelveticaNeueW01-65Medi', Helvetica, sans-serif;
  font-weight: bold;
}

.AdvoPrint .pageRank {
  font-family: 'HelveticaNeueW01-65Medi', Helvetica, sans-serif;
}

.AdvoPrint #footer {
  background: none;
  background-color: #ccc;
  color: #000;
  font-size: 12px;
}

.AdvoPrint #footer p.footerlinks {
  margin-bottom: 10px;
  padding-bottom: 0;
  font-size: 12px;
}

.AdvoPrint div#footer .footerlinks a {
  color: #000 !important;
  padding: 0 4px;
}

.AdvoPrint div#footer .copyright {
  color: #000;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, sans-serif;
  font-size: 12px;
  margin-bottom: 3px;
  padding-top: 0;
}

.AdvoPrint a.boldbuttons span,
.AdvoPrint span.boldinputbuttons input,
.AdvoPrint span.styledbutton input {
  font-family: 'HelveticaNeueW01-65Medi', Helvetica, sans-serif;
}

.AdvoPrint .contactBanner {
  width: 678px;
  height: 200px;
  background: url('/images/advocare-contact-background.jpg') no-repeat scroll left top #FFF;
  padding-left: 300px;
}

.AdvoPrint .contactBanner h4 {
  font-family: 'HelveticaNeueW01-65Medi', Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  background: none;
  margin-left: 0px;
  margin-bottom: 6px;
  padding: 0px;
}

.AdvoPrint .contactBanner p {
  margin-bottom: 4px;
}

.AdvoPrint div#MainContent_SingleOrderLookup1_divCheckingAccountNumber { display: none; }

.AdvoPrint span.shippingWarning { display: none; }

  .borderwrapper
{            
    overflow: hidden;
    /*padding-bottom: 20px;*/
}
.brdrtop
{
    border-top: 1px solid #e3e3e3;
}
.brdrbottom
{
    border-bottom: 1px solid #e3e3e3;            
}        
.fontRed
{
    color:Red;            
}
.fontBlack
{
    color:Black;
}
.divSizeQtyWrapper
{
    border-bottom: 1px solid #e3e3e3;
    padding: 5px 10px;
    overflow: hidden;  
    font-size: 14px;         
}
.productOptionsGrid .divSizeQtyWrapper:lastchild {
  border-color: #fff;
}

.ml10
{
    margin-left:10px;
}
.ml15
{
    margin-left:15px;
}
.divLastSizeQtyWrapper
{
   /* border-bottom: 1px solid #e3e3e3;*/
    margin: 0px 0 5px 0;
    overflow: hidden;  
    padding-left: 10px;
}
.apparelMaxQtyMsgSection
{
    /*border: 1px solid red;*/
    color: red;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-top: 25px;
    text-align: center;
    width: 200px;
}
.apparelPriceSummary
{
  color: #7b7b7b;
  display: inline-block;
  margin: 0 auto;
  margin-top: 19px;
  width: 210px;
}
.productOptionsGrid
{
  margin-top: 18px;
  width: auto;
  display: inline-block;
  // border:2px solid #e3e3e3 !important;
}
table.productOptionsGrid td
{
    padding: 10px 0 !important;
}
.db
{
   display:block;
}
.apparelInfo
{      
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    display:block;
    font-weight: normal;            
}
.lnkEditOptn
{
    margin-left:10px;
    color: #666666 !important;
    font-weight: bold;  
}
.mt0
{
    margin-top:0px !important;
}
.mb0
{
    margin-bottom:0px !important;
}
.txtOutOfStock
{
   margin-left:13px;
   color:Red; 
   padding: 8px 0 8px 0 !important;
}
.divOutOfStock
{
    background: #CECCCC;
    text-align: center;
}
.spanApparelSize {
  width: 33px;
  display: inline-block;
}
.productOptionsGrid .divSizeQtyWrapper input.apparelQtyTextBox, .required .productOptionsGrid .divSizeQtyWrapper input, .optional .productOptionsGrid .divSizeQtyWrapper input
{
    width: 40px;
    border: 1px solid #D2D2D2;
    padding: 5px !important;
}
.productOptionsGrid .divSizeQtyWrapper input.apparelQtyTextBox:focus, .optional .productOptionsGrid .divSizeQtyWrapper input:focus, .required .productOptionsGrid .divSizeQtyWrapper input:focus
{
    outline: none;
    border-color: #39BFE8;
}
.sizeInfo
{      
    display:block;
    font-weight: normal;            
}
.ml30
{
    margin-left:30px !important;
}
.formLabel {
  margin: 0 5px 0 0;
  display: inline-block;
}
.productInfo {
  font-size: 14px;
}
.ProductInfoAttribute {
  font-weight: bold;
  width: 100px;
  display: inline-block;
  text-align: right;
  padding-right: 5px;
  border-right: 1px solid #999;
  line-height: 1.75;
}
.product-options__section-title {
  border-bottom: 1px solid #E4E4E4;
  padding-bottom: 3px;
}
.productInfoValue {
  margin-left: 5px;
}

.AdvoPrint a.hello-bar-block {
  text-decoration: none;
  color: #000;
}

.AdvoPrint .hello-bar {
  background: #1a429a;
  text-align: center;
  padding: 12px;
  margin-bottom: 10px;
}

.AdvoPrint .hello-bar span {
  font-size: 15px;
    font-family: 'HelveticaNeueW01-65Medi', Helvetica, sans-serif;
    color: #fff;
  letter-spacing: 1px;
}




/*----------------------- HS Modal CSS ---------------------------*/
.PersonalHS {
    background:url(../images/modal_launch_graphic_pers.jpg) 0 0 no-repeat;
    height: 88px;
    width: 495px;
    text-indent: -9999px;
    display: block;
}

.PersonalHS:hover {
    background-position:left -88px;
}

.BizHS {
    background:url(../images/modal_launch_graphic_biz.jpg) 0 0 no-repeat;
    height: 88px;
    width: 495px;
    text-indent: -9999px;
    display: block;
}

.BizHS:hover {
    background-position:left -88px;
}


/* i hate IE fixes */

.thefeatures, .defaultTxt {
  width:600px;
}

/* the container layers to be overlayed */

.personalCheck {
  background: url(../images/hs_check_personal_front.jpg) center bottom no-repeat transparent scroll;
  width:600px;
  height:320px;
  margin:5px 10px 20px 20px;
}

.personalCheckBack {
  background: url(../images/hs_check_personal_back.jpg) center bottom no-repeat transparent scroll;
  width:600px;
  height:320px;
  margin:5px 10px 20px 20px;
}
.bizCheck {
  background: url(../images/hs_check_biz_front.jpg) center bottom no-repeat transparent scroll;
  width:600px;
  height:293px;
  margin:5px 10px 20px 20px;
}
.bizCheckBack {
  background: url(../images/hs_check_biz_back.jpg) center bottom no-repeat transparent scroll;
  width:600px;
  height:293px;
  margin:5px 10px 20px 20px;
}


/*the  overlay layer*/

.overlay {
  position:absolute;
}

/*.overlay p{
  color:#f00;
  font-size:124px;
}*/

.overlay a  {
  width:25px;
  height:25px;
  background: url(../images/marker.png) 0 0 no-repeat;
  display:inline-block;
/*  z-index:4;*/
  /*text-indent:-9999px;*/
  position:relative;
  font-size: 0; 
  line-height: 0; 
  color: transparent;
  text-transform: capitalize;

}
.overlay a:hover {
  background: url(../images/marker.png) 0 -25px  no-repeat;

}


/*for positioning of markers, in 10 px increments -- stack in the span */

.x1 {left:10px;}
.x2 {left:20px;}
.x3 {left:30px;}
.x4 {left:40px;}
.x5 {left:50px;}
.x6 {left:60px;}
.x7 {left:70px;}
.x8 {left:80px;}
.x9 {left:90px;}
.x10 {left:100px;}

.x11 {left:110px;}
.x12 {left:120px;}
.x13 {left:130px;}
.x14 {left:140px;}
.x15 {left:150px;}
.x16 {left:160px;}
.x17 {left:170px;}
.x18 {left:180px;}
.x19 {left:190px;}
.x20 {left:200px;}

.x21 {left:210px;}
.x22 {left:220px;}
.x23 {left:230px;}
.x24 {left:240px;}
.x25 {left:250px;}
.x26 {left:260px;}
.x27 {left:270px;}
.x28 {left:280px;}
.x29 {left:290px;}
.x30 {left:300px;}

.x31 {left:310px;}
.x32 {left:320px;}
.x33 {left:330px;}
.x34 {left:340px;}
.x35 {left:350px;}
.x36 {left:360px;}
.x37 {left:370px;}
.x38 {left:380px;}
.x39 {left:390px;}
.x40 {left:400px;}

.x41 {left:410px;}
.x42 {left:420px;}
.x43 {left:430px;}
.x44 {left:440px;}
.x45 {left:450px;}
.x46 {left:460px;}
.x47 {left:470px;}
.x48 {left:480px;}
.x49 {left:490px;}
.x50 {left:500px;}

.x51 {left:510px;}
.x52 {left:520px;}
.x53 {left:530px;}
.x54 {left:540px;}
.x55 {left:550px;}
.x56 {left:560px;}
.x57 {left:570px;}
.x58 {left:580px;}
.x59 {left:590px;}
.x60 {left:600px;}

.x61 {left:610px;}
.x62 {left:620px;}
.x63 {left:630px;}
.x64 {left:640px;}
.x65 {left:650px;}
.x66 {left:660px;}
.x67 {left:670px;}
.x68 {left:680px;}
.x69 {left:690px;}
.x70 {left:700px;}

.x71 {left:710px;}
.x72 {left:720px;}
.x73 {left:730px;}
.x74 {left:740px;}
.x75 {left:750px;}
.x76 {left:760px;}
.x77 {left:770px;}
.x78 {left:780px;}
.x79 {left:790px;}
.x80 {left:800px;}

.x81 {left:810px;}
.x82 {left:820px;}
.x83 {left:830px;}
.x84 {left:840px;}
.x85 {left:850px;}
.x86 {left:860px;}
.x87 {left:870px;}
.x88 {left:880px;}
.x89 {left:890px;}
.x90 {left:900px;}


.y1 {top:10px;}
.y2 {top:20px;}
.y3 {top:30px;}
.y4 {top:40px;}
.y5 {top:50px;}
.y6 {top:60px;}
.y7 {top:70px;}
.y8 {top:80px;}
.y9 {top:90px;}
.y10 {top:100px;}

.y11 {top:110px;}
.y12 {top:120px;}
.y13 {top:130px;}
.y14 {top:140px;}
.y15 {top:150px;}
.y16 {top:160px;}
.y17 {top:170px;}
.y18 {top:180px;}
.y19 {top:190px;}
.y20 {top:200px;}

.y21 {top:210px;}
.y22 {top:220px;}
.y23 {top:230px;}
.y24 {top:240px;}
.y25 {top:250px;}
.y26 {top:260px;}
.y27 {top:270px;}
.y28 {top:280px;}
.y29 {top:290px;}
.y30 {top:300px;}

.y31 {top:310px;}
.y32 {top:320px;}
.y33 {top:330px;}
.y34 {top:340px;}
.y35 {top:350px;}
.y36 {top:360px;}
.y37 {top:370px;}
.y38 {top:380px;}
.y39 {top:390px;}
.y40 {top:400px;}

.y41 {top:410px;}
.y42 {top:420px;}
.y43 {top:430px;}
.y44 {top:440px;}
.y45 {top:450px;}
.y46 {top:460px;}
.y47 {top:470px;}
.y48 {top:480px;}
.y49 {top:490px;}
.y50 {top:500px;}

.y51 {top:510px;}
.y52 {top:520px;}
.y53 {top:530px;}
.y54 {top:540px;}
.y55 {top:550px;}
.y56 {top:560px;}
.y57 {top:570px;}
.y58 {top:580px;}
.y59 {top:590px;}
.y60 {top:600px;}

.y61 {top:610px;}
.y62 {top:620px;}
.y63 {top:630px;}
.y64 {top:640px;}
.y65 {top:650px;}
.y66 {top:660px;}
.y67 {top:670px;}
.y68 {top:680px;}
.y69 {top:690px;}
.y70 {top:700px;}

.y71 {top:710px;}
.y72 {top:720px;}
.y73 {top:730px;}
.y74 {top:740px;}
.y75 {top:750px;}
.y76 {top:760px;}
.y77 {top:770px;}
.y78 {top:780px;}
.y79 {top:790px;}
.y80 {top:800px;}

.y81 {top:810px;}
.y82 {top:820px;}
.y83 {top:830px;}
.y84 {top:840px;}
.y85 {top:850px;}
.y86 {top:860px;}
.y87 {top:870px;}
.y88 {top:880px;}
.y89 {top:890px;}
.y90 {top:900px;}


/* if you need to change the z-index */
.z1 {z-index:-1}
.z2 {z-index:-2}
.z3 {z-index:-3}
.z4 {z-index:-4}
.z5 {z-index:-5}
.z6 {z-index:-6}




/*----------------------- Fraud Armor CSS ---------------------------*/

.fraudArmorContainer{

    border: 1px solid #DCDCDC;
    clear: both;
    float: right;
    font: 11px Arial,Geneva,sans-serif;
    margin: 10px 0px 10px 0;
    padding: 5px 0 5px 5px;
    width: 360px;
}

.fraudArmorContainer a {
     display: block;
     float: left;
     height: 65px;
}

.fraudArmorContainer img {
     float: left;
}

.fraudArmorContainer p {
     color: #666666;
     float: left;
     font: 0.93em arial,helvetica,sans-serif;
     width: 465px;
}

.fraudArmorContainer a:hover {
     color: #666666;
     text-decoration: none;
}

.fraudArmorContainer a p.learnMoreEZ {
     color: #0058A8;
     left: 50px;
     position: absolute;
     text-decoration: underline;
     top: 65px;
     width: auto;
}

#middleContainer .fraudArmorContainer h1 {
     border: medium none;
     color: #2C2C2C;
     float: left;
     font: bold 15px 'Trebuchet MS','Lucida Grande',Arial,sans-serif;
     margin: 0pt;
     padding: 0pt;
}

#middleContainer .fraudArmorContainer h1 span, #middleContainer .fraudArmorContainer h1 em {
     color: #830626;
     font-weight: bold;
}

.fraudArmorTitle{    font:bold 14px Verdana, Geneva, sans-serif;  padding:0 0 10px 0;  color:#444444;    }  

.fraudArmor div{overflow:hidden;}
tbody td.cartfraudArmorContainer {border:none; padding:0px 5px;}
.cartfraudArmor a.remove, .shippingfraudArmor a.remove, .paymentfraudArmor a.remove, .cartfraudArmor a.add, .shippingfraudArmor a.add, .paymentfraudArmor a.add{ float:left; color:#666; padding-top:5px; clear:left; text-decoration: none;}
.cartfraudArmor a.remove, .shippingfraudArmor a.remove, .paymentfraudArmor a.remove{ display:block;clear:both; padding-top:5px; text-decoration:none;}
.cartfraudArmor a.remove:hover, .shippingfraudArmor a.remove:hover, .paymentfraudArmor a.remove:hover, .cartfraudArmor a.add:hover, .shippingfraudArmor a.add:hover, .paymentfraudArmor a.add:hover{color:#2859A8;}
.chkArLearnMoreCart{float:left;clear:left;}
.cartfraudArmor .fraudArmorTitle, .shippingfraudArmor .fraudArmorTitle,  .paymentfraudArmor .fraudArmorTitle{ padding:0px; float:left; clear:left;}
.shippingfraudArmor .fraudArmorTitle {width:250px;}

.fraudArmorContent {background:url("../images/FraudArmorIcon.gif") no-repeat scroll 244px top transparent;  padding:15px 0; }  
.fraudArmorContent ul {list-style:disc; padding-left:20px}
.cartfraudArmor, .paymentfraudArmor, .shippingfraudArmor{background:url("../images/cartFraudArmorIcon.gif") no-repeat scroll 5px 12px #f7f7f7; padding:5px 10px 10px 85px; overflow:hidden;}
.paymentfraudArmor{background-position:5px 5px;}
.shippingfraudArmor{width:380px;}

.fraudArmorTitle span.recom{ font:bold 12px Verdana, Geneva, sans-serif;color: #5b5b5b; font-weight:normal; }

.shippingfraudArmor span.fraudArmorPrice{ padding-right:20px;}
span.fraudArmorPrice{display:block; float:right; padding-right:25px;}
span.fraudArmorText {    color:#b42c20;      }  
.radioField strong{ color: #FF0000;}  
.radioField{ padding: 3px 5px 0px 25px;}  
.radioField input{ margin:6px 10px 0 0;}  
.radioField label{ margin:0; padding:0;  font-size: 12px;}  
.radioField label i{font-weight:bold;}
.chkArLearnMore{ color:#2C4FB4;  float:right; margin-right: 5px;      }
.chkArLearnMore a{ text-decoration: underline; color:#2c4fb4; height: 15px;  }

.msg-delivery-updated { display: block; margin: 10px 0; color: #666; background-color: #FFFBEE; padding: 6px; }








