/* BEGIN global --------------------------------- */
.visible {
    z-index: 1;
    opacity: 1;
    filter: alpha(opacity=1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    position: relative;
}

.hidden {
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    top: 0;
    left: 0;
}

.alertBox {
    z-index: 1000;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    top: 80px;
    width : 100%;
    left: 0px;
    background-color: white;
    border: 2px solid #C0C0C0;
}

form div {
  text-transform: capitalize;
}

form div div {
    text-transform: none;
}

html {
    background-color: white;
    height: 100%;
}

body {
    font-size: 11px;
    font-family: Verdana;
    color: #000000; 
    position: relative;
    height: 100%;
    margin: 0;
    padding: 0;
}

A {
    text-decoration: none;  
    color: black;
}

INPUT {
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    font-family: Verdana;
    display: block;
}

IMG {
    border: none;
}

SELECT {
    font-size: 11px;
}

option {
  padding-right: .5em;
  padding-left: .5em;   
}

span.select {
  position: absolute;
  width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 21px;
  padding: 0 24px 0 8px;
  color: #999999;
  font: 12px/21px Verdana,sans-serif;
  background: url(/images/select.gif) no-repeat;
  overflow: hidden;
}

span.small {
  position: absolute;
  width: 72px; /* With the padding included, the width is 104 pixels: the actual width of the image. */
  height: 21px;
  padding: 0 24px 0 8px;
  color: #999999;
  font: 12px/21px Verdana,sans-serif;
  background: url(/images/drop_down_small.gif) no-repeat;
  overflow: hidden;
}

.missing {
    color: red;
    float: left;
    font-style: italic;
}

.required {
    float: left;
}

#pageContainer {
    background-color: white;
    min-height: 445px;
    height: auto !important;
    height: 445px;
    margin: 0 auto;
    width: 770px;
    position: relative; 
}

#headerContainer {
    float: left;
}

#bodyContainer {
    float: left;
    margin-top: 10px;
    min-height: 433px;
    height: auto !important;
    height: 433px;
    width: 629px;
    background-color: white;
}

#footerContainer {
  width: 770px;
  margin: 0 auto;
  clear: both;
}

.color_selected {
    border: 1px solid #3366CC;
}

#liveHelp {
  float: left;  
}

#liveHelpImage {
  float: left;
}

#liveHelpText {
  float: left;
}

#breadCrumbContainer {
  float: left;
  color: #453f33;
  font-size: 10px;
}

#breadCrumbContainer a {
  color: #453f33;   
  font-family: Arial;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: underline;
  text-transform: uppercase;
}

#breadCrumbStartingText {
    float: left;
  color: #990033;   
  padding-top: 1px;
  font-weight: bold;
  font-size: 7.5pt;
}

#breadCrumbValues {
  float: left;  
   font-family: Arial;
  text-transform: uppercase;
  color: #453F33;
}

#breadCrumbValues a {
  font-size: 10px;
}

#breadCrumbsNumProdsFound {
  float: left;  
}

#breadCrumbsNumProdsFoundStart {
  float: left;  
  color: #453F33;
}

#breadCrumbsNumProdsFoundValue {
  float: left;  
  color: #990033;
  padding-left: 10px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}

/* END global --------------------------------------- */

/* BEGIN giftCards.jsp -------------------------------- */

#giftCardsContainer {
  width: 770px;
  min-height: 250px;    
}

#giftCardsTitle {
  border-bottom:1px solid #84092E;
  font-size:17px;
  padding-top:5px;
  width:760px;
  margin-bottom: 20px;
}

#giftCardsDropDowns {
  float: left;
  width: 100%;
  padding-bottom: 10px; 
}

.giftCardsHeader {
  float: left;
  width: 760px;
  color: black;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  text-transform: uppercase;
  background-color: #c0c0c0;  
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: bold;
  clear: both;
}

#giftCardsSpacer {
  float: left;
  width: 100%;
  border-top: 1px solid #c0c0c0;
}

#giftCardsInfo {
  clear: both;  
}

#giftCardsInfo a {
  text-decoration: underline; 
  color: blue;  
}

#giftCardsLinks {
  padding-top: 10px;  
}

#giftCardsAbout {
  float: left;
  border-bottom: 1px solid;
  clear: both;
  margin-bottom: 10px;
}

#giftCardsAboutText {
  float: left;
  clear: both;
  padding-bottom: 20px;
}

#giftCardsPurchaseImage {
  padding-right: 10px;
  float: left;
  padding-bottom: 20px;
}

#giftCardsCheckBalanceImage {
  float: left;  
}

#giftCardsAboutInfo {
  clear: both;
  width: 500px;
}

#giftCardsAboutHeader {
  margin-top: 30px; 
}

#giftCardsImage {
  left:371px;
  position:absolute;
  top:229px;
}

/* END giftCards.jsp ---------------------------------- */

/* BEGIN giftCardBalance.jsp ---------------------------------- */

#giftCardBalanceContainer {
  width: 770px;
}

#giftCardBalanceTitle {
  color: white;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  width: 760px;
  font-weight: bold;
  background-color: #00411A;
}

#giftCardBalanceHeader {
  float: left;
  width: 760px;
  color: black;
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 5px;
  background-color: #c0c0c0;  
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: bold;
  clear: both;
}

#giftCardBalanceSpacer {
  float: left;
  width: 100%;
  border-top: 1px solid #c0c0c0;
}

#giftCardBalanceInfo {
  clear: both;  
}

#giftCardBalanceInfo a {
  text-decoration: underline; 
  color: blue;  
}

#giftCardBalanceGCNumberContainer {
  width: 400px; 
  clear: both;
  height: 30px;
}

#giftCardBalanceGCNumberLabel {
  float: left;
}

#giftCardBalanceGCNumberValue {
  float: right;
}

#giftCardBalanceGCNumberValue input[type=text] {
  width: 250px;
  height: 15px;
}

#giftCardBalancePINContainer {
  width: 400px;
  clear: both; 
  height: 30px;
}

#giftCardBalancePINLabel {
  float: left;
}

#giftCardBalancePINValue {
  float: right;
}

#giftCardBalancePINValue input[type=text] {
  width: 250px;
  height: 15px;
}

#giftCardBalanceGCBalanceContainer {
  width: 400px; 
  clear: both;
  height: 30px;
}

#giftCardBalanceGCBalanceLabel {
  float: left;
}

#giftCardBalanceGCBalanceValue {
  float: right;
}

#giftCardBalanceGCBalanceValue input[type=text] {
  width: 250px;
  height: 15px;
}

#giftCardBalanceFormFields {
  padding-top: 20px;  
}

#giftCardBalanceCheck {
  padding-bottom: 20px;
  padding-top: 20px;    
}

#giftCardBalanceImage {
  position: absolute; 
  left: 560px;
  top: 215px;
  display: none;
}

#giftCardBalanceBottomInfo {
  clear: both;  
  width: 500px; 
}

#giftCardBalanceBottomInfo a {
  color: blue;  
}
/* END giftCardBalance.jsp ---------------------------------- */


/* BEGIN BUBBLE --------------------------------------- */

#bubbleContainer {
    clear: both;
    float: left;
    position: absolute;
    z-index: 10000;
}

#bubbleLeft {
    float: left;
}

#bubbleLeft img {
    height: 45px;
}

#bubbleMiddle {
    float: left;    
    color: white;
    text-align: center;
    font-weight: bold;
}

#bubbleMiddle img {
    height: 50px;
}

#bubbleRight {
    float: left;
}

#bubbleRight img {
    height: 33px;
}

#bubbleMessage {
    line-height: 13px;  
    position: absolute;
    top: 0;
    white-space: nowrap;
}

/* END BUBBLE --------------------------------------- */

/* HEADER ------------------------------------------- */
#logoContainer {
    float: left;
    width: 319px;
    height: 82px;
    clear: left;
}

#myAccountLoginLink {
  float: left;  
}

#myAccountStatusContainer {
    float: right;
    width: 451px;
    font-size: 7.5pt;
}

#myAccountStatusQuickOrderLink {
    float: right;
    width: 129px;
}

#myAccountStatusQuickOrderLeftLinks {
  float: right; 
  font-family: Helvetica;
}

#myAccountStatusQuickOrderLinkText {
    float: left;
    padding-top: 3px;
    padding-left: 5px;
}

#myAccountStatusQuickOrderLinkImage {
    float: right;
}

#myAccountStatusMenuContainer {
    float: right;
    clear: both;
    padding-right: 10px;
    padding-top: 7px;
    width: 440px;
}

#myAccountStatusMenuContainer a {
  padding-left: 4px; 
  font-size: 11px;
  font-family: Arial;
}

#searchContainer {
    float: right;
    white-space: nowrap;
    height: 20px;
    padding-top: 3px;
    padding-right: 20px;
}

#searchContainerTitle {
  float: left;  
  color: black;
  padding-top: 2px;
  font-size: 12px;
}

#searchContainerText {
    float: left;
    padding-left: 10px;
}

#searchTextField {
  width: 145px;
}

#searchContainerGo {
  float: left;
}

#searchContainer #searchContainerImage {
    vertical-align: bottom;
}

#cartSummaryContainer {
    width: 260px !important;
    background-repeat: no-repeat;
    background-position: top;
    float: right;
}

#cartSummaryContainerOptions{
  float: right;	
}

#cartSummaryWishList {
  float: left;
  padding-top: 13px;    
}

#cartShippingInfo {
  float: right; 
}

#cartShippingInfo a {
  text-decoration: underline;   
}

#cartMessage {
	padding-bottom:10px;
}
#cartMessageHeadline {
	font-size: 16px;
	color: #990000;
	text-align:center;
}
a.cartMessageLink {
	font-size: 12px;
	color: #000000;
	text-decoration:underline;
	text-align:center;
}
#cartMessageInfo {
	padding-top:10px;
	padding-bottom:10px;
}

#cartSafeSecure {
  float: left;
  width: 100%;
}

#cartSafeSecureTitle {
  float: left;
  font-weight: bold;
  padding-top: 30px;
  width: 100%;
}

#cartSafeSecureText {
  float: left;
  padding-bottom: 10px;
}

#cartSafeSecureText a {
  text-decoration: underline; 
}

#cartSizeChart {
  float: right;
  padding-bottom: 10px; 
}

#cartGiftShippingInfo {
    margin: 0 auto;
    width: 220px;
    clear: both;
    padding-top: 10px;
}

#cartGiftShippingInfo a {
  text-decoration: underline;   
}

#cartSummaryLine {
    padding-top: 5px;
    padding-left: 10px;
    float: right;
    padding-right: 5px;
    font-family: Verdana;
  color: #00411A;
  font-weight: bold;
  font-size: 10px;
}

