/***********************************
 *
 * Global Values
 * 
 **********************************/
/*rev 4/30/2025 for responsive css*/
body {
  padding: 0px;
  margin: 0px;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  background-color: #e7e7e8;
  font-family: 'Montserrat', sans-serif !important
}
p, h1, h2, h3, li, a {
  font-family: 'Montserrat', sans-serif !important;
}
/*override default form input element font view in FireFox browser*/
input, label {
  font-family: 'Montserrat', sans-serif !important
}
#wrap {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  background-color: #ffffff;
  -moz-box-shadow: 1px 0px 25px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 7px 7px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 7px 7px 5px rgba(0, 0, 0, 0.3);
  padding: 0px;
  overflow: hidden;
}
.clear, #clear {
  clear: both;
  color: transparent;
  height: 0px;
}
.removed {
  display: none;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: left;
}
.white-background {
  background: #FFFFFF;
}
.12font {
  font-size: 12px;
}
#contentRight td .resetPasswordSubmit {
  background-color: #ea1d2d;
  color: #FFFFFF;
  padding: 5px 8px;
  font-weight: bold;
}
#contentRight .signedup p span {
  color: #003968;
}
#contentRight #register {
margin: 0;
padding-right: 20px;
}
#contentRight #register p {
margin: 20px 0px;
display: block;
padding: 0;
text-align: left;
}
a {
  text-decoration: none;
}
img {
  border: none;
}
select, input {
  z-index: 1;
}
.text_readonly {
  border: 1px solid #7F9DB9;
  background: #EBEBE4;
  color: #ACA899;
}
/***********************************
 *
 * Header Values
 * 
 **********************************/
#header {
  width: 100%;
  float: left;
  background-color: #FFFFFF
}
#topnav {
width: 35%;
/*height: 40px;*/
  padding: 9px 0px 4px 0px;
  float: right;
  font-size: 12px;
  text-align: center;
}
.head_promobanner {
  background-color: #EF6A00;
  padding: 3px 0px;
  overflow: hidden
}
.head_promobanner a {
  color: #FFFFFF;
  font-size: 18px;
}
.head_top {
  background-color: #003968;
  height: 60px;
  position: relative;
}
.head_sourcecode {
  width: 252px;
  float: left;
  position: absolute;
  height: 20px;
  top: 12px;
  left: 0px;
}
.head_sourcecode a {
  display: block;
  font-size: 10px;
  text-decoration: underline;
  margin-top: 5px;
  color: #FFFFFF;
  text-align: left;
  width: 58px;
  margin: 5px 0px 0px 84px;
}
.head_sourcecode a:hover {
  text-decoration: none;
}
.head_sourcecode input {
  color: #666;
}
#sourcecode {
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 10px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 10px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 10px;
  border: 1px solid #999;
  padding-left: 5px;
  text-align: center;
  color: #003968
}
#subMit1 {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #ffffff;
  padding: 1px 6px;
  cursor: pointer;
  background-color: #003968;
  color: #FFFFFF
}
.head_links a {
  color: #FFFFFF;
  font-size: 11px;
  padding: 0px 5px;
  text-transform: lowercase;
}
.head_links a::first-letter {
  text-transform: uppercase !important;
}
.direct {
  float: left;
  width: 151px;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(/widgets/auDirect/assets/whiteTab.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 0;
  padding-top: 6px;
  padding-right: 0;
}
.rental {
  float: left;
  width: 210px;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(/widgets/auDirect/assets/grayTab.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 6px;
}
.direct a:link, .rental a:link {
  color: #737171;
  font-weight: bold;
}
.direct a:visited, .rental a:visited {
  color: #737171;
  background-color: #ffffff;
  font-weight: bold;
}
.rental a:visited {
  background-color: #aeb0b3;
}
.direct a:hover, .rental a:hover {
  color: #ea1d2d;
  background-color: #fff;
  font-weight: bold;
}
.shopBag {
margin: 4px 0px;
  width: 220px;
  float: right;
  font-size: 12px;
}
.shopBag a {
text-transform: uppercase;
  color: #ea1d2d;
  font-weight: bold;
  display: block;
  width: 100%;
  height: 20px;
  line-height: 20px;
}
#bagImage img {
float: left;
display: block;
  margin: 0px auto
}
.shopBag a {
  color: #FFFFFF
}
.shopBag a:hover {
  font-weight: bold;
}
#middleHeader a {
  font-size: 12px;
  color: #000000;
}
#middleHeader a:hover {
  font-size: 12px;
  color: #ea1d2d;
}
#wrapperSocialIcons {
  background-color: #003968;
  width: 100%;
  padding: 15px 0px;
  float: left;
  height: auto
}
.shopBag #bagImage {
  width: 25%;
  margin: 0px auto;
  padding: 0px;
  float: right
}
.shopBag .shopHead {
width: 75%;
text-align: center;
  padding: 0px;
  float: left
}
.shopBag .shopHead a.sHead {
margin-top: 5px;
  padding: 0px;
  display: block;
}
.shopBag .shopHeadCO {
  width: 100%;
  padding: 0 0 0 2px;
  font-size: 10px
}
.shopBag .shopHeadCO a.sHead {
  width: 85%;
  display: block;
  margin: 0px 15% 5px 0px;
  text-align: right;
  color: #000000;
  text-decoration: underline;
}
.shopBag a.sHead {
  font-weight: bold;
  color: #003968;
  text-decoration: none;
}
.shopBag a.sHead:visited {
  color: #003968 !important;
  text-decoration: none;
}
.shopBag a.sHead:hover {
  color: #777777 !important;
  text-decoration: underline;
}
#rightBottom {
  width: 370px;
  /*float: left; */
  margin: 12px 6px 0 0;
  float: right
}
form.searchform {
  font-size: 11px;
}
form.searchform #keywordBox {
border: 1px solid #003968;
border-radius: 8px;
text-align: center
}
form.searchform #keywordBox input {
  border: none;
  padding: 5px 5%;
  width: 90%;
  font-size: 12px;
/*  background-image: url("/widgets/auDirect/assets/head_searchbdg_03.png");
  background-repeat: no-repeat;*/
  text-align: center;
  color: #999;
  text-transform: lowercase;
}
form.searchform input.button {
  background-color: #EF6A00;
  color: #ffffff;
  width: 100%;
  padding: 9px 0px;
  font-size: 14px;
  font-weight: bold;
  float: left;
  margin: 0px;
border-radius: 12px;
  border: none;
}
#keywordBox {
  float: left;
  padding: 5px 0px ;
}
#searchButton {
width: 30%;
  float: right;
}
.banner {
  padding: 0;
}
/***********************************
 *
 * Main Nav Values
 * 
 **********************************/
 .mainNav1 {
  width: 100% !important;
  margin: 0px;
  float: left
 }
#mainNav {
  margin: 0px auto;
  display: inline-block;
  min-width: 1000px;
  clear: both;
  height: auto
}
ul#navMenu {
  list-style: none;
 padding: 0;
  margin: 0 auto;
  position: relative;
  float: left;
  width: 100%;
  border-bottom: 1px solid #837976
}
ul#navMenu li {
  float: left;
  position: relative;
}
ul#navMenu li.menu10, ul#navMenu li.menu {
  text-align: center;
  height: 50px;
}
/*nav menu shirts*/
ul#navMenu li.menu2 {
  width: calc(100%/10.027);
}
/*nav menu pants*/
ul#navMenu li.menu3 {
  width: calc(100%/10.181);
}
/*nav menu outerwear*/
ul#navMenu li.menu4 {
  width: calc(100%/8.761);
}
/*nav menu PPE*/
ul#navMenu li.menu5 {
  width: calc(100%/9.159);
}
/*nav menu collections*/
ul#navMenu li.menu6 {
  width: calc(100%/8.706);
}
/*nav menu shoes accessories*/
ul#navMenu li.menu7 {
  width: calc(100%/4.821);
}
/*nav menu clearance*/
ul#navMenu li.menu8 {
  width: calc(100%/8.927);
}
/*nav menu High Stock*/
ul#navMenu li.menu9 {
  width: calc(100%/8.418);
}
ul#navMenu li.menu9 a {
  color: #fff;
  background-color: #003968;
  border-radius: 25px;
}
/*nav menu rental*/
ul#navMenu li.menu10 {
  width: calc(100%/8);
}
ul#navMenu li.menu10 > a, ul#navMenu li.menu > a {
  display: block;
  padding: 10px 0px;
}
ul#navMenu li.menu10.menu_rental_link > a {
  padding: 5px 0px 10px;
}
ul#navMenu li a {
  width: 100%;
  color: #003968;
  float: left;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  padding: 8px 0px;
  font-weight: bold;
}
ul#navMenu li.Overstocks a {
  background: #ea1d2d;
  border-right: none;
}
/*
Dropped this css 12/22/21 to support High Stock menu style changes
ul#navMenu li.Clearance > a {
    color: #fff;
    background-color: #ea1d2d;
    border-radius: 25px;
}*/
ul#navMenu li.Sale a {
  color: #ea1d2d;
}
ul#navMenu li.menu:hover a, ul#navMenu li a:hover {
  background-position: left center;
}
ul#navMenu li.menu:active a, ul#navMenu li a:active {
  background-position: left bottom;
}
ul#navMenu li.menu .sub, ul#navMenu li.menu .subright {
  background: #f6f6f6;
  display: none;
  float: left;
  position: absolute;
  top: 48px;
  z-index: 50000;
}
ul#navMenu li .sub {
  left: 0;
}
ul#navMenu li.menu .subright {
  right: 0;
}
ul#navMenu li .row {
  clear: both;
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
ul#navMenu li.menu .sub ul, ul#navMenu li.menu .subright ul {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
ul#navMenu li.menu .sub ul li, ul#navMenu li.menu .subright ul li {
  color: #FFFFFF;
  width: 100%;
}
ul#navMenu li.menu .sub ul li a, ul#navMenu li.menu .subright ul li a {
  color: #000;
  border-radius: 0px;
  display: block;
  float: none;
  font-size: 14px;
  height: auto;
  line-height: 20px;
  padding: 6px 5px 6px 15px;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  border-right: 1px solid #BFBFBF;
  border-left: 1px solid #BFBFBF;
  border-bottom: 1px solid #BFBFBF;
  font-weight: normal;
  background: #FFF;
  text-transform: capitalize;
  width: 150px;
}
.sub.subClas, .subright.subClas {
  border-top: 1px solid #ea2d1d;
  position: relative;
  border-bottom: 20px solid #fff;
  -webkit-box-shadow: 5px 5px 20px 1px #333;
  -moz-box-shadow: 5px 5px 20px 1px #333;
  box-shadow: 5px 5px 20px #333;
  -moz-border-radius: 0px 0px 25px 25px; /* Firefox */
  -webkit-border-radius: 0px 0px 25px 25px; /* Safari, Chrome */
  border-radius: 0px 0px 25px 25px; /* universal */
}
.menu6 .sub.subClas ul li a {
  width: 200px !important;
}
.pointer {
  width: 19px;
  height: 12px;
  position: absolute;
  top: -10px;
  left: 25px;
  background-image: url("https://cdn.bfldr.com/4IC075XI/at/7t4mktng9rztvjqh7gmqj6v/munupointer.png?auto=webp&format=png");
  background-repeat: no-repeat;
}
.subright.subClas .pointer {
  left: 120px;
}
ul#navMenu li.menu .sub ul li a:hover, ul#navMenu li.menu .subright ul li a:hover {
  background-color: #737171;
  color: #fff;
  border-radius: 0px;
}
/*
.menu2 a {
  width: 74px;
}

.menu3 a {
  width: 63px;
} 

.menu4 a {
  width: 97px;
} 

.menu5 a {
  width: 87px;
}

.menu6 a {
  width: 103px;
}

.menu7 a {
  width: 115px;
}

.menu8 a {
  width: 189px;
}

.menu9 a {
  width: 63px;

}

.menu10 a {
  width: 99px;
 
}     
.menu11 a {
  width: 99px;
  padding: 0px 0px 8px !important;
}  */
/***********************************
 *
 * Left Nav Values
 * 
 **********************************/
/* contains left nav and footer nav */
#navLeft {
  width: 175px;
  float: left;
  font-size: 13px;
  color: #272727;
  margin: 5px 0px 10px 0px;
  padding: 0px 0px 40px 14px;
  /* border-right:1px solid #e7e7e8; not needed right now--may implement later */
}
#navLeft ul {
  margin: 0px;
  padding: 12px 0px 0px 0px;
}
#navLeft ul.extraSpace {
  margin: 0px;
  padding: 15px 0px 0px 0px;
}
#navLeft li {
  list-style-type: none;
  padding-top: 5px;
}
#navLeft a:link {
  text-decoration: none;
  color: #000000;
}
#navLeft a:visited {
  text-decoration: none;
  color: #000000;
  font-weight: normal !important;
}
#navLeft a:hover {
  text-decoration: none;
  color: #ea1d2d;
}
/* class "red" is for the Home Page link */
#navLeft a.red:link {
  text-decoration: none;
  color: #ea1d2d;
}
#navLeft a.red:visited {
  text-decoration: none;
  color: #ea1d2d;
}
#navLeft a.red:hover {
  text-decoration: none;
  color: #000000;
}
/***********************************
 *
 * Main Content Values
 * 
 **********************************/
#content {
  padding-bottom: 15px;
  padding-top: 5px;
  width: 1000px;
  float: left;
}
#mainContent {
  padding-bottom: 15px;
  width: 1000px;
  float: left;
}
#contentLeft {
  float: left;
  width: 175px;
  font-size: 12px;
  color: #272727;
  padding: 5px 0px 40px 14px;
}
#contentLeft .leftTitle {
  padding: 12px 0px 0px 0px;
  font-weight: bold;
}
#contentLeft .leftTitle a:link {
  text-decoration: none;
  color: #000000;
}
#contentLeft .leftTitle a:visited {
  text-decoration: none;
  color: #000000;
}
#contentLeft .leftTitle a:hover {
  text-decoration: none;
  color: #ef6a00;
}
#contentLeft .extraSpace {
  padding: 15px 0px 0px 0px;
}
#contentLeft .extraSpace a {
  padding-top: 5px;
  display: block;
  color: #000000
}
#contentLeft .extraSpace a:link {
  text-decoration: none;
  color: #000000;
}
#contentLeft .extraSpace a:visited {
  text-decoration: none;
  color: #000000;
  font-weight: normal !important;
}
#contentLeft .extraSpace a:hover {
  text-decoration: none;
  color: #EF6A00;
}
#contentLeft .extraSpace a.red:link {
  text-decoration: none;
  color: #000000;
}
#contentLeft .extraSpace a.red:visited {
  text-decoration: none;
  color: #000000;
}
#contentLeft .extraSpace a.red:hover {
  text-decoration: none;
  color: #EF6A00;
}
#contentLeft .ssl {
  padding-top: 50px 0px 0px 15px;
}
#contentLeft .ssl .sslcert {
  color: #000000;
  text-decoration: none;
  font: bold 7px verdana, sans-serif;
  letter-spacing: .5px;
  text-align: center;
  margin: 0px;
  padding: 0px;
}
#MyAccountLogonCus {
  padding-right: 20px;
}
/***********************************
 *
 * Toggle Values
 * 
 **********************************/
.openNav {
  cursor: pointer;
  position: relative;
  margin-top: 20px;
}
.expandedNav {
  width: 133px;
  border: 1px solid #ccc;
  padding: 0px 10px 10px 28px;
  font-size: 11px;
}
.searchcategory {
  padding-top: 20px;
  padding-bottom: 3px;
  border-bottom: 2px dotted #ccc;
  font-weight: bold;
}
#initialCategoryList, #fullCategoryList, #attributeList {
  width: 133px;
}
.attributeChoice {
  padding-top: 5px;
}
.attributeChoice a:link {
  text-decoration: none;
  color: #000000;
}
.attributeChoice a:visited {
  text-decoration: none;
  color: #000000;
  font-weight: normal !important;
}
.attributeChoice a:hover {
  text-decoration: none;
  color: #ea1d2d;
}
#attributeList .attribute .searchmore {
  padding-top: 5px;
}
#attributeList .attribute .searchmore a:link {
  text-decoration: none;
  color: #000000;
}
#attributeList .attribute .searchmore a:visited {
  text-decoration: none;
  color: #000000;
  font-weight: normal !important;
}
#attributeList .attribute .searchmore a:hover {
  text-decoration: none;
  color: #ea1d2d;
}
.leftNavSpacer {
  margin-top: 20px;
}
a.togglestuff:link {
  display: block;
  padding: 20px 0px 0px 10px;
}
/***********************************
 *
 * Category Page Values
 * 
 **********************************/
#catLinks, #subCatLinks {
  color: #000;
  font-size: 12px;
  padding: 20px 0 0;
}
#catLinks {
  padding: 10px 0px 0px 490px;
}
#catLinks .catName {
  width: 230px;
  background-color: #000000;
  margin-top: 20px;
  padding: 5px;
  text-align: center;
}
#catLinks .shopNow {
  width: 150px;
  background-color: #ea1d2d;
  margin-top: 5px;
  margin-left: 130px;
  padding: 5px 0 5px 10px;
}
#catLinks .shopNow a:link, #catLinks .shopNow a:hover, #catLinks .shopNow a:visited {
  color: #ffffff !important;
  font-weight: bold;
}
#subCatLinks .subCatlink {
  float: right;
  margin: -23px 0 0 0;
  right: 20px;
  position: relative;
}
#subCatLinks .subCatlink a, #subCatLinks .subCatlink a:hover, #subCatLinks .subCatlink a:visited {
  color: #000000 !important;
  font-weight: bold !important;
}
#subCatLinks .subCatBlock {
  width: 780px;
  height: 300px;
  border-top: 2px solid #a8a9ad;
}
#subCatLinks .subCatName {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #d8d8d8;
  padding: 8px 10px 1px 10px;
  font-weight: bold;
  text-align: center;
  width: 190px;
  color: #737171;
  font-size: 13px;
  cursor: pointer;
  position: relative;
}
.catBlock {
  width: 780px;
  cursor: pointer;
}
#subCatImg {
  float: left;
  padding: 7px 15px 0 0;
  width: 177px;
  text-align: center !important;
}
#subCatImg img {
  margin-bottom: 4px;
}
/***********************************
 *
 * Easearchresult.html Values
 * 
 **********************************/
