/* BEGIN global --------------------------------- */

* {
    outline: none; /* removes the outline that firefox uses by default */   
}
#liveHelpText p {
	margin: 0px;
}

.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;
}

.error {
    color: red;
    font-weight: bold;  
}

.underline {
    text-decoration: underline; 
}

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;
    text-align: center; /* so that pageContainer can be centered in the page */
}

A {
    text-decoration: none;  
    color: black;
}

INPUT {
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    font-family: Verdana;
}

IMG {
    border: none;
}

SELECT {
    font-size: 11px;
}

.productDetailPickerField select {
    width:50px;
}

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;
}

.hide {
    display: none;  
}

.required {
    float: left;
}

.clearLeft {
    clear: left;    
}

.marginLeft10 {
    margin-left: 10px;  
}

#cartContainer .closenessQualifierMap {
  padding-left: 10px;
}
    
#pageContainer {
    background-color: white;
    min-height: 445px;
    height: auto !important;
    height: 445px;
    margin: 0 auto;
    width: 980px;
    position: relative; 
    text-align: left; /* to counter the center alignment on body */
}

#productDetailTabsContainer .ui-widget-content {
    border: 0;  
}

#productDetailTabsContainer .ui-tabs .ui-tabs-nav {
    padding: 0; 
}

#productDetailReviewDescription {
    font-size: 16px;
    font-color: #000000;
    font-weight: bold;
    padding-bottom: 7px;
}

#productDetailTabsContainer .ui-tabs .ui-tabs-panel {
    border:1px solid #AAAAAA;   
}

#headerContainer {
    float: left;
}

#bodyContainer {
    float: left;
    margin-top: 10px;
    min-height: 433px;
    height: auto !important;
    height: 433px;
    width: 830px;
    _width: 825px; /* only IE6 will process this line */ 
    background-color: white;
    display: none; /* to avoid shifting on the pages, show this element when page is ready */
}

#footerContainer {
  width: 980px;
  margin: 0 auto;
  clear: both;
  text-align: left;
}

.color_selected {
    border: 1px solid #3366CC;
}

#liveHelp {
  float: left;  
}

#liveHelpImage {
  float: left;
}

#liveHelpText {
  float: left;
}

#liveHelpText a {
  width: 195px;
}

#liveHelpText span {
    width: 100px;   
}

#breadCrumbContainer {
  float: left;
  color: #453f33;
  font-size: 10px;
}

#headerSearchContainer {
  float: left;  
  height: 26px;
}

#searchTitle {
    float:left;
    margin-left:25px;
    margin-right:10px;
    margin-top:5px; 
}

#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;
}

#breadCrumbsCategory {
    float: left;
    clear: left;
    color: #990033;
    font-weight: bold;  
}

#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;
    background: url(/images/landing/spacer.gif) no-repeat; 

}

#extraContainer {
	width:210px;
	height:83px;
	float:left;
}

#myAccountLoginLink {
  float: left;  
}


#myAccountStatusQuickOrderLeftLinks {
	float: right;
}

#myAccountStatusQuickOrderLeftLinks div {
    float: left;	
}

#shippingTo {
	float:left;
	padding-right:10px;
}

#shippingToText {
	float:left;
	padding-right:5px;	
}

#internationalShippingOptions {
	float:left;
	clear:left;	
	width:550px;
	position:absolute;
	left:350px;
	top: 80px;
	border: solid 1px red;
	background-color: white;
	z-index: 1002;
}

#isoTitle {
	clear: left;
	float:left;
	padding:5px;
	font-weight:bold;
	font-size:11pt;
}

#isoClose {
	float:right;
	padding:5px;
	text-decoration:underline;
	font-size:8pt;
	font-weight:bold;
}

#isoDesc {
	float:left;
	clear:left;
	font-size:7pt;
	padding:5px;
	color: #c0c0c0;
}

#isoDesc a {
	color: blue;
}

#isoCountries {
	float:left;
	clear:left;
}

#isoSelectTitle {
	float:left;
	clear:left;
	font-weight:bold;
	font-size: 7pt;
	padding:5px;
}

.isoCountryContainer {
	float:left;
	padding:5px;
	margin:5px;
	width:160px;
}

#isoButtons {
	float:left;
	clear:left;
	padding:5px;
	width:360px;
}

#isoLocationBtn {
	float:left;
	clear:left;
}

#isoCancelBtn {
	float:right;
}

.isoCountryContainer img {
	float:right;
}

.isoCountry {
	float:left;
	padding-right:5px;
	width:134px;
}

#myAccountStatusContainer {
    float: right;
    width: 411px;
    font-size: 7.5pt;
}

#myAccountStatusQuickOrderLink {
    float: right;
    width: 129px;
}

#myAccountStatusQuickOrderLeftLinks {
  float: right; 
  font-family: Arial;
  font-size: 11px;
}

#myAccountStatusQuickOrderLinkText {
    float: left;
    padding-top: 3px;
    padding-left: 5px;
}

#myAccountStatusQuickOrderLinkImage {
    float: right;
}

#myAccountStatusMenuContainer {
    float: right;
    clear: both;
    padding-right: 10px;
    padding-top: 7px;
    width: 410px;
}

#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 {
    float:left;
    margin-top:3px;
    width:155px;
}

#searchContainerGo {
  float: left;
}

#headerSearchContainer #searchContainerImage {
    float:left;
    margin-top:4px;
}

#cartSummaryContainer {
    width: 400px !important;
    background-repeat: no-repeat;
    background-position: top;
    float: right;
    clear: 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: left;
    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: 782px;
  top: 132px;    
  display: none;
  z-index: 10;
}

#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: 135px;
}