#cartSummaryLeft {
  float: left;  
}

#cartSummaryRight {
  float: left; 
  padding-top: 9px; 
}

#cartSummaryRightCart {
	float: left;
}

#cartSummaryRightFlexCart {
  float: left;
}

#cartSummaryLine a {
  font-family: Helvetica;
  color: #00411A;
  font-weight: bold;
  font-size: 11px;
}

#cartSummaryCheckOutBtn {
  display: none;    
}

#cartSummaryDropDownContainer {
  position: absolute;
  width: 200px;
  min-height: 160px;
  height: auto !important;
  height: 160px;
  left: 563px;
  top: 120px;    
  display: block;
  overflow: hidden;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

#cartSummaryDropDown {
    border: 2px solid #c0c0c0;
    background-color: white;    
    width: 195px;
    min-height: 155px;
    height: auto !important;
    height: 155px;
    float: left;
}

#cartSummaryDropDownImage {
    float: left;
    clear: left;
    width: 50px;
    padding: 2px;
    height: 65px;
}

#cartSummaryDropDownInfo {
    float: left;
    padding-bottom: 5px;
    font-size: 10px;
    width: 140px;
}

#cartSummaryDropDownSizeLabel {
    float: left;
    width: 35px;
    clear: left;
}

#cartSummaryDropDownSizeValue {
    float: left;
    width: 80px;
}

#cartSummaryDropDownColorLabel {
    float: left;
    width: 35px;
    clear: left;
}

#cartSummaryDropDownColorValue {
    float: left;
    width: 80px;
}

#cartSummaryDropDownQtyLabel {
    float: left;
    width: 35px;
    clear: left;
}

#cartSummaryDropDownQtyValue {
    float: left;
    width: 80px;
}


#cartSummaryDropDownPriceLabel {
    float: left;
    width: 35px;
    clear: left;
}

#cartSummaryDropDownPriceValue {
    float: left;
    width: 80px;
}

#cartSummaryDropDownQtyTotalContainer {
    float: left;
    width: 100%;
    background-color: #cfcfcf;
    clear: left;    
    padding-top: 2px;
    padding-bottom: 2px;
}

#cartSummaryDropDownQty {
    float: left;
    width: 85px;
    font-size: 9px;
}

#cartSummaryDropDownTotal {
    float: right;
    width: 110px;
    text-align: right;
    font-size: 9px;
}

#cartSummaryDropDownCheckOut {
    float: left;
    width: 100%;
    clear: left;
    text-align: center;
    padding-top: 5px;
}

#cartSummaryDropDownContinue {
    float: left;
    width: 100%;
    clear: left;
    text-align: center;
    padding-bottom: 5px;
}

#headerCustomerService {
  float: left;  
}

#headerHelpOptions {
  float: right; 
  padding-right: 10px;
  padding-top: 12px;
  font-family: Helvetica;
}

#headerBanner {
  float: left;
  height: 50px; 
  width: 100%;
}

#headerBanner img {
  float: left;  
}

/* END HEADER ---------------------------------------- */

/* BEGIN MENU ---------------------------------------- */
.subMenuContainer {
  position: absolute;
  background-color: white;
  text-align: left;
  top: 155px;
  border-bottom: 1px solid #00411A;
  border-left: 1px solid #00411A;
  border-right: 1px solid #00411A;
  z-index: 1000;
  cursor: pointer;
  display: none;
}

.subMenuItemNotSelected {
  border-top: 1px solid #00411A;
  background-color: #F3E8C8;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 2px;
  width: 140px;
  height: 15px;
  z-index: 1000;
  font-size: 8pt;
  font-family: Arial,Helvetica,sans-serif;
}

.subMenuItemNotSelected hover {
  background-color: #D5C595;
  z-index: 1000;    
}
    
.subMenuItemSelected {
  border-top: 1px solid #00411A;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 2px;
  width: 140px;
  height: 15px;
  background-color: #F3E8C8;
  z-index: 1000;
  font-size: 8pt;
  font-family: Arial,Helvetica,sans-serif;
}

.subMenuSubItemsSelected {
  background-color: white;
  border: 1px solid black;
  position: absolute;
z-index: 1000;
}

.subMenuSubItemsNotSelected {
  background-color: white;
  border: 1px solid black;
  position: absolute;
z-index: 1000;
}

#mainMenuContainer {
    float: left;
    clear: left;
    width: 770px;
  background-color: #F3E8C8;
  height: 26px;
}

#mainMenuItem {
  float: left;
  padding-left: 10px;
  padding-right: 10px;  
}

#mainMenuItem a {
  font-family: Verdana;
  font-weight: bold;
  font-size: 11px;
  color: #2C2C2C;   
  padding-bottom: 2px;
}

#mainMenu {
  float: left;
    padding-left:30px;
    padding-top: 4px;
    width: 470px;
    height: 25px;
}

.mainMenuItem {
    float: left;
  color: black;
  height: 19px;
  cursor: pointer;
}

.mainMenuItem a {
  font-family: Verdana;
  font-weight: bold;
  font-size: 11px;
  color: black; 
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;  
  padding-top: 3px;
  float: left;
}

.mainMenuItem .selected {
  color: #00411A; ;
}

#mainMenuItemSpacer {
    float: left;
    color: #00411A;
    padding-top: 3px;
}
/* END MENU ------------------------------------------- */

/* BEGIN INDEX_BODY.JSP ------------------------------- */

#homeSlotOne {
    float: right;
    font-size: 0px;
}
#homeSlotTwo {
    float: right;
    font-size: 0px;
}
#homeSlotThree {
    float: right;
    font-size: 0px;
}
#homeSlotFour {
  float: left;
  font-size: 0px;
}

#homeSlotFive {
  float: left;
  font-size: 0px;
}

#homeSlotFour img {
}

#homeLeftSlots {
  float: right;
  font-size: 0px;
  width: 269px;
}

#homeRightSlots {
  float: left;
  font-size: 0px;
  width: 498px;
}

#homeTopSlot {
  float: left;
  font-size: 0px;
  width: 767px;
}

#homeSlots {
  float: left;
  /* padding-left: 4px  removed for Woolrich home page formatting */
  /* padding-top: 10px; removed for Woolrich home page formatting */
  padding-bottom: 3px;
}

/* END INDEX_BODY.JSP --------------------------------- */

/* BEGIN CATEGORYSLOT_BODY.JSP ------------------------ */
#categorySlots {
    float: left;
    padding-left: 0px;
}

#categorySlotOne {
    float: left;
    font-size: 0px;
}
#categorySlotTwo {
    float: left;
    font-size: 0px;
}
#categorySlotThree {
    float: left;
    font-size: 0px;
}

/* END CATEGORYSLOT_BODY.JSP -------------------------- */

/* BEGIN FOOTER.JSP ----------------------------------- */

#emailCampaign {
    float: left;
    clear: both;
    width: 100%;
}

#emailCampaignBodyLeftImg {
    float: left;
    width: 20px;
    height: 100%;
    background: url(/images/left_footer.gif) bottom left  no-repeat;
    display: none;
}

#emailCampaignBodyRightImg {
    float: left;
    width: 20px;
    height: 100%;
    background: url(/images/right_footer.gif) bottom right  no-repeat;
    display: none;
}

#emailCompaignBody {
    background-color: #F3F0D3;  
    float: left;
    height: 35px;
    font-family: "Arial";
  width: 770px; 
}

#emailCampaignBodyTitle {
    font-weight: bold;
    float: left;
    padding-left: 20px;
    padding-top: 10px;
}

#emailCampaignBodyDetail {
    padding-left: 5px;
    float: left;
    padding-top: 10px;
}

#emailCampaignBodyInputBox {
    float: left;
    padding-left: 5px;
    padding-top: 8px;
}

#emailCampaignBodyText {
    float: left;
}

#emailCampaignBodyImage {
    float: left;
    width: 65px;
}

#emailCampaignBodyText input[type=text] {
  background-color: #FFFFA0;
  width: 100px;
}

#emailCampaignBodyInputBox input[type=image] {
  float: left;  
}

#emailCampaignBenefits {
  font-weight: bold;
  float: left;  
  padding-left: 10px;
  padding-top: 10px;
}

#emailCampaignBenefits a, a:hover {
  text-decoration: underline;
}

#footerLinksLeftImg {
    float: left;
    width: 20px;
    height: 100%;
    background: url(/images/left_footer.gif) bottom left  no-repeat;
    display: none;
}

#footerLinksSeal {
  width: 100px;
  text-align: right;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 10px;
  background-color: white;
  float:left; 
}

#footerLinksPrivacySealContainer {
  width: 400px;
  text-align:center;
  padding-left:144px;
  padding-right:100px;
}

#footerLinksRightImg {
    float: left;
    width: 20px;
    height: 100%;
    background: url(/images/right_footer.gif) bottom right  no-repeat;
    display: none;
}

#footerLinks {
    float: left;
    background-color: white;
    width: 770px;
    padding-top: 30px;
    height: 250px;
}

#footerLinksBody {
    background-color: white;    
    margin: 0 auto;
    width: 675px;
    height: 200px;
    font-family: Arial,Helvetica,sans-serif;
}

#footerLinksBody A {
    text-decoration: underline;
    padding-left: 10px;
    padding-right: 10px;    
}

#footerLinksAboutContainer {
  float: left;
  width: 190px;
}

#footerLinksAboutTitle {
    float: left;
    color: #00411A;
    font-size: 18px;
    font-weight: bold;
    font-family: Times New Roman;
    padding-bottom: 3px;
}

#footerLinksCSContainer {
    float: left;
  border-left: 2px solid #00411A;
  width: 200px;
  height: 165px;
}

#footerLinksCSTitle {
  float: left;
  color: #00411A;
  font-size: 18px;
  font-weight: bold;
  font-family: Times New Roman;
  padding-left: 30px;
  padding-bottom: 3px;
}

#footerLinksQuickOrderContainer {
    float: left;
  border-left: 2px solid #00411A;
  height: 165px;
  width: 250px;
}

#footerLinksQuickOrderTitle {
  float: left;
  color: #00411A;
  font-size: 18px;
  font-weight: bold;
  font-family: Times New Roman;
  padding-left: 30px;
  padding-bottom: 3px;
}

#footerLinksRightImg {
  width: 770px;
  clear: both;
  float: left;  
}

#footerLinksPrivacyContainer {
  margin: 0 auto;
  clear: both;  
  padding-top: 20px;
  width: 300px;
  float: right;
}

