html, body
{
    margin:0px;
    padding: 0;
    background-color:White;
     line-height: 18px;

}
body
{
    font-family: arial, sans serif;
    font-weight: normal;
    font-size: 12px;
    color: #4a4a4a;
   
}
div
{
    padding: 0;
    margin: 0;
}
table, th, td, ul, li
{
    padding: 0;
    margin: 0;
}
h1
{
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 8px;
    padding-top: 8px;
}
h2
{
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 8px;
    padding-top: 8px;
}
.h2_nobreak
{
    font-weight: bold;
    font-size: 12px;
}
h3
{
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 8px;
    padding-top: 8px;
}
h4
{
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 8px;
    padding-top: 8px;
}
img
{
    border: 0;
}
p
{
    font-family: arial, sans serif;
    font-weight: normal;
    font-size: 12px;
    color: #737066;
    padding: 2px 0px 12px 0px;
    margin: 0;
    line-height: 18px;
}
.largertxt
{
    font-size: 12px;
    line-height: 24px;
    color: #737066;
}
.formbackgrnd
{
    background-color: White;
    color: #737066;
}
.error
{
    color: Red;
    font-weight: bold;
    font-family: arial, sans serif;
}
/*these next 3 control the 100% wide background divs*/
#toppage
{
    margin: 0;
    padding: 0px;
    height: 122px;
    width: 100%;
    background-image: url(graphics/bakgrd_topFR4.gif);
    background-repeat: repeat-x;
    
}
/*originally was for holiday- now is default bar- background-image currently removed*/
.holidaybar 
{
    display:block;
    width:100%;
    height:53px;
    background-color:White;
  /*background-image: url(graphics/Hol09_HeaderPattern.gif);
    background-repeat: repeat-x;
    background-position:center;*/
}
.stdHOL09title
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 24px;
    font-weight:bold;
    color: #666666;
    height: 24px;
    line-height: 24px;
    position: absolute; 
    padding-top: 7px; 
    z-index: 1; 
     width:425px;
    height:30px;
}
.Holtime 
{
    position: absolute; left: 432px; color: #666666; padding-top: 11px;height:auto;width:166px;
 }
 .topbar /*main css code was all inline for this*/
{
    margin:0 auto; 
    position: relative; 
    display: block; 
    width: 940px; 
    height: 50px; 
    z-index: 2;
    border-bottom:solid 1px #cdc9bc;
    clear:both;
      }
.topbarL
{
    position: absolute; 
    top:0px;
    width: 689px; 
    height: 40px;
    z-index: 500;
    background-color:White;
}
.topbarEGrid
{
    position: absolute; 
    width: 940px; 
    height: 37px;    
}
.topbarR_giftcard
{
    position: absolute; 
    left: 756px; 
    width: 184px; 
    height: 28px; 
    padding-top:3px;
    z-index: 1; 
    text-align: right;
}
.topbarR_tagsale
{
    position: absolute; 
    left: 375px; 
    width: 505px; 
    height: 40px; 
    top:-2px;
    z-index: 1; 
    text-align: right;
}
/*used when single tag sale titlebar*/
.topbarR_tagsale461
{
    position: absolute; 
    left: 478px; 
    width: 461px; 
    height: 40px; 
    top:0px;
    z-index: 1; 
    text-align: right;
}
.sharethisbox
{
    float:right;
    width:251px;
    height:30px;
    background-color:White;
 }

#contentpage
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0px;
    width: 100%;
    height: auto;
    background-color: White;
}
#footerpage
{
    position: relative;
    margin: 0;
    padding: 0px;
    height: 163px;
    width: 100%;
    background-image: url(graphics/bakgrd_footerFR3.jpg);
    background-repeat: repeat-x;
}

/*the main 3 inner content divs start below*/
#header
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    width: 940px;
    height: 122px;
    padding: 0;
}