#contentRight {
  width: 80%;
  margin: 0px auto;
  /* padding: 7px 10px 0px 0px; */
  font-size: 13px;
  min-height: 300px;
  float: left;
}
#contentRight img.categoryImage, #contentMid img.categoryImage {
  padding: 0px;
  margin: 0px;
  float: left;
  border-style: none;
}
#contentRight a, #contentMid a {
  padding: 0px;
  margin: 0px;
  outline: 0;
  text-decoration: underline;
}
#contentRight a:link, #contentMid a:link {
  color: #000000;
  font-weight: normal;
}
#contentRight a:visited, #contentMid a:visited {
  color: #000000;
  font-weight: normal;
}
#contentRight a:hover, #contentMid a:hover {
  color: #EF6A00;
}
#contentRight ul.lists a {
  font-weight: bold;
  text-decoration: none;
}
#contentRight .left {
  float: left;
  width: 300px;
}
#contentRight .right {
  float: left;
  width: 300px;
}
#contentRight .clear {
  clear: both;
  padding: 20px 0 0 0;
}
.titleStyle {
  background: #000;
  color: #fff;
}
.leftStyle {
  float: left;
  width: 100px;
  padding: 10px 5px;
  border: 1px solid #000;
  border-top: none;
}
.rightStyle {
  float: left;
  width: 400px;
  padding: 10px 5px;
  border: 1px solid #000;
  border-left: none;
  border-top: none;
}
.farStyle {
  float: left;
  width: 80px;
  padding: 5px;
  border: 1px solid #000;
  border-left: none;
  border-top: none;
  height: 26px;
}
#spacer {
  padding: 30px 0;
  float: left;
}
.bodyStyle {
  width: 620px;
  margin: 0 auto;
}
.bodyStyle a {
  color: #000;
  text-decoration: none;
}
.bodyStyle a:hover {
  color: #454545;
  text-decoration: none;
}
#orderP {
  padding: 20px 0;
  width: 800px;
  margin: 0 auto;
  clear: both;
}
#result_top, #result_bottom {
  width: 781px;
  padding-left: 10px;
  float: left;
}
#nameContainer {
  width: 800px;
  background-color: #003968;
  float: right;
}
#pageName {
  float: right;
  color: #ffffff;
  font-size: 25px;
  padding: 10px 15px 10px 0px;
}
#leftSide {
  float: left;
  width: 585px;
  padding: 10px 0px;
}
#searchBreadcrumbs {
  color: #000000;
  font-weight: bold;
  font-size: 13px;
  padding-left: 10px;
  width: 100%;
}
#searchBreadcrumbs a:link {
  color: #000000;
  display: inline;
}
#searchBreadcrumbs a:hover {
  color: #000000;
}
#items {
  color: #000000;
  font-weight: bold;
  font-size: 13px;
}
#rightSide {
  float: left;
  width: 196px;
  padding: 10px 0px;
}
#pageViewing {
  font-weight: bold;
}
#pageDir {
  width: 196px;
}
#pageDir .next_prev {
  font-weight: bold;
  width: 98px;
  float: left;
}
#pageDir .next_prev:link {
  color: #CCCCCC;
}
#pageDir .next_prev:visited {
  color: #CCCCCC;
}
#pageDir .next_prev:hover {
  color: #454545;
}
.searchgrey {
  color: #BDB9B0;
}
#styleSection {
  width: 592px;
  float: left;
}
.styles {
  width: 191px;
  float: left;
  padding: 0px 0px 0px 6px;
  _height: 280px; /*sets min height for ie*/
  min-height: 280px;
}
.styles img {
  width: 187px;
  height: 187px;
  border-style: none;
  border: 1px solid #cccccc;
}
.styleText {
  font-size: 12px;
  width: 191px;
  text-transform: capitalize;
}
.styleText ul {
  padding: 0px;
  margin: 0px;
}
.styleText li {
  list-style-type: none;
  text-align: center;
}
.styleText li.price {
  font-weight: bold;
}
.styleText a {
  display: inline !important;
}
.searchOptions {
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  overflow: hidden;
  padding-top: 6px;
  width: 780px;
  margin: 6px 0px 6px 10px;
}
.searchSortOrder {
  float: left;
  padding: 0px;
}
.searchPagination {
  float: right;
}
.searchItemsShown {
  float: left;
  padding-top: 5px;
  padding-right: 10px;
}
.searchResultsPerPage {
  float: left;
  padding-right: 10px;
}
.searchPageButtons {
  float: left;
}
.searchPageButton {
  cursor: pointer;
  margin: 0px 3px 0px 3px;
  /*border: 1px solid #999999;*/
  text-align: center;
  float: left;
}
.searchPageButton a {
  padding: 3px 7px 3px 7px;
  text-decoration: none;
  color: #444444;
  background-color: #FFFFFF;
  display: block;
  min-width: 10px;
  text-align: center;
}
.searchPageButton a:hover {
  color: #FFFFFF;
}
.searchPageButtonSelected {
  margin: 0px 3px 0px 3px;
  /*border: 1px solid #999999;*/
  text-align: center;
  float: left;
}
.searchPageButtonSelected a {
  padding: 3px 7px 3px 7px;
  text-decoration: none;
  color: #FFFFFF;
  background-color: #B9B0AD;
  display: block;
  min-width: 10px;
  text-align: center;
}
.searchPageSpacer {
  width: 10px;
  height: 17px;
  margin: 2px 2px 0px 2px;
  float: left;
}
.searchPageButtonPrevious {
  cursor: pointer;
  margin: 0px 3px 0px 3px;
  /*border: 1px solid #999999;*/
  text-align: center;
  float: left;
}
.searchPageButtonPrevious a {
  padding: 3px 7px 3px 7px;
  text-decoration: none;
  color: #444444;
  background-color: #FFFFFF;
  display: block;
  min-width: 10px;
  text-align: center;
}
.searchPageButtonPrevious a:hover {
  color: #FFFFFF;
  background-color: #999999;
}
.searchPageButtonNext {
  cursor: pointer;
  margin: 0px 3px 0px 3px;
  text-align: center;
  float: left;
}
.searchPageButtonNext a {
  padding: 3px 7px 3px 7px;
  text-decoration: none;
  color: #444444;
  background-color: #FFFFFF;
  display: block;
  min-width: 10px;
  text-align: center;
}
.searchPageButtonNext a:hover {
  color: #FFFFFF;
}
#searchStyleSection {
  width: 800px;
  padding-left: 10px;
  float: left;
}
.searchStyles {
  width: 191px;
  float: left;
  padding: 0px 6px 0px 0px;
  _height: 360px; /*sets min height for ie*/
  min-height: 360px;
}
.searchStyles img {
  border-style: none;
  border: 1px solid #cccccc;
}
.searchStyleText {
  font-size: 12px;
  width: 191px;
  text-transform: capitalize;
}
.searchStyleText ul {
  padding: 0px;
  margin: 0px;
}
.searchStyleText li {
  list-style-type: none;
  text-align: center;
}
.searchStyleText li.price {
  font-weight: bold;
}
.searchStyleText a {
  display: inline !important;
}
.searchBreadCrumbDelimiter {}
.searchBreadCrumbLink {}
/***********************************
 *
 * Right Nav Values
 * 
 **********************************/
#navRight {
  width: 175px;
  float: left;
  font-size: 13px;
  color: #272727;
  margin: 5px 0px 10px 0px;
  padding: 0px 0px 40px 14px;
  border-right: 1px solid #e7e7e8;
}
#navRight ul {
  margin: 0px;
  padding: 12px 0px 0px 0px;
}
#navRight ul.extraSpace {
  margin: 0px;
  padding: 15px 0px 0px 0px;
}
#navRight li {
  list-style-type: none;
  padding-top: 5px;
}
#navRight a:link {
  text-decoration: none;
  color: #000000;
}
#navRight a:visited {
  text-decoration: none;
  color: #000000;
  font-weight: normal !important;
}
#navRight a:hover {
  text-decoration: none;
  color: ##454545;
}

/* class "red" is for the Home Page link */
#navRight a.red:link {
  text-decoration: none;
  color: #000000;
}
#navRight a.red:visited {
  text-decoration: none;
  color: #454545;
}
#navRight a.red:hover {
  text-decoration: none;
  color: #000000;
}
/*Shop links */
#shoppinglinks {
  width: 1000px;
}
.shop {
  width: 329px;
  float: left;
  padding-right: 6px;
}
.shopright {
  width: 329px;
  float: right;
}
/***********************************
 *
 * Footer Values
 * 
 **********************************/
#footer {
  /*padding: 10px 0px 10px 0px;*/
  width: 100%;
  background-color: #ffffff;
  /* border-top:1px solid #e7e7e8; */
  float: left;
  font-size: 10px;
}
.footerLeft {
  width: 200px;
  float: left;
  padding-top: 10px;
}
#footerLeft .logo img {
  border: none;
}
.copyR {
  font-size: 10px;
  padding-top: 10px;
  width: 150px;
}
#footerTop {
  width: 760px;
  padding-bottom: 10px;
}
.footerRight {
  font-size: 10px;
  /*width expanded to 1000px to compensate for online chat icon removal 11/14/16*/
  /*width:760px;*/
  float: left;
}
/*begin new css for footer revision 11/16*/
#footerRight {
  width: 1000px;
}
#wrapper-contact {
  width: 100%;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #999;
  border-bottom-color: #999;
  text-align: center;
  float: left
}
#contactMessage {
  width: 50%;
  padding: 25px 0px 0px 0px;
  color: #000000;
  float: left;
}
#wrapperFooterLinks {
  padding: 20px 0px 0px 6%;
  background-color: #003968;
  overflow: hidden;
  width: 94%;
  float: left;
}
#wrapperFooterLinks ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  float: left;
  width: 15%;
}
#wrapperFooterLinks a {
  float: left;
  text-align: left;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 15px;
  margin: 3px 0px 3px 0px;
}
.footerContact1, .footerContact2, .footerContact3 {
  width: 15%;
  font-size: 14px;
  margin: 17px 0px;
  float: left;
}
.footerContactAll img {
  margin: 0px 50px
}
#wrapperFooterLinks a:hover {
  color: #EF6A00;
}
a.footLink {
  width: 125px;
  margin-left: 30px;
}
a.footLinkFlushLeft {
  width: 155px;
}
/*end new css for footer revision 11/16 - sk*/
.footerCol {
  float: left;
  padding-bottom: 5px;
  width: 152px;
}
.footerLinks {
  width: 152px;
  float: left;
}
.fLink {
  padding-bottom: 3px;
  width: 103px;
}
.fLink a:link, .fLinkCats a:link {
  text-decoration: none;
  color: #000000;
}
.fLink a:visited, .fLinkCats a:visited {
  text-decoration: none;
  color: #000000;
}
.fLink a:hover, .fLinkCats a:hover {
  text-decoration: none;
  color: #EF6A00;
}
.fLink.logo.contact-info {
  width: 136px;
  height: 95px
}
.contact-info .text-wrapper .phone-numb {
  font-size: 18px;
  margin: 0px 0px 4px 0px;
  padding: 0px;
  height: 18px;
}
.copyright {
  width: 100%;
  text-align: center;
  background-color: #003968;
  padding: 10px 0px !important;
  color: #FFFFFF;
  float: left
}
.fLink.logo.contact-info .copyright {
  font-size: 10px;
  margin: 0px 0px 2px 0px;
  padding: 0px;
  height: 10px;
  font-weight: bold;
}
.fLink.logo.contact-info .name-title {
  font-size: 10px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  height: 10px;
  font-weight: bold;
}
.feedback {
  padding-bottom: 10px;
  border: 0px none;
}
.footerLeft .feedback img {
  border: 0px none;
}
#footerBottom {
  width: 760px;
  border-top: 1px solid #cccccc;
  padding-top: 20px;
}
.footerColCats {
  float: left;
  padding-bottom: 5px;
  width: 304px;
}
.footerLinksCats {
  width: 304px;
  float: left;
}
.fLinkCats {
  padding-bottom: 3px;
  width: 152px;
  float: left;
}
/***********************************
 *
 * Style Values
 * 
 **********************************/
.show_skuprice {
  width: 100%;
  text-align: center;
  padding-left: 18px;
  padding: 5px 7px 0px;
  font-size: 13px;
  font-weight: bold;
  float: left;
}
.gray_sku {
  font-weight: normal;
  color: #666;
}
/* to hold the style columns together */
#contentRightStylePage {
  width: 990px;
  padding: 10px 5px 15px 5px;
  float: left;
}
/* holds the left side image */
#styleHolderLeft {
  width: 272px;
  float: left;
  padding-right: 11px;
}
#styleHolderLeft .styleLeft {
  width: 272px;
}
#styleHolderLeft .styleLeft #pd_main_image {
  width: 272px;
}
#styleHolderLeft .styleLeft #pd_main_image .stylepage {
  border: 1px solid #cccccc;
  width: 270px;
}
/* holds the center text for product description and purchasing information */
#styleHolderMiddle {
  width: 68%;
  float: left;
}
#styleHolderRight {
display: none;
  width: 200px;
  float: left;
}
/*holds the fake tab */
#orderingInfoTopBar {
  width: 98%;
  height: 20px;
  padding: 6px 1% 0px 1%;
  background-color: #003968;
  border : 2px solid #003968;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
}
/* holds item info, colors, sizes, price */
#orderingInfoOverview {
  width: 98%;
  padding: 0px 1% 10px 1%;
  border: 2px solid #cccccc;
  font-size: 12px;
  min-height: 237px;
}
#tabs {
  width: 100%;
  padding: 0px;
  margin: 20px 0px 0px 0px;
  font-size: 12px;
}
#tabs-prodover {
  border: 2px solid #cccccc;
}
#tabs-prodover p:first-letter, 
#tabs-prodover li:first-letter, 
#tabs-prodover h3:first-letter, 
#tabs-moredetails li:first-letter {
  text-transform: capitalize;
}
#tabs-prodover div {
  margin-top: 18px !important;
}
#tabs-prodover table tr td p.bold {
  font-weight: bold;
}
#tabs-moredetails {
  border: 2px solid #cccccc;
}
#tabs-pers {
  border: 2px solid #cccccc;
}
/* holds style name REVISED 05162024
#styletitletop {
    font-size: 27px;
    width: 966px;
    padding: 10px 12px;
    text-transform: capitalize;
}
*/
#styletitletop {
  font-size: 27px;
  font-weight: normal;
  width: 966px;
  padding: 10px 12px 0px 12px;
  margin-bottom: 0px;
}
#stylenumber {
  font-size: 18px;
  font-weight: normal;
  padding-left: 12px;
}
#stylepagetop {
  width: 990px;
}
#styleimagenav {
  width: 500px;
  float: left;
  color: white;
  padding: 10px 0px 10px 10px;
}
#pd_alt_images img {
  padding: 0px 5px 10px 5px;
}
#stylemainimage {
  width: 510px;
  float: left;
  0px 20px 0px 0px
}
#stylevtplayer {
  width: 500px;
  height: 500px;
}
#stylepricieandicon {
  height: 40px;
  width: 250px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#stylereviewstars {
  width: 150px;
  height: 40px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0px 0px 0px 0px;
}
#styleorderbox {
  width: 475px;
  float: left;
}
#styleorderform {
  float: left;
}
#stylepagebottommain {
  width: 990px;
}
#stylepagecomplete {
  /*rev sk 20230602 - removed because YMAL service contract epired*/
  display: none;
  width: 990px;
}
.styleproperty, #styleoverview H3 {
  color: #003968;
  text-transform: capitalize !important
}
.stylepagebottompanel {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #ef6a00;
  margin: 0px 20px 20px 6px;
}
/*removing last line YMAL service expired SK 20230602*/
.stylepagebottompanel:last-child {
  border-width: 0px 0px 0px 0px;
}
/*removing last line YMAL service expired SK 20230602*/
.evergage-tooltip {
  display: none !important;
}
#styleoverview {
  width: 450px;
  margin: 0px 20px 20px 6px;
  float: left;
}
#stylemoredetails {
  margin: 0px 20px 20px 6px;
  width: 450px;
  float: left;
}
#sizechardlink {
  display: block;
  font-size: 10px;
  text-decoration: underline;
  color: #666666;
  text-align: left;
  width: 58px;
  margin: 45px 0px 0px 237px
}
.prodOverview {
  font-weight: bold;
  font-size: 18px;
  width: 100%;
  padding: 10px 0px;
  text-transform: capitalize;
}
.smallProdOverview {
  font-size: 14px;
  font-weight: bold;
}
#orderingInfoSelect {
  width: 100%;
  padding: 10px 0px;
}
.styleorderbottom {
  height: 60px;
  width: 420px;
  float: left;
}
.addtocart {
  width: 180px;
  float: left;
}
.rentallink {
  padding-top: 10px;
  float: right;
  width: 190px;
}
.vsi_item {
  padding-top: 75px;
  width: 190px;
}
.av-rent {
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  border: 2px outset #f3f3f3;
  height: 22px;
  line-height: 22px;
  text-align: center;
  display: block;
}
#customizationRadios {
  float: left;
  font-size: 11px;
  width: 100%;
  padding: 14px 0px 0px 0px;
}
.emb {
  float: left;
  width: 40px;
}
.chooseCust {
  width: 135px;
  float: left;
}
.scrPrint {
  color: #000000;
  font-size: 11px;
  float: left;
  width: 100%;
  padding: 14px 0px 0px 0px;
}
#stylePageDropDowns {
  float: left;
  width: 100%;
  padding: 5px 0px;
}
#dropDownHeaders {
  float: left;
  width: 100%;
  margin: 10px 0px 0px 0px;
}
.seeColors {
  width: 32%;
  height: 20px;
  font-weight: bold;
  float: left;
  padding-right: 1%;
}
.seeSizeChart {
  width: 32%;
  float: left;
  padding-right: 1%;
}
.seeSizeChart a:link, .seeSizeChart a:visited {
  color: #000000;
  font-weight: bold;
}
.seeSizeChart a:hover {
  color: #454545;
  font-weight: bold;
}
.enterQty {
  font-weight: bold;
  width: 60px;
  float: left;
}
.redNumbers {
  color: #ea1d2d;
}
.ddRow {
  float: left;
  width: 100%;
}
.colors {
  width: 32%;
  float: left;
  padding-top: 5px;
  padding-right: 1%;
}
.colors select {
  webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 8px;
  border: 1px solid #999;
  height: 27px;
  padding: 0px 5px 0px 1%;
  width: 99%;
  background-color: #FFFFFF;
}
.size {
  width: 32%;
  float: left;
  padding-right: 1%;
}
.size select {
  width: 99%;
  webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 8px;
  border: 1px solid #999;
  height: 27px;
  padding: 0px 5px 0px 1%;
  background-color: #FFFFFF
}
.quantity {
  width: 32%;
  float: left;
  padding-right: 1%;
}
.quantity input {
width: 99%;
  webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #999;
  height: 24px;
  text-align: center;
}
.remove {
  float: left;
  padding-top: 6px;
  width: 12px;
}
.remove a:link, .remove a:visited {
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}
.selectStyle {
  margin-top: 5px;
}
.checkStockLink:link {
  color: #000000;
  font-weight: normal;
}
.checkStockLink:visited {
  color: #000000;
  font-weight: normal;
}
.checkStockLink:hover {
  color: red;
  font-weight: normal;
}
#bulkOrder {
width: 100%;
  float: left;
  margin-top: 12px;
}
a.bulkOrd:link {
display: block;
width: 100%;
  color: #000000;
  text-decoration: underline;
  font-weight: normal;
  text-align: center
}
a.bulkOrd:visited {
  color: #003968;
  text-decoration: underline;
  font-weight: normal;
}
a.bulkOrd:hover {
  color: #003968;
  text-decoration: underline;
  font-weight: normal;
}
#embColors {
  width: 470px;
  float: left;
}
#embColors .seeColors {
  width: 470px;
  font-weight: bold;
  float: left;
}
#embColors .colors {
  width: 470px;
  float: left;
}
#contentRight #shopCart img {
display: block;
margin: 0px auto
}
.continueShoppingButton {
  background-image: url("/widgets/auDirect/assets/ContinueShopping.png");
  width: 118px;
  height: 20px;
  display: block;
}
.updateShoppingButton {
  background-image: url("/widgets/auDirect/assets/UpdateShopping.png");
  width: 131px;
  height: 20px;
  margin-top: 0px;
  margin-left: 5px;
}
.checkOutButton {
  background-image: url("/widgets/auDirect/assets/CheckOut.png");
  width: 86px;
  height: 20px;
  display: block;
}
/* holds copy, details, personalization */
#productOverviewTopBar {
  width: 160px;
  height: 20px;
  padding: 2px;
  background-color: #000000;
  border-top: 2px solid #cccccc;
  border-right: 2px solid #cccccc;
  border-left: 2px solid #cccccc;
  color: #ffffff;
}
#productOverviewTopBar p {
  margin: 0px;
  font-weight: bold;
  font-size: 11px;
}
#productOverview {
  width: 470px;
  height: auto;

  margin: 10px 0px 0px 5px;
  padding: 0px 10px 10px 5px;
  overflow: auto;
  border: 2px solid #cccccc;
  font-size: 12px;
}
#productright li {
  margin-top: 15px;
}
#productright li.noBullets {
  list-style-type: none;
}
#productCopy {
  width: 410px;
  float: left;
  padding: 10px;
}
#completeUniform {
  margin: 20px 20px 20px 0px;
  float: left;
  width: 200px;
  text-align: center;
}
/*holds the fake tab */
#completeUniformTopBar {
  width: 140px;
  height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 7px 2px 0 9px;
  background-color: #000000;
  border-top: 2px solid #cccccc;
  border-right: 2px solid #cccccc;
  border-left: 2px solid #cccccc;
  color: #ffffff;
}
#completeUniformTopBar p {
  margin: 0px;
  font-weight: bold;
  font-size: 12px;
}
#mightAlsoLike {
  border: 2px solid #cccccc;
  width: 196px;
}
#mightAlsoLikeTopBar {
  width: 125px;
  height: 20px;
  margin: 20px 0px 0px 0px;
  padding: 7px 2px 0 9px;
  background-color: #000000;
  border-top: 2px solid #cccccc;
  border-right: 2px solid #cccccc;
  border-left: 2px solid #cccccc;
  color: #ffffff;
}
#mightAlsoLikeTopBar p {
  margin: 0px;
  font-weight: bold;
  font-size: 12px;
}
span.smallProdOverview {
  font-size: 14px;
  font-weight: normal;
}
/* to add the price in red to separate the sale price from the regular price */
.SellPrice {
  font-weight: bold;
}
.sellPrice {
  font-weight: bold;
}
.onSaleSellPrice {
  color: #ea1d2d;
  font-weight: bold;
}
.onSaleListPrice {}
.srchresOnSale {
  color: #ea1d2d;
}
.searchResSalePrice {
  color: #ea1d2d;
  font-size: 14px;
  font-weight: bold;
}
a.srchresProductTitle:link, a.srchresProductTitle:visited, a.srchresProductTitle:active {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}
a.srchresProductTitle:hover {
  color: #ea1d2d;
}
input.cust {
  float: left;
}
h1.title {
  color: #ea1d2d;
  font-weight: bold;
  font-size: 16px;
}
h2.styleSubHead {
  font-weight: bold;
  font-size: 14px;
}
#submit .submit {
display: block;
  background-color: #003968 !important;
  color: #ffffff;
  margin: 10px auto;
  padding: 9px 30px;
  font-weight: bold;
  cursor: pointer;
  outline: 0;
  border-radius: 10px;
  border: 0px solid #003968
}
/***********************************
 *
 * Vas_ire.jsp Values
 * 
 **********************************/