#footerLinksPrivacyContainer a {
  color: #00411A;
  text-decoration: underline;
  padding: 0px;
}

#footerLinksAboutLinks {
  clear: both;
  float: left;  
  width: 185px;
}

#footerLinksAboutLinks a {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
    clear: both;
    float: left;
    text-decoration: none;
    width: 180px;
}

#footerLinksAboutLinks a:hover {
  text-decoration: underline;   
}

#footerLinksAboutOtherTitle {
    clear: both;
    float: left;
    padding-bottom: 3px;
    width: 200px;
}

#footerLinksAboutOtherLinks {
    clear: both;
  float: left;
  padding-left: 20px;
  width: 200px;
}

#footerLinksCSLinks {
    clear: both;
  float: left;  
  padding-left: 30px;
  width: 170px;
}

#footerLinksCSLinks a {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 3px;
  clear: both;
  float: left;
  text-decoration: none;
  width: 140px;
}

#footerLinksCSLinks a:hover {
  text-decoration: underline; 
}

#footerLinksQuickOrderLinks {
  clear: both;
  float: left;  
  padding-left: 30px;
  width: 218px;
}

#footerLinksQuickOrderLinksHeader {
  clear: both;
  float: left;  
}

#footerLinksQuickOrderLinksFormContent {
    clear: both;
  float: left;  
  padding-top: 3px;
  width: 216px;
}

.footerLinksSpacing {
    float: left;
  padding-top: 10px;  
}

#footerLinksCategoriesContainer {
  margin: 0 auto;
  clear: both;  
  padding-top: 15px;
  width: 660px;
  text-align: center;
  font-size: 10px;
}

#footerLinksCategoriesMain {
  margin: 0 auto;
  clear: both;  
  padding-bottom: 10px;
  width: 610px;
  color: #00411A;
  text-align: center;
}

#footerLinksCategoriesSub a {
  text-decoration: underline;
  padding: 0px;
  padding-bottom: 10px;
  padding-right: 3px;
}

#footerLinksCategoriesLinks a {
  text-decoration: underline;
  padding: 0px;
  padding-bottom: 10px;
  padding-right: 3px;
  color:#00411a;
}

#footerLinksCategoriesSub {
  padding-bottom: 10px;
}


#quickOrderTextField {
  width: 70px;  
}

#quickOrderFormLeft {
  float: left;  
}

#quickOrderFormRight {
    float: right;
}

#quickOrderFormTopContent {
  float: left;  
  clear: both;
  width: 115px;
}

#quickOrderFormBottomContent {
  float: left;  
  clear: both;
  /* padding-top: 20px; */
  padding-left: 5px;
  width: 136px;
}

#quickOrderFormBottomContent a {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 15px;
  clear: both;
  float: left;
  text-decoration: none;
}

#quickOrderFormBottomContent a:hover { 
  text-decoration: underline;   
}

#quickOrderFormBottomContentExample {
  float: left;
  clear: both;  
  padding-top: 5px;
}

#quickOrderFormBottomContentLinks {
  float: left;
  clear: both;
  width: 136px; 
}

#quickOrderFormBottomContentLinks a {
  width: 136px; 
}
    
#footerLinksQuickOrderLinksFormContentLeft {
  float: left; 
  width: 75px;
  padding-top:5px;
}

#footerLinksQuickOrderLinksFormContentRight {
  float: right;
  width: 141px; 
}

/* END FOOTER.JSP ------------------------------------- */

/* BEGIN CATEGORY.JSP --------------------------------- */
#categorySlots {
    width: auto;
    float: left;
  min-height: 433px;
  height: auto !important;
  height: 433px;
}
/* END CATEGORY.JSP ----------------------------------- */

/* BEGIN comingSoon.jsp --------------------------------- */
#comingSoonMessage {
  clear: both;
  text-align: center;
  font-size: 20px;
  padding-top: 100px;
}

#comingSoonReturn {
  clear: both;
  padding-bottom: 100px;
  padding-top: 20px;
}
/* END comingSoon.jsp --------------------------------- */

/* begin /company/storeLocator.jsp --------------------- */
#storeLocatorBody {
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    height: 461px; /* defaults to this value if javascript is disabled */
    height: expression( this.scrollHeight > 460 ? "461px" : "auto" );
    margin: 0 auto;
    position: relative;
}

#storeLocatorLeftMenu {
    float: left;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    height: 455px; /* defaults to this value if javascript is disabled */
    height: expression( this.scrollHeight > 454 ? "455px" : "auto" );
    /*max-height: 455px;*/
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 0 auto;
    position: relative;
}

#storeLocatorLeftMenu div a:hover  {
    background-color: #D5C595;
    color: #00411A;
}

#storeLocatorTitle {
    float: left;
    clear: left;
    font-size: 11pt;
    font-weight: bold;
    padding-left: 10px;
    width: 90%;
    padding-bottom: 10px;
}

#storeLocatorRowContainer {
    float: left;
    clear: left;
    width: 90%;
    padding-left: 5px; 
    padding-bottom: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    border: solid 1px black;
}

#storeLocatorAddressPhoneContainer {
    float: left;
    clear: left;
    width: 32%;
}

#storeLocatorName {
    float: left;
    width: 100%;
}

#storeLocatorAddress {
    float: left;
    width: 100%;
}

#storeLocatorAddress2 {
    float: left;
    width: 100%;
}

#storeLocatorCityStateZip {
    float: left;
    width: 100%;
}

#storeLocatorPhone {
    float: left;
    width: 100%;
}

#storeLocatorMapContainer {
    float: left;
    width: 32%; 
}

#storeLocatorMapContainer a {
    color: blue;
    text-decoration: underline;
}

#storeLocatorHoursContainer {
    float: left;
    width: 32%;
}

/* end /company/storeLocator.jsp ----------------------- */


/* BEGIN leftMenu.jsp --------------------------------- */

#leftMenuContainer {
    font-size: 11px;
    width: 139px;
    padding-top: 10px;  
    background-color: #f3f0d3;
    color: black;
    min-height: 433px;
    float: left;
}

#leftMenu {
    padding-left: 5px;
    float: left;
    background-color: #f3f0d3;
    text-decoration: none;
    color: black;
    cursor: pointer;
}

#leftMenuItemSelected {
    padding-top: 5px;
    color: #990033;
    font-size: 7.5pt;
    text-decoration: underline;
}   

#leftMenuItemNotSelected {
    font-weight: normal;
    font-style: normal;
    padding-top: 5px;
    color: #2C2C2C;
    font-size: 7.5pt;
    text-decoration: underline;
}

#leftMenuSubItemsSelected {
    padding-left: 10px;
    font-weight: bold;
    display: none;
    padding-left: 10px;
}

#leftMenuSubItemsNotSelected {
  padding-left: 10px;
    display: none;
    padding-left: 10px;     
}

#leftMenuAdditionalContent {
  float: left;
  width: 129px; 
  font-family: Arial,Helvetica,Verdana,sans-serif;
  font-size: 10px;
}

#leftMenuAdditionalContent img {
    padding-top: 30px;
}

#leftMenuAdditionalContent a {
  color: #333333;   
  text-decoration: underline;
}

#LNavDSpecial img {
    padding-top: 20px;
}

#CategoryLNav img {
  width: 139px; 
}

/* END Left Menu and Body ----------------------------- */

/* BEGIN thumbNail.JSP ------------------------------ */

#thumbNailSearchResultMessage {
  text-align: center; 
  font-family: Verdana;
  padding-top: 100px; 
  font-size: 20px;
  color: #696969;
}

#thumbNailSearchResultContinueShopping {
  padding-top: 50px;
  margin-left: auto;
  margin-right: auto;
  width: 125px;
  clear: both;
  color: #696969;
}

#thumbNailSearchResultContinueShopping a {
    color: #696969;
}

#thumbNails {
    float: right;
    height: 100%;
    width: 615px;
    padding-bottom: 20px;
}

#thumbNailQuickLook {
    position: absolute;
    visibility: hidden;
}

.thumbNailTableRow {
    float: left;
    width: 620px;
    padding-bottom: 10px;
    padding-top: 20px;
    color: #333333;
    text-align: center;
    font-family: Verdana,Arial,Helvetica,Geneva;
    font-size: 10px;
}

.thumbNailTableRow a {
    color: #333333;
    font-weight: bold;
    text-decoration: underline;
    font-family: Arial,Helvetica,sans-serif;
}

.thumbNailTableCol {
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    width: 130px;
    height: 230px;
    text-decoration: none;
}

.thumbNailGutter {
    width: 10px;
    float: left;
}

#thumbNailTableCol a {
    text-decoration: none;
}

#thumbNailTableCol a img {
    border: 0;
}

#thumbNailProductName {
  font-size: 11px;
}

#thumbNailTitle {
    padding-top: 5px;
    color: #990033;
    font-weight: bold;
    border-bottom: 2px solid #F4F4F4;
    margin-bottom: 5px;
    width: 615px;
    float: left;
}

#thumbNailTitle h1{
    color: #990033;
    font-weight: bold;
    width: 615px;
    float: left;
	font-size:11px;
}

#thumbNailNavigation {
    clear: left;
    padding: 5px;
    height: 20px;
    color: black;
    background-color: #F4F4F4;
}
    
#thumbNailSortSelector {
    float: left;
    font-size: 9pt;
}

#thumbNailPageNav {
    float: right;
    font-size: 9pt; 
}

#thumbNailPageNav a {
  color: #990000;   
}
    
.thumbNailPageNavSortNotSelected {
    text-decoration: underline; 
}

.thumbNailPageNavSortSelected {
    font-weight: bold;  
}

.thumbNailNavigationViewAll {
    text-decoration: underline;
}

#thumbNailProductDetailAdditionalShipping {
  clear: both;
  float: left;  
  padding-bottom: 20px;
}

#thumbNailProductDetailAdditionalContent {
  float: left;
  width: 100%;
  font-style: italic;
}

#thumbNailProductDetailAdditionalContentShipping {
  float: left;
  font-weight: bold;
  width: 100%;
}

#thumbNailProductDetailAdditionalContentShippingText {
  float: left;
  width: 100%;  
}

#thumbNailProductDetailAdditionalContentWarranty {
  float: left;
  font-weight: bold;
  padding-top: 10px;
  width: 100%;
}

#thumbNailProductDetailAdditionalContentWarrantyText {
  float: left;
  padding-bottom: 10px;
}

#thumbNailProductDetailContainer {
    visibility: hidden;
    position: absolute; 
    width: 520px;
    background-color: white;
    border: 3px solid #c0c0c0;
    z-index: 100;
    min-height: 300px;
    height: auto !important;
    height: 300px;
}