#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: 105px;
    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;  
  width: 110px;
}

#headerHelpOptions {
    clear:right;
    float:right;
    font-family:Helvetica;
    padding-right:10px;
    padding-top:12px;
    width: 411px;
}

#headerHelpOptionsPosition {
    float: right;
}
    
#headerBanner {
  float: left;
  height: 50px; 
  width: 100%;
}

#headerBanner span {
  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;
  width: 160px;
}

.subMenuItemNotSelected {
  background-color: #F3E8C8;
  width: 160px;
  z-index: 1000;
  font-size: 8pt;
  font-family: Arial,Helvetica,sans-serif;
}

.subMenuItemNotSelected a {
  background-color: #F3E8C8;
  width: 160px;
  height: 18px;
  z-index: 1000;
  font-size: 8pt;
  font-family: Arial,Helvetica,sans-serif;
  border-top: 1px solid #00411A;
  float: left;
}

.subMenuItemNotSelected span {
    margin-left: 10px;
    height: 17px;
    cursor: pointer;
}

.subMenuItemNotSelected hover {
  background-color: #D5C595;
  z-index: 1000;    
}

.subMenuItemNotSelected a:hover {
    background-color: white;
  z-index: 1000;
  text-decoration: none;
}

.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: 100%;
    background-color: #F3EFDA;
    height: 26px;
}

#mainMenuSocialNetworking {
    float:right;
    margin-right:15px;
    margin-top:4px;
}

#mainMenuSocialNetworkingText {
    font-weight: bold;  
}

#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 {
    height:22px;
    float: left;
    padding-top:4px;
    width:455px;
    margin-left:65px;
    position: relative;
    z-index: 1000;
}

.mainMenuItem {
    float: left;
  color: black;
  height: 19px;
  cursor: pointer;
}

.mainMenuItem .mainMenuLink {
  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 ------------------------------- */

#homeTargeterOne {
  float: left;
  width: 650px;
  height: 447px;
}

#homeTargeterTwo {
    float: left;
}

#homeTargeterThree {
    float: left;
}

#homeTargeterFour {
    float: left;
}

#homeTargeterFive {
    float: left;
}

#homeTargeterTop {
  float: left;
  width: 760px;
}

#homePageMainSlot {
  float: left;
/*  width: 760px; */
/*  height: 537px; */
}

#homeTargeterSub1 {
    float: left;
}

#homeTargeterSub2 {
    float: left;
}

#homeTargeterSub3 {
    float: left;
}

#homeTargeterBot {
    float: left;
}

#homePageContainer {
    float: left;
    padding-bottom: 3px;
    width: 100%;
}

/* END INDEX_BODY.JSP --------------------------------- */

/* BEGIN CATEGORYSLOT_BODY.JSP ------------------------ */
#categorySlots {
    float: left;
}

#categoryTargeterOne {
    float: left;
}

#categoryTargeterTwo {
    float: left;
}

#categoryTargeterThree {
    float: left;
}

/* END CATEGORYSLOT_BODY.JSP -------------------------- */

/* BEGIN FOOTER.JSP ----------------------------------- */

#emailCampaign {
    float: left;
    clear: both;
    width: 100%;
}

#emailCampaignBodyLeftImg {
    float: left;
    width: 780px;
    height: 100%;
}

#emailCampaignBodyForm {
    float: left;
    width: 200px;
    height: 51px;
	background-color:#00411A;
}

#emailCampaignBodyRightImg {
    float: left;
    width: 20px;
    height: 100%;
    background: url(/images/right_footer.gif) bottom right  no-repeat;
    display: none;
}

#emailCompaignBody {
    background-color: #F3EFDA;  
    float: left;
    height: 51px;
    font-family: "Arial";
  width: 100%; 
}

#emailCampaignBodyTitle {
    font-weight: bold;
    float: left;
    padding-left: 115px;
    padding-top: 10px;
}

#emailCampaignBodyDetail {
    padding-left: 5px;
    float: left;
    padding-top: 10px;
}

#emailCampaignBodyInputBox {
    float: left;
    padding-left: 14px;
    padding-top: 15px;
}

#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; 
}

#footerLinksVerisign {
  float: left;
}

#footerLinksPrivacy {
    float: left;
    padding-left:20px;
padding-top:20px;	
}

#footerLinksPrivacySealContainer {
    clear:both;
    float: left;
    text-align:center;
    width:100%;
}

#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: 100%;
    padding-top: 30px;
    height: 250px;
}

.footerLinksContainer {
    background-color: white;    
    float: left;
    width: 100%;
    font-family: Arial,Helvetica,sans-serif;
    clear: both;
}

#footerLinksBody A {
    text-decoration: underline;
    padding-left: 10px;
    padding-right: 10px;    
}

#footerLinksAboutContainer {
  float: left;
  width: 315px;
  height: 170px;
  width: 265px;
  margin-left: 70px;
}

#footerLinksAboutContainer li {
  list-style-type: none; 
}

#footerLinksAboutContainer span {
    float: left;
    clear: left;
    width: 255px;
    padding-bottom: 3px;
    padding-left: 115px;    
}

#footerLinksAboutTitle {
    color: #00411A;
    font-size: 18px;
    font-weight: bold;
    font-family: Times New Roman;
    padding-bottom: 3px;
    width: 265px;
}

#footerLinksCSContainer {
    float: left;
  border-left: 2px solid #00411A;
  width: 200px;
  padding-left: 30px;
  height: 170px;
}
#footerLinksCSContainer span {
    float: left;    
    clear: left;
    width: 140px;
    padding-bottom: 3px;
}