#styleDiv {
  float: left;
  margin-left: 30px;
}
#colorDiv {
  float: left;
  margin-left: 50px;
}
#sizeDiv {
  float: left;
  margin-left: 60px;
}
#nameDiv {
  float: left;
  margin-left: 55px;
}
#qtyDiv {
  float: left;
  margin-left: 75px;
}
#removeDiv {
  float: left;
  margin-left: 58px;
}
.selectLink a.redbox2Link:visited {
  background-color: #FFFFFF;
  color: #ea1d2d;
  font-weight: bold;
  text-align: center;
  width: 100px;
}
.submitButton {
  background-color: #ea1d2d;
  color: #FFFFFF;
  cursor: pointer;
  font-weight: bold;
  margin-top: 0px;
  outline: 0 none;
  padding: 0px 5px;
  text-align: center;
  height: 36px;
}
.redButtonVas {
  background-color: #ea1d2d;
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  padding: 10px 25px;
  border: 2px outset #b37d00;
  margin-left: -20px;
  width: 60px;
}
.redButtonVas:hover {
  color: #000;
  font-weight: bold;
}
.redButton {
  background-color: #ea1d2d;
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  padding: 9px 25px 8px 25px;
  border: 2px outset #cccccc;
  margin-left: -20px;
  width: 90px;
}
.redButton:hover {
  color: #000;
  font-weight: bold;
}
.redButtonUpload {
  background-color: #ea1d2d;
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  padding: 9px 25px 8px 25px;
  border: 2px outset #cccccc;
  margin-left: 0px;
  width: 150px;
}
.redButtonUpload:hover {
  color: #000;
  font-weight: bold;
}
#vasirecontent p {
  margin-left: 0;
}
.vasholder1 {
  margin-left: 15px;
}
#vasirecontent {
  width: 988px;
}
/* PFO Begin */
#black {
  visibility: hidden;
  filter: Alpha(opacity=0);
  -moz-opacity: 0.0;
  opacity: 0.0;
  background: Black;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 1125px;
  z-index: 5;
}
#selector {
  display: none;
  position: absolute;
  z-index: 100000;
  top: 613px;
  left: 50%;
  margin-left: -327px;
  border: 4px solid #6699cc;
  background-color: white;
  padding-top: 5px;
  width: 644px; /*744*/
}
td.tpatch {
  font-size: 12px;
  color: #000000;
  font-weight: bolder;
  border: 2px solid #ffffff;
}
td.tpatchWhite {
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bolder;
  border: 2px solid #ffffff;
}
td.tpatch:hover {
  font-size: 12px;
  color: #000000;
  font-weight: bolder;
  border: 2px solid #ff0000;
  cursor: pointer;
}
td.tpatchWhite:hover {
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bolder;
  border: 2px solid #ff0000;
  cursor: pointer;
}
.tpatchtitle {
  font-size: 16px;
  color: #cc0000;
  font-weight: bolder;
  background: #e5e9ed;
  border-bottom: 2px solid #6699cc
}
.patchtitle {
  font-size: 16px;
  color: #cc0000;
  font-weight: bolder;
  padding-bottom: 8px;
}
.pfo {
  border-collapse: separate;
  border: 2px solid #6699cc;
  margin-bottom: 8px;
}
/* PFO End */
#vasirecontent {
  width: 980px;
  padding-bottom: 30px;
  overflow: hidden;
}
#wrap #vasirecontent .redButtonVas {
  background-color: #ea1d2d;
  border: 2px outset #B37D00;
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  margin-right: 20px;
  padding: 10px 25px;
  width: 60px;
}
#vasirecontent p {
  margin-left: 10px !important;
  cursor: pointer;
}
#vasirecontent a:link {
  color: #ea1d2d;
  font-weight: bold;
}
#vasirecontent a:visited {
  color: #ea1d2d;
  font-weight: bold;
}
#vasirecontent a:hover {
  color: #000000;
  font-weight: bold;
}
#embTag {
  float: left;
  width: 996px;
  height: 50px;
  color: #ffffff;
  background-color: #ea1d2d;
  margin-bottom: 5px;
}
#embTag p {
  float: right;
  font-size: 18px;
  padding-right: 20px;
}
#vasireoption1 {
  width: 990px;
  float: left;
}
#vasireoption2 {
  width: 990px;
  float: left;
}
#vasireoption3 {
  width: 990px;
  float: left;
}
#vasprepare {
  width: 990px;
  float: left;
}
#vasitemlist {
  width: 990px;
  float: left;
}
#vasirecontent a.redbox:link {
  display: block;
  color: #ffffff;
  font-weight: bold;
  background-color: #ea1d2d;
  width: 190px;
  padding: 10px 5px;
  text-align: center;
}
#vasirecontent a.redbox:visited {
  color: #ffffff;
  font-weight: bold;
  background-color: #ea1d2d;
  width: 190px;
  padding: 10px 5px;
  text-align: center;
}
#vasirecontent a.redbox:hover {
  color: #000000;
  font-weight: bold;
}
#vasirecontent a.redbox1:link {
  display: block;
  color: #ffffff;
  font-weight: bold;
  background-color: #ea1d2d;
  width: 190px;
  padding: 10px 5px;
  text-align: center;
}
#vasirecontent a.redbox1:visited {
  color: #ffffff;
  font-weight: bold;
  background-color: #ea1d2d;
  width: 190px;
  padding: 10px 5px;
  text-align: center;
}
#vasirecontent a.redbox1:hover {
  color: #000000;
  font-weight: bold;
}
#vasirecontent a.redbox2:link {
  display: block;
  color: #ffffff;
  font-weight: bold;
  background-color: #ea1d2d;
  width: 190px;
  padding: 10px 5px;
  text-align: center;
}
#vasirecontent a.redbox2:visited {
  color: #ffffff;
  font-weight: bold;
  background-color: #ea1d2d;
  width: 190px;
  padding: 10px 5px;
  text-align: center;
}
#vasirecontent a.redbox2:hover {
  color: #000000;
  font-weight: bold;
}
#vasirecontent p.middle {
  margin-left: 80px;
}
#vasnotebox1 {
  background-color: #e6e6e6;
  width: 150px;
  height: 230px;
  padding: 3px;
  margin-left: 230px;
}
#vasnotebox2 {
  background-color: #e6e6e6;
  width: 150px;
  height: 100px;
  margin-top: -120px;
  margin-left: 10px;
}
table {
  margin-left: 10px;
}
td.small {
  width: 90px;
}
td.wide {
  width: 180px;
}
#vasbuttons {
  width: 500px;
  height: 60px;
  margin-left: 90px;
  margin-top: 30px;
}
p.vButton {
  float: left;
}
#vasholder {
  padding-left: 30px;
}
span.rvas {
  color: #ea1d2d;
  font-weight: bold;
}
label.placeandthread {
  float: left;
  padding-bottom: 10px;
}
#vasireoption1 select {
  margin-left: 10px;
}
#vasireoption2 select {
  margin-left: 10px;
}
#vasireoption3 select {
  margin-left: 10px;
}
.vasalign {
  float: left;
  margin-right: 30px;
}
#placethread {
  width: 900px;
  overflow: auto;
}
.vasholder1 {
  margin-left: 20px;
}
#vasireoption1left {
  width: 450px;
  float: left;
}
#vasireoption1right {
  width: 490px;
  float: left;
}
#slideshow {
  float: left;
  width: 500px;
  height: 488px;
  border: 2px solid #fff;
  background: #fff;
}
#slides {
  position: relative;
  width: 500px;
  height: 488px;
  list-style: none;
  overflow: auto;
}
#slides li {
  height: 488px;
}
.pagination {
  float: left;
  list-style: none;
  height: 25px;
  margin: 15px 0 0 32px;
}
.pagination li {
  float: left;
  cursor: pointer;
  padding: 5px 8px;
  background: #666;
  border: 1px solid #999;
  margin: 0 4px 0 0;
  text-align: center;
  color: #222;
}
.pagination li:hover {
  background: #777;
  border: 1px solid #bbb;
  color: #000;
}
li.current {
  border: 1px solid #ccc;
  background: #888;
}
#mainImgVW {
  margin-top: 10px;
  clear: both;
}
#previewbutton {
  float: right;
  margin-right: 20px;
}
span.whatsthis {
  cursor: pointer;
}
/* for front, back, left, right */
#vasviewFBLR {
  background-color: #e6e6e6;
  text-align: left;
  width: 60%;
  float: left;
  padding-left: 7px;
}
#vaszoom {
  float: left;
  padding-left: 7px;
}
.zoomspacer {
  margin-right: 15px;
}
ul.gallery li {
  margin-right: 10px;
  list-style-type: none;
  display: inline;
}
#gallery {
  height: 200px;
}
/* pretty gallery */
.prettyGalleryContainer {
  clear: both;
  float: left;
  margin: 0 0 10px 0;
}
.prettyGalleryContainer a:focus {
  outline: none;
}
.prettyGalleryContainer img {
  border: 0;
}
.prettyGalleryContainer ul {
  margin: 0;
  padding: 0;
}
.prettyGalleryContainer ul li {
  display: block;
  float: left;
}
.prettyGalleryContainer ul li a, .prettyGalleryContainer ul li a img {
  display: block;
}
.prettyGalleryBackground {
  background: url(/widgets/auDirect/assets/vas/content_background.png) top left repeat;
  padding: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin: 0 0 10px 0;
}
.pp_alignleft {
  float: left;
}
.pp_alignright {
  float: right;
}
.pp_aligncenter {
  margin: 0 auto;
}
.pg_paging .pg_previous {
  background: url(/widgets/auDirect/assets/vas/pagingNav.png) top left no-repeat;
  display: block;
  float: left;
  height: 14px;
  margin: 1px 3px 5px 0;
  overflow: hidden;
  text-indent: -10000px;
  width: 9px;
}
.pg_paging .pg_previous:hover {
  background-position: 0 -14px;
}
.pg_paging .pg_next {
  background: url(/widgets/auDirect/assets/vas/pagingNav.png) top right no-repeat;
  display: block;
  float: left;
  height: 14px;
  margin: 1px 0 0 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 9px;
}
.pg_paging .pg_next:hover {
  background-position: 100% -14px;
}
.pg_paging li {
  text-align: center;
}
.pg_pages {
  background: url(/widgets/auDirect/assets/vas/pagingBackgroundLeft.png) top left no-repeat;
  float: left;
  padding-left: 8px;
}
.pg_pages ul {
  background: url(/widgets/auDirect/assets/vas/pagingBackgroundRight.png) top right no-repeat;
  float: left;
  height: 15px;
  padding-right: 9px;
}
.pg_pages ul li {
  line-height: 15px;
}
.pg_pages ul li.selected {
  font-weight: bold;
}
.pg_pages a {
  color: #fff;
  font-size: 11px;
  text-decoration: none;
  padding: 2px;
}
.pg_pages a:hover {
  color: #c4c4c4;
}
.pg_pages a.circle {
  display: block;
  background: url(/widgets/auDirect/assets/vas/pagingPageNumber.png) top left no-repeat;
  height: 8px;
  margin: 3px 1px 0 3px;
  padding: 0;
  text-indent: -10000px;
  width: 8px;
}
.pg_pages a.circle:hover, .pg_pages .selected a.circle {
  background-position: bottom left;
}
a.info {
  position: relative; /*this is the key*/
  z-index: 24;
  background-color: #ffffff;
  color: #000 !important;
  font-weight: normal !important;
  text-decoration: none
}
a.info:hover {
  z-index: 25;
  background-color: #ff0
}
a.info span {
  display: none
}
a.info:hover span { /*the span will display just on :hover state*/
  display: block;
  position: absolute;
  top: 2em;
  left: 2em;
  width: 15em;
  border: 1px solid #e6e6e6;
  background-color: #e6e6e6;
  color: #000;
  padding: 10px;
  text-align: left;
  -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 7px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 7px 5px rgba(0, 0, 0, 0.3);
}
/***********************************
 *
 * Secure Checkout Values
 * 
 **********************************/
  #contentRight #shopCart2 {
  width: 80%;
  margin: 0 0 0 20%;
  padding: 0;
}
  #contentRight #shopCart2 img {
  display: block;
  margin: 0px auto
}
#holderSCO {
  width: 80%;
  margin: 0 0 0 20%;
  padding: 0;
}
#holderSCO .red {
  color: #ea1d2d;
  font-weight: bold;
}
#holderSCO #opOne {
  width: 270px;
  height: 452px;
  float: left;
  background-color: #EFEFEF;
  padding: 0px 5px 0px 10px;
  margin: 0px 20px 0px 0px;
  border: 2px solid #C1BCBA;
}
#holderSCO #opTwo {
  width: 270px;
  height: 452px;
  float: right;
  background-color: #EFEFEF;
  padding: 0px 5px 0px 10px;
  margin: 0px 20px 0px 0px;
  border: 2px solid #C1BCBA;
}
#holderSCO #opThree {
  width: 226px;
  height: 452px;
  float: left;
  background-color: #EFEFEF;
  padding: 0px 5px 0px 10px;
  margin: 0px 20px 0px 0px;
  border: 2px solid #C1BCBA;
}
#holderSCO #opOne h2, #holderSCO #opTwo h2, #holderSCO #opThree h2, #holderSCO #opOne h4, #holderSCO #opTwo h4, #holderSCO #opThree h4, #holderSCO #opOne p, #holderSCO #opTwo p, #holderSCO #opThree p, #holderSCO #opTwo p a, #holderSCO #opTwo p.red {
  color: #003968
}
#holderSCO #opTwo p, #holderSCO #opThree p {
  color: #000000
}
#holderSCO #opOne .input {
  padding-left: 10px;
}
#holderSCO #opOne .submit {
  padding: 20px 0px 0px 100px;
}
#holderSCO #opOne .subButton {
  padding: 5px 20px;
  background-color: #003968;
  border: none;
  color: #ffffff;
  font-weight: bold;
}
.subbutton2 {
  padding: 5px 20px;
  background-color: #003968;
  border: none;
  color: #ffffff;
  font-weight: bold;
  border-radius: 3px;
}
.subbutton2:hover {
  background-color: #114a79;
  cursor: pointer;
}
#holderSCO #opTwo ul {
  list-style-type: none;
}
#holderSCO #opThree .continueBtn {
  padding: 50px 0px 0px 100px;
}
#holderSCO #opThree .continueBtn .checkout {
  padding: 5px 10px;
  background-color: #003968;
}
#holderSCO #opThree .continueBtn .checkout:link {
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
}
#holderSCO #opThree .continueBtn .checkout:visited {
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
}
#holderSCO #opThree .continueBtn .checkout:hover {
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
}
/***********************************
 *
 * Freelogo.html Values
 * 
 **********************************/
ul.logos {
  padding: 0px;
  margin: 0px 0px 0px 20px;
  width: 30%;
  float: left;
}
ul.logos li {
  list-style-type: none;
}
ul.logos li a:link {
  /* font-weight:bold; */
  color: #ea1d2d !important;
  text-decoration: none;
}
ul.logos li a:visited {
  /* font-weight:bold; */
  color: #4c4c4c;
  text-decoration: none;
}
ul.logos li a:hover {
  font-weight: bold;
  color: #000000 !important;
  text-decoration: none;
}
/***********************************
 *
 * Errortrap.jsp Values
 * 
 **********************************/
#errortrap {
  width: 1000px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  background-image: url(/widgets/auDirect/assets/errorbg.png);
  border: 1px solid #e7e7e8;
}
#errortext {
  width: 800px;
  height: 300px;
  margin: 130px auto 0px auto;
}
#errortext h1 {
  margin-left: 200px;
  text-shadow: 1px 1px 2px #000;
}
#errortext p {
  margin-left: 180px;
  color: #f83961;
  font-size: 30px;
  text-shadow: 1px 1px 1px #000;
}
#errortext p.errorlink {
  margin-left: 100px;
}
#errortext a:link {
  color: #ea1d2d;
  font-weight: bold;
}
#errortext a:visit {
  color: #ea1d2d;
  font-weight: bold;
}
#errortext a:hover {
  color: #000000;
  font-weight: bold;
}
/***********************************
 *
 * For Sitemap Values
 * 
 **********************************/
#siteMapLeftHolder, #siteMapRightHolder {
  width: 395px;
  float: left;
  font-size: 14px;
}
.siteList {
  width: 395px;
  float: left;
}
.siteList .title {
  font-size: 19px;
  font-weight: bold;
  width: 395px;
  padding-bottom: 15px;
  float: left;
}
.siteList .subtitle {
  font-size: 15px;
  width: 395px;
  float: left;
  font-weight: bold;
}
.subLinks {
  width: 395px;
  float: left;
  padding-bottom: 15px;
}
.siteList ul {
  width: 370px;
  float: left;
  padding-left: 25px;
  margin: 0px;
}
.siteList ul li {
  width: 190px;
  padding-right: 20px;
  padding-bottom: 5px;
  float: left;
  list-style-type: circle;
}
.siteList .title a:link, .siteList .subtitle a:link, .siteList ul li a:link {
  text-decoration: none;
  color: #003968 !important;
}
.siteList .title a:visited, .siteList .subtitle a:visited, .siteList ul li a:visited {
  text-decoration: none;
  color: #003968 !important;
}
.siteList .title a:hover, .siteList .subtitle a:hover, .siteList .subLinks ul li a:hover {
  text-decoration: none;
  color: #000000 !important;
}
.siteList ul li a:link, .siteList ul li a:visited, .siteList .subLinks ul li a:hover {
  font-weight: normal;
}
/***********************************
 *
 * For Edit User Information Values
 * 
 **********************************/
