/* CSS Document */
body{background-color:#eae9d8; padding:0px 0px 40px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#86805c;} /*jtp - added font-family, font-size, color */
form{margin:0px; padding:0px;}

/* Begin main content box for stretchable engine */
.floatLeft{float:left;}
.floatRight{float:right;}
.clearFloats{clear:both; display:block; margin:0 auto;}
.clearLeft{clear:left; display:block; margin:0 auto;}
.mainBack{background-image:url(../../pics/1199CA/main_bk.gif); background-repeat:repeat-y; height:28px; width:604px; background-color:#ffffff;}
.mainBack td {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#86805c; line-height:15px;} /*jtp*/
.mainBack a {font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #574213;}
.mainBack .mainheader {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#4f2b54; } /*jtp*/
.mainBack .headerx {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#502c55; } /*jtp*/
.mainBack strong {font-size:13px; font-weight:bold; color:#6c4c89; } /*jtp*/
.mainBackStretch{width:100%; min-width:604px; height:100%; border-top:1px solid #ceceaf; border-right:1px solid #ceceaf; background-color:#FFFFFF;}
.mainBackStretch td {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#86805c; line-height:15px;} /*jtp*/
.borderTop{background-image:url(../../pics/1199CA/purple_border_top.gif); background-repeat:repeat-x; background-position:0% 0%; width:100%;}
.sideBorderLeft{background-image:url(../../pics/1199CA/purple_border_left.gif); background-repeat:repeat-y; background-position:0% 100%; height:100%;}
.sideBorderRight{background-image:url(../../pics/1199CA/purple_border_right.gif); background-repeat:repeat-y; background-position:100% 0%; height:100%;}
.topCornerLeft{background-image:url(../../pics/1199CA/purple_border_left.gif); background-repeat:repeat-y; background-position:0% 0%; width:28px; height:27px;}
.topCornerRight{width:30px; height:28px;}
.borderContent{padding-bottom:20px;}
.searchField{vertical-align:top;}
.searchBtn{float:right; padding-right:10px; padding-top:1px;}
/* End main content box for stretchable engine */

.engineSide{height:100%;}
.mainTopEmailSignUp{background-image:url(../../pics/1199CA/HomePiece.jpg); width:604px; background-repeat:no-repeat;}
.mainTopBack{background-image:url(../../pics/1199CA/main_top_bk.gif); width:594px; background-repeat:no-repeat;}
.mainContent{padding:20px 20px 15px 20px;}

/* Popup styles */
.mainBackPopup{border-top:1px solid #ceceaf; border-right:1px solid #ceceaf; background-color:#FFFFFF;}
.popupHeader{background-image:url(../../pics/1199CA/popup_header_bk.jpg); background-repeat:repeat-x; width:100%; height:108px;}
.popupLogo{padding-left:25px;}

/* Designs popup */
.popBack{background-color:white; width:100%;}
.popBack td {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#86805c; line-height:15px;}
.popBack a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#574213;}
.popBack .popHeader {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#4f2b54; } /*jtp*/
.accountSignIn {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#4f2b54;}

.contactUsCatalog {font-weight:bold; margin-bottom:15px;}

/************ HEADER ************/
.headerDD{background-image:url(../../pics/1199CA/head.gif); background-repeat:no-repeat; height:105px; width:754px;}
.headerRF{background-image:url(../../pics/1199CA/head2.gif); background-repeat:no-repeat; height:175px;} /*clm - added for Refer a Friend above header */
.headerStretch{background-image:url(../../pics/1199CA/head_bk.gif); background-repeat:repeat-x; min-width:754px; height:105px;}
.logo{float:left; padding:0px 10px 0px 10px;}
.referFriend{padding:7px 0px 0px 0px;}
.becomeMember{float:right; padding-right:10px;}
.liveChat{float:right; top:5px; position:relative;}
.bml{margin:2px 1px 1px 2px; padding-top:15px;}

.cartLinksHomePage {float:right; padding:5px 10px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#86805c; text-align:right; float:right;}
.cartLinksHomePage a{color:#86805c; text-decoration:none;}

.cartLinkHelp{color:#a48b49; float:right !important; padding:0px 5px 18px 0px; background-image:url(../../pics/1199CA/NonEnglish_LiveChat_background.jpg); background-repeat:no-repeat;}
.cartLinkHelp a{color:#a48b49 !important; text-decoration:none;}
.cartLinkHelp a:hover{color:#a48b49 !important; text-decoration:none;}

.cartLinks{padding:5px 10px 7px 0px; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#86805c; text-align:right; float:right;}
.cartLinks a{color:#86805c; text-decoration:none;}
.cartLinks a:hover{color:#86805c; text-decoration:none;}
.signInLink a{color:#442548; font-weight:bold;}

.topNavLinks{padding:10px 0px 0px 10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:9px; color:#64376b; text-transform:uppercase;}
.topNavLinks a, .topNavLinks a:hover{color:#64376b;}
.topFlag{float:left; padding:4px 10px 0px 5px;}
.topLink{float:left; position:relative; top:10px;}
.topLink a, .topLink a:hover{font-family:Georgia, "Times New Roman", Times, serif; font-size:9px; color:#64376b; text-transform:uppercase; text-decoration:none;}
.freeCatBk{float: left; background-image:url(../../pics/1199CA/free_cat_bk.jpg); height: 30px; background-position:center; background-repeat:no-repeat; text-align:center;}

/* Purple Bar */
.purpleBar{padding-left:85px; background-image:url(../../pics/1199CA/head_bar_bk.gif); background-repeat:repeat-x; height:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#fffff1; text-transform:uppercase;}
.purpleBar a, .purpleBar a:hover{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#fffff1; text-transform:uppercase; text-decoration:none;}
.purpleFloat{float:left; padding-top:3px;}
.purpleSpacer{float:left; padding-left:40px; padding-right:40px; padding-top:3px;}
.headerSearch{margin:0px; padding:1px 0px 0px 0px; height:20px;}
* html .headerSearch{padding:0px;}
.searchLabel{float:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#dad9bd; text-transform:none; padding-top:2px;}
.searchBox{float:right; padding-right:5px;}
.searchBox input{height:17px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#86805c;}

/************ LEFT NAV ************/
#leftnav{background-image:url(../../pics/1199CA/leftNavBG.jpg); width:150px; background-repeat:repeat-y; vertical-align:top; padding-bottom:20px;}
#leftnav .invitations{background-image:url(../../pics/1199CA/left_inv.jpg); background-repeat:repeat-y;}
#leftnav .invitations h1{background-image:url(../../pics/1199CA/left_inv_top.jpg); height:32px; background-repeat:no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#ffffff; font-weight:normal; margin:0px; padding:5px 0px 0px 58px; text-transform:uppercase;}
#leftnav .accessories{background-image:url(../../pics/1199CA/left_acc.jpg); background-repeat:repeat-y;}
#leftnav .accessories h1{background-image:url(../../pics/1199CA/left_acc_top.jpg); height:32px; background-repeat:no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#ffffff; font-weight:normal; margin:0px; padding:2px 0px 0px 58px; text-transform:uppercase;}
#leftnav .helpfulLinks{background-image:url(../../pics/1199CA/left_link.jpg); background-repeat:repeat-y;}
#leftnav .helpfulLinks h1{background-image:url(../../pics/1199CA/left_link_top.jpg); height:32px; background-repeat:no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#ffffff; font-weight:normal; margin:0px; padding: 2px 0px 0px 58px; text-transform:uppercase;}
#leftnav .catalogs{background-image:url(../../pics/1199CA/left_cat.jpg); background-repeat:repeat-y;}
#leftnav .catalogs h1{background-image:url(../../pics/1199CA/left_cat_top.jpg); height:32px; background-repeat:no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#ffffff; font-weight:normal; margin:0px; padding:2px 0px 0px 58px; text-transform:uppercase;}
.bunchoImg{padding:5px 0px 15px 11px;}
.USAImg{float:left; padding-left:11px; padding-top:15px;}
.USATxt{float:left; padding-left:5px; padding-top:16px; line-height:11px; width:90px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#48284d;}

/************ HOME PAGE ************/
.mainContentHome{padding:10px 0px 0px 20px;}
.mainContentHome2{padding:0px 0px 0px 20px;}
.mainContentHome3{padding:0px 0px 0px 20px;}
.mainContentHome4{padding:0px 0px 15px 22px;}
.welcomeMsg{padding:9px 15px 9px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#86805c; line-height:15px;}
.purpleLines{padding:9px 0px;}
.catTitle{padding:18px 0px 7px 12px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; color:#512d57; line-height:12px;}
.catLink{padding-right:12px;}
.catLink a{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#8580a6; text-decoration:none; font-weight:normal; line-height:12px;}
.splitter_dots{float:left; width:2px; padding-top:12px; padding-bottom:10px;}
.survey{float:left; width:261px; padding-top:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#755e28; line-height:18px;}
.survey a{color:#8580a6; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold;}
.featuresBox{padding:15px 0px 15px 5px;}
.feat{float:left;}
.feat_top_label{background-image:url(../../pics/1199CA/home_feat_toplabel.jpg); width:169px; height:34px; background-repeat:no-repeat; text-align:right;}
.feat_bot_label{background-image:url(../../pics/1199CA/home_feat_botlabel.jpg); width:169px; height:36px; background-repeat:no-repeat; text-align:right;}
.feat_link{padding:3px 0px 0px 0px; text-align:right;}
.feat_link a{font-family:Georgia, "Times New Roman", Times, serif; color:#452549; font-size:9px; text-decoration:none;}
.feat .view_more{padding:3px 0px 0px 0px; text-align:right;}
.feat .view_more a{font-family:Georgia, "Times New Roman", Times, serif; color:#9c9880; font-size:9px; text-decoration:none; text-transform:uppercase;}
.feat_space{float:left; width:20px;}
#tan_box_left{float:left; background-image:url(../../pics/1199CA/tan_box_left.jpg); width:278px; height:209px; background-repeat:no-repeat;}
#tan_box_left .tan_box_copy{float:right; width:147px; padding:50px 5px 0px 5px; font-family:Georgia, "Times New Roman", Times, serif; color:#512d57; text-align: left;}
#tan_box_left .tan_box_prod a{font-family:Georgia, "Times New Roman", Times, serif; color:#512d57; font-size:12px; font-weight:bold; line-height:20px; text-decoration:none;}
#tan_box_left p{padding:18px 0px 10px 0px; margin:0px; font-size:10px; font-style:italic; line-height:14px; color:#321912;}
#tan_box_left .tan_box_link a{color:#512d57; text-decoration:none; font-size:10px;}
#tan_box_left .tan_box_img{float:left; width:115px; margin-top: 18px;}
#tan_box_right{float:left; background-image:url(../../pics/1199CA/tan_box_right.jpg); width:277px; height:209px; background-repeat:no-repeat;}
#tan_box_right .tan_box_copy{float:left; width:135px; padding:50px 0px 0px 10px; font-family:Georgia, "Times New Roman", Times, serif; color:#512d57;}
#tan_box_right .tan_box_prod{font-size:12px; font-weight:bold; line-height:20px;}
#tan_box_right p{padding:18px 0px 10px 0px; margin:0px; font-size:10px; font-style:italic; line-height:14px; color:#321912;}
#tan_box_right .tan_box_link a{color:#512d57; text-decoration:none; font-size:10px;}
#tan_box_right .tan_box_img{float:right; width:124px;}

/************ LANDING PAGES ************/
.divider{margin:12px 0px 12px 0px;}
.dividerTopMargin{margin-top:12px;}

/************ FOOTER ************/
.footer{background-image:url(../../pics/1199CA/footBar.gif); background-repeat:no-repeat; width:754px; height:35px;}
.footerLeft{float:left; background-image:url(../../pics/1199CA/footer_left.gif); background-repeat:no-repeat; width:19px; height:35px;}
.footerStretch{background-image:url(../../pics/1199CA/footer_bk.gif); background-repeat:repeat-x; min-width:754px; height:35px;}
.footerRight{float:right; background-image:url(../../pics/1199CA/footer_right.gif); background-repeat:no-repeat; width:18px; height:35px;}
.footerLinks{padding-top:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:9px; color:#ffffff;}
.footerLinks a{text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:9px; color:#ffffff; text-transform:uppercase;}
.footerLinks a:hover{text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:9px; color:#ffffff; text-transform:uppercase;}
.footer2{background-image:url(../../pics/1199CA/curlFoot.gif); width:756px; height:85px;}
.footer2Stretch{background-image:url(../../pics/1199CA/curlFoot.gif); background-repeat:no-repeat; height:85px;}
.emailSignUp{padding:5px 0px; margin:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;  text-transform:uppercase; position:relative; color:#abab83;}
.emailSignUp input{height:21px; color:#abab83;}
input.emailSignUpBtn{height:21px; position:relative; top:5px; /*height:21px; position:absolute; top:12px;*/}/* position:relative; top:3px;*/
.emailText{line-height:21px}
.emailSignUpFooter{padding-top:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#422446; text-transform:uppercase; position:relative;}
.emailSignUpFooter input{height:21px;}
input.emailSignUpBtnFooter{height:21px; position:absolute; top:12px;}/* position:relative; top:3px;*/
.footerNav{padding-top:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:9px; color:#422446; text-transform:uppercase;}
.footerNav a{font-family:Georgia, "Times New Roman", Times, serif; font-size:9px; color:#422446; text-transform:uppercase; text-decoration:none;}
.footerNav a:hover{font-family:Georgia, "Times New Roman", Times, serif; font-size:9px; color:#422446; text-transform:uppercase; text-decoration:none;}
.brownText{padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#676243;}