#footerLinksCSTitle {
  float: left;
  color: #00411A;
  font-size: 18px;
  font-weight: bold;
  font-family: Times New Roman;
}

#footerLinksQuickOrderContainer {
    float: left;
  border-left: 2px solid #00411A;
  height: 170px;
  width: 360px;
}

#footerLinksQuickOrderTitle {
  float: left;
  color: #00411A;
  font-size: 18px;
  font-weight: bold;
  font-family: Times New Roman;
  padding-bottom: 3px;
}

#footerLinksRightImg {
  width: 770px;
  clear: both;
  float: left;  
}

#footerLinksPrivacyContainer {
  margin: 0 auto;
  clear: both;  
  padding-top: 20px;
  width: 420px;
}

#footerLinksPrivacyContainer a {
  color: #00411A;
  text-decoration: underline;
  padding: 0px;
}

#footerLinksAboutLinks {
  clear: both;
  float: left;  
  width: 185px;
}

#footerLinksAboutLinks a {
    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;
}

#footerLinksCSLinks span {
    float: left;
    clear: both;    
}

#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 {
  float: left;  
  width: 190px;
  padding-left:15px;
}

#footerLinksQuickOrderLinksHeader {
  clear: both;
  float: left; 
  width: 190px; 
}

#footerLinksQuickOrderLinksFormContent {
    clear: both;
  float: left;   
  padding-top: 3px;
  width: 190px;
}

.footerLinksSpacing {
  padding-top: 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;
  width: 660px;
  margin: 0 auto;
  text-align: center;
}

#footerLinksCategoriesContainer {
  text-align: center;   
}

#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: 110px;
  padding-top:5px;
  padding-left:35px;
}

#footerLinksQuickOrderLinksFormContentRight {
  float: left;
  width: 141px; 
}

/* END FOOTER.JSP ------------------------------------- */

/* BEGIN CATEGORY.JSP --------------------------------- */
#categorySlots {
    width: auto;
    float: left;
  min-height: 433px;
  height: auto !important;
  height: 433px;
  padding-left: 10px;
}
/* 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 leftMenuFacets.jsp ---------------------------- */
.facetTitle {
    float: left;
    font-weight: bold;
    font-size: 12px;
    color: red;
    border-bottom: solid 1px red;   
    width: 150px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.facetClear {
    float: right;
    color: black;
    font-size: 10px;
}
.facetValue {
    float: left;
    clear: left;
    padding-left: 5px;
    width: 130px;
}

.facetValue a.checked {
    background: url("/images/option_checkedbox_12x12.gif") no-repeat scroll 2px 1px transparent;
}

.facetValue a {
    background: url("/images/option_checkbox_12x12.gif") no-repeat scroll 2px 1px transparent;
    padding-left: 18px;
}

    
/* END leftMenuFacets.jsp ----------------------------- */

/* BEGIN leftMenu.jsp --------------------------------- */

#leftMenuContainer {
    font-size: 11px;
    width: 150px;
    background-color: #F8F5E9;
    color: black;
    min-height: 525px;
    float: left;
    visibility: hidden;
    padding-top: 10px;
}

#checkoutLeftMenuContainer {
    font-size: 11px;
    width: 175px;
    min-height: 805px;
    height: auto !important;
    height: 805px;
    background-color: #F8F5E9;
    margin-top: 10px;
    color: black;
    float: left;
    visibility: hidden;
}

.checkoutLeftMenuSection {
    background-color:#FFFFFF;
    display:inline;
    float:left;
    margin-left:10px;
    margin-top:10px;
    padding:5px;
    width:145px;
    _width: 155px; /* only IE6 will process this line */ 
    zoom: 1;
}

.checkoutLeftMenuSection a {
    text-decoration:underline;  
}

.checkoutLeftMenuSection .alignTextLeft {
    text-align: left;
}

.checkoutLeftMenuSection img {
    margin-top: 3px;    
}

.checkoutLeftMenuShippingInfoImg {
    float:left;
    margin-right:7px;
}

.checkoutLeftMenuSection .clearNone {
    clear: none;
}

.checkoutLeftMenuSection span {
    clear:left;
    float:left;
    font-size:10px;
    text-align:center;
    width:100%;
}

.checkoutLeftMenuSection .checkoutLeftMenuSectionHeader {
    font-size: 12px; 
    margin-bottom:5px;
}

#leftMenu {
    float: left;
    background-color: #F8F5E9;
    text-decoration: none;
    color: black;
    cursor: pointer;
    width: 150px;
}

#leftMenuItemSelected {
    padding-top: 5px;
    color: #990033;
    font-size: 7.5pt;
    text-decoration: underline;
    padding-left: 10px;
}

#leftMenuItemSelected a {
    color: #990033; 
    text-decoration: underline;
}

#leftMenuItemNotSelected {
    font-weight: normal;
    font-style: normal;
    padding-top: 5px;
    color: #2C2C2C;
    font-size: 7.5pt;
    text-decoration: underline;
    padding-left: 10px;
}

#leftMenuItemNotSelected a {
    text-decoration: underline; 
    color: black;
}

#leftMenuSubItemsSelected {
    padding-left: 10px;
    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;
  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 ------------------------------ */

.thumbNailTableCol .pr-snippet {    
    float:left;
    padding-right:0;
    width:100%;
}

.thumbNailTableCol .pr-snippet-stars {
    border:1px none;
    padding-left:0em;
    margin-right: 0px;
    padding-right: 0px;
}

.thumbNailTableCol .pr-snippet-wrapper  {
    background:#ffffff;
    border:1px none;
    margin-left:20px;
    width:90px;
}