.content-label {
  font-weight: bold;
  padding-top: 10px;
  width: 125px;
  float: left;
}
.content-input {
  padding-top: 10px;
  width: 275px;
  float: left;
}
#editAddress {
  float: left;
  font-size: 12px;
  width: 800px;
}
#editAddress #shipto_city, #editAddress #billto_city {
  margin-right: 30px;
}
#editAddress label {
  display: block;
  float: left;
  width: 110px;
  text-align: right;
  font-weight: bold;
  margin: 3px 0px 0px 0px;
}
#editAddress input {
  float: left;
  font-size: 12px;
  padding: 4px 2px;
  width: 200px;
  margin: 5px 0 0px 10px;
}
#editAddress select {
  margin: 2px 0px 0px 10px;
}
#editAddress input.zip {
  float: left;
  font-size: 12px;
  padding: 4px 2px;
  width: 100px;
  margin: 2px 0 0px 10px;
}
#editAddress input.phonesmallarea {
  float: left;
  font-size: 12px;
  padding: 4px 2px;
  width: 27px;
  margin: 2px 0 0px 10px;
}
#editAddress input.phonesmallext {
  float: left;
  font-size: 12px;
  padding: 4px 2px;
  width: 40px;
  margin: 2px 0 0px 10px;
}
#editAddress input.phone {
  float: left;
  font-size: 12px;
  padding: 4px 2px;
  width: 90px;
  margin: 2px 0 0px 10px;
}
span.zipandphonewidth {
  display: block;
  float: left;
  width: 260px;
}
span.extstyle {
  float: left;
  margin: 5px -7px 0px 5px;
  font-weight: bold;
}
#sameAsBill {
  margin-left: 400px;
  width: 400px;
  padding: 3px 0px 3px 0px;
}
#sameAsBill input {
  float: left;
  width: 30px;
  margin-top: -1px;
}
/*#editAddress #billTo,
#editAddress #shipTo {
width: 400px;
float: left;
padding-top: 10px;
}*/
#billTo {
  width: 400px;
  float: left;
}
#shipTo {
  width: 400px;
  float: left;
}
h2.addressHead {
  width: 400px;
  float: left;
  font-size: 16px;
  font-weight: bold;
  color: #ea1d2d;
}
#submitButtons {
  float: left;
  font-size: 12px;
  width: 800px;
  padding-top: 40px;
}
#submitButtons div {
  width: 400px;
  float: left;
}
.subbutton3 {
  background-color: #ea1d2d;
  color: #FFFFFF;
  font-weight: bold;
  margin: 0 0 0 227px;
  padding: 5px 8px;
}
#register span.redHeading, #register span.redHeadingSm {
  font-weight: bold;
  color: #ea1d2d;
  font-size: 16px;
}
.subbutton {
  font-size: 13px;
  background-color: #003968;
  color: #FFFFFF;
  font-weight: bold;
  padding: 5px 10px !important;
  margin: 0px;
  border: 1px solid #003968
}
#customerlogon .signedup .logonButton .fakeButton {
  font-size: 13px;
  background-color: #003968;
  color: #FFFFFF !important;
  font-weight: bold;
  padding: 5px 10px !important;
  margin: 0px;
  border: 1px solid #003968;
  border-radius: 3px;
  cursor: pointer;
  text-decoration: none;
}
#customerlogon .signedup .logonButton .fakeButton:hover {
  background-color: #225b8a;
}
#redeemcoupon .subbutton {
  padding: 3px;
  cursor: pointer;
}
#passwordStrength {
	width: 180px;
  height: 5px;
  display: block;
  float: right;
}
.strength0 {
  width: 190px;
  background: #cccccc;
}
.strength1 {
  width: 190px;
  background: #ff0000;
}
.strength2 {
  width: 190px;
  background: #ff5f5f;
}
.strength3 {
  width: 190px;
  background: #56e500;
}
.strength4 {
  background: #4dcd00;
  width: 190px;
}
.strength5 {
  background: #399800;
  width: 190px;
}
/***********************************
 *
 * Checkout Values
 * 
 **********************************/
 .padstyle {
 margin: 20px 0 0 150px;
 width: 650px;
 float: left;
 }
 .padstyle p {
 text-align: center
 }
 .padstyle input.subbutton {
 display: block;
 margin: auto
 }
 .padstyle1 {
 margin: 20px 0 0 120px;
 width: 760px;
 float: left;
 }

#checkoutSteps {
  width: 800px;
  padding-left: 150px;
  float: left;
}
#checkoutSteps img {
  float: left;
}
#orderSummary {
  width: 800px;
  margin: 0 0 0 100px;
  float: left;
  padding-top: 20px;
}
#checkout-payment-jsp #orderSummary {
  padding-top: 0px;
}
#orderAddress {
  width: 800px;
  margin: 0 0 0 100px;
  float: left;
  padding-top: 20px;
}
.redHeading {
  color: #ea1d2d;
  font-size: 16px;
  font-weight: bold;
}
.shipLeft {
  float: left;
  width: 400px;
}
.billRight {
  float: left;
  width: 400px;
}
#orderContents table.shoppingCartTable, #orderAddress table.accountDetailTable {
  width: 755px;
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  margin: 0 0 20px 0;
}
#orderAddress table.accountDetailTable {
  margin: 0 0 25px 0;
}
#orderContents table.shoppingCartTable tbody tr th, #orderAddress table.accountDetailTable tbody tr th {
  font-weight: bold;
  vertical-align: middle;
  font-size: 11px;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
  background: #f8f8f8;
  text-align: center;
  padding: 7px 0 7px 5px;
}
#orderContents table.shoppingCartTable tbody tr td, #orderAddress table.accountDetailTable tbody tr td {
  font-size: 11px;
  padding: 7px 0 7px 5px;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  vertical-align: middle;
  text-align: center;
}
#orderContents table.shoppingCartTable tbody tr.totalRow td {
  background: #666666;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: right;
  font-weight: bold;
  border-bottom: 1px solid #999999;
  padding: 6px 10px 6px 0;
}
#orderContents table.shoppingCartTable tbody tr.totalRow td.totalAmount {
  text-align: center;
  background: #fff;
  color: #000;
  padding: 6px 0;
  letter-spacing: 0;
}
.redHeadingSm {
  color: #ea1d2d;
  font-size: 14px;
  font-weight: bold;
}
#payInfo {
  width: 800px;
  float: left;
  padding-top: 20px;
}
#checkout-payment-jsp #payInfo {
  padding-top: 0px;
}
.pOptionsHead {
  width: 510px;
  float: left;
  color: #003968;
  font-size: 16px;
  font-weight: bold;
}
.oTotalsHead {
  width: 290px;
  float: left;
  color: #003968;
  font-size: 16px;
  font-weight: bold;
}
#payHolder {
  width: 100%;
  float: left;
  background-image: url('/widgets/auDirect/assets/paymentBg.gif');
}
#payOptions {
  float: left;
  padding: 10px 17px 10px 20px;
  width: 58%;
}
#payOptions .creditCard {
  width: 410px;
}
#payOptions .creditCard div {
  padding-bottom: 5px;
}
#payOptions .oa {
  width: 410px;
  padding-top: 10px;
}
#payOptions .oa .oaSelect {
  width: 250px;
  padding-bottom: 5px;
  float: left;
}
#payOptions .oa .oaInfo {
  width: 160px;
  padding-bottom: 5px;
  float: left;
}
#payOptions .asteris {
  color: #ea1d2d;
}
#payOptions .giftCard {
  width: 100%;
  padding-top: 10px;
  line-height: 25px;
  margin-bottom: 30px;
}
#payOptions i {
  line-height: 30px;
}
.oa .text {
  margin: 20px 0px;
}
#contentRight .paymenterrors {
  font-size: 15px;
  color: #ea1d2d;
  background-color: white;
  font-weight: bolder;
  text-align: center;
  margin-top: 20px;
}
#payOptions .giftCard span.boldLetter {
  vertical-align: middle;
}
#payOptions .giftCard .gcNumber {
  width: 100%;
  height: 25px;
  line-height: 25px;
  display: inline-block;
  vertical-align: middle;
}
#payOptions .giftCard .gcNumber input {
  width: calc(100%/3.01);
  background: none;
  border: none;
  border: 1px solid #333;
}

#ordTotals {
  float: left;
  width: 255px;
  padding: 10px 10px 10px 25px;
}
#ordTotals .left {
  width: 70%;
  float: left;
  padding-top: 5px;
  *padding-top: 0px;
}
#ordTotals .right {
  width: 24%;
  float: left;
  padding-left: 15px;
  padding-top: 5px;
  *width: 100px;
  *padding-top: 0px;
}
#ordTotals .sourceTotal .left {
  width: 130px;
  float: left;
  padding-top: 65px;
  font-weight: bold;
  *padding-top: 45px;
}
#ordTotals .sourceTotal .right {
  width: 115px;
  float: left;
  padding-left: 15px;
  padding-top: 65px;
  *width: 100px;
  *padding-top: 45px;
}
#ordTotals .sourceTotal .right a {
  text-decoration: underline;
}
#ordTotals .codeBean {
  width: 230px;
  float: left;
  padding: 5px 10px;
  margin: 15px 0;
  background-color: #ffffff;
  font-weight: bold;
  *margin: 5px 0;
}
#ordTotals .left_last {
  width: 130px;
  float: left;
  padding-top: 5px;
  font-weight: bold;
  *padding-top: 0px;
}
#ordTotals .right_last {
  width: 110px;
  float: left;
  padding-left: 15px;
  padding-top: 5px;
  font-weight: bold;
  *width: 100px;
  *padding-top: 0px;
}
#optHolder {
  width: 800px;
  float: left;
  padding-top: 20px;
  height: 248px;
}
#checkout-payment-jsp #optHolder {
  padding-top: 0px;
}
#optInfo {
display: none
/*  float: left;
  width: 400px;*/
}
#optInfo .redHeading {
  padding-bottom: 5px;
  padding-left: 0px;
}
#optInfo div {
  padding-bottom: 10px;
  padding-left: 0px;
}
#checkout-payment-jsp #optInfo div:nth-last-child(1) {
  padding-bottom: 0px;
}
#checkout-payment-jsp #optInfo {
  padding-bottom: 0px;
}
#optInfo div.opt-msg {
  padding-right: 63px;
  position: relative;
}
#optInfo span.rsd-red-text {
  display: inline-block;
  margin-bottom: 16px;
}
#optInfo div.rsd-checkbox {
  padding-bottom: 0px;
  height: 51px;
  position: relative;
}
#rsd-checkbox-input {
  position: absolute;
  bottom: 10px;
  left: 11px;
}
#optInfo #route-driver {
  width: 233px;
  padding-left: 3px;
}
#addInfo {
  float: left;
  width: 800px;
}
#orderSummary form#paymentform 
#addInfo div {
width: 600px;
margin: 15px auto 0 auto;
text-align: center;
padding: 0
}
#orderSummary form#paymentform 
#addInfo .redHeading {
width: 100%;
text-align: center;
font-size: 24px;
  padding-bottom: 5px;
  padding-left: 0px;
}
#customernote {
display: block;
margin: 0 auto
}
#addInfo div {
  padding-bottom: 10px;
  padding-left: 20px;
}
#orderContents {
  width: 100%;
  float: left;
  padding-top: 20px;
  margin: 0 0 0 100px
}
.TYPage {
  float: left;
}
#orderSummary #submitBtn {
  width: 800px;
  padding-top: 20px;
  float: left;
}
#orderSummary #submitBtn .subbutton {
  width: 200px;
  margin: 0 auto;
}
.su3button {
  background-color: #003968;
  color: #ffffff;
  padding: 5px 8px;
  font-weight: bold;
  margin: 0px 0px 0px 97px;
  border: 1px solid #003968
}
form#redeemcoupon {
  float: left;
}
.reg {
  padding: 20px 0 0;
}
.reg2 {
  height: 25px;
  padding: 20px 0 0;
}
.reg label, 
.reg2 label, 
.reg2style font {
  float: left;
  width: 200px;
}
.reg2style {
	width: 180px;
	float: right
}
div#contentRight form#auform div.reg span.toggle_select_register select#city {
width:243px;
height: 22px;
padding: 1px 2px;
margin-top: 0px
}

div#contentRight div#register form#auform div.reg select#state {
width:243px;
height: 22px;
padding: 1px 2px;
margin-top: 0px
}
/***********************************
 *
 * View Larger on Style Page Values
 * 
 **********************************/
.viewlargerzoomobj {
  position: absolute;
  top: 100px;
  left: 300px;
  display: none;
  z-index: 99999;
  border: 10px solid #ffffff;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow: 10px 10px 25px #888;
  -webkit-box-shadow: 10px 10px 5px #888;
  box-shadow: 10px 10px 5px #888;
}
.viewlarger {
  text-align: right;
  background: #AEB0B3;
}
.zoomcloselink {
  color: #ffffff;
}
.thumbnailcontent {
  width: 500px;
  padding-top: 8px;
  background: #FFFAFA;
}
#styleOverlay {
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 9999;
  opacity: .9;
  display: none;
  background: #e7e7e8;
  position: fixed;
  top: 0;
  left: 0;
}
/***********************************
 *
 * Alist Page Values
 * 
 **********************************/
#alistLeft {
  height: 837px;
  width: 386px;
  float: left;
}
#alistRight {
  height: 837px;
  width: 386px;
  float: left;
}
#alistImageHolder {
  width: 772px;
  height: 837px;
}
.alistMedium {
  width: 386px;
  height: 418px;
  float: left;
}
.alistSmall {
  width: 386px;
  height: 208px;
  float: left;
}
.alistLong {
  width: 386px;
  height: 625px;
  float: left;
}
#cottonTwillShirt {
  background-color: transparent;
  height: 410px;
  width: 386px;
  float: left;
}
#doubleKneePant {
  background-color: transparent;
  height: 410px;
  width: 386px;
  float: left;
}
#buttonDownWorkShirt {
  background-color: transparent;
  height: 205px;
  width: 386px;
  float: left;
}
#dirtDogJacket {
  background-color: transparent;
  height: 205px;
  width: 386px;
  float: left;
}
#sideZipJacket {
  background-color: transparent;
  height: 205px;
  width: 386px;
  float: left;
}
#superProWeightHoodedSweatshirt {
  background-color: transparent;
  height: 105px;
  width: 386px;
  float: left;
}
/* right side css */
#coverallA {
  background-color: transparent;
  height: 50px;
  width: 366px;
  float: right !important;
  top: 60px;
  position: relative;
}
#coverallB {
  background-color: transparent;
  height: 60px;
  width: 366px;
  float: right !important;
  top: 90px;
  position: relative;
}
#coverallC {
  background-color: transparent;
  height: 100px;
  width: 366px;
  float: right !important;
  top: 100px;
  position: relative;
}
#hoodedJacket {
  background-color: transparent;
  height: 105px;
  width: 366px;
  float: right !important;
}
#lightweightJacket {
  background-color: transparent;
  height: 205px;
  width: 366px;
  float: right !important;
}
#arcticCoat {
  background-color: transparent;
  height: 205px;
  width: 366px;
  float: right !important;
}
#quiltLinedJacket {
  background-color: transparent;
  height: 410px;
  width: 366px;
  float: right !important;
}
#back_box {
  position: absolute;
  top: 750px;
  left: 0px;
  z-index: 1000;
}
#forward_box {
  position: absolute;
  top: 750px;
  left: 645px;
  z-index: 1000;
}
#slidesContainer {
  position: relative;
  z-index: 3000;
}
/***********************************
 *
 * Newarrivals Page Values
 * 
 **********************************/
#newarrivalsLeft {
  height: 849px;
  width: 379px;
  float: left;
}
#newarrivalsRight {
  height: 849px;
  width: 379px;
  float: left;
}
#newarrivalsForXSmall {
  height: 824px;
  width: 758px;
  margin-top: 25px !important;
  position: relative;
}
.newarrivalsMedium {
  width: 379px;
  height: 418px;
  float: left;
}
.newarrivalsXSmall {
  width: 245px;
  height: 275px;
  float: left;
}
.newarrivalsSmall {
  width: 379px;
  height: 208px;
  float: left;
}
.newarrivalsLong {
  width: 379px;
  height: 625px;
  float: left;
}
/* * left * */
#denimShortSleeve {
  background-color: transparent;
  height: 410px;
  width: 379px;
  float: left;
}
#poplinCampStyle {
  background-color: transparent;
  height: 410px;
  width: 379px;
  float: left;
}
#poplin34Sleeve {
  background-color: transparent;
  height: 410px;
  width: 379px;
  float: left;
}
#denimLongSleeve {
  background-color: transparent;
  height: 410px;
  width: 379px;
  float: left;
}
/*  in the middle */
#mensPlaitedPolo {
  background-color: transparent;
  height: 275px;
  width: 260px;
  float: left;
}
#womensPlaitedPolo {
  background-color: transparent;
  height: 275px;
  width: 260px;
  float: left;
}
#mensTriPolo {
  background-color: transparent;
  height: 275px;
  width: 260px;
  float: left;
}
#mensHighTecPolo {
  background-color: transparent;
  height: 275px;
  width: 260px;
  float: left;
}
#womensHighTecPolo {
  background-color: transparent;
  height: 275px;
  width: 260px;
  float: left;
}
#unisexHighTecTShirt {
  background-color: transparent;
  height: 275px;
  width: 260px;
  float: left;
}
#tippedPolo {
  background-color: transparent;
  height: 275px;
  width: 260px;
  float: left;
}
#weartuffPolo {
  background-color: transparent;
  height: 275px;
  width: 260px;
  float: left;
}
#prowafflePolo {
  background-color: transparent;
  height: 275px;
  width: 260px;
  float: left;
}
/* right side css */
#twillCargoShorts {
  background-color: transparent;
  height: 410px;
  width: 379px;
  float: left;
}
#womensJeans {
  background-color: transparent;
  height: 410px;
  width: 379px;
  float: left;
}
#heavyDutyCarpenterJeans {
  background-color: transparent;
  height: 410px;
  width: 379px;
  float: left;
}
#doubleKneeCargoPants {
  background-color: transparent;
  height: 205px;
  width: 366px;
  float: left;
}
#kneePads {
  background-color: transparent;
  height: 205px;
  width: 366px;
  float: left;
}
/***********************************
 *
 * For Homepage Div Speciallink Values
 * 
 **********************************/
/*#speciallink {
	position:relative;
	width:1000px;
	height:100px;
    z-index:100;

}*/
#offers {
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
#special {
  width: 990px;
  height: 90px;
  display: block;
  position: absolute;
  z-index: 2200;
  background: url(blank.gif);
  top: 740px;
}
#fiftyyears {
  width: 335px;
  height: 540px;
  display: block;
  position: absolute;
  left: 0;
}
#flatrate {
  width: 209px;
  height: 540px;
  background: url(blank.gif);
  position: absolute;
  left: 335px;
}
#freejacket {
  width: 209px;
  height: 540px;
  background: url(blank.gif);
  position: absolute;
  left: 544px;
}
#entireorder {
  width: 209px;
  height: 540px;
  background: url(blank.gif);
  position: absolute;
  left: 753px;
}
/***********************************
 *
 * For Popup Box on Header Values
 * 
 **********************************/
.cleanredwarning .cleanred {
  background-color: #000000;
}
.cleanredfade {
  position: absolute;
  background-color: #aaaaaa;
}
div.cleanred {
  position: absolute;
  width: 450px;
  font-size: 11px;
  text-align: left;
  border: solid 5px #ffffff;
  color: #ffffff;
}
div.cleanred .cleanredcontainer {
  background: #ea1d2d url('/widgets/auDirect/assets/shop_image.jpg') no-repeat top right;
  border-top: solid 14px #cccccc;
  padding: 5px;
  font-weight: bold;
  color: #ffffff;
}
div.cleanred .cleanredclose {
  float: right;
  width: 18px;
  cursor: default;
  margin: -19px -12px 0 0;
  color: #ffffff;
  font-weight: bold;
}
div.cleanred .cleanredmessage {
  padding: 10px;
  margin-top: 50px;
  font-size: 16px;
  color: #ffffff;
  text-align: center;
  font-weight: normal;
}
div.cleanred .cleanredbuttons {
  text-align: center;
  padding: 5px 0 5px 0;
  background-color: #ea1d2d;
}
div.cleanred button {
  padding: 3px 5px;
  margin: 15px 5px 0px 0px;
  background-color: #000000;
  border: solid 1px #000000;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  outline: 0;
}
div.cleanred button:hover {
  border: solid 1px #ea1d2d;
}
/***********************************
 *
 * A-List December 2011 Values
 * 
 **********************************/