#thumbNailProductDetailPrice {
  float: left;
  padding-bottom: 20px; 
  width: 100%;
}

#thumbNailProductDetailMonogramming {
  float: left;
  clear: both;
  width: 100%;
  padding-bottom: 15px;
}

#thumbNailProductDetailMonogrammingTitle {
  width: 50px;
  float: left;  
}

#thumbNailProductDetailQuantityDropDown {
  float: right;
  min-width: 30px;
  width: auto !important;
  width: 30px;
}

#thumbNailProductDetailQuantity {
    float: left;
    clear: both;
    width: 100%;
    padding-bottom: 15px;
}

#thumbNailProductDetailImage {
    float: left;
    clear: left;
    width: 259px;
    min-height: 300px;
  height: auto !important;
  height: 300px;
  padding-top: 10px;
}

#thumbNailProductDetailInfo {
    float: left;
    width: 245px;
    padding-left: 5px;
    min-height: 300px;
    height: auto !important;
    height: 300px;
}

#thumbNailProductDetailTitleContainer {
    float: left;
    width: 261px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

#thumbNailProductDetailTitleLabel {
    float: left;
    clear: left;
    width: 230px;
}

#thumbNailProductClose {
    float: right;
    text-align: right;
    margin-right: 5px;
}

#thumbNailProductDetailDescription {
    float: left;
    clear: left;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
}

#thumbNailProductDetailDescription a {
  text-decoration: underline;   
}

#thumbNailProductDetailSize {
    float: left;
    clear: left;
    width: 100%;
    padding-bottom: 15px;
}

#thumbNailProductDetailSizeTitle {
  width: 50px;
  float: left;  
}

#thumbNailProductDetailColor {
    float: left;
    clear: left;
    width: 100%;
    padding-bottom: 15px;
}

#thumbNailProductDetailColorTitle {
  width: 50px;
  float: left;  
}

#thumbNailProductDetailSwatch {
    float: left;
    clear: left;
    padding-bottom: 15px;
    width: 100%;
}

#thumbNailProductDetailAddBagImg {
  padding-bottom: 10px;     
  float: left;
  width: 100%;
  clear: both;
}

#thumbNailProductDetailAddBagImgDiv {
  float: right;
}

#thumbNailProductDetailSwatch a {
  display: block;
  float: left;
  min-height: 75px;
  height: auto !important;
  height: 75px;
  padding-bottom: 10px;
  padding-right: 10px;
  width: 66px;  
}

#thumbNailProductDetailQuantityTitle {
  width: 50px;
  float: left;  
}

#thumbNailProductDetailSubmit {
    padding-bottom: 10px;      
  float: left;
  width: 100%;
  clear: both;
}

/* END thumbNail.JSP -------------------------------- */

/* BEGIN relatedProducts.jsp -------------------------- */

#relatedProductsContainer {
    float: left;
    margin-top: 10px;
  width: 620px;
}

#relatedProductsBodyLeftImg {
    float: left;
    height: 226px;
    width: 13px;
    clear: left;
}

#relatedProductsBody {
    float: left;
    height: 220px;
  width: 100%;
}

#relatedProductsBodyRightImg {
    float: left;
    width: 13px;
}

.relatedProductsItem {
    color: #78746A;
    float: left;
    width: 147px;
    padding-left: 5px;
    text-align: center; 
    height: 200px;
    font-size: 10px;
}

.relatedProductsItem span {
  display: block;
}

#relatedProductsItemLink a {
  text-decoration: underline;
  color: #333333;
  font-family: Verdana; 
  font-size: 10px;
}

#relatedProductsDivide {
  float: left;
  padding-left: 10px;
}

.relatedProductsGutter {
    float: left;
    width: 80px;    
    display: none;
}

#relatedProductsContainerTitle {
    color: #2C2C2C;
    font-size: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
    font-weight: bold;
}

/* END relatedProducts.jsp ---------------------------- */

/* BEGIN productDetail.jsp ---------------------------- */
  
#alternateViewItem {
    clear: both;
    float: left;
    padding-top: 20px;  
}
#productDetailContainer {
  float: left;
  width: 625px;
  padding-top: 20px;
}

#productDetailBreadCrumbs {
  float: left;
  padding-left: 10px;   
}

#productDetailAltZoom {
    clear: left;
    float: left;
}

#productDetailZoom {
    position: absolute; 
  width: 400px;
  border: 3px solid #c0c0c0;
  z-index: 10;   
  left: 197px;
  top: 118px;
  background-color: black;
  
}  

#productDetailZoomWindow {
  float: left;
  width: 100%;  
  background-color: #c0c0c0;
}

#productDetailZoomTitle {
  float: left;
  padding: 3px; 
}

#productDetailZoomClose {
  float: right; 
}

#productDetailImage {
    float: left;
    clear: left;
    width: 259px;
    padding-left: 10px;
    min-height:550px;
}

#productDetailInfo {
  float: right;
  width: 340px;
  padding-right: 5px;
}

#productDetailLongDescriptionText {
  float: right;
  padding-top: 30px;
  padding-bottom: 30px; 
  width: 320px;
}

#productDetailLongDescriptionText a {
  text-decoration: underline;   
}

#productDetailDescriptionText {
  float: left;
  padding-top: 30px;
  padding-bottom: 10px; 
  color: #272727;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
}

#productDetailDescriptionText ul {
    float: left;
    padding-left: 35px;
    padding-top: 20px;
}

#productDetailDescriptionText a {
  text-decoration: underline;   
}

#productDetailAdditionalContent {
  float: left;
  width: 100%;
  font-style: italic;
}

#productDetailAdditionalContentShipping {
  float: left;
  font-weight: bold;
  width: 100%;
}

#productDetailAdditionalContentShippingText {
  float: left;
}

#productDetailAdditionalContentWarranty {
  float: left;
  font-weight: bold;
  padding-top: 10px;
  width: 100%;
}

#productDetailAdditionalContentWarrantyText {
  float: left;
}

#productDetailNavigation {
  width: 150px;
  float: right; 
}

#productDetailPrev {
    float: left;
}

#productDetailAlternateViewItem {
  float: left;  
}

#productDetailAlternateViewItemImage {
  float: left;  
  padding-top: 2px;
}

#productDetailAlternateViewItemLinks {
  float: left; 
  padding-left: 5px; 
}

#productDetailViewOptions {
    float: left;
}

#productDetailPrev a {
    text-decoration: underline;
    font-family: Arial;
    font-size: 10px;
    color: #453F33;
    text-transform: uppercase;
}

#productDetailNext {
  float: right;
}

#productDetailNext a {
    text-decoration: underline;
    font-family: Arial;
  font-size: 10px;
  color: #453F33;
  text-transform: uppercase;
}

#productDetailTitle {
    clear: left;
    font-size: 12px;
    font-weight: bold;
    float: left;
    width: 340px;
}

#productDetailTitle h1{
    clear: left;
    font-size: 12px;
    font-weight: bold;
    float: left;
    width: 340px;
}

#productDetailLongDescription {
    padding-top: 10px;
    padding-bottom: 10px;   
    float: left;
    clear: left;
    width: 340px;
}

#productDetailLongDescriptionImgContainer {
  float: left;
  clear:both;   
}

#productDetailLongDescriptionLeftImg {
  float: left;  
  height: 37px;
}

#productDetailLongDescriptionRightImg {
  float: left;  
  height: 37px;
}

#productDetailStyle {
  float: left;
  clear: left;
  width: 300px;
  color: #78746A;
  font-size: 10px;
}

#productDetailSizeColorFYI {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana;
  color: #2C2C2C;
  float: left;  
  border-top: thin solid #C0C0C0;
}

#productDetailStyleLabel {
  float: left;
  width: 30px;
}

#productDetailStyleValue {
  float: left;
  padding-left: 10px;
}

#productDetailSizePicker {
    float: left;
    clear: left;
    width: 200px;
}

#productDetailColorPicker {
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    clear: left;
    width: 200px;
}

#productDetailQuantity {
    float: left;
    clear: left;
    width: 200px;
    height: 50px;
    padding-top: 10px;
}

#productDetailQuantity img {
    padding-top: 5px;
}

#productDetailQuantityLeftImg {
    float: left;
    width: 6px;
    height: 50px;
}

#productDetailQuantityRightImg {
    float: left;
    width: 6px;
    height: 50px;
}

#productDetailQuantityBody {
    float: left;
    background-color: #eeeeee;
    padding-left: 15px;
    padding-right: 15px;
    height: 50px;
}

#productDetailQuantityBody img {
    padding-top: 5px;   
}

#productDetailQuantityPrice {
    float: left;
    padding-top: 10px;
    clear: both;
    width: 300px;
}

#productDetailModify {
  display: none;
  clear: both;
  float: left;
  padding-top: 8px; 
}

#productDetailModifyImg {
  float: left;
  padding-top: 8px;
  clear: both;
  width: 300px; 
}

#productDetailAddBagImg {
    float: left;
    padding-top: 8px;
    clear: both;
    width: 340px;
}

#productDetailAddBag {
  display: none;
  clear: both;
  float: left;
  padding-top: 8px; 
}

#productDetailPrice {
  float: left;
  clear: both;
  color: #990000;   
}

#productDetailAdditionalShipping {
  clear: both;
  float: left;
  width: 300px; 
}

#productDetailPriceLabel {
  width: 65px;
  float: left;  
}

#productDetailPriceValue {
  float: left;
  font-weight: bold;
  width: 300px;
  font-size: 11px;
}

#productDetailSelectedColorLabel {
  width: 65px;
  float: left;  
  padding-top: 4px;
  color: #990000;
  font-weight: bold;
  font-size: 10px;
}

#productDetailSelectedColor {
  float: left;
  clear: both;
  width: 100%;
}

#productDetailSelectedSizeLabel {
  width: 65px;
  float: left;  
  padding-top: 4px;
  color: #990000;
  font-weight: bold;
  font-size: 10px;
}

#productDetailSelectedSize {
  float: left;
  clear: both;  
  width: 150px;
}

#productDetailSwatchesLabel {
  text-align: center;
  float: left;
  color: #696969;
  width: 250px; 
  padding-top: 20px;
}

#productDetailSelectedQuantityLabel {
  width: 65px;
  float: left;  
  padding-top: 4px;
  color: #990000;
  font-weight: bold;
  font-size: 10px;
}

#selectedQtys option {
  padding-left: 5px;
}

#productDetailGiftBox {
    float: left;
    clear: both;
}

#productDetailGiftBoxCheckbox a {
  color: #333333;
  text-decoration: underline;   
}