#maincontent
{
    display: block;
    position: relative;
    width: 940px;
    min-height: 400px;
    height: auto !important;
    height: 400px;
    background-color: #969284;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
#maincontentWHT
{
    display: block;
    position: relative;
    width: 940px;
    min-height: 400px;
    height: auto !important;
    background-color: White;
    color: #737066;
    line-height: 18px;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
#fullpagetextstd
{
    position: relative;
    width: 80%;
    min-height: 400px;
    height: auto !important;
    height: 400px;
    background-color: #969284;
    padding-top: 45px;
    padding-bottom: 20px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
#fullpagetextstdWHT
{
    position: relative;
    width: 80%;
    min-height: 400px;
    height: auto !important;
    height: 400px;
    background-color: White;
    color: #737066;
    line-height: 18px;
    padding-top: 45px;
    padding-bottom: 20px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
#fullpagetextnarrow /*used on waiting list page*/
{
    position: relative;
    width: 65%;
    min-height: 360px;
    height: auto !important;
    height: 360px;
    background-color: #969284;
    padding-top: 85px;
    padding-bottom: 20px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
#fullpagetextnarrowWHT
{
    position: relative;
    width: 65%;
    min-height: 360px;
    height: auto !important;
    height: 360px;
    background-color: White;
    color: #737066;
    padding-top: 45px;
    padding-bottom: 20px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
#fullpagetextCART
{
    position: relative;
    width: 80%;
    min-height: 360px;
    height: auto !important;
    height: 360px;
    background-color: White;
    color: #737066;
    padding-top: 45px;
    padding-bottom: 20px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
#designerSLIDEbox
{
    position: relative;
    clear: both;
    width: 940px;
    height: 445px;
    background-color: #303030;
    margin-top: 10px;
    background-image: url(graphics/DesignerSlideBAK.gif);
    background-repeat: repeat-x;
}
.prodLEFTcol
{
    float: left;
    display: block;
    width: 478px;
    min-height: 646px;
    height: auto !important;
    height: 646px;
    color: #737066;
    margin-top: 10px;
    padding-bottom: 60px;
}
.prodZOOMalt
{
    float: left;
    width: 68px;
    height: 46px;
    margin-right: 7px;
    border: solid 1px #c1bdad;
}
.prodALSOLIKE
{
    float: left;
    width: 148px;
    height: 101px;
    margin: 0 4px 4px 0;
    border: solid 1px #c1bdad;
}
.prodALSOLIKEr
{
    float: left;
    width: 148px;
    height: 101px;
    margin: 0 0 4px 0;
    border: solid 1px #c1bdad;
}
.prodRIGHTcol
{
    float: right;
    display: block;
    width: 462px;
    min-height: 646px;
    height: auto !important;
    height: 646px;
    color: #737066;
    margin-top: 10px;
    padding-bottom: 60px;
}
.prodTITLEbox
{
    position: relative;
    clear: both;
    width: 462px;
    min-height: 57px;
    height: auto !important;
    height: 57px;
    margin-top: 25px;
}
.prodTITLE
{
    width: 462px;
    min-height: 30px;
    height: auto !important;
    height: 55px;
    font-family: arial, sans serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 28px;
    color: #737066;
}
.prodPRICEbox
{
    position: relative;
    display: block;
    clear: both;
    width: 335px;
    height: 35px;
}
.prodRETAIL
{
    position: relative;
    display: block;
    clear: both;
    margin-top: 3px;
    height: 33px;
    width: 462px;
    text-decoration: line-through;
}
A:link
{
    color: #737066;
    text-decoration: underline;
    font-family: arial, sans serif;
}
A:hover
{
    color: #4a4a4a;
    text-decoration: underline;
}
A:visited
{
    color: #737066;
    text-decoration: underline;
}
A:visited:hover
{
    color: #4a4a4a;
    text-decoration: underline;
}

A.opt-u:link
{
    color: #737066;
    text-decoration: underline;
    font-family: arial, sans serif;
}
A.opt-u:hover
{
    color: #4a4a4a;
    text-decoration: underline;
}
A.opt-u:visited
{
    color: #737066;
    text-decoration: underline;
}
A.opt-u:visited:hover
{
    color: #4a4a4a;
    text-decoration: underline;
}

A.opt-nu:link
{
    color: #737066;
    text-decoration: none;
    font-family: arial, sans serif;
}
A.opt-nu:hover
{
    color: #4a4a4a;
    text-decoration: underline;
}
A.opt-nu:visited
{
    color: #737066;
    text-decoration: none;
}
A.opt-nu:visited:hover
{
    color: #4a4a4a;
    text-decoration: underline;
}
A.opt-org:link, A.opt-org:visited
{
    color: #fc8200;
    text-decoration: none;
    font-family: arial, sans serif;
}
A.opt-org:hover, A.opt-nu:visited:hover
{
    color: #fc8200;
    text-decoration: underline;
}

.fullpagetextstd
{
    margin: 0;
    font-weight: normal;
    font-size: 13px;
}
ul.fullpagetextstd, li.fullpagetextstd
{
    padding: 0 0 15px 50px;
    font-weight: normal;
    color: #4a4a4a;
}

.fullpagetextstdWHT
{
    margin: 0;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #737066;
}
ul.fullpagetextstdWHT, li.fullpagetextstdWHT
{
    padding: 0 0 15px 50px;
    font-weight: normal;
    color: #737066;
}

#popupContainer /*for popups*/
{
    display: block;
    position: relative;
    width: 80%;
    height: auto;
    background-color: White;
    padding-top: 35px;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 20px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
#popupContainerSmall /*for popups*/
{
    display: block;
    position: relative;
    width: 80%;
    height: auto;
    background-color: White;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    margin-top: 10px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
}
#popupContainerOKL /*for popups*/
{
    display: block;
    position: relative;
    height: auto;
    background-color: White;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.salesEvnt_1RT
{
    background-color: #c9c5b5;
    background-image: url(graphics/salesEvnt_1RTbak.gif);
    background-repeat: no-repeat;
}
#footer
{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    width: 940px;
    height: 100px;
    padding: 0;
}
.footerItem
{
    display: inline;
    position: relative;
    width: auto;
    height: 20px;
    font-family: arial, sans serif;
    font-size: 10px;
    color: #bbbcb8;
    margin-right: 18px;
}

a.footerlinkItem:link, a.footerlinkItem:visited
{
    text-decoration: none;
    font-family: arial, sans serif;
    font-size: inherit;
    color: #7D7D7D;
}
/*may want to change orange links to green #436d33*/
a.footerlinkItem:hover, a.footerlinkItem:visited:hover
{
    text-decoration: underline;
    font-family: arial, sans serif;
    font-size: inherit;
    color: #fc8200;
}

#LeftCol
{
    float: left;
    width: 145px;
    min-height: 400px;
    height: auto !important;
    height: 400px;
}
#RightCol
{
    float: right;
    width: 650px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    margin: 0;
    background-color: transparent;
}
#RightInner /*simply goes inside rightmain to add paddingwhen needed*/
{
    width: 600px;
    color: #a29f9f;
    min-height: 400px;
    height: auto !important;
    height: 400px;
    padding: 0px 0px 0px 6px;
}

/* end main*/
a.ShopMoreFinds:link, a.ShopMoreFinds:visited
{
    text-decoration: underline;
    font-family: arial, sans serif;
    font-size: inherit;
    color: #737066;
}
a.ShopMoreFinds:hover, a.ShopMoreFinds:visited:hover
{
    text-decoration: underline;
    font-family: arial, sans serif;
    font-size: inherit;
    color: #fc8200;
}
a.ShopMoreFinds:active, a.ShopMoreFinds:visited:active
{
    text-decoration: none;
    font-family: arial, sans serif;
    font-size: inherit;
    color: #fc8200;
}
.hdr_toprow_item
{
    display: inline;
    line-height: 19px;
    font-size: 10px;
    margin-right: 12px;
    padding: 0;
}
.hdr_bottomrow_item
{
    display: inline;
    line-height: 15px;
    margin-right: 12px;
    padding: 0;
}

.texttemplate
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    height: auto;
    padding: 20;
}
.ccare_headerbox
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 20px;
    color: White;
    height: 24px;
    line-height: 24px;
    margin-bottom: 12px;
    clear: right;
}
.stdWHTtitle
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 20px;
    color: White;
    height: 24px;
    line-height: 24px;
}

.stdGRYtitle
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 24px;
    font-weight: bold;
    color: #6f6d67;
    height: 24px;
    line-height: 24px;
}
.ccare_headerboxGRY
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 20px;
    color: #737066;
    height: 24px;
    line-height: 24px;
    margin-bottom: 12px;
    clear: right;
}
.Ecard_headers
{
    font-family: Arial, Sans-Serif;
    font-size: 20px;
    color: #737066;
    height: 24px;
    line-height: 24px;
    margin-bottom: 12px;
    clear: right;
}
.rule /*divider line used on Ecard but potencial to use elsewhere*/
{
    width: 462px;
    height: 1px;
    background-color: #c1bdad;
}
.sub_headerbox /*no break*/
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 16px;
    color: White;
    height: 18px;
}
.sub_headerboxGRY /*no break*/
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 16px;
    color: #737066;
    height: 18px;
}
#membership_title
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 22px;
    color: White;
    height: 22px;
    margin-bottom: 15px;
}
/* Nav L1 not linked to anything */
.NavText_L1
{
    font-family: arial, sans serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    position: relative;
}
.NavText_L1_Selected
{
    font-family: arial, sans serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    position: relative;
}
.NavText_L2
{
    font-family: arial, sans serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    position: relative;
}

/* Menu node level 2 */
A.ANavText_L2
{
    font-family: arial, sans serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    position: relative;
}

A.ANavText_L2:visited
{
    font-family: arial, sans serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    position: relative;
}

A.ANavText_L2:hover
{
    font-family: arial, sans serif;
    font-size: 11px;
    color: #ea146a;
    font-weight: normal;
    text-decoration: underline;
    position: relative;
}

A.ANavText_L2_Selected
{
    font-family: arial, sans serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    position: relative;
}

A.ANavText_L2_Selected:visited
{
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    position: relative;
}


A.ANavText_L2_Selected:hover
{
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
    position: relative;
}
/*header controls*/
#loggedINhdr1
{
    position: absolute;
    width: 650px;
    height: 30px;
    margin-top: 12px;
    font-family: arial, Times New Roman, Sans Serif;
    font-size: 11px;
    color: #787671;
    text-align: right;
}

#loggedOUThdr1
{
    position: absolute;
    width: 650px;
    height: 30px;
    margin-top: 12px;
    font-family: arial, Times New Roman, Sans Serif;
    font-size: 11px;
    color: #787671;
    text-align: right;
}

#loggedINhdr2
{
    position: absolute;
    width: 650px;
    height: 17px;
    margin-top: 76px;
    margin-left: 0px;
    text-align: right;
    font-family: Georgia, Serif;
    font-size: 11px;
    font-weight: bold;
    z-index: 9;
   }

#loggedOUThdr2
{
    position: absolute;
    width: 645px;
    height: 25px;
    margin-top: 77px;
    margin-left: 103px;
    text-align: right;
    font-family: Georgia, Serif;
    font-size: 11px;
    font-weight: bold;
}

A.loggedINhdr2, A.loggedINhdr2:visited, A.loggedOUThdr2, A.loggedOUThdr2:visited, A.loggedINhdr1, A.loggedINhdr1:visited, A.loggedOUThdr1, A.loggedOUThdr1:visited, .loggedINhdr2
{
    text-decoration: none;
    color: #737066;
    font-family: Georgia, Serif;
    font-size: 11px;
    font-weight: normal;
}
A.loggedINhdr2:hover, A.loggedINhdr2:visited:hover, A.loggedOUThdr2:hover, A.loggedOUThdr2:visited:hover, A.loggedINhdr1:hover, A.loggedINhdr1:visited:hover, A.loggedOUThdr1:hover, A.loggedOUThdr1:visited:hover
{
    text-decoration: none;
    color: #fc8200;
    font-family: Georgia, Serif;
    font-size: 11px;
    font-weight: normal;
}

/*end header*/

/*saleEvntLanding*/
.saleEvntBox
{
    position: relative;
    float: left;
    width: 298px;
    height: 255px;
    border: solid 1px #c1bdad;
    padding: 0px;
    margin: 0 20px 0 0;
}
.saleEvntBoxR
{
    position: relative;
    float: left;
    width: 298px;
    height: 255px;
    border: solid 1px #c1bdad;
    padding: 0px;
    margin: 0;
}
.saleEvntBRow
{
    position: relative;
    display: block;
    width: 298px;
    height: 51px;
    border-top: solid 1px #c1bdad;
}
.saleEvntBrand
{
    position: absolute;
    width: 211px;
    height: 18px;
    font-size: 15px;
    color: #737066;
    font-weight:bold;
     font-family: arial, Sans-Serif;
    top: 3px;
    left: 7px;
}
.saleEvntCategory
{
    position: absolute;
    width: 211px;
    height: 14px;
    font-size: 11px;
    color: #666666;
    font-family: arial, Sans-Serif;
    top: 20px;
    left: 7px;
}

.saleEvntStarts, .saleEvntEnds
{
    position: absolute;
    width: 126px;
    height: 14px;
    font-size: 10px;
    color: #666666;
    font-family: arial, Sans-Serif;
    text-align: right;
    top: 34px;
    left: 168px;
}
.saleEvntShop
{
    position: absolute;
    width: 75px;
    height: 28px;
    font-size: 11px;
    font-weight: bold;
    color: #737066;
    font-family: arial, Sans-Serif;
    background-color: transparent;
    text-align: center;
    top: 4px;
    left: 220px;
}
/*2 Sale A Event items*/
.sale2AEvntBRow
{
    clear: both;
    position: relative;
    display: block;
    width: 459px;
    height: 53px;
    border-top: solid 1px #c1bdad;
}
.sale2AEvntBrand, .sale2BEvntBrand
{
    position: absolute;
    width:360px;
    height: 16px;
    font-size: 16px;
    font-weight:bold;
    color: #737066;
     font-family: arial, Sans-Serif;
    top: 1px;
    left: 18px;
}
.sale2AEvntCategory, .sale2BEvntCategory
{
	position: absolute;
    height: 16px;
    width:360px;
    font-size: 12px;
    font-weight: normal;
    color: #737066;
    font-family: arial, Sans-Serif;
    top: 19px;
    left: 18px;

}
.sale2AEvntStarts, .sale2BEvntStarts
{
    position: absolute;
    /*width: 66px;*/
    height: 14px;
    font-size: 11px;
    font-weight: normal;
    color: #737066;
    font-family: arial, Sans-Serif;
    text-align: right;
    top: 12px;
    left: 270px;
 }
.sale2AEvntEnds,.sale2BEvntEnds
{
    position: absolute;
    /*width: 66px;*/
    height: 14px;
    font-size: 10px;
    color: #666666;
    font-family: arial, Sans-Serif;
    text-align: right;
    top: 34px;
    left: 367px;
   
}
.sale2AEvntShop
{
    position: absolute;
    width: 75px;
    height: 35px;
    font-size: 11px;
    font-weight: normal;
    color: #737066;
    font-family: arial, Sans-Serif;
    background-color: transparent;
    text-align: center;
    top: 4px;
    left: 381px;
}

/*2 Sale B Event items*/

.sale2BEvntBRow
{
    position: relative;
    display: block;
    width: 459px;
    height: 36px;
    border-top: solid 1px #c1bdad;
}

.sale2BEvntShop
{
    position: absolute;
    width: 75px;
    height: 35px;
    font-size: 11px;
    font-weight: bold;
    color: #737066;
    font-family: arial, Sans-Serif;
    background-color: transparent;
    text-align: center;
    left: 381px;
    top: 4px;

}
.butn_ShopNow
{
    background-image: url(App_Themes/Default/graphics/butn_ShopNow.gif);
}

.butn_ShopNow:hover
{
    background-image: url(App_Themes/Default/graphics/butn_ShopNow_on.gif);
}

.MoreColorsFeatured
{
    position: absolute;
    width: 90px;
    height: 13px;
    top: 295px;
    left: 367px;
    z-index: 50;
}

/*saleEvntgrid*/
.SEvntBRow
{
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    height: 26px;
    border-top: solid 1px #c1bdad;
}
.SEvntGridBox
{
    position: relative;
    float: left;
    width: 298px;
    height: 284px;
    border: solid 1px #c1bdad;
    padding: 0px;
    margin: 0 20px 0 0;
}
.SEvntGridBoxR
{
    position: relative;
    float: left;
    width: 298px;
    height: 284px;
    border: solid 1px #c1bdad;
    padding: 0px;
    margin: 0;
}
.SEvntGridBox2
{
    position: relative;
    float: left;
    width: 459px;
    height: 394px;
    border: solid 1px #c1bdad;
    padding: 0px;
    margin: 0 18px 0 0;
}
.SEvntGridBox2R
{
    position: relative;
    float: left;
    width: 459px;
    height: 394px;
    border: solid 1px #c1bdad;
    padding: 0px;
    margin: 0;
}
.SoldOut
{
    position: absolute;
    width: 90px;
    height: 50px;
    top: 135px;
    left: 190px;
    z-index: 50;
}
.SoldOut2
{
    position: absolute;
    width: 90px;
    height: 50px;
    top: 245px;
    left: 351px;
    z-index: 50;
}
.MoreColors
{
    position: absolute;
    background-color:#FE8103;
    color:#FFFFFF;
    padding: 0 0px 2px 0px;
    margin: 0;
    font-size:10px;
    top: 184px;
    height: 13px;
    width:90px;
    left: 190px;
    text-align:center;
    z-index: 50;
}
.SEvntOKLprice
{
    float:right;
    clear:right;
    width: 50%;
    height: 23px;
    font-family: arial, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    color: #737066;
    text-align: center;
    padding-top: 4px;
}
.SEvntPrice
{
    float:left;
    clear:left;
    width: 50%;
    height: 23px;
    font-family: arial, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: line-through;
    color: #737066;
    text-align: center;
    border-right: solid 1px #c1bdad;
    margin-right:-1px;
    padding-top: 4px;
}
.SEvntPriceRange
{
    float:left;
    clear:left;
    width: 50%;
    height: 23px;
    font-family: arial, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #737066;
    text-align: center;
    border-right: solid 1px #c1bdad;
    padding-top: 4px;
    margin-right:-1px;
}
.SEvntPricesVary
{
    position: absolute;
    clear: both;
    width: 298px;
    height: 23px;
    font-family: arial, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #737066;
    text-align: center;
    border-right: solid 1px #c1bdad;
    padding-top: 4px;
}
.SEvntTitle
{
    display: block;
    clear: both;
    width: 100%;
    height: 23px;
    overflow: auto;
    font-family: arial, Sans-Serif;
    font-size: 14px;
    color: #737066;
    text-align: center;
    border-top: solid 1px #c1bdad;
    padding-top: 3px;
}
.SEvntDesignerRow
{
    position: relative;
    clear: both;
    width: 940px;
    height: 205px;
    margin-top: 21px;
}
.SEvntDesignrTxtBox
{
    position: absolute;
    left: 300px;
    width: 560px;
    height: 222px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.SEvntDesignrItem
{
    position: relative;
    float: left;
    width: 298px;
    height: 203px;
    border: solid 1px #c1bdad;
    padding: 0px;
    margin: 0 20px 0 0;
}
.SEvntDesignrItemR
{
    position: relative;
    float: left;
    width: 298px;
    height: 203px;
    border: solid 1px #c1bdad;
    padding: 0px;
    margin: 0;
}



/*SE calendar*/
.CalendarRow
{
    position: relative;
    clear: both;
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
    width: 940px;
    height: 345px;
}
.CalendarBox
{
    float: left;
    position: relative;
    display: inline;
    width: 180px;
    height: 360px;
    background-image: url(graphics/salesEvnt_topbak.gif);
    background-position: top;
    background-repeat: no-repeat;
    margin-right: 10px;

}

.CalendarBoxR
{
    float: left;
    position: relative;
    display: inline;
    width: 180px;
    height: 360px;
    background-image: url(graphics/salesEvnt_topbak.gif);
    background-position: top;
    background-repeat: no-repeat;
    margin-right: 0px;

}
.CalendarDateHdr
{
    position: absolute;
    width: 158px;
    height: 17px;
    left: 20px;
    top: 6px;
    font-family: arial, Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    color: White;
}

/*adjust height here*/
.CalendarDateBox
{
    position: absolute;
    width: 178px;
    height: 400px;
    top: 30px;
    border: solid 1px #c1bdad;
    background-color: White;
}
.CalendarContent 
 {
    position:absolute;
    width:146px;
    height:210px;
    top:18px;
    left:22px;
    font-family: arial, Sans-Serif;
    font-size:13px;
    color: #535367;
 }
 /*6 day- when Saturday added*/
.CalendarBox6
{
    float: left;
    position: relative;
    display: inline;
    width: 150px;
    height: 360px;
    background-image: url(graphics/salesEvnt_topbak.gif);
    background-position: top;
    background-repeat: no-repeat;
    margin-right: 8px;

}
.CalendarBoxR6
{
    float: left;
    position: relative;
    display: inline;
    width: 150px;
    height: 360px;
    background-image: url(graphics/salesEvnt_topbak.gif);
    background-position: top;
    background-repeat: no-repeat;
    margin-right: 0px;

}
.CalendarDateHdr6
{
    position: absolute;
    width: 158px;
    height: 17px;
    left: 10px;
    top: 6px;
    font-family: arial, Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    color: White;
}
.CalendarDateBox6
{
    position: absolute;
    width: 148px;
    height: 400px;
    top: 30px;
    border: solid 1px #c1bdad;
    background-color: White;
}
.CalendarContent6
 {
    position:absolute;
    width:116px;
    height:210px;
    top:18px;
    left:10px;
    font-family: arial, Sans-Serif;
    font-size:13px;
    color: #535367;
 }
 /*end 6 day */
A.CalendarLink:link
{
    color: #737066;
    text-decoration: underline;
    font-family: arial, sans serif;
    font-size: 13px;
    font-weight: bold;
}
A.CalendarLink:hover
{
    color: #fc8200;
    font-family: arial, sans serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}
A.CalendarLink:visited
{
    color: #737066;
    font-family: arial, sans serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}
A.CalendarLink:visited:hover
{
    color: #fc8200;
    font-family: arial, sans serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}
A.CalendarLinkSelected:link, A.CalendarLinkSelected:hover, A.CalendarLinkSelected:visited, A.CalendarLinkSelected:visited:hover
{
    color: #fc8200;
    font-family: arial, sans serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}
.CalendarBrand
{
    color: #737066;
    font-family: arial, sans serif;
    font-size: 13px;
    font-weight: bold;
}

.botbarRbrandLIST
{
    text-decoration: none;
    color: White;
    font-family: Georgia, Serif;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 6px;
}
A.botbarRbrandLINK:link
{
    color: White;
    font-family: arial, sans serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
A.botbarRbrandLINK:hover
{
    color: White;
    font-family: arial, sans serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}
A.botbarRbrandLINK:visited
{
    color: White;
    font-family: arial, sans serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
A.botbarRbrandLINK:visited:hover
{
    color: White;
    font-family: arial, sans serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}
.productsThumbnail
{
    float: left;
    width: 298px;
    height: 239px;
    border: solid 1px #c1bdad;
    padding: 0px;
    margin: 0 20px 0 0;
    text-align: center;
}
.productsThumbnailR
{
    float: left;
    width: 298px;
    height: 239px;
    border: solid 1px #c1bdad;
    padding: 0px;
    margin: 0;
    text-align: center;
}
.productsGridtitle a:link, .productsThumbnail a:visited
{
    color: #1b417f;
    text-decoration: none;
    font-weight: bold;
}
.productsThumbnail a:hover, .productsGridtitle a:hover
{
    color: #809cc9;
    text-decoration: underline;
    font-weight: bold;
}

.productsThumbnailPrice
{
    color: #809cc9;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.productsThumbnailSale
{
    color: #D20003;
    font-weight: bold;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}
.InviteFrdTxt
{
    color: White;
    font-size: 15px;
    line-height: 23px;
    font-weight: normal;
    font-family: arial, sans serif;
}
/*related to swatch control*/

#swatchboxmain
{
    position: relative;
    float: left;
    width: 190px;
    height: auto;
    margin-top: 2px;
    z-index: 90;
}

.swatch
{
    display: inline;
    position: relative;
    width: 30px;
    height: 20px;
    margin-right: 4px;
    padding: 0;
}
.swatch img
{
    border: solid 1px #969384;
}

/*programming*/
.InputText
{
    font-size: 11px;
    width: 110px;
    height: 13px;
    font-family: arial, sans serif;
    color: #4a4a4a;
}
.formtext /*standard text row between forms*/
{
    width: auto;
    height: 22px;
    padding-top: 8px;
}
.formbackgrd
{
    background-color: #faf9f6;
}
.formbackgrdBDR
{
    background-color: #faf9f6;
    border: solid 1px #737066;
    color: #737066;
    font-size: 12px;
    font-family: arial, sans serif;
    font-weight: normal;
}
.formbackgrdBDR26
{
    background-color: #faf9f6;
    border: solid 1px #666666;
    color: #666666;
    height:26px;
    font-size: 12px;
    font-family: arial, sans serif;
    font-weight: normal;    
  }

.input-tiny /*used for quantity and other small boxes*/
{
    display: inline;
    background-color: White;
    color: #4a4a4a;
    width: 20px;
    font-size: 10px;
    font-family: arial, sans serif;
    font-weight: normal;
    text-align: left;
    margin: 6px 0 0 0;
    padding-left: 2px;
    padding-top: 7px;
}

.input-smallbox
{
    display: inline;
    background-color: White;
    color: #4a4a4a;
    width: 60px;
    height: 13px;
    font-size: 11px;
    font-family: arial, sans serif;
    font-weight: normal;
    text-align: left;
    padding-left: 8px;
    padding-top: 7px;
}
.input-zipbox /*required width to match button*/
{
    display: inline;
    background-color: White;
    color: #4a4a4a;
    width: 89px;
    font-size: 10px;
    font-family: arial, sans serif;
    font-weight: normal;
    text-align: left;
    margin: 0px;
}
.input-mediumbox
{
    display: inline;
    background-color: White;
    color: #4a4a4a;
    width: 98px;
    font-size: 10px;
    font-family: arial, sans serif;
    font-weight: normal;
    text-align: left;
    border: 1px solid #9e9b9b;
    padding-left: 8px;
    padding-top: 7px;
}

.input-dropdown-mediumbox /*used to match with input-mediumbox text boxes*/
{
    display: inline;
    background-color: White;
    color: #4a4a4a;
    width: 105px;
    font-size: 10px;
    font-family: arial, sans serif;
    font-weight: normal;
    text-align: left;
    margin: 0px;
}

.input-largebox
{
    display: inline;
    background-color: White;
    color: #4a4a4a;
    width: 180px;
    height: 16px;
    font-size: 11px;
    font-family: arial, sans serif;
    font-weight: normal;
    text-align: left;
    margin: 0px;
    padding-top: 4px;
}
.input-largebox-AnyWidth
{
    display: inline;
    background-color: White;
    color: #4a4a4a;
    height: 18px;
    font-size: 11px;
    font-family: arial, sans serif;
    font-weight: normal;
    text-align: left;
    margin: 0px;
}
.input-widebox /*used on become a members page*/
{
    display: inline;
    background-color: White;
    color: #4a4a4a;
    width: 400px;
    height: 13px;
    font-size: 11px;
    font-family: arial, sans serif;
    font-weight: normal;
    text-align: left;
    margin: 0px;
    padding-left: 6px;
    padding-top: 7px;
}
.input-widethin /*used on login return page*/
{
    display: inline;
    background-color: White;
    color: #4a4a4a;
    width: 230px;
    height: 13px;
    font-size: 11px;
    font-family: arial, sans serif;
    font-weight: normal;
    text-align: left;
    margin: 0px;
    padding-left: 6px;
    padding-bottom:2px;
}

/*end*/

.cmenuLink
{
    float: right;
    z-index: 100;
    font-family: arial, sans serif;
    font-size: 11px;
    font-weight: normal;
}

.cmenu
{
    position: absolute;
    z-index: 100;
    background-color: White;
    border: 1px solid #cac8c1;
    padding: 5px;
    left: -35px;
    width:351px;
}

.cmenuR
{
    position: absolute;
    z-index: 100;
    border: 1px solid #cac8c1;
    padding: 5px;
    margin: 0;
}

.cmenu li
{
    z-index: 100;
    text-align: left;
    list-style: none;
    font-family: arial, sans serif;
    font-size: 11px;
    font-weight: normal;
    line-height:14px;
    padding: 0 0 8px 0;
}
A.cmenu_Name
{
	font-weight:bold;
	text-decoration:none;
	color:Black;
}
A.cmenu_Cat
{
	text-decoration:none;
	color:Gray;
}
A.cmenu_Name:hover, A.cmenu_Cat:hover
{
    text-decoration: none;
    color: #fc8200;
}
.inviteBULLETStext
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 11px;
    color: #6f6d67;
    line-height: 14px;
}
.inviteBULLETS-6imgtext
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 16px;
    color: #6f6d67;
    line-height: 20px;
}
.GetInspiredTitle
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 20px;
    color: #666666;
    height: 24px;
    line-height: 24px;
}
.GetInspiredTitleBack
{
    background-color: #f1f1ec;
}
.GetInspiredDropdown
{
    float: right;
    width: 200px;
    height: auto;
    text-align: right;
    font-family: arial, sans serif;
    font-size: 12px;
    font-weight: normal;
    color: #737066;
    margin-right: 10px;
    margin-top: 8px;
    z-index: 900;
    background-color: White;
}
.GetInspiredDropdown li
{
    z-index: 900;
    text-align: right;
    list-style: none;
    text-decoration: underline;
}


.DisplayText
{
    color: #436D33;
    font-size: 12px;
}
/*video classes*/
.VidBoxMain
{
    width: 940px;
    height: auto;
    position: relative;
    margin-top: 20px;
}
.VidBoxMov
{
    float: left;
    width: 640px;
    height: 379px;
    background-color: #CCCCCC;
    z-index: 15000;
}
.VidBoxTxt
{
    float: right;
    width: 282px;
    height: 378px;
    background-color: #f2f0ea;
}
.VidBoxTextIns
{
    display: block;
    width: 230px;
    height: auto;
    margin-top: 44px;
    margin-left: 27px;
}
.VidInsTitle
{
    font-family: arial, sans serif;
    font-size: 19px;
    font-weight: normal;
    color: #838072;
    margin-bottom: 6px;
}
.VidInsText
{
    font-family: arial, sans serif;
    font-size: 14px;
    font-weight: normal;
    color: #838072;
    line-height: 23px;
}

.VidCatTitle
{
    font-family: arial, sans serif;
    font-size: 16px;
    font-weight: bold;
    color: #838072;
}
.VidTitle
{
    font-family: arial, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #838072;
    line-height: 16px;
}

.VidThumbsRow
{
    position: relative;
    width: 940px;
    height: 119px;
    clear: both;
    background-color: White;
    border-top: solid #f2f0ea 1px;
    border-bottom: solid #f2f0ea 1px;
}
.VidThumbsBox
{
    display: block;
    float: left;
    width: 99px;
    height: 119px;
    display: inline;
    margin-right: 8px;
}

.VidThumbsImg
{
    position: relative;
    margin-top: 8px;
    width: 99px;
    height: 56px;
}
.highlightit img
{
    border: solid #9c998b 2px;
}

.highlightit:hover img
{
    border: solid #436d33 2px;
}

.highlightit:hover
{
    color: #436d33; /* Dummy definition to overcome IE bug */
}

.VidThumbsText
{
    position: relative;
    width: 99px;
    margin-top: 8px;
    height: 40px;
    background-color: White;
}
/*end video classes*/
/*Press classes*/
.pressBox
{
    position: relative;
    display: block;
    clear: both;
    width: 940px;
    height: 292px;
    border-top: solid 1px #c1bdad;
    background-color:transparent;

}
.pressLeft
{
    float: left;
    width: 306px;
    height: 260px;
    margin-top: 20px;
}
.pressMiddle
{
    float: left;
    width: 415px;
    height: 260px;
    margin-top: 18px;
    background-color:transparent;

}
.pressRight
{
    float: right;
    width: 192px;
    height: 272px;
    border-left: solid 1px #c1bdad;
    text-align: right;
    padding-top: 20px;
    background-color:transparent;

}
.pressMidtitle
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 24px;
    color: #aea582;
    line-height:28px;
    margin-bottom: 22px;
}
.pressMiddate
{
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 14px;
    font-style: italic;
    color: #959285;
    margin-bottom: 24px;
}
.pressMidtext
{
    font-family: arial, sans serif;
    font-size: 14px;
    color: #959285;
    margin-bottom: 30px;
    line-height: 20px;
}
.pressMidpdf
{
    font-family: arial, sans serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #507f45;
}
A.pressMidpdf, A.pressMidpdf:visited
{
    text-decoration: none;
    color: #507f45;
}
A.pressMidpdf:hover, A.pressMidpdf:visited:hover
{
    text-decoration: underline;
    color: #507f45;
}
.pressPage
{
    width: 450px;
    height: 25px;
    display: block;
    margin-top: 15px;
    float: right;
    text-align: right;
    color: #959285;
}
A.pressPageNo, A.pressPageNo:visited
{
    text-decoration: none;
    color: #959285;
}
A.pressPageNo:hover, A.pressPageNo:visited:hover, A.pressPageNo:selected
{
    text-decoration: underline;
    color: #959285;
}
/* For Weekly Events */
.WeeklyEventGridHeader
{
    font-family: arial, sans serif;
    font-size: 12px;
    font-weight:bold;
    background-color:#f7f7f7;
	border-bottom:dotted 1px #f7f7f7;
	border-top:dotted 1px #f7f7f7;
	border-left:dotted 1px #f7f7f7;
	border-right:dotted 1px #f7f7f7;
    color: #595454;
    text-transform:uppercase;
    height:30px;
    padding:5px;
}
.WeeklyEventGridRow /*no longer just applies to holiday- this is main bar*/
{
	border-bottom:dotted 1px black;
	border-top:dotted 1px black;
	border-left:dotted 1px white;
	border-right:dotted 1px white;
	height:21px;

}
/*code for on hold explanation box that appears on event page*/
.OnHoldPopup
{
    width:148px;
    height:88px;
    border:solid 2px #46485c;
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 14px;
    color: #605d53;
    padding:14px 14px 14px 14px;
    line-height:17px;
    position:absolute;
    z-index:150001;
    background-color:#ffffff;
    top: 16px;
    right: 5px;
}
.OnHoldPopup2
{
    width:148px;
    height:88px;
    border:solid 2px #46485c;
    font-family: Georgia, 'Times New Roman' , Times, serif;
    font-size: 14px;
    color: #605d53;
    padding:14px 14px 14px 14px;
    line-height:17px;
    position:absolute;
    z-index:150001;
    background-color:#ffffff;
    top: 126px;
    right: 5px;
}
.OnHold
{
    position: absolute;
    width: 90px;
    height: 50px;
    top: 135px;
    right: 16px;
}
.OnHold2
{
    position: absolute;
    width: 90px;
    height: 50px;
    top: 245px;
    right: 16px;
}