/* ************* holding containers ******************* */
#alistdecember {
  background: url('/widgets/auDirect/adsweb/alist.jpg') no-repeat;
  width: 800px;
  height: 1573px;
}
#alist-a {
  width: 800px;
  height: 336px;
  float: left;
}
/* links */
#alist-a-a {
  height: 336px;
  width: 300px;
  float: left;
}
#bondedfleece {
  height: 336px;
  width: 300px;
  float: left;
}
#alist-a-b {
  height: 336px;
  width: 200px;
  float: left;
}
#reflectivetrim {
  height: 336px;
  width: 200px;
  float: left;
}
#alist-a-c {
  height: 336px;
  width: 280px;
  float: left;
}
#dirtdog {
  height: 336px;
  width: 280px;
  float: left;
}
#alist-b {
  width: 800px;
  height: 349px;
  float: left;
}
#alist-b-a {
  height: 349px;
  width: 275px;
  float: left;
}
#menspolo {
  height: 349px;
  width: 275px;
  float: left;
}
#alist-b-b {
  height: 349px;
  width: 160px;
  float: left;
}
#womenspolo {
  height: 174px;
  width: 160px;
  float: left;
}
#unisexT {
  height: 175px;
  width: 160px;
  float: left;
}
#alist-b-c {
  height: 349px;
  width: 345px;
  float: left;
}
#arcticjacket {
  height: 349px;
  width: 180px;
  float: left;
}
#arcticparka {
  height: 349px;
  width: 165px;
  float: left;
}
#alist-c {
  width: 800px;
  height: 205px;
  float: left;
}
/* links */
#alist-c-a {
  height: 205px;
  width: 250px;
  float: left;
}
#cargopants {
  height: 205px;
  width: 250px;
  float: left;
}
#alist-c-b {
  height: 205px;
  width: 235px;
  float: left;
}
#workpropants {
  height: 205px;
  width: 235px;
  float: left;
}
#alist-c-c {
  height: 205px;
  width: 300px;
  float: left;
}
#oxfordshirt {
  height: 205px;
  width: 300px;
  float: left;
}
#alist-d {
  width: 800px;
  height: 311px;
  float: left;
}
/* links */
#alist-d-a {
  height: 311px;
  width: 265px;
  float: left;
}
#sglightweightjacket {
  height: 311px;
  width: 265px;
  float: left;
}
#alist-d-b {
  height: 311px;
  width: 285px;
  float: left;
}
#sghoodedjacket {
  height: 155px;
  width: 285px;
  float: left;
}
#sgquiltlined {
  height: 156px;
  width: 285px;
  float: left;
}
#alist-d-c {
  height: 311px;
  width: 240px;
  float: left;
}
#sgarctic {
  height: 311px;
  width: 240px;
  float: left;
}
#alist-e {
  width: 800px;
  height: 364px;
  float: left;
}
/* links */
#alist-e-a {
  height: 364px;
  width: 190px;
  float: left;
}
#insulatedcoveralls {
  height: 364px;
  width: 190px;
  float: left;
}
#alist-e-b {
  height: 364px;
  width: 160px;
  float: left;
}
#twencoveralls {
  height: 364px;
  width: 160px;
  float: left;
}
#alist-e-c {
  height: 364px;
  width: 200px;
  float: left;
}
#thircoveralls {
  height: 364px;
  width: 200px;
  float: left;
}
#alist-e-d {
  height: 364px;
  width: 240px;
  float: left;
}
#buttondownshirts {
  height: 364px;
  width: 240px;
  float: left;
}
/***********************************
 *
 * Source Code Detail Values
 * 
 **********************************/
.sourceLeft {
  float: left;
  width: 442px;
  padding: 15px 0 0 0;
}
.sourceRight {
  float: left;
}
#sourceTitle {
  font-size: 24px;
  color: #003968;
  padding: 0 0 30px 0;
}
#sourceBean {
  padding: 0 0 30px 0;
  font-weight: bold;
}
#sourceBean span {
  background-color: #c7c8cb;
  padding: 3px 15px;
  margin: 0 0 0 10px;
}
#sourceBox, #sourceBox2 {
  width: 165px;
  background-color: #003968;
  border: 1px outset #003968;
  padding: 3px 0;
  text-align: center;
  text-transform: lowercase;
}
#sourceBox::first-letter {
  text-transform: uppercase;
}
#sourceBox2::first-letter {
  text-transform: uppercase;
}
#sourceBox2 {
  margin: 20px 0;
}
#sourceBox a:link, #sourceBox2 a:link, #sourceBox a:visited, #sourceBox2 a:visited, #sourceBox a:hover, #sourceBox2 a:hover {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}
.sourcePriv {
  text-decoration: underline;
}
#sourcePromo {
  font-size: 20px;
  font-weight: bold;
  padding: 0 0 20px 0;
}
#sourceProDetail {
  font-size: 12px;
  padding: 0 5px 20px 5px;
  width: 340px;
}
#sourceInfo {
  font-size: 9px;
  padding: 0 0 20px 0;
  font-weight: normal;
}
.codeSource {
  padding: 0 0 10px;
}
/***********************************
 *
 * The New Shopping Cart Values
 * 
 **********************************/
#shopCart {
  padding: 0;
  margin: 0 100px;
  width: 800px;
  font-size: 12px;
  float: left;
}
#shopBagItemsWrap {
  float: left;
  width: 540px;
}
.shopBagItemTall {
  width: 535px;
  height: auto;
  background-color: #FFFFFF;
  float: left;
  border: 1px solid #666;
  overflow: hidden;
  margin: 0 0 10px 0;
}
.shopBagItemShort {
  width: 535px;
  background-color: #FFF;
  float: left;
  border: 1px solid #666;
  margin-bottom: 10px;
}
.shopBagHeaderTextProduct {
  color: #FFFFFF;
  width: 525px;
  padding: 5px 0 5px 10px;
  font-weight: bold;
  border-bottom: 1px solid #CCC;
  overflow: hidden;
  font-size: 12px;
  height: 14px;
  background-color: #003968
}
.wrapProductImage {
  width: 130px;
  height: 147px;
  float: left;
}
.removeItemWrapper {
  float: left;
  width: 130px;
  text-align: center;
  cursor: pointer;
}
.wrapProductText {
  width: 404px;
  float: left;
  border-left: 1px solid #CCC;
  overflow: hidden;
}
.rowProductTextTall {
  height: 37px;
  border-bottom: 1px solid #CCC;
  width: 405px;
  overflow: hidden;
}
.productText01Tall {
  float: left;
  height: 25px;
  width: 115px;
  line-height: 25px;
  padding: 0 0 0 4px;
  overflow: hidden;
}
.productText02Tall {
  float: left;
  height: 25px;
  padding: 0 0 0 8px;
  line-height: 25px;
}
.labelproductText01Tall {
  height: 38px;
  float: left;
  width: 62px;
  padding: 0 0 0 4px;
  line-height: 24px;
  color: #999;
}
.labelproductText02Tall {
  float: left;
  height: 38px;
  width: 85px;
  border-left: 1px solid #CCC;
  padding: 0 0 0 4px;
  line-height: 25px;
  color: #999;
}
.labelProductText03Tall {
  float: left;
  height: 32px;
  width: 85px;
  border-left: 1px solid #CCC;
  padding: 6px 0 0 4px;
  color: #999;
}
.priceBkStikeout {
  color: #000000;
  float: left;
  padding: 0 2px 0 0;
  text-decoration: line-through;
  font-size: 12px;
  font-weight: bold
}
.priceRdBold {
  float: left;
  font-size: 12px;
  color: #F00;
  font-weight: bold;
}
.priceBkBold {
  color: #000000;
  float: left;
  font-size: 12px;
  font-weight: bold;
}
.qtyInputShort {
  float: left;
  width: 40px;
  overflow: hidden;
  margin: 3px 5px 0 0;
  text-align: center;
}
.qtyLabel {
  float: left;
  cursor: pointer;
  text-decoration: underline;
}
.updateQtyText {
  font-size: 10px;
  color: #000;
  text-decoration: underline;
}
.rowPersText0 {
  display: none;
  float: left;
  width: 380px;
  margin: 0 0 0 130px;
  padding: 4px;
  border-left: 1px solid #CCCCCC;
}
.removeItemCheckboxWrap {
  display: none;
}
.detailBtn {
  font-size: 12px;
  margin: 3px 0 0 17px;
  width: 84px;
}
.shoppingCartHeader {
  float: right;
  padding: 0 14px 0 0;
}
#dark {
  color: #000;
  font-weight: bold;
}
#checkOutBtn {
  background-color: #003968;
  color: #FFFFFF;
  cursor: pointer;
  font-weight: bold;
  margin: 10px 0 0 0;
  outline: 0 none;
  padding: 3px 7px;
  border: 1px solid #003968;
}
#continueBtn {
  background-color: #FFFFFF;
  color: #003968;
  cursor: pointer;
  font-weight: bold;
  margin: 10px auto;
  outline: 0 none;
  padding: 3px 7px;
  border: 1px solid #003968;
  display: block
}
#updateBtn {
  cursor: pointer;
  margin: 10px 0 0 0;
  padding: 5px 7px;
  text-align: center;
  width: 212px;
  font-weight: bolder;
  font-size: 13px
}
input #updateBtn {
  outline: 1px solid #666666 !important;
  background-color: #efefef;
}
div #continueBtn2 {
  cursor: pointer;
  margin: 10px 0 0 0;
  padding: 5px 7px;
  text-align: center;
  width: 212px;
  font-weight: bolder;
  font-size: 13px
}
input #continueBtn2 {
  outline: 1px solid #666666 !important;
  background-color: #efefef;
}
#checkOutBtn2 {
  background-color: #EF6A00;
  color: #FFFFFF;
  cursor: pointer;
  font-weight: bold;
  margin: 0;
  outline: 0 none;
  padding: 10px 0;
  width: 207px;
  text-align: center;
  border: 1px solid #003968;
  border-radius: 8px
}
#reorderBtn {
  background-color: #003968;
  width: 135px;
  font-size: 12px;
  text-align: center;
  margin: 10px 0px 0px 0px; 
  color: #FFFFFF;
  cursor: pointer;
  font-weight: bold;
  outline: 0 none;
  padding: 3px 0px;
}
#wrapShopBagSummaryAll {
  float: left;
  margin: 20px 0 0 30px;
  width: 200px;
}
.wrapShopBagSum {
  float: left;
  background-color: #FFF;
  margin: 0 0 10px 0;
  width: 212px;
  min-height: 171px;
  border: 1px solid #666;
}
.shopBagSumRow {
  min-height: 16px;
  width: 212px;
  border-bottom: 1px solid #CCC;
  padding: 4px 0;
  text-align: center;
}
.shopBagSumRowSavings {
  min-height: 16px;
  width: 212px;
  padding: 13px 0;
  text-align: center;
}
#shopBagButtonWrap {
  float: left;
  width: 192px;
  cursor: pointer;
}
#intlCopyWrap {
  float: left;
  width: 212px;
  text-align: center;
  padding: 10px 0 0 0;
}
.rowSumText {
  float: left;
  width: 115px;
  line-height: 14px;
  text-align: left;
  padding: 0 0 0 10px;
}
.rowSumData {
  float: left;
  width: 80px;
  font-size: 12px;
  color: #000;
  font-weight: bold;
  text-align: left;
}
.shopBagHeaderTextSummary {
  font-weight: bold;
  text-align: center;
  font-size: 14px;
}
.shopBagHeadTextBlack {
  font-weight: bold;
  font-size: 12px;
  color: #000000;
}
.rowSumDataRed {
  float: left;
  width: 80px;
  font-size: 12px;
  color: #F00;
  font-weight: bold;
  text-align: left;
}
#srcCodeBtn {
  width: 150px;
  height: 26px;
  text-align: center;
  padding: 0 0 3px 0;
}
.webdevorder1 {
text-align: center
}
#checkOutBtn {
display: block;
margin: 10px auto
}
/***********************************
 *
 * Catalog Request Values
 * 
 **********************************/
/*#requestCat input {
	width: 150px;
	
 }
 
 input {
	margin-right:50px;
   }*/
#requestCat input.subbuttonreqcat {
  background-color: #ea1d2d;
  color: #FFFFFF;
  font-weight: bold;
  margin: 0 0 0 212px;
  padding: 5px 8px;
}
#requestCat {
  float: left;
  font-size: 12px;
  margin: 0 0 0 67px;
  width: 500px;
}
span.redHeading {
  font-weight: bold;
  color: #003968;
  font-size: 16px;
}
#requestCat label {
  display: block;
  float: left;
  width: 218px;
  text-align: right;
  font-weight: bold;
  margin: 3px 0px 0px 0px;
  padding-top: 5px;
  clear: both;
}
#requestCat input {
  float: left;
  font-size: 12px;
  padding: 4px 2px;
  width: 233px;
  margin: 5px 0 0px 10px;
}
#requestCat input.phonesmallarea {
  float: left;
  font-size: 12px;
  padding: 4px 2px;
  width: 27px;
  margin: 2px 0 0px 10px;
}
#requestCat input.phonesmallext {
  float: left;
  font-size: 12px;
  padding: 4px 2px;
  width: 40px;
  margin: 2px 0 0px 10px;
}
#requestCat input.phone {
  float: left;
  font-size: 12px;
  padding: 4px 2px;
  width: 90px;
  margin: 2px 0 0px 10px;
}
#requestCat input.resizezip {
  float: left;
  font-size: 12px;
  padding: 4px 2px;
  width: 90px;
  margin: 2px 0 0px 10px;
}
#requestCat select {
  margin: 2px 0px 0px 10px;
}
.phnum {
  float: left;
  margin-right: 2px;
}
#requestCat .citywidth {
  display: block;
  float: left;
  width: 100%;
}
#requestCat select {
  margin: 5px 0px;
  margin-left: 10px;
}
#requestCat p {
  position: relative;
  left: 83px;
}
#requestCat .citynotlistedlabel {
  width: 215px;
  padding-left: 195px;
  font-weight: normal;
}
#requestCat .citynotlistedcheckbox {
  width: 20px;
  float: left;
  position: relative;
  top: 4px;
}
#requestCat .open_paren {
  font-size: 24px;
  float: left;
  margin: 0px -5px 0px 5px;
}
#requestCat .close_paren {
  font-size: 24px;
  margin-left: 3px;
  float: left;
}
#requestCat .table_bold {
  text-align: right;
  font-weight: bold;
}
#requestCat .table_270 {
  width: 270px;
}
#requestCat .subnote {
  float: left;
  width: 300px;
  margin-left: 60px;
}
#requestCat .inline {
  display: inline;
}
#requestCat .underline {
  text-decoration: underline;
}
/***********************************
 *
 * Account Detail Page Values
 * 
 **********************************/
.boldLetter {
  font-weight: bold;
}
.FilterOrderLabel {
  font-weight: bold;
  margin: 0;
}
.redLetter {
  color: #ea1d2d;
}
.alignTable {
  border-bottom: 1px solid #E7E7E8;
  font-size: 11px;
}
.viewCustomerLink {
  font-weight: bold;
}
.tdBottomLine {
  border-bottom: 1px solid #E7E7E8;
}
.CartRedLine {
  border-top: 1px solid #ea1d2d;
  font-size: 0;
  width: 100%;
}
.filterOrderButton {
  background-image: url("/widgets/auDirect/assets/FilterOrderButton.png");
  height: 27px;
  width: 129px;
  margin-top: 10px;
}
.returnToAccountButton {
  background-image: url("/widgets/auDirect/assets/ReturnToAccount.png");
  height: 24px;
  width: 150px;
  padding-top: 20px;
}
ul.dropdown li a {
  border-right: 2px solid #FFFFFF;
  color: #FFFFFF;
  display: block;
  padding: 4px 5px;
}
.pagination {
  font-size: 13px;
  padding: 3px;
}
.pagination a {
  text-decoration: none;
  border-right: solid 2px #AAE;
  color: #15B;
  padding: 5px;
}
.pagination a, .pagination span {
  border-right: 1px solid #000000;
  display: block;
  float: left;
  font-size: 13px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 5px;
}
.pagination .current {
  /*background: #26B;*/
  /*color: #fff;*/
  /*border: solid 1px #AAE;*/
}
.pagination .current.prev, .pagination .current.next {
  color: #999;
  /*border-color:#999;*/
  /*background:#fff;*/
}
.alink {
  color: red;
  line-height: 10px;
  margin-top: -1px;
  padding: 5px;
}
/***********************************
 *
 * VAS IRE Values
 * 
 **********************************/
.wel_c_emb_label {
  font-weight: bold;
  font-size: 16px;
  padding-left: 20px;
}
.var_ire_label {
  font-size: 14px;
}
.vasnotbox_container {
  background-color: #E6E6E6;
  height: 220px;
  margin-left: -3px;
  width: 156px;
}
.vasnotbox_container p {
  padding: 0px 5px 0px 5px;
}
.select_logo_vas_ire {
  border: 2px outset #cccccc;
}
.mylogo_library_div {
  height: 260px;
  border: 1px solid #E6E6E6;
  width: 180px;
  padding: 5px;
}
.mylogo_library_div .ml_title {
  font-size: 13px;
  font-weight: bold;
  color: #ea1d2d;
  margin-left: 30px;
}
.mylogo_library_div #vasnotebox2 {
  margin-top: 0px;
  margin-left: 15px;
}
.mylogo_library_div p {
  color: #000;
  margin-left: 30px;
  font-weight: normal;
}
#vasirecontent .mylogo_library_div a {
  padding: 5px;
  width: 100px;
  margin-left: 35px;
  background-color: #ea1d2d;
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  text-align: center;
  border: 2px outset #cccccc;
}
.vas2Label span {
  margin-left: 15px;
  border-bottom: 20px;
}
.khd_var_ire {
  margin: 0px;
  cursor: pointer;
  float: left;
  padding-left: 15px;
  width: 140px;
}
.khd_var_ire div {
  float: left;
}
.khd_var_ire .khdvar {
  padding: 2px 0px 1px;
  width: 100px;
  float: left;
  font-size: 15px;
  border-top: 1px solid #7c848a;
  border-right: 1px solid #7c848a;
  border-bottom: 1px solid #7c848a;
}
.khd_var_ire .khdvar2 {
  padding: 3px 0px 2px;
  width: 100px;
  font-size: 12px;
  border-top: 1px solid #7c848a;
  border-right: 1px solid #7c848a;
  border-bottom: 1px solid #7c848a;
}
.vasholder5 {
  width: 50%;
  padding: 10px;
}
.vasholder5 .vp_container {
  width: 100%;
  float: left;
  padding-bottom: 5px;
}
#vasprepare .vforty {
  width: 40%;
  float: left;
}
#vasprepare .vtwenty {
  width: 20%;
  float: left;
}
.emb_cont_khd {
  width: 100%;
  float: left;
  padding-bottom: 5px;
  padding-top: 25px;
}
.emb_cont_khd2 {
  width: 100%;
  float: left;
  padding-bottom: 5px;
}
.vasbuttons_container {
  width: 570px;
  margin-left: 70px;
  height: 30px;
}
.vasbuttons_container input {
  float: left;
  padding: 1px;
}
#vasirecontent .vasbuttons_container a {
  float: left;
  margin-left: 20px;
  color: #fff;
}
/***********************************
 *
 * Hidden Input Box Test Values
 * 
 **********************************/
#labelContactResponse {
  display: none;
}
/***********************************
 *
 * Popups.css
 * 
 **********************************/
.main {
  border: 4px solid #ffffff;
  width: 350px;
  margin: 20px auto 0px auto;
  /**edit for Vestis rebrand sk 20241114
  background-color: #ea1d2d;*/
}
#top {
  background-color: #ffffff;
  border-bottom: 4px solid #ffffff;
}
#top img {
  float: right;
  padding: 2px 5px 2px 0px;
}
#bottom {
  /*edit for Vestis rebrand sk 20241114*/
  background-color: #ffffff;
  color: #000;
}
#bottom #text {
  font-size: 16px;
  font-weight: bold;
  width: 350px;
  text-align: center;
  float: left;
  /*edit for Vestis rebrand sk 20241114
	background-color:#003968;*/
}
img.depterr {
  padding-bottom: 20px;
}
#bottom .small {
  font-size: 13px;
  width: 350px;
  /*edit for Vestis rebrand sk 20241114
	padding: 15px 0px;*/
  text-align: center;
  font-weight: bold;
}
#bottom .small a {
  /*edit for Vestis rebrand sk 20241114*/
  color: #003968;
  text-decoration: none;
}
#bottom .small a:hover {
  text-decoration: underline;
}
#bottom .input {
  border: 1px solid #000000;
  margin-left: 60px;
  width: 230px;
  height: 20px;
  font-weight: bold;
  text-align: center;
}
#bottom .submit {
  border: 1px solid #000000;
  background-color: #000000;
  color: #ffffff;
  margin-left: 75px;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  width: 200px;
  padding: 2px 0px 2px 0px;
}
#logo {
  margin: 20px 0px 0px 2%;
  float: left;
}
#logo img {
  width: 100%;
}
#bottomHeader {
  width: 100%;
  height: 75px;
  float: left;
}
#rightHeader {
  width: 369px;
  font-size: 12px;
  float: right;
  margin-right: 2%;
}
#bottom #deptNum {
  margin: 0 auto;
  width: 154px;
  padding-top: 10px;
}
#bottom #link {
  width: 350px;
  float: left;
  padding-bottom: 20px;
  color: #ffffff;
}
#bottom .continue {
  /*updated for Vestis Brand sk
	background-color: #003968;
	color: #ffffff;
	margin: 6px 100px;
	text-align: center;
	padding: 15px 10px;
	font-weight: bold;
  display: inline-block;
  width: 130px;
  border-radius: 8px;
*/
}
#bottom .continue a {
  /*updated for Vestis Brand sk*/
  background-color: #003968;
  display: inline-block;
  padding: 15px 0px;
  margin: 0px 95px 30px 95px;
  color: #ffffff;
  font-size: 11px;
  border-radius: 8px;
  text-decoration: none;
  text-align: center;
  width: 160px
}
#bottom .continue a:hover {
  color: #ffffff;
}
.clear {
  clear: both;
}
.mainStreet {
  border: 4px solid #ffffff;
  width: 350px;
  height: 400px;
  margin: 0 auto;
}
.greyAddressBox {
  color: #003968;
  float: left;
  height: 35px;
  margin-left: 15px;
  width: 300px;
  font-weight: bold;
  margin-top: 10px;
}
.labelLayer {
  float: left;
  height: 20px;
  margin-left: 15px;
  width: 320px;
  margin-top: 40px;
}
.bottomTabel {
  background-color: #ffffff;
  float: left;
  margin: 8px 0 0 15px;
  font-weight: bold;
  color: #9A9A9A;
}
.CloseButton1 {
  background-image: url("/widgets/auDirect/images/popups/close_button.gif");
  margin-left: 323px;
  width: 22px;
}
#emailDiv {
  float: left;
  margin: 0px 0px 0px 5px;
  /*background-color: #000000;*/
  /*height: 23px;*/
}
#bottom form#signup #emailDiv input#emailinput {
  margin: 20px 0px 20px 60px;
  height: auto;
}
#bottom form#signup #emailDiv input#submitinput {
  margin: 0px 0px 20px 75px;
  padding: 2px 0px 2px 0px;
  cursor: pointer;
}
.silverpop_main {
  border: 4px solid #ffffff;
  width: 710px;
  margin: 0 auto;
  background-color: #ea1d2d;
}
#bottom #silverpop_email_content {
  font-size: 13px;
  font-weight: bold;
  width: 710px;
  text-align: center;
  float: left;
  background-color: #ea1d2d;
}
#bottom .silverpop_small {
  clear: both;
  font-size: 13px;
  width: 710px;
  padding: 5px 0px;
  text-align: center;
  font-weight: bold;
}
#bottom .silverpop_small a {
  color: #ffffff;
  text-decoration: none;
}
#bottom .silverpop_small a:hover {
  color: #ffffff;
  text-decoration: underline;
}
#silverpop_emailDiv {
  margin: 0px 0px 0px 5px;
  height: 23px;
}
/***********************************
 *
 * ColorBox Core Style
 * The following rules are the 
 * styles that are consistant 
 * between themes. 
 * Avoid changing this area to 
 * maintain compatability with 
 * future versions of ColorBox. 
 * 
 **********************************/