#productDetailGiftBoxCheckbox {
  color: #696969;
  float: left;
  clear: left;
  width: 300px;
}

#productDetailGiftBoxLabel {
  color: #990000;
  float: left;
  font-weight: bold;
  width: 300px;
  font-size: 10px;
}

#productDetailMonogram {
  float: left;
  clear: left;
  padding-bottom: 10px;
  width: 300px;
}

#productDetailMonogramCheckbox a {
  color: #333333;
  text-decoration: underline; 
}

#productDetailMonogramCheckbox {
  clear: left;
    color: #696969;
  width: 300px; 
}

.productDetailMonogramInsideCheckbox {
  float: left;  
  width: 300px;
}

#productDetailFabricGlossary {
  float:left;
    padding-left:10px;
    padding-top:32px;
}

#productDetailMonogramLabel {
  color: #990000;
  float: left;
  font-weight: bold;
  width: 300px;
  font-size: 10px;
}

#productDetailSelectedQuantity {
  float: left;
  width: 150px; 
}

#productDetailColorPickerSwatches {
  padding-top: 10px;
  float: left;
  clear: both;
  width: 260px;
}

#productDetailColorPickerSwatches div {
  color: #333333;
  text-decoration: underline;
  font-size:10px;
  width: 75px; 
  word-wrap: break-word;
  white-space:pre-wrap;
  white-space: -moz-pre-wrap;
}

#productDetailColorPickerSwatches a {
  display: block;
  float: left;
  min-height: 70px;
  height: auto !important;
  height: 70px;
  padding-left: 5px;
  padding-right: 5px;
  width: 75px;  
  text-align: center; 
  word-wrap: break-word;
  white-space:pre-wrap;
  white-space: -moz-pre-wrap;
}

#productDetailProportionsTitle {
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
}

#productDetailProportions {
  padding: 10px;
  float: left;
  clear: left;
  width: 100%;
}

#productDetailSizeChart {
    float: left;
    padding-top: 20px;
    padding-left: 10px;
}

#productDetailEmailAFriend {
    float: left;
    clear: both;
}

#productDetailAddToWishlistImg {
  float: left;  
  clear: both;
}

#productDetailAddToWishlist {
  float: left;
  clear: both;  
}
    
#productDetailEmailAFriendOptions {
    float: left;
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    width: 300px;
}

#productDetailEmailAFriendTopOptions {
  float: right;
  width:300px;  
  white-space:nowrap;
}

/* END productDetail.jsp ------------------------------ */

/* message.jsp ---------------------------------------- */
#messageContainer {
  clear: both;
  background-color: white;
  margin: 0 auto;
  width: 300px;
}

#messageBody {
  padding: 5px;
  width: 300px;
  float: left;
  background-color: white;
  border: 1px solid black;
  margin: 10px auto;
  text-align: center;
  color: black;
}

#messageBodyMessage {
  width: 100%;
  text-align: center;
  float: left;
  color: black;
  font-weight: bold;  
}

#messageBodyError {
  width: 100%;
  float: left;
  text-align: center;
  color: red;
  font-weight: bold;
}
/* END message.jsp ------------------------------------ */

/* wishList.jsp ------------------------------------------- */
#wishListRowColumnHeader1 {
  width: 125px;
  float: left;  
}

#wishListRowColumnHeader2 {
  width: 95px;
  float: left;  
}

#wishListRowColumnHeader3 {
  width: 105px;
  float: left;  
}

#wishListRowColumnHeader4 {
  width: 85px;
  float: left;  
}

#wishListRowColumnHeader5 {
  width: 85px;
  float: left;  
}

#wishListRowColumnHeader6 {
  width: 85px;
  float: left;  
}

#wishListEmpty {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 700px;
  margin: 0 auto;   
}

#wishListEmail {
    float: left;
    padding-top: 9px;
    padding-right: 10px;
}

#wishListContinueShoppingLabel {
  float: right; 
}

#wishListButtons {
  float: right;
  width: 265px; 
}

#wishListContainer {
    
  float: left;
    width: 590px;
    min-height: 528px;
}

#wishListTitle {
  color: white;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
  background-color: #00411A;
  clear: both;
  margin-bottom: 20px;
}

#wishListRowHeader {
  float: left;
  width: 100%;
  color: black;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #c0c0c0;  
  font-weight: bold;
}

#wishListRow {
  clear: left;
  float: left;
  width: 100%;
}

#wishListRowColumn1 {
  float: left;
  width: 85px;
  text-align: center;
}

#wishListRowColumn1 a {
  text-decoration: underline;
  color: black;
  white-space: nowrap;
}

#wishListRowHeader {
    float: left;
    width: 100%;
    color: black;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #c0c0c0;  
    font-weight: bold;
}

#wishListRow {
    clear: left;
    float: left;
    width: 100%;
}

#wishListRowColumn1 {
    float: left;
    width: 85px;
    text-align: center;
}

#wishListRowColumn1 a {
    text-decoration: underline;
    color: black;
    white-space: nowrap;
}

#wishListDelete {
  padding-bottom: 10px; 
}

#wishListRowColumn2 {
    float: left;
    width: 130px;
    padding: 2px;
}

#wishListRowColumn3 {
    float: left;
    width: 95px;
    padding-right: 10px;
}

.wishListRowColumn4 {
    float: left;
    width: 85px;
    padding: 2px;
}

#wishListRowColumn4 {
    float: left;
    width: 85px;
    padding: 2px;
}

#wishListRowColumn5 {
    float: left;
    width: 75px;
    padding: 2px;
}

#wishListRowColumn6 {
  float: left;
  width: 75px;
  padding: 2px;
}

#wishListRowSpacer {
  float: left;
  width: 100%;
  border-top: 1px solid #c0c0c0;
}

/* wishList.jsp --------------------------------------- */

/* cart.jsp ------------------------------------------- */
#cartContainer {
    margin: 0 auto;
    width: 760px;
    min-height: 528px;
}

#cartTitle {
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    background-color: #00411A;
}

#cartRowHeader {
    float: left;
    width: 100%;
    color: black;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #c0c0c0;  
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
}

#cartRow {
    clear: left;
    float: left;
    width: 100%;
}

#cartRowColumn1 {
    float: left;
    width: 100px;
    text-align: center;
    padding: 2px;
}

#cartRowColumn1 a {
    text-decoration: underline;
    color: black;
}

#cartRowColumn2 {
    float: left;
    width: 130px;
    padding: 2px;
}

#cartRowColumn3 {
    float: left;
    width: 200px;
    padding: 2px;
}

#cartRowColumn3 a {
    font-weight: bold;
    text-decoration: underline; 
}

.cartRowColumn4 {
    float: left;
    width: 75px;
    padding: 2px;
    text-align: center;
}

#cartRowColumn5 {
    float: left;
    width: 55px;
    padding: 2px;
    text-align: center;
}

#cartRowColumn6 {
    float: left;
    width: 55px;
    padding: 2px;
    text-align: center;
    
}

#cartRowColumn7 {
    float: left;
    width: 55px;
    padding: 2px;
    text-align: right;
}

#cartRowColumn8 {
  float: left;
  width: 55px;
  padding: 2px;
  text-align: right;
}

#cartRowSpacer {
    float: left;
    width: 100%;
    border-top: 1px solid #c0c0c0;
}

#cartSubtotalLabel {
    clear: left;
    float: left;
    width: 680px;
    text-align: right;
}

#cartSubtotalValue {
    float: left;
    width: 75px;
    text-align: right;
    margin-bottom: 10px;
}

#cartEmpty {
  padding-top: 20px;
  padding-bottom: 20px; 
}

#cartContinueCheckout {
    clear: both;
    float: right;
    width: 100%;
    text-align: right;
}

/* END cart.jsp --------------------------------------- */

/* BEGIN login.jsp --------------------------------------- */

#SignInAndOutContainer {
  float: left; 
}

#SignInAndOutOption {
  float: left; 
  font-family: Arial; 
}

#SignInAndOutResult {
  float: left; 
  padding-left: 2px;
  font-family: Helvetica;
  font-size: 11px;
}

#loginContainer {
    clear: left;
    float: left;
    width: 100%;
    padding-bottom: 5px;
    font-size: 10px;
}

#loginSafeSecure {
  border-top:2px solid #EEEEEE;
  clear:both;
  margin:0 auto;
  width:100%;
}

#loginSafeSecureTitle {
  float: left;
  font-weight: bold;
  padding-top: 20px;
  padding-bottom: 10px;
}

#loginSafeSecureText {
    float: left;
    padding-bottom: 10px;
    width: 100%;
}

#loginSafeSecureText a {
  text-decoration: underline;   
}

#loginDateOfBirthSelects {
    float: left;
}

#loginDateOfBirthYear {
  float: left;
}

#loginTitle {
    float: left;
    width: 100%;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #00411A;
}

#loginLeftContainer {
    height: 100%;
    width: 50%;
    float: left;
}

#loginReturningTitle {
    float: left;
    clear: both;
    padding-bottom: 20px;
    padding-top: 40px;
    font-weight: bold;
    color: #00411A; 
    width: 100%;
}

#loginEmailLabel {
    padding-left: 100px;
    float: left;
    width: 100px;   
}

#loginEmail {
    padding-bottom: 5px;
    float: left;    
}

#loginPasswordLabel {
    float: left;
    padding-left: 100px;
    clear: left;
    width: 100px;
}

#loginPassword {
    float: left;
    padding-bottom: 5px;
}

#loginSignIn {
    padding-top: 10px;
    float: right;
    padding-right: 35px;
    clear: left;        
}

#loginForgotPasswordLabel {
    float: left;
    width: 90px;
    padding-left: 100px;
}

#loginForgotPassword {
    float: left;
}

#loginForgotPassword A {
    text-decoration: underline; 
    color: blue;
}

#loginRightContainer {
    height: 100%;
    width: 49%;
    float: left;
    border-left: 5px solid #eee;
    padding-bottom: 23px;
  padding-bottom: 10px;
}

#loginNewCustomerTitle {
    float: left;
    width: 280px;
    font-weight: bold;
    padding-top: 40px;
    padding-bottom: 10px;
    clear: both;
    color: #00411A;
}

#loginNewCustomerPrompt {
    float: left;
    width: 280px;
    font-style: italic;
    padding-bottom: 10px;
    clear: both;
}

#registration
{
    padding-left: 50px;
}

#registration .formContainer
{
    width: 320px;
}

#registration .formContainer .formLabel
{
    width: 100px;
    text-transform: capitalize;
    text-align: left;
}

#registration .formContainer .formValue
{
  width: 215px;
    // padding-left: 0px;
    float: none;
}