#thumbNailSearchResultMessage {
  text-align: center; 
  font-family: Verdana;
  padding-top: 100px; 
  font-size: 20px;
  color: #696969;
}

.thumbNailImg {
    width: 125px;   
}

.thumbNailDetailImg {
    width: 250px;   
}

#thumbNailSearchResultContinueShopping {
  padding-top: 50px;
  margin-left: auto;
  margin-right: auto;
  width: 125px;
  clear: both;
  color: #696969;
}

#thumbNailSearchResultContinueShopping a {
    color: #696969;
}

#thumbNailSort {
    float: left;    
}

#thumbNailSort a {
    color: #990033; 
}

#thumbNails {
    float: left;
    height: 100%;
    width: 815px;
    padding-bottom: 20px;
    padding-left: 10px;
}

#thumbNailQuickLook {
    position: absolute;
    visibility: hidden;
}

.thumbNailTableRow {
    float: left;
    width: 100%;
    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;
}


.thumbNailDetailTableRow {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 20px;
    color: #333333;
    text-align: center;
    font-family: Verdana,Arial,Helvetica,Geneva;
    font-size: 10px;
	padding-left:10px;
}

.thumbNailDetailTableRow a {
    color: #333333;
    font-weight: bold;
    text-decoration: underline;
    font-family: Arial,Helvetica,sans-serif;
}

#thumbNameDetailBottomTargeter {
	width:100%;
	float:left;
	display:block;
	padding-bottom:10px;
}

#thumbNailDetailReviews {
	width:83px;
	padding-left:98px;
	padding-right:98px;
}

.thumbNailTableCol {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 130px;
    height: 270px;
    text-decoration: none;
}

.thumbNailDetailTableCol {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 280px;
    height: 420px;
    text-decoration: none;
}

.thumbNailGutter {
    width: 10px;
    float: left;
}

#thumbNailTableCol a {
    text-decoration: none;
}

#thumbNailTableCol a img {
    border: 0;
}

#thumbNailProductName {
  font-size: 11px;
  clear:left;
}

#thumbNailTitle {
    padding-top: 5px;
    color: #990033;
    font-weight: bold;
    border-bottom: 2px solid #F4F4F4;
    margin-bottom: 5px;
    width: 100%;
    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;
    margin-left:175px;
}

#thumbNailPageNav {
    float: right;
    font-size: 9pt; 
}

#thumbNailPageNavText {
    float: left;
    margin-right:15px;  
}

#thumbNailPageNav a {
  color: #990000;   
}

#thumbNailPageNav .selected {
    color: black;   
}
    
.thumbNailPageNavSortNotSelected {
    text-decoration: underline; 
}

.thumbNailPageNavSortSelected {
    font-weight: bold;  
}

#thumbNailViewAllSeparate {
    float: left;
    color: #990000;
    margin-left: 10px;
    margin-right: 10px;
}

.thumbNailNavigationViewAll {
    text-decoration: underline;
    float: left;
}

#thumbNailPageLinks {
    float: left;    
}

#thumbNailProductClose {
    float: right;
    text-align: right;
    margin-right: 5px;
}

#thumbNameTargeter {
	float:left;
}

/* END thumbNail.JSP -------------------------------- */

/* Begin Quick View */
.sizeSwatch {
    background-color:white;
    border:1px solid #737373;
    color:#000644;
    float:left;
    font-family:Verdana,Arial,Sans-serif;
    font-weight:bold;
    padding:2px;
    text-align:center;
    vertical-align:middle;
    cursor: pointer;
    width: 20px;
    font-size: 10px;
}

.dimensionSwatch {
    background-color:white;
    border:1px solid #737373;
    color:#000644;
    float:left;
    font-family:Verdana,Arial,Sans-serif;
    font-weight:bold;
    padding:2px;
    text-align:center;
    vertical-align:middle;
    cursor: pointer;
    width: 20px;
    font-size: 10px;
}
/*
.sizeSwatch:hover {
    background-color: #cce6ff;  
}
*/
#quickViewInfo .colorSwatchContainer {
    width: 255px;
    float: left;
}

#qvPrice {
    float: left;
    clear: left;
    font-weight: bold;
    color: black;   
}

#quickViewBottom {
    border-top:thin solid #C0C0C0;
    padding-top:10px;
    width:100%;
    position: relative;
}

#quickViewBottom span {
    float: left;
    display: inline;
    position: relative;
}

#quickViewBottom #addCartImg {
    float: right;
    display: inline;
}

#quickViewBottom #addCartImgContainer {
    float: right;
}

#quickViewMonogramCheckbox {
    float: left;    
    color:#990000;
    font-size: 10px;
    font-weight: bold;
}

#quickViewMonogramInfo {
    float: left;
    margin-left: 10px;  
}

#quickViewMonogramInfo a {
    text-decoration: underline; 
}

#quickViewBottom a {
    color: #990000;
    text-decoration: underline; 
    float: left;
    padding-top: 7px;
    font-family: Arial;
    font-size: 11px;
}

#quickViewInsideContainer {
    float: left;
    width: 575px;   
}

#quickViewInfo .sizeSwatchContainer {
    width: 255px;
    float: left;    
}

#quickViewInfo .dimensionSwatchContainer {
    width: 255px;
    float: left;    
}

#quickViewInfo .display_name {
    float:left;
    font-weight:bold;
    text-transform:uppercase;
    text-align: left;
    width: 100%;
}

.productDetailField .colorSwatchContainer {
    width: 355px;
    float: left;
}

.sizeSwatchContainer {
    width: 355px;
    float: left;    
}

.dimensionSwatchContainer {
    width: 355px;
    float: left;    
}

.swatchMainContainer {
    float: left;
    clear: left;    
}