#colorbox {
  top: 10% !important;
}
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
  overflow: hidden
}
#cboxLoadedContent {
  overflow: auto;
}
#cboxLoadedContent iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}
.cboxIE #cboxWrapper, #colorbox.cboxIE {
  width: 400px !important;
  height: 400px !important;
  overflow: visible !important;
}
#colorbox.cboxIE {
  left: 30% !important;
  padding: 0px !important;
}
#colorbox.cboxIE #cboxMiddleLeft, #colorbox.cboxIE #cboxMiddleRight {
  height: 0px !important;
}
.cboxIE #cboxContent, .cboxIE #cboxLoadedContent {
  width: 358px !important;
  height: 261px !important;
  overflow: visible !important;
}
.cboxIE .main {
  background-color: #fff;
}
/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay {
  background: #e7e7e8;
}
#colorBox {}
#cboxTopLeft {
  width: 25px;
  height: 25px;
  background: url(images/border1.png) no-repeat 0 0;
}
#cboxTopCenter {
  height: 25px;
  background: url(images/border1.png) repeat-x 0 -50px;
}
#cboxTopRight {
  width: 25px;
  height: 25px;
  background: url(images/border1.png) no-repeat -25px 0;
}
#cboxBottomLeft {
  width: 25px;
  height: 25px;
  background: url(images/border1.png) no-repeat 0 -25px;
}
#cboxBottomCenter {
  height: 25px;
  background: url(images/border1.png) repeat-x 0 -75px;
}
#cboxBottomRight {
  width: 25px;
  height: 25px;
  background: url(images/border1.png) no-repeat -25px -25px;
}
#cboxMiddleLeft {
  width: 25px;
  background: url(images/border2.png) repeat-y 0 0;
}
#cboxMiddleRight {
  width: 25px;
  background: url(images/border2.png) repeat-y -25px 0;
}
#cboxContent {
  background: #fff;
}
#cboxLoadedContent {
  margin-bottom: 20px;
}
#cboxTitle {
  position: absolute;
  bottom: 0px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #999;
}
#cboxCurrent {
  position: absolute;
  bottom: 0px;
  left: 100px;
  color: #999;
}
#cboxSlideshow {
  position: absolute;
  bottom: 0px;
  right: 42px;
  color: #444;
}
#cboxPrevious {
  position: absolute;
  bottom: 0px;
  left: 0;
  color: #444;
}
#cboxNext {
  position: absolute;
  bottom: 0px;
  left: 63px;
  color: #444;
}
#cboxLoadingOverlay {
  background: #fff url(images/loading.gif) no-repeat 5px 5px;
}
#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  color: #444;
  display: none !important;
}
/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.

.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
 */
.cboxIE #cboxTopLeft {
  background: none;
}
.cboxIE #cboxTopCenter {
  background: none;
}
.cboxIE #cboxTopRight {
  background: none;
}
.cboxIE #cboxBottomLeft {
  background: none;
}
.cboxIE #cboxBottomCenter {
  background: none;
}
.cboxIE #cboxBottomRight {
  background: none;
}
.cboxIE #cboxMiddleLeft {
  background: none;
}
.cboxIE #cboxMiddleRight {
  background: none;
}
/***********************************
 *
 * Datepicker.css
 * 
 **********************************/
@CHARSET "ISO-8859-1";
/* the div that holds the date picker calendar */
.dpDiv {}
/* the table (within the div) that holds the date picker calendar */
.dpTable {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  text-align: center;
  color: #505050;
  background-color: #ece9d8;
  border: 1px solid #AAAAAA;
}
/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {}
/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {}
/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {}
/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {}
/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
  border: 1px solid #ece9d8;
}
/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
  background-color: #CCCCCC;
  border: 1px solid #AAAAAA;
}
/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
  background-color: #aca998;
  border: 1px solid #888888;
  cursor: pointer;
  color: red;
}
/* the table cell that holds the name of the month and the year */
.dpTitleTD {}
/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {}
/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {}
/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
  background-color: #CCCCCC;
  border: 1px solid #AAAAAA;
  color: white;
}
/* additional style information for the text that indicates the month and year */
.dpTitleText {
  font-size: 12px;
  color: gray;
  font-weight: bold;
}
/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight {
  color: #4060ff;
  font-weight: bold;
}
/* the forward/backward buttons at the top */
.dpButton {
  font-size: 10px;
  color: gray;
  background: #d8e8ff;
  font-weight: bold;
  padding: 0px;
}
/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
  font-size: 10px;
  color: gray;
  background: #d8e8ff;
  font-weight: bold;
}
/***********************************
 *
 * Skin.css
 * 
 **********************************/
.jcarousel-skin-tango .jcarousel-container {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #F0F6F9;
  border: 1px solid #346F97;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 820px;
  padding: 20px 40px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
  width: 160px;
  height: 245px;
  padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip {
  overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 820px;
  height: 160px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
  width: 160px;
  height: 820px;
}
.jcarousel-skin-tango .jcarousel-item {
  width: 160px;
  height: 160px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
  margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
  margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 43px;
  right: 5px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
  left: 5px;
  right: auto;
  background-image: url(prev-horizontal.png);
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
  background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
  background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 43px;
  left: 5px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(prev-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
  left: auto;
  right: 5px;
  background-image: url(next-horizontal.png);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
  background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
  position: absolute;
  bottom: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(next-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover, .jcarousel-skin-tango .jcarousel-next-vertical:focus {
  background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
  background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
  position: absolute;
  top: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-vertical:focus {
  background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
  background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}
/* ****************second row ********************* */
.jjcarousel-skin-tango .jcarousel-container {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #F0F6F9;
  border: 1px solid #346F97;
}
.jjcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}
.jjcarousel-skin-tango .jcarousel-container-horizontal {
  width: 820px;
  padding: 20px 40px;
}
.jjcarousel-skin-tango .jcarousel-container-vertical {
  width: 160px;
  height: 245px;
  padding: 40px 20px;
}
.jjcarousel-skin-tango .jcarousel-clip {
  overflow: hidden;
}
.jjcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 820px;
  height: 160px;
}
.jjcarousel-skin-tango .jcarousel-clip-vertical {
  width: 160px;
  height: 820px;
}
.jjcarousel-skin-tango .jcarousel-item {
  width: 160px;
  height: 160px;
}
.jjcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 10px;
}
.jjcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
  margin-right: 0;
}
.jjcarousel-skin-tango .jcarousel-item-vertical {
  margin-bottom: 10px;
}
.jjcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}
/**
 *  Horizontal Buttons
 */
.jjcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 43px;
  right: 5px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(next-horizontal.png) no-repeat 0 0;
}
.jjcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
  left: 5px;
  right: auto;
  background-image: url(prev-horizontal.png);
}
.jjcarousel-skin-tango .jcarousel-next-horizontal:hover, .jjcarousel-skin-tango .jcarousel-next-horizontal:focus {
  background-position: -32px 0;
}
.jjcarousel-skin-tango .jcarousel-next-horizontal:active {
  background-position: -64px 0;
}
.jjcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jjcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jjcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jjcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}
.jjcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 43px;
  left: 5px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(prev-horizontal.png) no-repeat 0 0;
}
.jjcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
  left: auto;
  right: 5px;
  background-image: url(next-horizontal.png);
}
.jjcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jjcarousel-skin-tango .jcarousel-prev-horizontal:focus {
  background-position: -32px 0;
}
.jjcarousel-skin-tango .jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}
.jjcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jjcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jjcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jjcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}
/**
 *  Vertical Buttons
 */
.jjcarousel-skin-tango .jcarousel-next-vertical {
  position: absolute;
  bottom: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(next-vertical.png) no-repeat 0 0;
}
.jjcarousel-skin-tango .jcarousel-next-vertical:hover, .jjcarousel-skin-tango .jcarousel-next-vertical:focus {
  background-position: 0 -32px;
}
.jjcarousel-skin-tango .jcarousel-next-vertical:active {
  background-position: 0 -64px;
}
.jjcarousel-skin-tango .jcarousel-next-disabled-vertical, .jjcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jjcarousel-skin-tango .jcarousel-next-disabled-vertical:focus, .jjcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}
.jjcarousel-skin-tango .jcarousel-prev-vertical {
  position: absolute;
  top: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(prev-vertical.png) no-repeat 0 0;
}
.jjcarousel-skin-tango .jcarousel-prev-vertical:hover, .jjcarousel-skin-tango .jcarousel-prev-vertical:focus {
  background-position: 0 -32px;
}
.jjcarousel-skin-tango .jcarousel-prev-vertical:active {
  background-position: 0 -64px;
}
.jjcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jjcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jjcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus, .jjcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}
/***********************************
 *
 * Vasvisualization.jsp
 * 
 **********************************/
.vasTd {
  padding-bottom: 4px;
}
.vasTd2 {
  border: 1px solid #333333;
}
.vasTd3 {
  border-bottom: solid 1px #777d87;
}
.vasTdLine {
  border-left: solid 1px #777d87;
  border-top: solid 1px #777d87;
  border-bottom: solid 1px #777d87;
}
.vasTdLine2 {
  border-top: solid 1px #777d87;
}
.vasTdLine3 {
  border-right: solid 1px #777d87;
  border-top: solid 1px #777d87;
  border-bottom: solid 1px #777d87;
}
.vasTdImg {
  background-image: url('/widgets/au2007/config/header_comp_name_01.jpg');
}
.vasDiv, .vasDiv2 {
  overflow-y: auto;
  overflow-x: hidden;
  height: 176px;
  width: 151px;
}
.vasDiv2 {
  height: 204px;
}
.vasDivTop {
  margin-top: 8px;
}
.vasTable {
  margin: 2px;
  cursor: pointer;
}
.vasColor {
  font-weight: bold;
  font-size: 12px;
  border-top: 2px solid #7c848a;
  border-right: 2px solid #7c848a;
  border-bottom: 2px solid #7c848a;
  color: #000000;
  background: #ffffff;
}
.vasImg {
  background-image: url('/widgets/au2007/config/header_employ_name_01.jpg');
}
.orderFormTable {
  border: 1px solid #e5e9ed;
}
.scTable {
  visibility: hidden;
  border-bottom: 2px solid #d4d9de;
}
.tdMiddle {
  padding: 15px;
  border: solid 1px #777d87;
}
/***********************************
 *
 * Vas_uploadlogo.jsp
 * 
 **********************************/
.style1 {
  font-size: 14px;
  font-weight: bold;
  color: #003366;
}
.logoTd {
  padding-top: 12px;
}
.logoTd2 {
  padding-top: 16px;
}
/***********************************
 *
 * Vas_ire.jsp
 * 
 **********************************/
.vasIre {
  padding-left: 20px;
}
.ireDiv {
  width: 52%;
  float: left;
}
.ireDiv2 {
  width: 40%;
  float: left;
}
.noFloat {
  float: none;
}
.white {
  color: #FFF;
}
.vasnotbox_container {
  background-color: #E6E6E6;
  height: 220px;
  margin-left: -3px;
  width: 156px;
}
#vasHolderOpt1 .vasholder122 .vasnotebox1 {
  height: 30px;
  margin-top: -50px;
}
.margintopfix {
  margin-top: -272px !important;
}
.redButtonUpload {
  background-color: #ea1d2d;
  border: 2px outset #CCCCCC;
  color: #FFFFFF !important;
  display: block;
  font-weight: bold;
  margin-left: 0;
  padding: 9px 25px 8px;
  width: 150px;
}
.vasnotbox_container {
  background-color: #E6E6E6;
  height: 220px;
  margin-left: -3px;
  width: 156px;
}
#vasirecontent p.middle {
  margin-left: 80px !important;
}
#vasirecontent a.redbox2:link {
  background-color: #ea1d2d;
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  padding: 10px 5px;
  text-align: center;
  width: 190px;
}
#vasnotebox2 {
  background-color: #E6E6E6;
  height: 100px;
  margin-left: 10px;
  width: 150px;
  margin-top: 0px;
}
.vasnotbox_container {
  background-color: #E6E6E6;
  height: 220px;
  margin-left: -3px;
  width: 156px;
}
.vasnotbox_container p {
  padding: 0 5px;
}
.select_logo_vas_ire {
  border: 2px outset #CCCCCC;
}
.vasnotebox2 {
  margin-top: 0px;
}
.opt2Loc {
  margin-left: 0px;
}
.chk_opt2 {
  margin-left: 10px;
}
.chk_opt3 {
  margin-left: 20px;
}
.vasLabel2 {
  margin-left: 10px;
  border-bottom: 20px;
}
.opt2ThColor {
  width: 90px;
}
.vasireoption3 {
  float: left;
  margin-bottom: 20px;
}
.option3 {
  margin-bottom: 0px;
}
.itemList {
  padding-bottom: 20px;
}
.vasireoption1right {
  width: 485px;
}
.vasviewFBLR {
  margin-left: 100px;
}
.vaszoom {
  margin-left: 180px;
}
/***********************************
 *
 * Style.jsp
 * 
 **********************************/
.relatedItemsLink {
  float: left;
  font-weight: bold;
  padding-right: 6px;
  width: 186px;
}
.viewLarge {
  display: block;
  color: #000000;
}
.styleMarg {
  margin: 0 5px;
}
.stylePageDropDowns {
  display: block;
}
.dropDownRow_0 {
  padding-top: 5px;
}
.colors_0 {
  padding-top: 0px;
}
.bulkOrder {
  display: block;
  float: right;
}
.infoBox {
  display: none;
  width: 470px;
  float: left;
  color: red;
  font-weight: bold;
  padding-top: 15px;
}
/***********************************
 *
 * Staticpage_errorpage.jsp
 * 
 **********************************/
.errorFont {
  font-size: 18px;
}
.errorText {
  text-decoration: underline;
}
/***********************************
 *
 * Splogolib.jsp
 * 
 **********************************/
.splogUl {
  width: 870px;
  padding: 0px;
  margin: 0px;
}
.splogLi {
  float: left;
  width: 250px;
  height: 250px;
  list-style-type: none;
}
.splogDiv {
  width: 800px;
  float: left;
}
/***********************************
 *
 * Shoppingcart_empty.jsp
 * 
 **********************************/
.contShop {
  color: red;
  font-weight: bold;
}
/*************************************************************
 * Style Page
 *  
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 ************************************************************/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-helper-clearfix {
  display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%;
}
.ui-helper-clearfix {
  display: block;
}
/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=ffffff&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=ffffff&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=000000&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, sans-serif;
  font-size: 12px;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  background-color: #ffffff;
  color: #222222;
}
.ui-widget-content a {
  color: #000000;
}
.ui-widget-header {
  width: 470px;
  background-color: #ffffff;
  color: #222222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #000000;
  font-weight: bold;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 2px solid #d3d3d3;
  background: #ffffff;
  font-weight: bold;
  color: #000000;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 2px solid #999999;
  background: #dadada;
  color: #212121;
  font-weight: bold;
}
.ui-state-hover a, .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #003968;
  font-weight: bold;
  color: #ffffff;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}