#loginRegister {
    float: left;
    padding-left: 50px;
    padding-top: 10px;
}
/* END login.jsp --------------------------------------- */

/* BEGIN myaccount page containers --------------------------- */
#myAccountContainer {
  margin: 0px auto;
  width: 770px;
}

#myAccountBodyContainer {
  float: left;  
  width: 770px;
  clear: both;
}
/* END myaccount page containers --------------------------- */


/* BEGIN myaccount/index.jsp --------------------------- */
#myAccountHomeContainer {
    float: left;
    width: 580px;
}

#myAccountHomeTitle {
    float: left;
    clear: left;
    width: 763px;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px; 
    margin-bottom: 20px;
  padding-left: 7px;
  background-color: #00411A;
}

#myAccountChangePasswordContainer {
    clear: both;
    float: left;
    display: none;
    width: 400px;
}

#myAccountChangePasswordLabel {
    float: left;
    clear: left;    
    width: 150px;
    text-align: right;
}

#myAccountChangePasswordValue {
    float: left;    
    padding-bottom: 10px;
    padding-left: 10px;
}

#myAccountChangePasswordVerifyLabel {
    float: left;
    clear: left;
    width: 150px;
    text-align: right;
}

#myAccountChangePasswordVerifyValue {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px;
}

#myAccountProfileInfoContainer {
    float: left;
    width: 570px;
    margin-left: 10px;
}

#myAccountProfileInfoTitle {
    float: left;
    clear: both;
    padding-bottom: 20px;
}

#myAccountProfileInfoEmailLabel {
    float: left;
    clear: left;
    width: 150px;
    text-align: right;
}

#myAccountProfileInfoEmailValue {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 310px;
}

#myAccountProfileInfoEmailValue a {
    text-decoration: underline;
    color: blue;
}

#myAccountProfileInfoFirstNameLabel {
    float: left;
    clear: left;
    width: 150px;
    text-align: right;
}

#myAccountProfileInfoFirstNameValue {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px; 
    width: 310px;
}

#myAccountProfileInfoLastNameLabel {
    float: left;
    clear: left;
    width: 150px;
    text-align: right;
}

#myAccountProfileInfoLastNameValue {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px; 
    width: 310px;
}

#myAccountProfileInfoDateOfBirthLabel {
    float: left;
    clear: left;
    width: 150px;
    text-align: right;
}

#myAccountProfileInfoDateOfBirthValue {
    float: left;
    padding-left: 10px;
    padding-bottom: 10px;   
    white-space: nowrap;
    width: 310px;
}

#myAccountProfileInfoDateOfBirthValue select {
    float: left;
}

#myAccountProfileInfoGenderLabel {
    float: left;
    text-align: right;
    clear: left;
    width: 150px;
}

#myAccountProfileInfoGenderValue {
    float: left;
    padding-left: 10px;
    width: 310px;
    padding-bottom: 10px;   
}

#myAccountProfileInfoOptInLabel {
    float: left;
    clear: left;
    width: 150px;
    text-align: right;
}

#myAccountProfileInfoOptInValue {
    float: left;
    padding-left: 10px;
    width: 310px;
    padding-bottom: 10px;
}

#myAccountProfileInfoSaveButton {
    float: left;
    clear: left;
    padding-bottom: 20px;
    padding-left: 160px;
    width: 420px;
}

#myAccountProfileInfoDefaultBillingLabel {
    float: left;
    clear: left;
    width: 150px;
    text-align: right;
}

#myAccountProfileInfoSaveButton img {
    float: left;
    padding-right: 10px;
}

#myAccountProfileInfoSaveButton input {
    float: left;
}

#myAccountProfileInfoDefaultBillingValue {
    float: left;
    padding-left: 10px;
    width: 310px;
    padding-bottom: 10px;   
}

#myAccountProfileInfoDefaultShippingLabel {
    float: left;
    clear: left;
    width: 150px;
    text-align: right;
}

#myAccountProfileInfoDefaultShippingValue {
    float: left;
    padding-left: 10px;
    width: 310px;
    padding-bottom: 10px;   
}

#myAccountProfileInfoDefaultCreditCardLabel {
    float: left;
    clear: left;
    width: 150px;
    text-align: right;  
}

#myAccountProfileInfoDefaultCreditCardValue {
    float: left;
    padding-left: 10px;
    width: 200px;
    padding-bottom: 10px;   
}

#myAccountProfileInfoDefaultShippingMethodLabel {
    float: left;
    clear: left;
    width: 150px;
    text-align: right;
    padding-bottom: 20px;   
}

#myAccountProfileInfoDefaultShippingMethodValue {
    float: left;
    padding-left: 10px;
    width: 310px;
    padding-bottom: 20px;   
}
 
/* END myaccount/index.jsp ----------------------------- */

/* BEGIN myaccount/myAccountMenu.jsp ------------------- */

#myAccountMenuContainer {
    float: right;
    width: 150px;
    padding-left: 10px;
    border-left: 2px solid #eee;
    white-space: nowrap;
}

#myAccountMenuContainer a {
    text-decoration: underline;
}

#myAccountMenuTitle {
    float: left;
    clear: left;
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 15px;
    display: none;
}

#myAccountMenuProfile {
    float: left;
    clear: left;
    padding-bottom: 10px;   
}

#myAccountMenuAddressBook {
    float: left;
    clear: left;
    padding-bottom: 10px;   
}

#myAccountMenuCreditCards {
    float: left;
    clear: left;
    padding-bottom: 10px;   
}

#myAccountMenuPreviousOrders {
    float: left;
    clear: left;
    padding-bottom: 10px;   
}

#myAccountMenuWishList {
  float: left;
  clear: left;
  padding-bottom: 10px; 
}

/* END myaccount/myAccountMenu.jsp --------------------- */

/* BEGIN myaccount/addresses.jsp ----------------------- */

#myAccountAddressesContainer {
    float: left;
    width: 790px;
}

#myAccountAddressTitle {
    float: left;
    clear: left;
    width: 100%;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 20px;
  background-color: #00411A;
}

#myAccountAddressInfoContainer {
    float: left;
    clear: both;
    padding-left: 10px; 
    width: 580px;
    min-height: 300px;
    height: auto !important;
    height: 300px;
    padding-bottom: 10px;
}

#myAccountAddressInfoContainer hr {
    float: left;
    clear: left;
    width: 100%;
    margin-top: 10px;
}

#myAccountAddressSavedContainer {
    float: left;
    clear: left;
    width: 100%;
}

.myAccountAddressFormContainer {
    float: left;
    width: 545px;
    clear: left;
    padding-bottom:10px;
}

.myAccountAddressFormLabel {
  float: left;
  clear: left;
  width: 240px; 
  text-align: right;
  text-transform: capitalize;
}

.myAccountAddressFormValue {
  float: left;
  padding-left: 10px;
  width: 235px;
}

#myAccountAddressItem {
    float: left;
    padding: 5px;
    text-align: center; 
    border: 1px solid #eee;
    margin-left: 5px;
}

#myAccountAddressItem a {
    text-decoration: underline;
    color: blue;
}

#myAccountNewAddress {
    float: left;
    clear: both;
    font-weight: bold;
    font-size: 10pt;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-top: 20px;
    width: 200px;
}

#myAccountNewAddressCancelButton {
  float: left;  
  clear: left;
  padding-left: 245px;
  padding-right: 10px;
}

#myAccountNewAddressSaveButton {
    float: left;
}

#myAccountNewAddressButtons {
    float: left;
    width: 420px;
}

.formLabel  {
  float: left;
  clear: left;
  width: 235px; 
  text-align: right;
  text-transform: capitalize;
}

.formLine {
  background-color:#F3F0D3;
    clear:both;
    float:left;
    height:112px;
    padding-top:10px;
    text-align:center;
    width:360px;
}

.formText {
  margin:0 auto;
  padding-bottom:14px;
}

.formContainer {
    float: left;
    width: 360px;
    clear: both;
    padding-bottom: 10px;
}
        
.formValue {
  float: left;
  padding-left: 10px;
  width: 300px;
}

#myAccountNewAddressSaveButton input {
    margin: 0 auto;
}

/* END myaccount/addresses.jsp ------------------------- */

/* BEGIN myaccount/creditCards.jsp --------------------- */

#myAccountCreditCardsContainer {
    float: left;
    width: 790px;
}

#myAccountCreditCardTitle {
    float: left;
    clear: left;
    width: 100%;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 20px;    
  background-color: #00411A;
}

#myAccountCreditCardInfoContainer {
    width: 580px;
    padding-left: 10px;
    float: left;
    min-height: 300px;
    height: auto !important;
    height: 300px;
    padding-bottom: 10px;
}

#myAccountCreditCardInfoContainer hr {
    float: left;
    clear: left;
    width: 100%;
    margin-top: 10px;
}

#myAccountCreditCardSavedContainer {
    float: left;
    width: 100%;
}

#myAccountCreditCardItem {
    float: left;
    padding: 5px;
    text-align: center; 
    border: 1px solid #eee;
    margin-left: 5px;
    margin-bottom: 10px;
}

#myAccountCreditCardItem a {
    text-decoration: underline;
    color: blue;
}

#myAccountNewCreditCard {
    float: left;
    clear: left;
    width: 100%;
    white-space: nowrap;
    font-weight: bold;
    font-size: 10pt;
    padding-bottom: 20px;
}

#myAccountNewCreditCardNickNameLabel {
    float: left;
    clear: left;
    width: 250px;   
    text-align: right;      
}

#myAccountNewCreditCardNickNameValue {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px; 
    width: 250px;   
}

#myAccountNewCreditCardTypeLabel {
    float: left;
    clear: left;
    width: 250px;   
    text-align: right;      
}

#myAccountNewCreditCardTypeValue {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 250px;   
}

#myAccountNewCreditCardNumberLabel {
    float: left;
    clear: left;
    width: 250px;   
    text-align: right;      
}

#myAccountNewCreditCardNumberValue {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 250px;
}

#myAccountNewCreditCardFirstNameLabel {
    float: left;
    clear: left;
    width: 250px;   
    text-align: right;      
}

#myAccountNewCreditCardFirstNameValue {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px; 
    width: 250px;   
}

#myAccountNewCreditCardLastNameLabel {
    float: left;
    clear: left;
    width: 250px;   
    text-align: right;      
}

#myAccountNewCreditCardLastNameValue {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px; 
    width: 250px;   
}

#myAccountNewCreditCardExpirationLabel {
    float: left;
    clear: left;
    width: 250px;   
    text-align: right;      
}

#myAccountNewCreditCardExpirationValue {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px; 
    width: 250px;
}

#myAccountNewCreditCardExpirationValue select {
    float: left;
}