.swatchContainer {
    float: left;
    height:50px;
    width: 42px;    
}

#sizeDisplayName, 
#colorDisplayName,
#dimensionDisplayName {
    float:left;
    font-size:11px;
    font-weight:bold;
    margin-left:10px;
}

.sizeSwatchContainer .swatchContainer {
    height:25px;
    padding-right:5px;
	width: 54px;
}

.dimensionSwatchContainer .swatchContainer {
    height:20px;
    padding-bottom:5px;
    padding-right:5px;
	width: 54px;
}

.inventoryLowStockSignal {
    color:white;
    display:none;
    font-size:14px;
    font-weight:bold;
    height:35px;
    padding-top:4px;
    position:absolute;
    text-align:center;
    width:120px;
    background: url(/images/inventory/inventory_signal.gif) 0 0 no-repeat; 
}

.inventoryOutOfStockSignal {
    color:white;
    display:none;
    font-size:14px;
    font-weight:bold;
    height:35px;
    padding-top:4px;
    position:absolute;
    text-align:center;
    width:120px;
    background: url(/images/inventory/inventory_signal.gif) 0 0 no-repeat; 
}

.colorSwatchOutOfStock {
    border: 2px dashed #CCCCCC;
}

.colorSwatchLowStock {
    border: solid 1px yellow;
}

.sizeSwatchSelected {
    background-color:#cce6ff;
    border:2px solid #990000;
}

.dimensionSwatchSelected {
    background-color:#cce6ff;
    border:2px solid #990000;
}

.sizeSwatchOutOfStock {
    border:1px solid #c0c0c0 !important;
    color:#c0c0c0 !important;
    background-color:#ffffff !important;
}

.dimensionSwatchOutOfStock {
    border:1px solid #c0c0c0 !important;
    color:#c0c0c0 !important;
    background-color:#ffffff !important;
}

.colorOutOfStockCover {
    background: transparent url(/images/picker/OutX.gif) center center no-repeat;
    height:22px;
    position:absolute;
    width:22px;
    z-index:10;
}

.sizeOutOfStockCover {
    background: transparent url(/images/picker/OutX.gif) center center no-repeat;
    height:20px;
    position:absolute;
    width:27px;
    z-index:10;
}

.sizeSwatchLowStock {
    /*color: yellow;    */
}

.dimensionSwatchLowStock {
    /*color: yellow;    */
}


.colorSwatch {
    float: left;
    padding: 1px;
    cursor:pointer; 
    height: 42px;
}

#quickViewClose {
    float: right;
    text-align: right;
    margin-right: 5px;
}

#quickViewQtyLabel {
    width: 55px;    
}

.colorSwatchSelected {
    border: 2px solid #990000;
    padding: 0px;
}

#quickViewContainer {
    display: none;
    width: 575px;
    background-color: white;
    z-index: 1000;  
    overflow:hidden;
    float: left;
}

#quickViewImage {
    float: left;
    clear: left;
    width: 300px;
}

#quickViewInfo {
    float: left;
    width: 245px;
    padding-left: 5px;
}

#quickViewInfo .error {
    float: left;    
    font-size:11px;
    text-align:left;
}

#quickViewTitleContainer {
    float: left;
    width: 239px;
    font-weight: bold;
    background-color: #c0c0c0;
    padding-top: 5px;
    padding-bottom: 5px;
}

#quickViewTitleLabel {
    float: left;
    clear: left;
}

.quickViewDropDown {
    clear:left;
    float:left; 
    width: 50px;
}

.quickViewDropDown #selectedQty option {
    margin:0;
    padding:0;
    width:25px;    
}

.quickViewFormFieldContainer {
    float:left;
    padding-bottom:15px;
}

.quickViewLabel {
    float: left;  
    color:#990000;
    font-size:12px;
    font-family: Arial;
    font-weight:bold;
    height: 15px;
}

/* End Quick View */

/* BEGIN relatedProducts.jsp -------------------------- */

.addToBagContainer {
    float: right;
}

#tabsContainer {
    float: left;
    margin-top: 10px;
    width: 610px;
}

#cartRecentlyViewedContainer {
    width:500px;
    float: left;
    clear: left;    
}

#recentlyViewedItemsContainer {
    float: left;
    clear: left;
    width: 435px;
    margin-left: 20px;
}

#cartRecentlyViewedItemsContainerTitle {
    color:#00411A;
    float:left;
    font-size:12px;
    margin-top:10px;
    margin-left:20px;
    text-align:center;
    width:435px;
}

#recentlyViewedItemsContainerTitle {
    color:#00411A;
    float:left;
    font-size:12px;
    margin-top:10px;
    text-align:center;
    width:150px;
    position: relative;
}

#relatedProductsContainer {
    float: right;
    width: 175px;
    background-color: #F3EFDA;
}

#relatedProductsSwatches {
    background-color:#FFFFFF;
    float:left;
    width:141px;
    padding-left:4px;
    text-align:left;    
}

#relatedProductList {
    float: left;
    width: 145px;   
    padding-left: 15px;
}

#relatedProductsBodyLeftImg {
    float: left;
    height: 226px;
    width: 13px;
    clear: left;
}

#relatedProductsBodyRightImg {
    float: left;
    width: 13px;
}

#cartContinueCheckout #recentlyViewedItemsContainer {
    float: left;
    display: none;
    padding-left: 20px;
}

#cartContinueCheckout #relatedProductsContainer {
    float: left;
}

#cartContinueCheckout #relatedProductsBodyLeftImg {
    float: left;
    height: 226px;
    width: 13px;
    clear: left;
}

#cartContinueCheckout #relatedProductsBody {
    float: left;
  width: 100%;
}