.ui-widget :active {
  outline: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #ffffff url(images/ui-bg_glass_55_ffffff_1x400.png) 50% 50% repeat-x;
  color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
  color: #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
}
.ui-corner-tr {
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
}
.ui-corner-bl {
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.ui-corner-br {
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.ui-corner-top {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
}
.ui-corner-bottom {
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.ui-corner-right {
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.ui-corner-left {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.ui-corner-all {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
} /*
 * jQuery UI Resizable 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
  /* http://bugs.jqueryui.com/ticket/7233
	 - Resizable: resizable handles fail to work in IE if transparent and content overlaps
	*/
  background-image: url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
} /*
 * jQuery UI Selectable 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
/*
 * jQuery UI Tabs 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
  position: relative;
  padding: .2em;
  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;
}
.ui-tabs .ui-tabs-nav li {
  height: 25px;
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
  outline: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  height: 25px;
  margin-bottom: 0;
  padding-bottom: 1px;
}
.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;
  outline: 0;
} /* 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-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
/***********************************
 *
 * Other JSP pages 
 * that aren't marked
 * 
 **********************************/
.fontsize30px {
  font-size: 30px;
}
.paddingleft100px {
  padding-left: 100px;
}
.Padding1 {
  padding-left: 50px;
  padding-top: 80px;
}
.Padding2 {
  font-size: 20px;
  padding-left: 85px;
  padding-bottom: 80px;
}
#contentRight .myAccountRightContent {
  margin: 0;
  width: 100%;
}
.CartRedLine {
  border-top: 1px solid #ea1d2d;
  font-size: 0;
}
.boldLetter {
  font-weight: bold;
}
.tableRowBorder {
  font-size: 11px;
  border-bottom: 1px solid #E7E7E8;
}
.lists {
  float: left;
  list-style-type: none;
  margin: 20px 0 0 40px;
  padding: 0 0 50px;
  width: 340px;
}
.AccountSelectionImage img {
display: block;
margin: 0 auto 20px auto
}
.color0040ff {
  color: #0040ff;
}
.relativeleft {
  position: relative;
  float: left;
}
.displayinline {
  display: inline;
}
.borderstylenone {
  border-style: none;
}
.error {
  color: red;
  display: block;
}
.checkout_add_form_container {
  width: 800px;
  padding-left: 150px;
  float: left;
}
.billing_add_col {
  float: left;
  width: 40%;
  margin: 0 4% 0 0;
  padding: 10px;
  padding-bottom: 30px;
}
.shipping_add_col {
  float: left;
  width: 38%;
  margin-right: 100px;
  padding-top: 10px;
  padding-bottom: 30px;
}
.shipping_add_col #shipto_postalcode {
width: 162px;
}
.checkout_form_submit_container {
  padding-left: 20px;
  width: auto;
}
.shipping_add_col .shipping_city_container #shipto_city {
  width: 179px
}
.shipping_add_col div #shipto_state {
  width: 179px
}
.billing_add_col p, .shipping_add_col p {
  margin-bottom: 20px;
}
label.notlistedCity {
width: 220px !important;
margin-top: -5px
}
.billing_add_col label, 
.shipping_add_col label {
  width: 116px;
  display: block;
  float: left;
  /*height: 24px;*/
  padding-top: 4px;
}
.billing_add_col div, 
.shipping_add_col div {
  width: 100%;
  float: left;
  margin: 5px 0px;
}
.billing_add_col input {
  float: left;
  margin: 2px 4px;
}
.shipping_add_col input {
  float: left;
  margin: 2px 4px;
}
.billing_add_col #email {
width: 277px;
}
#city_not_listed_shipto_postalcode {
width: 25px
}
.shipping_add_col input[name="shiptosame"] {
  float: none;
}
.billing_add_col .billing_zip_container input {
  margin: 2px 4px;
  width: 164px;
}
.billing_add_col .selectcity {
  display: block;
  float: left;
  position: relative;
  bottom: 10px;
}
.shipping_add_col .selectcity {
  display: block;
  float: left;
  position: relative;
  bottom: 10px;
margin-left: 0px !important;
}
.billing_add_col .enter_zip, .shipping_add_col .enter_zip {
  padding-top: 4px;
  display: block;
}
.billing_add_col .billing_city_container, .shipping_add_col .shipping_city_container {
  margin-top: 0px;
}
.billing_add_col .billing_tele_container {
  width: 100%;
}
.billing_add_col .billing_tele_container span {
  display: block;
  float: left;
  padding: 1px 2px;
}
.billing_add_col .billing_tele_container .billing_tele_ext {
  padding: 5px 1px 0px;
}
.billing_tele_container label {
width: 100%
}
.billing_add_col div #billto_state  {
width: 171px;
}
/*.billing_add_col span.red,
.shipping_add_col span.red {
  color: #000000
}*/
.checkout_form_submit_container #bill_shop_Info {
  margin: 35px 0px 0px 210px;
  float: left;
  display: block
}
#addressError {
  text-align: center;
  padding: 10px 0px;
  font-size: 13px;
  font-weight: bold;
}
#addressError .bolding {
  color: red;
  font-size: 18px;
}
.displaynone {
  display: none;
}
.checkout_add_form_container .width215px {
  width: 215px !important;
}
.relativetop4px {
  position: relative;
  top: 4px;
}
.fontsize18px {
  font-size: 18px;
}
.marginleft12px {
  margin-left: 12px;
}
.red {
  color: red;
}
.clearboth {
  clear: both;
}
.paddingtop20px {
  padding-top: 20px;
}
.width100 {
  width: 100%;
}
.colorE10E49 {
  color: #ea1d2d;
}
.fontsize28px {
  font-size: 28px;
}
#errorTable .Tableerror {
  display: none;
  border: 2px solid #000;
  border-top: 2px solid #666;
  border-left: 2px solid #666;
  padding: 5px;
  width: 440px;
  margin-left: 10px;
}
#errorMessageExist1 .Messagerror {
  color: #F00000;
  font-size: 18px;
  font-weight: bold;
  border: 1px solid #666;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  padding: 5px;
  width: 426px;
  margin: 0px auto 5px;
}
#errorMessageExist2 .Messagerror2 {
  border: 1px solid #666;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  padding: 5px;
  width: 426px;
  margin: 0px auto;
}
.EntryArray1 {
  width: 425px;
  color: #F00000;
  font-size: 14px;
  font-weight: bold;
}
.cursorpointer {
  cursor: pointer;
}
#DetailTableAcct.accountDetailTable {
  width: 100%;
  border: 1px solid #999;
  min-height: 100px;
  margin-bottom: 25px;
  float: left;
}
.styleinfo {
display: inline-block;
width: 162px;
padding: 14px 0px 0px 2px;
border-right: 1px solid #999;
float: left;
}
.styleinfo1 {
width: 36px;
float: left;
text-align: center;
padding: 14px 2px;
border-right: 1px solid #999;
}
.qtyinfo {
width: 31px;
float: left;
text-align: center;
padding: 14px 2px;
border-right: 1px solid #999;
}
.embinfo {
width: 100px;
float: left;
text-align: center;
padding: 7px 2px;
border-right: 1px solid #999;
}
.fontinfo {
width: 43px;
float: left;
text-align: center;
padding: 14px 2px;
border-right: 1px solid #999;
}
.divneinfo {
width: 93px;
float: left;
text-align: center;
padding: 14px 0px;
}
.totalRow {
width: 100%;
float: left;
}
.totalRow1 {
width: 100%;
float: left
}
.totalRow .rowItem, 
.totalRow1 .rowItem {
padding: 6px 0px 6px 5px;
width: 699px;
float: left;
border-top: 1px solid black;
border-right: 1px solid black;
background-color: #EFEFEF
}
.totalRow .totalAmount {
padding: 5px 0;
width: 47px;
border-top: 1px solid black;
text-align: center;
float: left;
}
.accountDetailTable2 {
  width: 186px;
  float: left;
  font-weight: bold;
  text-align: center;
  font-size: 11px;
  padding: 7px 0px;
}
.accountDetailTable3 {
  width: 186px;
  float: left;
  font-weight: bold;
  text-align: center;
  border-left: 1px solid #999;
  padding: 7px 0px;
  font-size: 11px;
}
.accountDetailTable4 {
  width: 89px;
  float: left;
  font-weight: bold;
  text-align: center;
  border-left: 1px solid #999;
  padding: 7px 0px;
  font-size: 11px;
}
.accountDetailTable5 {
  width: 94px;
  float: left;
  font-weight: bold;
  text-align: center;
  border-left: 1px solid #999;
  padding: 7px 0px;
  font-size: 11px;
}
.accountDetailTable6 {
  width: 241px;
  float: left;
  font-weight: bold;
  text-align: center;
  border-left: 1px solid #999;
  padding: 7px 0px;
  font-size: 11px;
}
.accountDetailTable7 {
  width: 800px;
  float: left;
  display: flex;
  font-size: 11px;
}
.divstyle {
  width: 754px;
  border-top: 1px solid #999;
}
.accountDetailTable {
width: 800px;
border: 1px solid #003968;
min-height: 25px;
font-size: 11px;
float: left;
}
.accountDetailTable1 {
width: 800px;
padding: 4px 0px;
font-size: 11px;
background-color: #003968;
color: #ffffff;
float: left;
}
.accountDetailTable8 {
  width: 186px;
  float: left;
  text-align: center;
  padding: 7px 0px;
  height: 70px;
  font-size: 11px;
}
.accountDetailTable9 {
  width: 186px;
  float: left;
  text-align: center;
  border-left: 1px solid #999;
  padding: 7px 0px;
  font-size: 11px;
}
.accountDetailTable10 {
  width: 89px;
  float: left;
  text-align: center;
  padding: 7px 0px ;
  border-left: 1px solid #999;
  font-size: 11px;
}
.accountDetailTable11 {
  width: 94px;
  float: left;
  text-align: center;
  padding: 4px 0px;
  border-left: 1px solid #999;
  font-size: 11px;
}
.borderRight {
  width: 241px;
  float: left;
  text-align: center;
  padding: 4px 0px;
  border-left: 1px solid #999;
  font-size: 11px;
}
#TableShop.shoppingCartTable {
  width: 754px;
  border: 1px solid #999;
  min-height: 100px;
  margin-bottom: 25px;
  float: left;
  font-size: 11px;
}
.shoppingCartTable {
width: 800px;
float: left;
border: 1px solid #003468
}
.shoppingCartTable1 {
  width: 100%;
  border-bottom: 1px solid #999;
  min-height: 25px;
  font-weight: bold;
  font-size: 11px;
  background-color: #003968;
  color: #ffffff;
  float: left;
}
.shoppingCartTable2 {
  width: 221px;
  float: left;
  text-align: center;
  padding: 14px 2px;
  border-right: 1px solid #999;
}
.shoppingCartTable3 {
  width: 36px;
  float: left;
  text-align: center;
  padding: 14px 2px;
  border-right: 1px solid #999;
}
.shoppingCartTable4 {
  width: 31px;
  float: left;
  text-align: center;
  padding: 14px 2px;
  border-right: 1px solid #999;
}
.shoppingCartTable5 {
  width: 100px;
  float: left;
  text-align: center;
  padding: 7px 2px;
  border-right: 1px solid #999;
}
.shoppingCartTable6 {
  width: 43px;
  float: left;
  text-align: center;
  padding: 14px 2px;
  border-right: 1px solid #999;
}
.shoppingCartTable7 {
  width: 43px;
  float: left;
  text-align: center;
  padding: 7px 2px;
  border-right: 1px solid #999;
}
.shoppingCartTable8 {
  width: 91px;
  float: left;
  text-align: center;
  padding: 7px 2px;
}
.shoppingCartTable .Chart_Row {
width: 100%;
display: flex;
border-bottom: 1px solid #999;
}
.Row_chart {
  width: 754px;
  float: left;
  border-bottom: 1px solid #999;
}
.chart_row_order1 {
  width: 56px;
  float: left;
  text-align: center;
  border-right: 1px solid #999;
  padding: 7px 2px;
  height: 80px;
}
.plitems {
  width: 160px;
  float: left;
  padding: 7px 2px;
  text-align: center;
  border-right: 1px solid #999;
  height: 80px;
}
.plitems1 {
  width: 36px;
  float: left;
  text-align: center;
  padding: 7px 2px;
  border-right: 1px solid #999;
  height: 80px;
}
.plitems2 {
  width: 31px;
  float: left;
  text-align: center;
  padding: 7px 2px;
  border-right: 1px solid #999;
  height: 80px;
}
.plitems3 {
  width: 100px;
  float: left;
  text-align: center;
  padding: 7px 2px;
  border-right: 1px solid #999;
  height: 80px;
}
.plitems4 {
  width: 100px;
  float: left;
  text-align: center;
  padding: 7px 2px;
  border-right: 1px solid #999;
  height: 80px;
}
.plitems5 {
  width: 43px;
  float: left;
  text-align: center;
  padding: 7px 2px;
  border-right: 1px solid #999;
  height: 80px;
}
.plitems6 {
  width: 43px;
  float: left;
  text-align: center;
  padding: 7px 2px;
  border-right: 1px solid #999;
  height: 80px;
}
.plitems7 {
  width: 43px;
  float: left;
  text-align: center;
  padding: 7px 2px;
  border-right: 1px solid #999;
  height: 80px;
}
.plitems8 {
  width: 43px;
  float: left;
  text-align: center;
  padding: 7px 2px;
  border-right: 1px solid #999;
  height: 80px;
}
.plitems9 {
  width: 43px;
  float: left;
  text-align: center;
  padding: 7px 2px;
  height: 80px;
}
#RowTotal.totalRow {
  width: 100%;
  float: left;
  text-align: center;
  font-weight: bold;
}
#RowTotal1.totalRow {
  width: 100%;
  float: left;
  text-align: center;
  font-weight: bold;
}
#RowTotal.totalAmount {
  float: left;
  width: 49px;
  padding: 6px 0px;
  text-align: center;
  border-bottom: 1px solid #999;
}
#ordTotalBottom.totalAmount {
  width: 47px;
  padding: 6px 0px;
  text-align: center;
  border-top: 1px solid black;
  float: left;
}
.totalRow14 {
  width: 694px;
  float: left;
  text-align: right;
  padding: 6px 10px 6px 0px;
  border-right: 1px solid #999;
  letter-spacing: 2px;
  color: #000000;
  background-color: #efefef;
  text-transform: uppercase;
  border-bottom: 1px solid #999;
}
.shipLeft {
  float: left;
  margin: 0;
  padding: 0;
  width: 370px;
}
.billRight {
  float: left;
  margin: 0;
  padding: 0 0 20px;
  width: 370px;
}
.TYPage {
  float: left;
}
#contentRight #shipmethods ul li {
  color: #666 !important;
  font-size: 14px
}
#contentRight .padding12 p {
  color: #000000 !important;
  font-size: 14px
}
.redHeading {
  color: #003968;
  font-size: 16px;
  font-weight: bold;
}
.redHeadingSm {
  color: #003968;
  font-size: 14px;
  font-weight: bold;
}
.navyHeading {
  color: #003968;
  font-size: 14px;
  font-weight: bold;
}
.phonemail {
  line-height: 5px;
}
.padding11 {
  padding: 12px 0 0 132px;
}
.liststyle1 {
  list-style: none outside none;
  line-height: 23px;
  padding: 17px 0 2px 21px;
}
.padding12 {
  padding: 40px 0 0 0;
}
.style1 {
  font-size: 14px;
  font-weight: bold;
  color: #003366;
}
.padding14 {
  padding-top: 12px
}
.padding15 {
  padding-top: 16px
}
#contentRight li {
  padding: 0px;
  margin: 0px;
}
.myAccountActive {
  width: 100%;
  margin: 30px auto;
  float: left
}
#lists1 .list {
  padding-bottom: 15px;
}
.nopadding {
  padding-top: 0px;
}
#button23 .subbutton {
  background-color: #ea1d2d;
  color: #FFFFFF;
  padding: 6px 9px;
  font-weight: bold;
  margin-left: 90px;
}
.signedup {
  float: left;
  width: 369px;
  margin-left: 150px;
}
#MyAccountLogonCus .customerLogonMyAccount {
  margin-top: 30px;
  margin-left: 10px;
}
#Registered1.registered {
  float: left;
}
.errorh1 {
  text-align: center;
  color: blue;
}
.exception {
  color: red;
  font-size: 20px;
}
.oops1 {
  color: #f83961;
  font-size: 48px;
}
.sorry1 {
  color: #f83961;
  font-size: 40px;
}
.red12 {
  color: red;
  font-size: 12px;
}
.fontsize12 {
  font-size: 12px;
}
#text .ee2b4e {
  background-color: #ea1d2d;
}
#cont .continue {
  margin-top: 10px;
  padding-top: 5px;
}
.margintop5px {
  margin-top: 5px;
}
#cboxOverlay.depart {
  display: none;
  opacity: 0.9;
  cursor: pointer;
}
#colorbox.depart {
  padding-bottom: 50px;
  padding-right: 50px;
  display: none;
  width: 400px;
  height: 550px;
  top: 0px;
  left: 278.5px;
}
#cboxWrapper.depart {
  height: 600px;
  width: 450px;
}
#cboxTopLeft.depart {
  float: left;
}
#cboxTopCenter.depart {
  float: left;
  width: 400px;
}
#cboxTopRight.depart {
  float: left;
}
.clearleft {
  clear: left;
}
#cboxMiddleLeft.depart {
  float: left;
  height: 550px;
}
#cboxContent.depart {
  float: left;
  width: 400px;
  height: 550px;
}
#cboxLoadedContent.depart {
  display: block;
  width: 400px;
  overflow: auto;
  height: 530px;
}
.marginleft60px {
  margin-left: 60px;
}
#cboxLoadingOverlay.depart {
  height: 550px;
  display: none;
}
.ending {
  position: absolute;
  width: 9999px;
  visibility: hidden;
  display: none;
}
#cboxContent .help {
  float: left;
  width: 380px;
  height: 550px;
}
#cboxLoadingGraphic.depart {
  height: 550px;
  display: none;
}
#cboxTitle.depart {
  display: block;
}
#cboxCurrent.depart {
  display: none;
}
#cboxNext.depart {
  display: none;
}
#cboxPrevious.depart {
  display: none;
}
#cboxSlideshow.depart {
  display: none;
}
#cboxClose.depart {
  display: block;
}
#cboxMiddleRight.depart {
  float: left;
  height: 550px;
}
#cboxBottomRight.depart {
  float: left;
}
#cboxBottomCenter.depart {
  float: left;
  width: 400px;
}
#cboxBottomLeft.depart {
  float: left;
}
.marginleft30px {
  margin-left: 30px;
}
#subMit1 .submit {
  margin-top: 10px;
  width: 230px;
  margin-left: 60px;
}
#cboxOverlay.email {
  display: none;
  opacity: 0.9;
  cursor: pointer;
  outline: 1px solid rgb(255, 0, 0);
}
#colorbox.email {
  padding-bottom: 50px;
  padding-right: 50px;
  display: none;
  width: 420px;
  height: 520px;
  top: 731px;
  left: 396.5px;
  opacity: 1;
  cursor: auto;
}
#cboxWrapper.email {
  height: 570px;
  width: 470px;
}
#cboxTopCenter.email {
  float: left;
  width: 420px;
}
#cboxMiddleLeft.email {
  float: left;
  height: 520px;
}
#cboxContent.email {
  float: left;
  width: 420px;
  height: 520px;
}
#cboxLoadedContent.email {
  display: block;
  width: 420px;
  overflow: auto;
  height: 500px;
}
#cboxLoadingOverlay.email {
  height: 520px;
  display: none;
}
#cboxLoadingGraphic.email {
  height: 520px;
  display: none;
}
#cboxMiddleRight.email {
  float: left;
  height: 520px;
}
#cboxBottomCenter.email {
  float: left;
  width: 420px;
}
#emailinput .input {
  float: left;
  width: 268px;
  height: 19px;
  margin-left: 0px;
}
#submitinput .submit {
  float: left;
  width: 70px;
  margin-left: 0px;
}
.margin0auto {
  margin: 0 auto;
}
.SubClas {
  opacity: 0;
  display: none;
}
/*
inc_highlight_invalidstreet
*/
#cboxOverlay.invalid1{
  display: block; 
  opacity: 0.9; 
  filter: alpha(opacity=90) cursor: pointer; 
  outline: 1px solid rgb(255, 0, 0);
}
#colorbox.invalid1{
  padding-bottom: 50px; 
  padding-right: 50px; 
  display: block; 
  width: 420px; 
  height: 520px; 
  top: 18%; 
  left: 32%; 
  opacity: 1; 
  cursor: auto; 
  position:fixed;
}
#cboxWrapper.invalid1{
  height: 570px; 
  width: 470px;
}
#cboxTopCenter.invalid1{
  float: left;
  width: 370px;
}
#cboxMiddleLeft.invalid1{
  float: left; 
  height: 240px;
}
#cboxContent.invalid1{
  float: left; 
  width: 370px;
  height: 240px;
}
#cboxLoadedContent.invalid1{
  display: block; 
  width: 370px; 
  overflow: hidden; 
  height: 240px;
}
.invalidAddress{
  margin-left:5px;
  font-size:22px;
}
#addressMgs .invalid1{
  margin-left: 10px;
  vertical-align: middle;
}
.TabelBot{
  margin: 0px;
  width:100%;
}
.closeWind{
  margin-right:4px;
}
.white{
  color:#003968;
}
.ClickHere{
  font-size:18px;
  margin-right:4px;
}
#cboxLoadingOverlay.invalid1{
  height: 520px; 
  display: none;
}
#cboxLoadingGraphic.invalid1{
  height: 520px; 
  display: none;
}
#cboxMiddleRight.invalid1{
  float: left;
  height: 240px;
}
#cboxBottomCenter.invalid1{
  float: left;
  width: 370px;
}