#expSpacer {
    float: left;
}

#myAccountNewCreditCardAddressLabel {
    float: left;
    clear: left;
    width: 250px;   
    text-align: right;      
}

#myAccountNewCreditCardAddressValue {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px; 
    width: 250px;   
}

#myAccountNewCreditCardAddress2Label {
    float: left;
    clear: left;
    width: 250px;   
    text-align: right;      
}

#myAccountNewCreditCardAddress2Value {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px; 
    width: 250px;   
}

#myAccountNewCreditCardAddressCityLabel {
    float: left;
    clear: left;
    width: 250px;   
    text-align: right;      
}

#myAccountNewCreditCardAddressCityValue {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px; 
    width: 250px;   
}

#myAccountNewCreditCardAddressStateLabel {
    float: left;
    clear: left;
    width: 250px;   
    text-align: right;      
}

#myAccountNewCreditCardAddressStateValue {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px; 
    width: 250px;   
}

#myAccountNewCreditCardAddressPostalLabel {
    float: left;
    clear: left;
    width: 250px;   
    text-align: right;      
}

#myAccountNewCreditCardAddressPostalValue {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px; 
    width: 250px;   
}

#myAccountNewCreditCardAddressPhoneLabel {
    float: left;
    clear: left;
    width: 250px;   
    text-align: right;  
    margin-bottom: 10px;    
}

#myAccountNewCreditCardAddressPhoneValue {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px; 
    width: 250px;   
    margin-bottom: 10px;
}

#myAccountNewCreditCardSaveButton {
    float: left;
    clear: left;
    padding-left: 260px;
    width: 250px;
}

#myAccountNewCreditCardSaveButton img {
    float: left;
    padding-right: 10px;
}

#myAccountNewCreditCardSaveButton input {
    float: left;
}

/* END myaccount/creditCards.jsp ----------------------- */

/* BEGIN myaccount/orderStatus.jsp --------------------- */
#myAccountOrderStatusContainer {
    float: left;
    width: 590px;
}

#myAccountOrderStatusTitle {
    float: left;
    clear: left;
    width: 770px;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 20px;    
  background-color: #00411A;
}

#myAccountOrderStatusInfoContainer {
    width: 580px;
    padding-left: 10px;
    float: left;
}

#myAccountOrderStatusInfoContainer th {
    font-size: 9pt;
    font-weight: bold;
    background-color: #eee;
    width: 120px;
}

#myAccountOrderStatusInfoContainer td {
    font-size: 9pt;
    text-align: center;
}

#myAccountOrderStatusInfoContainer a {
    text-decoration: underline;
    color: blue;
}
/* END myaccount/orderStatus.jsp ----------------------- */

/* BEGIN cart/cartThankYou.jsp ----------------------------- */

#cartThankYouContainer {
    width:100%;
    float:left;
}

#cartThankYouTitle {
    color:#00411A;
    font-weight:bold;
    margin:0 auto;
    padding-bottom:15px;
    padding-top:5px;
    width:180px;
}

#cartThankYouInformation {
  border-bottom:2px solid #EEEEEE;
    clear:both;
    height:160px;
    margin:0 auto;
    width:750px;
}

#cartThankYouSurvey {
  float: left;
  padding-bottom: 10px;
  clear: both;  
}

#cartThankYouSurvey a {
  color: #00411A;
  text-decoration: underline;   
}

#cartThankYouOrderNumber {
    clear:left;
    float:left;
    font-size:11pt;
    font-weight:bold;
    padding-bottom:20px;
    padding-left:10px;
    padding-top:20px;
    width: 100%;
}

#cartThankYouOrderNumber a {
    color: blue;
    text-decoration: underline;
}

#cartThankYouPurchasingInfoTitle {
    clear:left;
    float:left;
    font-size:9pt;
    font-weight:bold;
    padding-bottom:15px;
    padding-left:10px;
    width: 100%;
}

#cartThankYouTrackOrder {
    float: left;
    clear: left;
    padding-bottom: 10px;
  padding-left: 10px;
  width: 100%;
}

#cartThankYouTrackOrder a {
    text-decoration: underline;
    color: blue;    
}

#cartThankYouSupport {
    float: left;
    clear: left;
    padding-bottom: 10px;
  padding-left: 10px;
  width: 100%;
}

#cartThankYouSupport a {
    text-decoration: underline;
    color: blue;    
}

#cartThankYouThanks {
    float: left;
    clear: left;
    padding-left: 10px;
    padding-bottom: 10px;
    width: 100%;
}

/* END cart/cartThankYou.jsp --------------------------------- */

/* BEGIN global/nav/orderDetail.jsp ---------------------- */

#orderDetailMonogramContainer {
  float: right;
  padding-left: 15px;
  white-space: nowrap;
  width: 325px; 
}

#orderDetailShipTo {
  float: left;  
  width: 100px;
}

#orderDetailMonogramHeader {
    float: left;
    font-weight: bold;
    font-size: 10px;
    width: 325px;
    padding-bottom: 5px;
}

#orderDetailMonogramLocation {
  float: left;
  width: 100%;
  padding-bottom: 5px;
}

#orderDetailMonogramLocationLabel {
  float: left;
  width: 60px;
}

#orderDetailMonogramLocationValue {
  float: left;
}

#orderDetailMonogramPrice {
  float: left;
  width: 100%;
  padding-bottom: 5px;
}

#orderDetailMonogramPriceLabel {
  float: left;
  width: 60px;
}

#orderDetailMonogramPriceValue {
  float: left;
}

#orderDetailMonogramFont {
  float: left;
  width: 100%;
  padding-bottom: 5px;
}

#orderDetailMonogramFontLabel {
  float: left;
  width: 60px;
}

#orderDetailMonogramFontValue {
  float: left;
}

#orderDetailMonogramThreadColor {
  float: left;
  width: 100%;
  padding-bottom: 5px;
}

#orderDetailMonogramThreadColorLabel {
  float: left;
  width: 60px;
}

#orderDetailMonogramThreadColorValue {
  float: left;
}

#orderDetailMonogramText {
  float: left;
  width: 100%;
  padding-bottom: 5px;
}

#orderDetailMonogramTextLabel {
  float: left;
  width: 60px;
}

#orderDetailMonogramTextValue {
  float: left;
}

#orderDetailAddressContainer {
  clear:left;
  float:left;
  margin-bottom:10px;
  padding-bottom:15px;
  padding-left:10px;
  width: 200px;
}

#orderDetailShipping {
  float:left;
  width: 200px;
}

#orderDetailBilling {
  float:left;
  padding-bottom: 20px;
  padding-right: 20px;
}

#orderDetailOrderTotal {
  clear: both;
  float: left;
  padding-left: 10px; 
  width: 500px;
}
  
#orderDetailOrderTotalLabel {
  float: left;
  clear: left;
  padding-bottom: 15px;
  font-size: 9pt;
  width: 120px;
  font-weight: bold;
  padding-right: 5px;
  white-space: nowrap;
}

#orderDetailOrderTotalValue {
  float: left;
  padding-bottom: 15px;
  width: 70%;
}

#orderDetailOrderContainer {
  float: left;
  clear: left;
  width: 750px;
  padding-left: 10px;
}

#orderDetailOrderSummary {
  float: left;
  clear: left;
  font-size: 9pt;
  font-weight: bold;
  padding-bottom: 15px; 
  white-space: nowrap;
}

#orderDetailOrderItemContainer {
  padding-top: 10px;
  float: left;
  clear: left;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  width: 650px;
}

#orderDetailOrderItemImage {
  float: left;
  clear: left;
  width: 120px;
}

#orderDetailOrderItemDetailContainer {
  float: right;
  padding-left: 15px;
  white-space: nowrap;
  width: 325px;
  padding-bottom: 10px;
}

#orderDetailOrderItemName {
  float: left;
  width: 100%;
  clear: left;
  font-weight: bold;
  font-size: 9pt;
  padding-bottom: 5px;
}

#orderDetailOrderItemStyleLabel {
  float: left;
  clear: left;
  width: 40px;
  padding-right: 5px;
  padding-bottom: 5px;
}

#orderDetailOrderItemStyleValue {
  float: left;
  width: 150px;
  padding-bottom: 5px;
}

#orderDetailOrderItemQtyLabel {
  float: left;
  width: 40px;
  padding-right: 5px;
  padding-bottom: 5px;
}

#orderDetailOrderItemQtyValue {
  float: left;
  width: 35px;
  text-align: right;
  padding-bottom: 5px;  
}

#orderDetailOrderItemColorLabel {
  float: left;
  clear: left;
  width: 40px;
  padding-right: 5px;
  padding-bottom: 5px;  
}

#orderDetailOrderItemColorValue {
  float: left;
  width: 150px;
  padding-bottom: 5px;  
}

#orderDetailOrderItemPriceLabel {
  float: left;
  width: 40px;
  padding-right: 5px;
  padding-bottom: 5px;  
}

#orderDetailOrderItemPriceValue {
  float: left;
  width: 40px;
  text-align: right;
  padding-bottom: 5px;  
}

#orderDetailOrderItemSizeLabel {
  float: left;
  clear: left;
  padding-right: 5px;
  width: 40px;
  padding-bottom: 5px;  
}

#orderDetailOrderItemSizeValue {
  float: left;
  width: 150px;
  padding-bottom: 5px;  
}

#orderDetailOrderItemTotalLabel {
  float: left;
  padding-right: 5px;
  width: 40px;
  padding-bottom: 5px;  
}

#orderDetailAdditionalShippingContainer {
  float: right;
  padding-bottom: 10px;
  width: 325px; 
}

#orderDetailAdditionalShippingLabel {
  float: left;  
  font-weight: bold;
  padding-right: 10px;
}

#orderDetailAdditionalShippingValue {
  float: left;  
}

#orderDetailOrderItemTotalValue {
  float: left;
  width: 35px;
  text-align: right;
  padding-bottom: 5px;  
}

#orderDetailOrderSummaryContainer {
  float: left;
  clear: left;
  padding-top: 20px;
}

#orderDetailOrderSummaryTotal {
  float: left;  
  clear: both;
}

#orderDetailOrderSummaryShippingTotal {
  float: left;  
  clear: both;
}
  
#orderDetailOrderSummaryTaxTotal {
  float: left;  
  clear: both;
}

#orderDetailOrderSummarySubTotal {
  float: left;  
}
  
#orderDetailOrderSummarySubTotalLabel {
  float: left;
  clear: left;
  width: 240px;
  font-weight: bold;
  font-size: 9pt;
}

#orderDetailOrderSummarySubTotalValue {
  float: left;
  width: 40px;
  text-align: right;
}