#cartContinueCheckout #relatedProductsBodyRightImg {
    float: left;
    width: 13px;
}

#productDetailWrapper {
    float: left;
	width: 650px;
}

.relatedProductsItem {     
    background-color: #F3EFDA;
    color: #78746A;
    float: left;
    text-align: center; 
    font-size: 10px;
    padding-top: 10px;
}

#relatedProductsImage {
    background-color:#FFFFFF;
    float:left;
    padding:10px;
    width:125px;
}

#relatedProductsItemPrice {
    float: left;
    width: 145px;
    background-color:#FFFFFF;   
    padding-bottom: 10px;
}

.relatedProductsItem span {
  display: block;
}

#relatedProductsItemLink {
    background-color:#FFFFFF;
    float:left;
    width:145px;
}

#relatedProductsItemLink a {
  text-decoration: underline;
  color: #333333;
  font-family: Verdana; 
  font-size: 10px;
}

#relatedProductsDivide {
  float: left;
  padding-left: 10px;
}

#relatedProductsContainerTitle {
    color:#00411A;
    float:left;
    font-size:12px;
    font-weight:bold;
    padding-top:10px;
    text-align:center;
    width: 100%;
}

#relatedProductsContainerTitle span {
    float: left;
    padding: 10px;
}

/* END relatedProducts.jsp ---------------------------- */

/* BEGIN productDetail.jsp ---------------------------- */

#productDetailTabs {
    min-height: 100px;
    height: auto !important;
    height: 100px;
    float: left;
    width: 620px;
}
    
#productDetailSizeChartTab {
    min-height: 100px;
    height: auto !important;
    height: 100px;
}

#productDetailSizeChartTab a {
    text-decoration: underline;
    font-weight: bold;
    text-align: center;
    padding: 10px;
    width: 100%;
}

#productDetailSizeChartTabImg {
    text-align: center;
    clear: left;    
    width: 100%;
}

#productDetailSizeChartTabLink {
    text-align: center;
    float: left;
    width: 100%;
    padding-top: 10px;  
}

.sizeSwatch {
    background-color: #c0c0c0;
    color:#000000;
    float:left;
    font-family: Arial,Sans-serif;
    font-weight: bold;
    text-align:center;
    vertical-align:middle;
    cursor: pointer;
    width: 35px;
    height: 15px;
    font-size: 11px;
}
  
.dimensionSwatch {
    background-color: #c0c0c0;
    color:#000000;
    float:left;
    font-family: Arial,Sans-serif;
    font-weight: bold;
    text-align:center;
    vertical-align:middle;
    cursor: pointer;
    width: 48px;
    height: 15px;
    font-size: 11px;
}
  
.socialContainer {
    float:right;
    border-left: 1px solid #C0C0C0;
    padding-left:4px;
}

.socialDetailField {
    clear:left;
    float:left;
    width:145px;
}

.socialDetailField a{
    text-decoration: underline;
}

.socialDetailField img{
    height: 16px;
    width: 16px;
}

.socialDetailFieldImg {
    float: left;
    width: 25px;    
}

.socialDetailFieldLink {
    float: left;    
}

.socialAndPRContainer {
    clear:left;
    float:left;
    padding-bottom:10px;
    padding-top:5px;
    width:100%;
    border-bottom:thin solid #C0C0C0;
    border-top:thin solid #C0C0C0;
}

#PRSnippet {
    float: left;    
}

.productDetailField,
.productDetailPickerField label, 
.productDetailPickerField span {
    float: left;  
    clear:left; 
}

.productDetailPickerField {
    float:left;
    width:100px;
}

.productDetailButtons {
    float: left;	
}

.productPriceField{
    float:left;
    width:140px;
}

.productDetailField {
    padding-bottom:10px; 
    width: 100%;   
}

.productDetailField span {
    font-weight: bold;
    float: left;
}

.pricePickerLabel {
    clear: left;
    width: 100%;	
}

.productDetailField .error {
    clear:left;
    float:left;
    width:100%;
    color:red;
}

.productDetailField #addToCart {
    margin-top:10px;
    margin-left:10px;   
}

.productDetailField #modifyCart {
    margin-top:10px;
    margin-left:10px;   
}

.productDetailField #addToWishList,
.productDetailField .product_detail_share {
    margin-right: 10px;
}

.productDetailField label {
    color: #990000;
    font-size:12px;
    font-family: Arial;
    font-weight:bold;
    float: left;
    padding-right: 3px;
    height: 17px;
    clear: left;
}

.productDetailField a {
    margin-right: 5px;  
}

.productDetailField .sizeChartButton {
    margin-left: 20px;  
    cursor: pointer;
}

.productDetailField .viewLargerButton {
    margin-left: 10px;  
}  
  
  
#alternateViewItem {
    clear: both;
    float: left;
    padding-top: 20px;  
}
#productDetailContainer {
  float: left;
  width: 100%;
  margin-top: 10px;
}

#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;
    text-align: center;
    margin-right: 15px;
}

#productDetailInfo {
    float:left;
    width:350px;
}

#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 {
  font-weight: bold;
}

#productDetailAdditionalContentShippingText {}

#productDetailAdditionalContentWarranty {
  font-weight: bold;
  padding-top: 10px;

}

#productDetailAdditionalContentWarrantyText {}

#productDetailNavigation {
  width: 160px;
  float: right; 
}

#productDetailTopContainer {
    float: left;
    width: 655px;   
}

#productDetailPrev {
    float: left;
    width: 100px;
}

#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;
  width: 60px;
}

#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;
  clear: left;
  font-size:12px;
    font-family: Arial;
}