#cboxOverlay.invalid {
  display: block;
  opacity: 0.9;
  filter: alpha(opacity=90);
  cursor: pointer;
  outline: 1px solid rgb(255, 0, 0);
}
#colorbox.invalid {
  padding-bottom: 50px;
  padding-right: 50px;
  display: block;
  width: 420px;
  height: 520px;
  top: 18%;
  left: 32%;
  opacity: 1;
  cursor: auto;
  position: fixed;
}
#cboxTopCenter.invalid {
  float: left;
  width: 370px;
}
#cboxMiddleLeft.invalid {
  float: left;
  height: 240px;
}
#cboxContent.invalid {
  float: left;
  width: 370px;
  height: 240px;
}
#cboxLoadedContent.invalid {
  display: block;
  width: 370px;
  overflow: hidden;
  height: 240px;
}
#invalid_Street .textalignleft {
  text-align: left;
}
.invalid_add {
  margin-left: 5px;
  font-size: 22px;
}
.Layer_label {
  font-size: 12px;
  vertical-align: top;
}
.Table_bot {
  margin: 0px;
  width: 100%;
}
.marginright4px {
  margin-right: 4px;
}
.click_Here {
  font-size: 18px;
  margin-right: 4px;
  text-decoration: underline;
}
#cboxMiddleRight.invalid {
  float: left;
  height: 240px;
}
#cboxBottomCenter.invalid {
  float: left;
  width: 370px;
}
#addressMgs .Mgs_add {
  margin-left: 10px;
  vertical-align: middle;
}
.visibilityhidden {
  visibility: hidden;
}
#cboxOverlay.zipcode {
  display: block;
  opacity: 0.9;
  cursor: pointer;
  outline: 1px solid rgb(255, 0, 0);
}
#colorbox.zipcode {
  padding-bottom: 50px;
  padding-right: 50px;
  display: block;
  width: 550px;
  height: 530px;
  top: 80px;
  left: 336.5px;
  opacity: 1;
  cursor: auto;
}
#cboxContent.zipcode {
  float: left;
  width: 350px;
  height: 350px;
}
#cboxLoadedContent.zipcode {
  display: block;
  width: 350px;
  overflow: auto;
  height: 510px;
}
#bottom .Bot {
  background-color: #ed284e;
}
#text .padding18 {
  padding: 20px 0;
}
#Submm .submit {
  margin-left: 270px;
}
.SSL {
  color: #000000;
  text-decoration: none;
  font: bold 7px verdana, sans-serif;
  letter-spacing: .5px;
  text-align: center;
  margin: 0px;
  padding: 0px;
}
.color000000 {
  color: #000000;
}
.width349px {
  width: 349px;
}
#top .Top {
  border-bottom: 2px solid #FFFFFF;
}
#bottom .BoT {
  padding: 0px;
  background-color: #ea1d2d;
}
#logo .LoGo {
  width: 349px;
  background-color: #ea1d2d;
}
#text .padding0px {
  padding: 0px;
}
#bottom .BOT {
  background-color: #ea1d2d;
}
#cboxWrapper.scart {
  height: 270px;
  width: 470px;
}
#cboxMiddleLeft.scart {
  float: left;
  height: 220px;
}
.Div12 {
  float: left;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  width: 350px;
}
.Div13 {
  text-align: center;
  width: 350px;
  padding: 40px 0;
  font-size: 18px
}
.width350px {
  width: 350px;
}
.leftPadding {
  float: left;
  padding: 0 0 0 20px;
}
#cboxMiddleRight.scart {
  float: left;
  height: 220px;
}
#colorbox.signup {
  padding-bottom: 50px;
  padding-right: 50px;
  display: none;
  width: 740px;
  height: 520px;
  top: 731px;
  left: 396.5px;
  opacity: 1;
  cursor: auto;
}
#cboxWrapper.signup {
  height: 570px;
  width: 740px;
}
#cboxTopCenter.signup {
  float: left;
  width: 740px;
}
#cboxContent.signup {
  float: left;
  width: 740px;
  overflow: auto;
  height: 520px;
}
#cboxLoadedContent.signup {
  display: block;
  width: 740px;
  overflow: auto;
  height: 500px;
}
#cboxMiddleLeft.detail {
  float: left;
  height: 300px;
}
#cboxContent.detail {
  float: left;
  width: 420px;
  height: 300px;
}
.padding28 {
  padding: 0 0 20px 150px;
}
.padding29 {
  padding: 0 0 30px 90px;
}
#marginbut .submit {
  margin-top: 10px;
  width: 160px;
  margin-left: 0px;
}
#cboxMiddleRight.detail {
  float: left;
  height: 300px;
}
.lastcboxstyle {
display: none
}
.loginlink {
  color: #0000FF;
  float: left;
  position: relative;
  text-decoration: underline;
}
.relativeleft {
  position: relative;
  float: left;
}
.left100 {
  float: left;
  width: 100%;
}
#AccSelImg .AccountSelectionImage {
  margin-left: 35px;
  margin-top: 120px;
}
.absoluteleft {
  position: absolute;
  float: left;
}
.sub {
  float: left;
  width: 150px;
}
.line {
  margin: 0 auto;
  width: 300px;
}
.lineheight5 {
  line-height: 5px;
}
.paddingtop5 {
  padding-top: 5px;
}
.verticalaligntop {
  vertical-align: top;
}
#adiv .ADiv {
  position: absolute;
  visibility: hidden;
  background-color: white;
  layer-background-color: white;
}
#RowTotal1 .totalRow {
  width: 100%;
  float: left;
  text-align: center;
  border-bottom: 1px solid #999;
  font-weight: bold;
}
#billTo_zipCodeButton .displaynone {
  display: none;
}
.Zipphone {
  font-size: 24px;
  float: left;
  margin: 0px -5px 0px 5px;
}
.Zipphone2 {
  font-size: 24px;
  margin-left: 3px;
  float: left;
}
#shipTo_zipCodeButton .displaynone {
  display: none;
}
/*added to hide button on new employee site sk 7/22/25*/
#shipTo_zipCodeButton, #billTo_zipCodeButton  {
  display: none;
}
#invalidStreet_dev .displaynone {
  display: none;
}
#invalidZipCode_dev .displaynone {
  display: none;
}
#errorMessageExist .MsgErrorExis {
  color: red;
  font-size: 15px;
  font-weight: bold;
}
#passwordDescription .fontsize12 {
  font-size: 12px;
}
#contentRight #errorTable {
  display: none;
  width: 450px;
  color: #ea1d2d;
  font-weight: bolder;
  font-size: 15px;
}
#contentRight .reg_failed {
  width: 425px;
  color: #F00000;
}
#contentRight #errorTable2 {
  display: block;
  width: 450px;
}
#contentRight .error span {
  position: relative;
  float: left;
}
#errorMessageEmail {
  display: none;
}
#contentRight .clickhere_msg {
  color: #0000FF;
  float: left;
  position: relative;
  text-decoration: underline;
}
.reg2 .pass_str {
  float: right;
  min-width: 200px;
}
.reg2 .pass_str #passwordDescription {
  font-size: 12px;
  left: 126px;
  top: -15px;
  position: relative;
}
#contentRight .citnotlisted {
  width: 215px;
  padding-left: 200px;
}
#city_not_listed_register {
  width: 20px;
  float: left;
  position: relative;
  bottom: 2px;
}
.displayNone {
  display: none;
}
#delivery_msg {
  font-size: 14px;
  padding: 10px 25px 25px;
  font-weight: bold;
}
#delivery_msg .gray {
  font-weight: normal;
  color: #666;
  font-style: italics;
}
.calcdelivery {
  color: #333;
  padding-left: 15px;
  font-size: 10px;
  position: relative;
  bottom: 3px;
  cursor: pointer;
}
#chase-lightbox-bg {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  background: rgba(100, 100, 100, .75);
  z-index: 1000;
}
#reload-spinner {
  display: none;
  z-index: 1005;
  position: fixed;
  top: 45%;
  left: 47%;
  width: 75px;
}
#reset-btn {
  width: 146px;
  color: #fff;
  background: red;
  padding: 0px 10px;
  height: 20px;
  line-height: 20px;
  margin: 0px auto;
}
#reset-btn:hover {
  cursor: pointer;
  outline: 2px solid #FFF;
  border-radius: 3px;
}
iframe#hpf {
  height: 551px !important;
  border: 0px solid #000000
}
div#hpf_iframe {
  top: 15px !important;
}
.taxmsg {
  margin: 16px 0px;
  color: red;
  font-weight: bold;
}
/*sk 11/19/2021 added for style page google market bot validation*/
.redtext {
  color: #ea1d2d
}
.txt-bold {
  font-weight: bold
}
.link-tmo {
  padding: 5px 15px !important;
  background-color: white;
  color: #003968 !important;
  border-radius: 20px;
  text-transform: capitalize
}
.text-underline {
  text-decoration: underline;
}
#contentRight #chaseUrlErrorTable {
  display: none;
  color: #ea1d2d;
  font-size: 14px
}
/*sk 4/30/2025 new css for responsive site*/
.viewMobileOnly {
  display: none
}
/* for checkout shipping tables */
.textBold {
font-weight: bolder
}
.fillBlue {
background-color: #003968
}
.wrapper-ship-table {
width: 32%;
margin: 0px .5em 0px 0px;
float: left;
display: inline
}
.shippingTable  {
border-collapse:collapse;
border-spacing:0;
padding: 0px;
margin: 0px;
width: 100%
}
.shippingTable td{
border: 1px solid #000000;
overflow:hidden;
padding:5px;
word-break:normal;
width: 50%
}
.shippingTable th{
border: 1px solid #000000;
font-size:14px;
font-weight:bolder;
overflow:hidden;
padding:10px 5px;
word-break:normal;
width: 50%
}
.shippingTable .shippingTableColumn1Data{
background-color:#ffffff;
border-color:#C1BCBA;
text-align:left;
vertical-align:top;
width: 50%
}
.shippingTable .shippingTableHeading{
background-color:#003968;
border-color:#C1BCBA;
color:#ffffff;
text-align:left;
vertical-align:top
}
.shippingTable .shippingTableColumn1Label{
background-color:#E1E1E1;
border-color:#C1BCBA;
color:#000000;
text-align:left;
vertical-align:top;
width: 50%
}
.shippingTable .shippingTableColumn1Label{
font-weight: bolder;
background-color:#E1E1E1;
border-color:#C1BCBA;
text-align:left;
vertical-align:top
}
/*Removing for new logic used sign in / my account link in header
#middleHeader > a:first-of-type {
  display: none;
}*/
/*for My Account login page sk 7/17/25 */
#contentContainer .line-through {
  text-decoration: line-through;
}
#contentMid {
  width: 602px;
  padding: 0px 0px 30px 20px;
  margin: 7px 0px 7px 0px;
  float: left;
  font-size: 13px;
}
/*#contentContainer {
width: 90%;
padding: 5%
}*/

/*note typo in ID below*/
#contentRight #contenContainer,
#contentRight #contentContainer
{
width: 600px;
float: right;
}
#contentRight #contenContainer p,
#contentRight #contentContainer p,
#contentRight #contenContainer h2,
#contentRight #contentContainer h2,
#contentRight #contenContainer form,
#contentRight #contentContainer form
{
width: 100%;
text-align: center;
}
#contentRight #contenContainer table,
#contentRight #contentContainer table
{
margin: 0 auto
}
.TYPage a {
height: 40px;
margin: 20px 0px;
text-align: center;
}
.customerLogonForm {
width: 80%;
margin: 0 10%;
}
.customerLogonForm div.TYPage {
width: 42%;
height: 280px;
padding: 0 15px;
float: left;
border: 1px solid #C1C1C1;
}
.customerLogonForm div.userQ {
width: 42%;
height: 280px;
padding: 0 15px;
margin: 0;
float: right;
border: 1px solid #C1C1C1;
}
/*for shipping fee note that appears on checkout page 2*/
.shippinglist {
width: 400px;
margin: 0px 125px;
padding-left: 0;
list-style: none;
}
.shippingChartRow1 {
border-right: 1px solid #8DC5A8; 
border-top: 1px solid #8DC5A8; 
padding-top: 3px ; 
padding-bottom: 3px ; 
background-color:#E9E9E9; 
font-weight: bold
}
.shippingChartRow2 {
border-right: 1px solid #8DC5A8; 
border-top: 1px solid #8DC5A8; 
padding-top: 3px ; 
padding-bottom: 3px
}
.shippingChartRow3 {
border-top: 1px solid #8DC5A8; 
padding-top: 3px ; 
padding-bottom: 3px
}
.shippingChartRow4 {
border-top: 1px solid #8DC5A8; 
padding-top: 3px; 
padding-bottom: 3px; 
background-color:#E9E9E9; 
font-weight: bold
}
.shippingChart1 {
list-style: none; 
margin: 0px; 
padding: 0px; 
width: 110px; 
float: left
}
.shippingChart2 {
list-style: none; 
margin: 0px; 
padding: 0px; 
width: 129px; 
float: right
}
.wrap-ship1 {
font-weight: bold; 
background-color: #E9E9E9; 
width: 100%; 
font-size: 13px; 
padding: 2px 0px; 
margin: 0px; 
margin-bottom: 2px
}
.wrap-ship2 {
font-weight: bold; 
background-color: #E9E9E9;
width: 100%; 
font-size: 13px; 
padding: 2px 0px; 
margin: 0px; 
margin-bottom: 2px
}
.wrap-ship3 {
text-align: left; 
border: 1px solid black; 
width: 240px; 
margin: 10px 5px;
padding: 0px; 
float: left
}
.wrap-ship4 {
border: 1px solid black; 
margin: 4px 1%;
display: block;
width: 98%; 
float: left
}
.wrap-ship4 p {
text-align: center
}
.shippingP1 {
width: 55%;
margin-left: 20%;
float: left; 
font-size: 1em; 
line-height: 1.5em
}
.shippingP2 {
width: 100%; 
padding: 4px 0px; 
margin: 0px; 
float: left; 
font-weight: bold; 
background-color: #E9E9E9
}
.shippingP3 {
width: 100%; 
padding: 4px 0px;
margin: 0px; 
float: left; 
font-weight: bold
}
#ups-fees {
display: block;
padding-top: 25px;
}
#showRates, #showDates {
cursor: pointer; 
width: 55%;
text-align: left; 
color: red;
margin: 20px 0px 20px 20% !important;
float: left
}
.shippinglist li {
padding: 5px 0px !important;
}
/*for secure check out page 1 to center 1st paragraph*/
.w100-txt-cent-1 {
width: 640px;
margin-bottom: 20px;
text-align: center;
float: right;
}
/*for log off page */
#contentRight #contentContainer form[action="Logout"] {
display: block;
width: 30%;
margin: 0 35%;
}
form[name="logoff"] input:first-of-type {
}
form[name="logoff"] a:first-of-type {
}
form[name="logoff"] div.myaccountbuttons {
width: 50%;
margin: 0;
float: left;
}
div.Url_cust {
margin-top: 20px;
width: 100%;
float: left;
}
/* for my account page */
#contentRight.my-account-page {
display: block;
width: 800px !important;
margin: 0 0 0 100px;
padding: 0;
}
#contentRight.my-account-page ul.lists {
  padding: 0px;
  margin: 20px 40px;
  width: 200px;
  float: left;
  list-style-type: none;
}
#contentRight.my-account-page ul.lists li {
  margin: 10px 0px;
}
.my-account-page .clear {
padding: 0px !important;
height: 1px
}
#contentRight > ul.lists:first-of-type {
  /* Your CSS rules here */
  margin-left: 200px
}
div.myAccountRightContent p {
width: 100%;
margin-top: 30px 0px ;
text-align: center;
float: left
}
div.custTop {
width: 100%;
}
div.custColumn {
width: 33%;
margin: 0;
float: left;
}
div.custColumn2 {
width: 33%;
height: 120px;
padding: 0px;
margin: 0;
float: left;
}
/*for account order history page*/
#contentRight.customer-account-order-page {
display: block;
width: 700px !important;
margin: 0 0 0 150px;
padding: 0;
}
#contentRight.customer-account-order-page #contentContainer {
display: block;
width: 700px !important;
margin: 0 ;
padding: 0;
}
#contentRight.customer-account-order-page #contentContainer p.smalltext {
text-align: left
}
#contentRight.customer-account-order-page #contentContainer p.FilterOrderLabel {
font-size: 18px;
text-align: left
}
/*for change ship / bill address page*/
div#wrap div#contentRight.edit-bill-ship-page {
margin-left: 100px;
}
/*for fix to nav menu and header links 7/30/25 SK */
.head_links {
display: none
/*  width: 405px;
  float: left*/
}
#middleHeader {
  width: 65%;
  font-size: 12px;
  padding: 0px;
  margin: 20px 0px 0px 20px;
  text-align: left;
}
/*for fix to nav menu where Public Assortment is showing in production but not in webcv*/
li.menu10 {
display: none
}
/* for styling main category page so content is centered */
#contentRight.categoryHeadPage {
float: none
}
/* for secure check out message Hello, you are not currently logged in*/
p.sco-sign-in-or-register {
width: 83%;
float: right;
text-align: center
}
#contentRight.registration-page {
	width: 650px;
margin: 0 0 0 250px !important;
}
#contentRight.registration-page #shopCart {
	margin: 15px 0px;
}
#contentRight.registration-page #shopCart img {
	margin: 0px;
}
#contentRight.secure-check-out-2 #shopCart2 {
margin: 0 ;
}
#contentRight.checkout-errror-pyo p.fontsize18px {
width: 500px;
	float: right;
	margin: 20px 50px 0px 0px;
	text-align: center;
	line-height: 24px
}
/*COPIED IN FROM A2A.CSS SK 8/1/25*/
#errorMessagePC{
  font-weight:bold;
  text-align:center;
  font-size:18px;
  width:100%;
  padding:15px 0px;
  margin:20px 0px 0px;
  color:#fff;
  background:#003968;
}
/*
orderconfirm from a2a.css
*/

.TableAcct{
  width:754px; 
  border:1px solid #999; 
  min-height:100px;
  margin-bottom:25px; 
  float:left;
}
.width754px{
  width:754px;
}
.TableAcct1{
  width:186px; 
  float:left; 
  font-weight:bold;
  text-align:center; 
  font-size:11px; 
  padding:7px 0px;
}
.TableAcct2{
  width:186px; 
  float:left; 
  font-weight:bold;
  text-align:center; 
  border-left:1px solid #999;
  padding:7px 0px; 
  font-size:11px;
}
.TableAcct3{
   width:89px; 
   float:left; 
   font-weight:bold; 
   text-align:center; 
   border-left:1px solid #999;
   padding:7px 0px;
   font-size:11px;
}
.TableAcct4{
  width:94px; 
  float:left; 
  font-weight:bold; 
  text-align:center; 
  border-left:1px solid #999;
  padding:7px 0px; 
  font-size:11px;
}
.TableAcct5{
  width:195px;
  float:left; 
  font-weight:bold;
  text-align:center; 
  border-left:1px solid #999;
  padding:7px 0px; 
  font-size:11px;
}
.TableAcct6{
  width:754px;
  border-top:1px solid #999;
}
.TableAcct7{
  width:186px; 
  float:left; 
  text-align:center;
  padding:7px 0px; 
  height:110px;
  font-size:11px;
}
.TableAcct8{
  width:186px; 
  float:left; 
  text-align:center; 
  padding:7px 0px; 
  height:110px; 
  border-left:1px solid #999;
  font-size:11px;
}
.TableAcct9{
width:89px; 
float:left; 
text-align:center; 
padding:26px 0px 7px; 
min-height:91px; 
border-left:1px solid #999; 
font-size:11px;
}
.TableAcct10{
  width:94px; 
  float:left; 
  text-align:center; 
  padding:26px 0px 7px;
  min-height:91px;
  border-left:1px solid #999; 
  font-size:11px;
}
.TableAcct11{
  width:195px; 
  float:left; 
  text-align:center; 
  padding:26px 0px 7px;
  min-height:91px; 
  border-left:1px solid #999; 
  font-size:11px;
}
.TableShop{
  width:755px; 
  border:1px solid #999; 
  min-height:100px; 
  margin-bottom:25px;
  float:left; 
  font-size:11px;
}
.TableShop1{
  width:754px;
  border-bottom:1px solid #999;
  min-height:25px;
  float:left;
  font-weight:bold;
  font-size:11px;
}
.TableShop2{
  width:221px; 
  float:left; 
  text-align:center; 
  padding:14px 2px; 
  border-right:1px solid #999;
}
.TableShop3{
  width:36px; 
  float:left; 
  text-align:center; 
  padding:14px 2px; 
  border-right:1px solid #999;
}
.TableShop4{
  width:31px;
  float:left; 
  text-align:center; 
  padding:14px 2px;
  border-right:1px solid #999;
}
.TableShop5{
  width:100px; 
  float:left; 
  text-align:center; 
  padding:7px 2px;
  border-right:1px solid #999;
}
.TableShop6{
  width:43px;
  float:left; 
  text-align:center;
  padding:14px 2px; 
  border-right:1px solid #999;
}
.TableShop7{
  width:43px; 
  float:left;
  text-align:center;
  padding:7px 2px; 
  border-right:1px solid #999;
}
.TableShop8{
  width:43px; 
  float:left; 
  text-align:center; 
  padding:7px 2px;
}
.Chart_order_row{
	display: flex;
  width:754px;
  float:left; 
  border-bottom:1px solid #999;
}
.imagesProduct{
  width:56px;
  float:left;
  text-align:center; 
  border-right:1px solid #999; 
  padding:7px 2px;
}
.OrderinfoIt{
  width:160px; 
  float:left; 
  padding:7px 2px;
  text-align:center; 
  border-right:1px solid #999;
}
.ProductinfO{
  width:36px; 
  float:left; 
  text-align:center;
  padding:7px 2px;
  border-right:1px solid #999;
}
.ProductinfO1{
  width:31px; 
  float:left;
  text-align:center; 
  padding:7px 2px; 
  border-right:1px solid #999;
}
#ordTotalBottom .totalAmount{
  float:left; 
  width:49px; 
  padding:6px 0px; 
  text-align:center;
}