#orderDetailOrderSummaryTaxTotalLabel {
  float: left;
  width: 240px;
  font-weight: bold;
  font-size: 9pt;
  clear: left;
}

#orderDetailOrderSummaryTaxTotalValue {
  float: left;
  text-align: right;
  width: 40px;
}

#orderDetailOrderSummaryShippingTotalLabel {
  float: left;
  clear: left;
  width: 240px;
  font-weight: bold;
  font-size: 9pt;
}

#orderDetailOrderSummaryShippingTotalValue {
  float: left;
  width: 40px;
  text-align: right;
}

#orderDetailOrderSummaryTotalLabel {
  float: left;
  clear: left;
  font-weight: bold;
  font-size: 9pt;
  width: 240px;
  padding-bottom: 20px;
}

#orderDetailOrderSummaryTotalValue {
  float: left;
  width: 40px;
  text-align: right;
}
  
/* END global/nav/orderDetail.jsp ------------------------ */

/* BEGIN /myaccount/orderStatusDetail.jsp ---------------- */
#myAccountOrderStatusDetailContainer {
    float: left;
    width: 500px;
    padding-left: 30px;
}

#myAccountOrderStatusOrderNumberLabel {
    float: left;
    width: 120px;
    font-size: 9pt;
    font-weight: bold;
}

#myAccountOrderStatusOrderNumberValue {
    float: left;
    margin-bottom: 20px;
    width: 350px;
}

#myAccountOrderStatusDetailTitle {
    float: left;
    clear: left;
    font-size: 9pt; 
    background-color:#00411A;
    width: 100%;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 10px;
    margin-bottom: 20px;
}


/* END /myaccount/orderStatusDetail.jsp ------------------ */

/* BEGIN /browse/searchResults.jsp ----------------------- */
#searchResultsTitle {
    background-color:#669900;
    color: white;       
    float: left;
    clear: left;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 9pt;
    width: 100%;
}

#searchResultsPageNav {
    float: right;
    font-size: 9pt;
    width: 100%;
    text-align: right;  
}

/* END /browse/searchResults.jsp ------------------------- */

/* BEGIN /myaccount/resetPassword.jsp -------------------- */
#resetPasswordContainer {
    clear: left;
    width: 100%;
    margin: 0 auto;
}

#resetPasswordEmailSubmit {
  float: left;
  padding-bottom: 15px; 
}

#resetPasswordEmailText {
  float: left;
  padding-left: 10px;
  padding-right: 10px;  
}

#resetPasswordTitle {
    float: left;
  clear: both;
  padding-bottom: 20px;
  padding-top: 40px;
  font-weight: bold;
  color: #00411A;
}

#resetPasswordDescription {
    float: left;
    clear: left;
    font-size: 10px;
    font-style: italic;
    width: 100%;
    padding-bottom: 10px;
}

#resetPasswordDescription a {
    text-decoration: underline;
    color: blue;
}

#resetPasswordEmailLabel {
    float: left;
    clear: left;
}

#resetPasswordEmailValue {
    float: left;
    clear: left;
    width: 100%;
}
/* END /myaccount/resetPassword.jsp ---------------------- */

/* BEGIN /browse/emailAFriend.jsp ------------------------ */
#emailAFriendContainer {
    margin: 0 auto;
    width: 600px;
}

#emailAFriendTitle {
    background-color: #00411A;
    clear: left;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 590px;
    color: white;
    font-size: 9pt;
    font-weight: bold;
    margin-bottom: 20px;    
    padding-left: 10px;
}

#emailAFriendImageDescriptionContainer {
    clear: left;
    float: left;
    width: 100%;
}

#emailAFriendImage {
    float: left;
    width: 170px;
}

#emailAFriendDescription {
    float: left;
    width: 430px;
}

#emailAFriendEnterInfo {
    clear: left;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

#emailAFriendRecipientNameLabel {
    clear: left;
    float: left;
    width: 100%;
}

#emailAFriendRecipientNameValue {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

#emailAFriendRecipientEmailLabel {
    clear: left;
    float: left;
    width: 100%;
}

#emailAFriendRecipientEmailValue {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

#emailAFriendNameLabel {
    clear: left;
    float: left;
    width: 100%;
}

#emailAFriendNameValue {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 10px;    
}

#emailAFriendEmailLabel {
    clear: left;
    float: left;
    width: 100%;
}

#emailAFriendEmailValue {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 10px;    
}

#emailAFriendMessageLabel {
    clear: left;
    float: left;
    width: 100%;
}

#emailAFriendMessageValue {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    
}

#emailAFriendMessageValue textarea {
  color: black;
  font-family: Verdana;
  font-size: 11px;
}

#emailAFriendSendButtonContainer {
    clear: both;
    float: left;
    width: 260px;
    padding-bottom: 20px;
}

#emailAFriendButtons {
  float: right; 
}

#emailAFriendCancelButton {
  float: left;  
}

#emailAFriendSendButton {
  float: left;  
  padding-left: 10px;
}
/* END /browse/emailAFriend.jsp -------------------------- */

/* BEGIN /browse/emailWishList.jsp ----------------------- */

#emailWishListContainer {
    margin: 0 auto;
    width: 750px;
}

#emailWishListTitle {
    float: left;
    width: 100%;
    color: white;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 20px;
    background-color: #00411A;  
}

#emailWishListEnterInfo {
    clear: left;
    float: left;
    padding-bottom: 20px;
    width: 100%;
}

#emailWishListRecipientNameLabel {
    clear: left;
    float: left;
    width: 100%;
}

#emailWishListRecipientNameValue {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

#emailWishListRecipientEmailLabel {
    clear: left;
    float: left;
    width: 100%;
}

#emailWishListRecipientEmailValue {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

#emailWishListRecipientEmailValue textarea {
  font-family: Verdana; 
  font-size: 11px;
  width: 330px;
}

#emailWishListNameLabel {
    clear: left;
    float: left;
    width: 100%;
}

#emailWishListNameValue {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 10px;    
}

#emailWishListEmailLabel {
    clear: both;
    float: left;
    width: 80px;
}

#emailWishListEmailValue {
    clear: both;
    float: left;
    width: 300px;
    margin-bottom: 10px;    
}

#emailWishListMessageLabel {
    clear: left;
    float: left;
    width: 100%;
}

#emailWishListMessageValue {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    
}

#emailWishListMessageValue textarea {
  color: black;
  font-family: Verdana;
  font-size: 11px;
  width: 330px;
}

#emailWishListButtonContainer {
    clear: left;
    float: left;
    width: 330px;
    padding-bottom: 20px;
}

#emailWishListButtons {
  float: right; 
}

#emailWishListCancelButton {
  float: left;  
}

#emailWishListSendButton {
  float: left;  
  padding-left: 10px;
}
/* END /browse/emailWishList.jsp ------------------------- */

/* BEGIN /browse/outfitDetail.jsp ------------------------ */
#outfitDetailContainer {
    width: 285px;
    float: left;
}

#outfitDetailImage {
    float:left;
		width:144px;
}

#outfitDetailInfo {
    float: left;
    width: 344px;
}

#outfitDetailPrev a {
    text-decoration: underline;
    font-family: Arial;
    font-size: 10px;
    color: #453F33;
    text-transform: uppercase;
}

#outfitDetailNext {
  float: right;
}

#outfitDetailNext a {
    text-decoration: underline;
    font-family: Arial;
  font-size: 10px;
  color: #453F33;
  text-transform: uppercase;
}

#outfitDetailPrev {
    float: left;
}

#outfitDetailNext {
    float: right;
}

#outfitDetailTitle {
    clear: left;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16pt;
    font-weight: bold;
    float: left;
    width: 100%;

}

#outfitDetailLongDescription {
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    clear: left;
    width: 100%;    
}
/* END /browse/outfitDetail.jsp -------------------------- */

/* BEGIN /browse/outfitItem.jsp -------------------------- */

.outfitItemCheckbox {
  float: right;	
  width: 105px;
}
	
.outfitItemCheckboxLabel {
  float: left;  
}

.outfitItemCheckboxSelect {
  float: right;  
}
	
.outfitItemContainer {
    margin-top: 10px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #c0c0c0;
}

#outfitItemProportions {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

#outfitItemInfo {
    float: left;
    width: 200px;
}

#outfitItemTitle {
    float: left;
    font-weight: bold;
    width: 100%;
}

#outfitItemTitle a {
  color: #00411A;
}

#outfitItemTitle a:hover {
  color: black;
} 

#outfitItemLongDescription {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

#outfitDetailProportions {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.outfitItemSize {
  float: left;
}

#outfitItemSize {
    float: left;
    width: 100%;
    text-align: right;
    margin-bottom: 10px;
}

#outfitItemSizeChart {
  float: left; 
  padding-top: 1px;
}

#outfitItemSizeSelectDiv {
    float: left;
}

#outfitItemSizeSelect {
    width: 190px;
    float: left;
    clear: both;
}

#outfitItemSizeLabel {
  float: left;
  padding-top: 10px;
  clear: both;  
}
    
#outfitItemColor {
    float: left;
    width: 100%; 
    text-align: right;
    margin-bottom: 10px;
}

.outfitItemColorSwatch {
    float: left;
    width: 100%;
    margin-bottom: 10px;
  padding-top: 10px;
}

.outfitItemSelect {
  float: right;
  padding-top: 50px;
  width: 100%;
}

.outfitItemColorSwatch a {
  padding-right: 5px;   
}

#outfitItemQty {
    float: left;
    width: 100%;
    text-align: right;
    padding-bottom: 10px;
}

#outfitItemQtyLabel {
  float: left;
  padding-right: 10px;
  padding-top: 3px; 
}

#outfitItemQtyValue {
  float: left;  
  padding-right: 10px;
}

#outfitItemPrice {
  float: left;
  padding-top: 3px;
}

#outfitItemImage {
    float: left;
    width: 144px;
}                                                                
#outfitItemImageLink {
  float: left;
  width: 144px;	
}

#outfitItemSelect {
    margin-top: 5px;
    float: left;
    text-align: right;
    margin-bottom: 10px;
    clear: both;
    width: 115px;
}

#outfitDetailAddToBag {
    margin-top: 10px;
    float: left;
    width: 100%;
    text-align: right;
    padding-bottom: 20px;
}


/* end /browse/outfitItem.jsp ---------------------------- */

/* begin /company/sizingCharts.jsp ---------------------------- */

#sizingChartsContainer {
    width: 567px;
    margin: 0 auto;
    padding-bottom: 30px;
}

/* end /company/sizingCharts.jsp ---------------------------- */