#productDetailStyleValue {
  float: left;
  padding-left: 5px;
}

#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;   
  border-bottom:thin solid #C0C0C0;
  padding-bottom: 5px;
  margin-bottom: 5px;
  width: 100%;
}

#productDetailAdditionalShipping {
  clear: both;
  float: left;
  width: 300px; 
}

#productDetailPriceLabel {
  width: 65px;
  float: left;  
}

#productDetailPriceValue {
  float: left;
  font-weight: bold;
  width: 240px;
  font-size:12px;
    font-family: Arial;
  text-align: left;
}

#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 {
    background-color:#FFFFFF;
    float:left;
    height:30px;
    width:130px;
}

#productDetailLgColorPickerSwatches {
    background-color:#FFFFFF;
    float:left;
    height:30px;
    width:250px;
	padding-left:15px;
	padding-right:15px;
}


#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;
    height:auto !important;
    min-height:10px;
    text-align:center;
    white-space:pre-wrap;
    width:24px;
    margin-right: 1px;
    margin-bottom: 1px;
    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 ------------------------------ */

/* wishList.jsp ------------------------------------------- */
#wishListRowColumnHeader1 {
  width: 125px;
  float: left;  
}

#wishListRowColumnHeader2 {
  width: 95px;
  float: left;  
}

#wishListRowColumnHeader3 {
  width: 400px;
  float: left;  
}

#wishListRowColumnHeader4 {
  width: 85px;
  float: left;  
}

#wishListRowColumnHeader5 {
  width: 185px;
  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: 980px;
  min-height: 528px;
}

#wishListTitle {
  color: white;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
  background-color: #00411A;
  clear: both;
  margin-bottom: 20px;
}

#wishListTitleText span {
    padding-left: 10px; 
	font-weight:bold;
}

#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: 385px;
    padding-right: 10px;
}

.wishListRowColumn4 {
    float: left;
    width: 85px;
    padding: 2px;
}

#wishListRowColumn4 {
    float: left;
    width: 85px;
    padding: 2px;
}

#wishListRowColumn5 {
    float: left;
    width: 175px;
    padding: 2px;
}

#wishListRowColumn6 {
  float: left;
  width: 75px;
  padding: 2px;
}

#wishListRowSpacer {
  float: left;
  width: 100%;
  border-top: 1px solid #c0c0c0;
}

/* wishList.jsp --------------------------------------- */

/* cart.jsp ------------------------------------------- */
#cartTitle {
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    background-color: #00411A;
}

#cartTitle span {
    padding-left: 10px;     
}

#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; 
}

/* END cart.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:145px;
    margin:0 auto;
    width:960px;
}

#cartPrintableImage {
    clear:both;
    width:120px;
    float:right;
    padding-left:15px;
    height:145px;
}

#cartThankYouSurvey {
  float: left;
  padding-bottom: 10px;
}

#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;
}

#orderDetailPaymentMethod,
#orderDetailPaymentMethodTitle,
#orderDetailPaymentMethodHeaders,
#orderDetailPaymentMethodList {
    float: left;
    clear: left;
    width: 500px;
}

#orderDetailPaymentMethod {
    padding-left: 10px; 
}

#orderDetailPaymentMethod,
#orderDetailPaymentMethodTitle {
    padding-bottom: 15px;   
}

#orderDetailPaymentMethodHeaders span {
    float:left;
    font-weight:bold;
    width:150px;    
}

#orderDetailPaymentMethodList span {
    float: left;
    width: 150px;   
}

#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;
  padding-right:5px;
}

#orderDetailOrderItemDetailContainer {
  float: right;
  padding-left: 15px;
  white-space: nowrap;
  width: 360px;
  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: 60px;
  padding-right: 5px;
  padding-bottom: 5px;
}

#orderDetailOrderItemStyleValue {
  float: left;
  width: 150px;
  padding-bottom: 5px;
}

#orderDetailOrderItemQtyLabel {
  float: left;
  width: 60px;
  padding-right: 5px;
  padding-bottom: 5px;
}

#orderDetailOrderItemQtyValue {
  float: left;
  width: 35px;
  text-align: right;
  padding-bottom: 5px;  
}

#orderDetailOrderItemColorLabel {
  float: left;
  clear: left;
  width: 60px;
  padding-right: 5px;
  padding-bottom: 5px;  
}

#orderDetailOrderItemColorValue {
  float: left;
  width: 150px;
  padding-bottom: 5px;  
}

#orderDetailOrderItemPriceLabel {
  float: left;
  width: 60px;
  padding-right: 5px;
  padding-bottom: 5px;  
}

#orderDetailOrderItemPriceValue {
  float: left;
  width: 40px;
  text-align: right;
  padding-bottom: 5px;  
}

#orderDetailOrderItemGiftWrapLabel {
  float: left;
  width: 60px;
  padding-right: 5px;
  padding-bottom: 5px; 
  clear: left;
}

#orderDetailOrderItemGiftWrapValue {
  float: left;
  width: 150px;
  padding-bottom: 5px;  
}

#orderDetailOrderItemSizeLabel {
  float: left;
  clear: left;
  padding-right: 5px;
  width: 60px;
  padding-bottom: 5px;  
}

#orderDetailOrderItemSizeValue {
  float: left;
  width: 150px;
  padding-bottom: 5px;  
}

#orderDetailOrderItemTotalLabel {
  float: left;
  padding-right: 5px;
  width: 60px;
  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 /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 /browse/emailAFriend.jsp ------------------------ */
#emailAFriendContainer {
    float: left;
    margin-left: 10px;
    width: 820px;
    _width: 780px; /* only IE6 will process this line */
}

#emailAFriendTitle {
    background-color: #00411A;
    clear: left;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 810px;
    _width: 100%; /* only IE6 will process this line */
    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;
}

#emailAFriendFields .error {
    float: left;
    clear: left;    
}
/* END /browse/emailAFriend.jsp -------------------------- */

/* BEGIN /browse/emailWishList.jsp ----------------------- */

#emailWishListContainer {
    margin: 0 auto;
    width: 980px;
}

#emailWishListTitle {
    float: left;
    width: 100%;
    color: white;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 20px;
    background-color: #00411A;  
}

#emailWishListFormContainer {
    float: left;
    padding-left: 10px;
    padding-bottom:20px;    
}

.emailWishListFieldContainer {
    padding-bottom: 10px;   
    width: 346px;
}
    
.emailWishListFieldContainer,
.emailWishListFieldContainer input,
.emailWishListFieldContainer label,
.emailWishListFieldContainer textarea {
    float: left;
    clear: left;    
}

.emailWishListFieldContainer input,
.emailWishListFieldContainer textarea {
    font-size: 11px;
    font-family: Verdana;   
}

#emailWishListTitleText {
    padding-left: 10px; 
	font-weight:bold;
}

#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;
  width: 200px;
}

.emailWishListButton {
    float: left;
    padding-left: 10px; 
}

#emailWishListCancelButton {
  float: left;  
}

#emailWishListSendButton {
  float: left;  
  padding-left: 10px;
}
/* END /browse/emailWishList.jsp ------------------------- */

/* BEGIN /browse/outfitDetail.jsp ------------------------ */
#outfitDetailContainer {
    width: 285px;
    float: left;
}

#outfitDetailContainer img {
    float: left;
    clear: left;
    padding-top: 10px;  
    padding-left: 10px;
}

#outfitDetailImage {
    float:left;
        width:144px;
}

#outfitDetailInfo {
    float: right;
    width: 540px;
}

#outfitDetailBreadCrumbs {
  float: left;
  padding-left: 10px; 
  padding-bottom: 10px;  
}

#outfitDetailPrev a {
    text-decoration: underline;
    font-family: Arial;
    font-size: 10px;
    color: #453F33;
    text-transform: uppercase;
}

#outfitDetailNext {
  float: right;
}

#outfitQtyPrice {
    float: left;
    clear: left;
    width: 200px;   
}

#outfitProdNavPrevNext {
	width:385px;
	float:left;
	text-align:right;
}

#outfitDetailNext a {
    text-decoration: underline;
    font-family: Arial;
  font-size: 10px;
  color: #453F33;
  text-transform: uppercase;
}

#outfitDetailPrev {
    float: left;
    padding-left:225px;
}

#outfitDetailNext {
    float: right;
    padding-right:10px;
}

#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 -------------------------- */

#outfitItemPickerInfo label {
    color: #990000;
    font-size:11px;
    font-weight:bold;
    float: left;
    padding-right: 3px;
    height: 17px;   
    clear: left;
    font-family: Arial;
}

#outfitItemPickerInfo .error {
    color: red;	
    width: 200px;
    text-align: left;
    float: left;
    clear: left;
}
    
.outfitItemCheckbox {
  float: right; 
  width: 105px;
}
    
.outfitItemCheckboxLabel {
  float: left;  
}

.outfitItemCheckboxSelect {
  float: right;  
}
    
.outfitItemContainer {
    margin-top: 10px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #c0c0c0;
}

#outfitItemProportions {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

#outfitItemInfo {
    float: left;
    width: 385px;
}

#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;
    margin-top: 15px;
}

#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;
}

.outfitItemQty div {
    float: left;
    clear: left;    
}

#outfitItemQtyLabel {
  float: left;
  padding-right: 10px;
  padding-top: 3px; 
}

#outfitItemQtyValue {
  float: left;  
  padding-right: 10px;
}

.outfitItemPrice {
  float: left;
  padding-top: 3px;
  padding-left: 40px;
}

.outfitItemPrice span {
    float: left;
    clear: left;
    font-family: Arial;
    font-weight: bold;
    color: black;
    font-size: 12px;
}

.outfitItemImage {
    float: left;
    width: 145px;
}                                                                
#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 ---------------------------- */

/* begin /emailpreferences/subscribe_body.jsp ---------------------------- */

#subscribeCatalog {
	float:left;
	padding-left:100px;
	width:390px;
	font-family:Verdana;
	font-size:12px;
	padding-top:15px;
}

#subscribeEmail {
	float:left;
	padding-left:30px;
	width:390px;
	font-family:Verdana;
	font-size:12px;
	padding-top:15px;
}

/* end /emailpreferences/subscribe_body.jsp ---------------------------- */

/* begin /emailpreferences/unsubscribe_body.jsp ---------------------------- */

#unsubscribePage {
	float:left;
	padding-left:100px;
	width:720px;
	font-family:Verdana;
	font-size:12px;
	padding-top:15px;
}

#unsubscribeSection {
	float:left;
	width:720px;
	font-family:Verdana;
	font-size:12px;
	border-bottom:#666666;
	border-bottom-width:thin;
}

#unsubscribeHeader {
	background-color:#00411A;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
	width:720px;
}

#unsubscribeHeader span {
	padding-left:10px;
}

#unsubscribeBody {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:25px;
}

/* end /emailpreferences/unsubscribe_body.jsp ---------------------------- */

/* BEGIN SPECIAL CATEGORY.JSP --------------------------------- */
#specialCategory {
    width: auto;
    float: left;
    min-height: 433px;
    height: auto !important;
    padding-left: 10px;
}
/* END SPECIAL CATEGORY.JSP ----------------------------------- */
