body {
    background-color:#bfdb00;
}

body,td,th {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    margin:0px;
}

a:link :not(eupopup-button eupopup-button_1 eupopup-button_2){
    color: #526721;
    text-decoration: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
a:visited {
    text-decoration: none;
    color: #526721;
}
a:hover {
    text-decoration: none;
    border: 0px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
a:active {
    text-decoration: none;
    border: 0px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.unselectable {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.storeBarLeft a:link, .storeBarLeft a:visited, .storeBarLeft a:hover, .storeBarLeft a:active {
    color:#c6942c;
    text-decoration: none;
    font-size: 10px;
}
.storeBarRight a:link, .storeBarRight a:visited, .storeBarRight a:hover, .storeBarRight a:active {
    color:#FFFFFF;
    text-decoration: none;
    font-size: 10px;
}
h1 {
    font-size: 16px;
    color: #60751E;
}

h2 {
    font-size: 14px;
    color: #333333;
    padding-top:3px;
}
h3 {
    font-size: 12px;
    color: #333333;
    margin:0px;
    padding:0px;
    page-break-after:avoid;
    page-break-before:avoid;
    font-style:normal;
    font-weight:100;
}
h4 {
    font-size: 10px;
    color: #333333;
}

<!-- Carousel Headers -->
h5 {
    font-size:12px;
    color:#60751E;
    margin-top:12px;
    padding:0px;
    page-break-after:avoid;
    page-break-before:avoid;
    font-weight:none;
}
<!-- -->
.callout {
    color:#666666;
}
.callout2 {
    color:#666666;
    font-weight:bold;
}
.forgotPassword {
    color:#666666;
    /*font-weight:bold;*/
    font-style:italic;
    text-align:center;
}
DIV.main {
    width:100%;
    /*width:320px;*/
    /*height:480px;*/
    padding-top:30px;
    background-image:url(../images/BG3.jpg);
    background-repeat:repeat-x;
    border:#333333 thin solid;
    background-color:#ffffff;
    /*margin:0 auto;*/

}
/*@media screen and (max-width: 320px){DIV.main, DIV.mainNoNav, DIV.body{width:100%;
/*width:320px;*/}}
@media screen and (min-width: 321px){DIV.main, DIV.mainNoNav, DIV.body{width:100%;
    /*width:320px;*/}}*/


DIV.mainNoNav {
    width:100%;
    /*width:320px;*/
    /*height:480px;*/
    border:#333333 thin solid;
    background-color:#ffffff;
    /*margin:0 auto;*/
}
DIV.greyAccent {
    background-color:#9f9f9f;
    width:100%;
    /*width:320px;*/
    height:4px;
}
DIV.storeBarShell {
    background-color:#575757;
    width:100%;
    /*width:320px;*/
    height:20px;
    margin:0px;
    vertical-align:middle;
}
DIV.storeBarLeft {
    height:20px;
    color:#FFFFFF;
    position:relative;
    top:4px;
    float:left;
    left: 10px;
    font-size:10px;
    clear:left;
}
DIV.storeBarRight {
    height:20px;
    color:#FFFFFF;
    position:relative;
    /*top:1px;*/
    top:4px;
    float:right;
    right: 10px;
    font-size:10px;
    clear:right;
    /*overflow:hidden;*/

}
DIV.idBarShell {
    background-color:#e8e8e8;
    width:100%;
    /*width:320px;*/
    height:20px;
    margin:0px;
    vertical-align:middle;
    background-image: url(../images/greyGradient.jpg);
    background-repeat: repeat-x;
}
DIV.idBarLeft {
    position:relative;
    top:4px;
    float:left;
    left: 10px;
    height:20px;
    color:#5e5e5e;
    font-size:10px;
}
DIV.idBarRight {
    position:relative;
    top:1px;
    float:right;
    right: 4px;
    height:10px;
    color:#5e5e5e;
    font-size:9px;
}
#searchBar, #searchBar2 {
    font-size:10px;
    font-style:italic;
    color:#CCCCCC;
    width:130px;
}
#searchBar2 {
    font-style:normal;
    color:#333333;
}
#storeBar, #storeBar2 {
    font-size:10px;
    font-style:italic;
    color:#CCCCCC;
    width:90px;
}
#storeBar2 {
    font-style:normal;
    color:#333333;
    position:relative;
    top:-3px;
}
#languageBar, #languageBar2 {
    font-size:10px;
    font-style:italic;
    color:#CCCCCC;
    width:70px;
}
#languageBar2 {
    font-style:normal;
    color:#333333;
    position:relative;
    top:-3px;
}
.headerLogo{
    width:100%;
    background-color:#FFFFFF;

}
DIV.body{
    width:100%;
    /*width:100%;
/*width:320px;*/
    /*height:364px; */
    padding-top:20px;
    background-color:#FFFFFF;

}
DIV.bodyMoreInfo{
    width:94%;
    /*width:300px;*//*height:364px; */
    padding-top:0px;
    background-color:#FFFFFF;

}
DIV.bodyNav{
    width:100%;
    /*width:320px;*/
    /*height:364px;*/
    margin:0px;
}
DIV.bodyHome {
    background-color:#bfdb00;
    background-image: url(../images/gradient.gif);
    background-repeat: repeat-x;
    /*width:294px;*/
    width:100%;
    /*width:320px;*/
    height:384px;
    margin:0px;
    padding:0px;
    border-width:0px;
    outline-width:0px;
}
DIV.bodyContainer {
    margin-bottom:0px;
    margin-top:0px;
    margin-left:25px;
    margin-right:25px;
    width:87%;
    /*width:277px;*/
    border-width:0px;
    outline-width:0px;

}
DIV.bodyContainer2 {
    margin-bottom:0px;
    margin-top:10px;
    /*margin-left:25px;
    margin-right:25px;*/
    width:100%;
    /*width:294px;*/
}
DIV.bodyContainer3 {
    margin-bottom:0px;
    margin-top:0px;
    margin-left:15px;
    margin-right:15px;
    width:92%;
    /*width:294px;*/
}
DIV.bodyContainerVideos {
    margin-bottom:0px;
    margin-top:0px;
    margin-left:15px;
    margin-right:15px;
    width:92%;
    /*width:294px;*/
}
DIV.bodyContainerLogin {
    margin-bottom:0px;
    margin-top:0px;
    margin-left:15px;
    margin-right:25px;
    padding:10px;

}
DIV.bodyContainerMoreInfo {
    margin-bottom:0px;
    margin-top:0px;
    margin-left:5px;
    margin-right:5px;
    width:87%;
    /*width:277px;*/
    border-width:0px;
    outline-width:0px;

}
DIV.loginTop {
    margin-bottom:0px;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    background-color:#FFFFFF;
    border-bottom:#666666 2px solid;
    width:100%;
    /*width:320px;*/
}
DIV.bodyContainerCart {
    padding-bottom:20px;
    margin-top:0px;
    margin-left:15px;
    margin-right:15px;
    /*width:294px;*/
    width:95%;
}
DIV.banner {
    background-color:#FFFFFF;
    z-index:1;
    position:absolute;
    left:0px;
    top:390px;
    width:100%;
    /*width:320px;*/
    height:50px;
    border-top:#999999 medium solid;
    border-bottom:#999999 medium solid;
    border-left:#999999 thin solid;
    border-right:#999999 thin solid;
}
DIV.bannerText {
    margin-left:20px;
    margin-right:20px;
    margin-top:6px;
    font-weight:bold;
    color:#597100;
    font-size:11px;
    line-height:12px;
}
DIV.joinNowTab {
    font-size:16px;
    margin-top:12px;
    margin-bottom:12px;
    background-color:#E2E2E2;
}
DIV #tab1, #tab2, #tab3, #tab4 {
    border:#999999 thin solid;
    padding:6px;
}
.colHeader {
    font-weight:bold;
}
.buy {
    font-weight:bold;
    font-size:12px;
}
.OoS {
    font-weight:bold;
    font-size:12px;
    color:#999999;
}
.OoSDesc {
    font-style:italic;
    font-size:12px;
    color:#999999;

}
.OoSHide {
    display:none;
}
.copyrightHome {
    position:relative;
    left:0px;
    bottom:20px;
    width:100%;
    /*width:320px;*/
    color:#FFFFFF;
    font-size:10px;
}
.copyright {
    position:relative;
    /* left:0px;
    bottom:5px;
    background-color:#FFFFFF;*/
    top:20px;
    width:100%;
    /*width:320px;*/
    font-size:10px;

}
DIV.bottomNav {
    position:fixed;
    top:0px;
    margin:0 auto;
    width:100%;

    height:32px;
    z-index:2;
    background-color:#bfdb00;
    background-image: url(../images/navGradient2.png);
    background-repeat: repeat-x;
    text-align:center;

}

DIV.bottomNav2 {

    margin:0 auto;
    width:100%;

    height:32px;
    z-index:2;
    background-color:#bfdb00;
    background-image: url(../images/navGradient3.png);
    background-repeat: repeat-x;
    text-align:center;

}


DIV.bottomNavText, DIV.bottomNavText a{
    margin-left:8px;
    margin-right:8px;
    margin-top:5px;
    margin-bottom:4px;
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
    vertical-align:middle;
    display:inline;
    padding:0px;
}

DIV.bottomNavText2, DIV.bottomNavText2 a{
    position:relative;
    top:3px;
    margin-left:8px;
    margin-right:8px;
    margin-top:5px;
    margin-bottom:4px;
    font-size:18px;
    font-weight:bold;
    color:#FFFFFF;
    vertical-align:absmiddle;
    display:inline;
    padding:0px;
}

#wrapper {
    position:absolute;
    z-index:1;
    width:auto;
    height:480px;
    overflow:auto;
}
a.favorites {
    color:#FFFF66;
    font-style:italic;
}
.newProducts {
    font-style:italic;
}
.contentArea {
    padding:15px;
    margin-top:15px;
}
.dropDownC{
    margin:0px;
    padding-right:20px;
    height:15px;
    min-width:75px;
    background-color:transparent;
    border:0px;
    color:#FFFFFF;
    -webkit-appearance: button;
    text-align:left;
    background-image: url(../images/downArrow.png);
    background-position:  right;
    background-repeat: no-repeat;
    direction:RTL;


}
.dropDownL{
    margin:0px;
    padding-right:10px;
    height:15px;
    min-width:75px;
    background-color:transparent;
    border:0px;
    color:#FFFFFF;
    -webkit-appearance: button;

    background-image: url(../images/downArrow.png);
    background-position:  right;
    background-repeat: no-repeat;
    /*direction:RTL;*/

}
.Option {
    background-color:#e6e6e6;
    border:#dadada thin solid;
    padding:1px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.updateBttn {
    width: 127px;
    height: 24px;
    background: url('../images/update_bttn.jpg') no-repeat;
}
.go2Bttn {
    width: 20px;
    height: 20px;
    /*background: url('../images/update_bttn.jpg') no-repeat;*/
}
.checkoutBttn {
    width: 127px;
    height: 24px;
    background: url('../images/update_bttn.jpg') no-repeat;
}
.continueBttn {
    width: 127px;
    height: 24px;
    background: url('../images/update_bttn.jpg') no-repeat;
}
.reVerifytBttn {
    width: 120px;
    height: 38px;
    margin-left: 5%;
    background: url('../images/verifiedaddress_bttn.jpg') no-repeat;
}

.verifiedAddressBttn {
    width: 120px;
    height: 38px;
    background: url('../images/verifiedaddress_bttn.jpg') no-repeat;
}

.continueVerifiedAddressBttn {
    width: 120px;
    height: 53px;
    background: url('../images/continueverified_bttn.jpg') no-repeat;
}
.continueUnverifiedAddressBttn {
    width: 120px;
    height: 53px;
    margin-left: 5%;
    background: url('../images/continueverified_bttn.jpg') no-repeat;
}

.originalAddressBttn {
    width: 127px;
    height: 38px;
    margin-left: 5%;
    background: url('../images/original_addr_bttn.jpg') no-repeat;
}

.aboutMenuBttn {
    width: 100%;
    height: 24px;
    background: url('../images/aboutMenu_bttn.jpg') no-repeat;
}
.backBttn {
    width: 120px;
    height: 24px;
    background: url('../images/backBttn.jpg') no-repeat;
}
.backBttn h1 {
    position:relative;
    top:3px;
}
.continueShopBttn, .completeBttn {
    width: 155px;
    height: 24px;
    background: url('../images/continueShop_bttn.jpg') no-repeat;
}
.expressBttn {
    width: 292px;
    height: 24px;
    background: url('../images/express_bttn.jpg') no-repeat;
}
.rectBttn {
    width: 262px;
    height: 58px;
    background: url('../images/post-rectBttn.png') no-repeat;
    display:inline-block;
    margin:5px;
}
.sqrPreBttn, .sqrPostBttn {
    position:static;
    width: 125px;
    height: 106px;
    display:inline-block;
    margin:5px;
    padding:0px;

}
.sqrPreBttn {
    background: url('../images/sqrPre.png') no-repeat;

}
.sqrPostBttn {
    background: url('../images/sqrPost.png') no-repeat;

}

.goBttn {
    width: 46px;
    height: 70px;
    background: url('../images/goBttn.png') no-repeat;
}
.joinBttn {
    width: 274px;
    height: 108px;
    background: url('../images/joinNowBttn.png') no-repeat;
}
.updateBttn h1, .checkoutBttn h1, .continueBttn h1, .completeBttn h1, .aboutMenuBttn h1 {
    position: relative;
    top: 2px;
    font-size:15px;
}
.continueShopBttn h1 {
    position: relative;
    top: 2px;
    font-size:15px;
    letter-spacing:-1px;
}
.expressBttn h1 {
    position: relative;
    top: 2px;
    font-size:15px;
    /* letter-spacing:-1px; */
}
.rectBttn h1 {
    position: relative;
    top: 14px;
    font-size:28px;
    color:#FFFFFF;
    font-family:Trajan Pro, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    letter-spacing:-1px;
    font-weight:100;
    text-shadow:#FFFFFF 0px 0px 5px;
    margin-top:0px;
}
.goBttn h1 {
    position: relative;
    top: 22px;
    font-size:17px;
    color:#FFFFFF;
    font-family:Trajan Pro, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    letter-spacing:-1px;
    font-weight:bold;
    text-shadow:#FFFFFF 0px 0px 5px;
    margin-top:0px;
    /* letter-spacing:-1px; */
}
.joinBttn h1 {
    position: relative;
    top: 22px;
    font-size:44px;
    color:#FFFFFF;
    font-family:Trajan Pro, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    letter-spacing:-4px;
    font-weight:100;
    text-shadow:#FFFFFF 0px 0px 5px;
    margin-top:0px;
    /* letter-spacing:-1px; */
}

.homeBttn {
    float: left;
    height: 106px;
    width: 125px;
    text-decoration: none;
}

.homeBttnRect {
    float: left;
    height: 57px;
    width: 260px;
}

@font-face {
    font-family: Trajan Pro;
    src: url('TrajanP2.otf');
}
.sqrPreBttn h1, .sqrPostBttn h1, .sqrPreBttn h2, .sqrPostBttn h2, .sqrPreBttn h3, .sqrPostBttn h3, .sqrPreBttn h4, .sqrPostBttn h4, .sqrPreBttn h5, .sqrPostBttn h5, .sqrPreBttn h6, .sqrPostBttn h6 {
    position: relative;
    top: 16px;
    color:#FFFFFF;
    font-family: Trajan Pro, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    letter-spacing:-2px;
    font-weight:100;
    text-shadow:#FFFFFF 0px 0px 5px;
    margin:8px;
}
.sqrPreBttn h1, .sqrPostBttn h1 {
    font-size:52px;
    line-height:40px;
}
.sqrPreBttn h2, .sqrPostBttn h2 {
    font-size:44px;
    line-height:32px;
}
.sqrPreBttn h3, .sqrPostBttn h3 {
    font-size:32px;
    line-height:20px;
}
.sqrPreBttn h4, .sqrPostBttn h4 {
    font-size:28px;
    line-height:18px;
}
.sqrPreBttn h5, .sqrPostBttn h5 {
    font-size:24px;
    line-height:16px;
}
.sqrPreBttn h6, .sqrPostBttn h6 {
    font-size:20px;
    line-height:12px;
}
.subtle {
    font-size:10px;
    font-style:italic;
    vertical-align:text-top;
}

.viewMobile {
    font-size:16px;
    font-style:italic;
    vertical-align:text-top;
}

.AboutIMGs {
    padding-top:10px;
}
.error {
    color:#CC0000;
    font-style:italic;
    font-size:10px;
}
.dollar {
    color:#777777;
    font-style:none;
    font-size:10px;
    letter-spacing:-1px;
}
.videoTable {
    padding:0px;
}

.movieThumbnail {
    margin:0px;
    border:thin solid #567515;
}
SELECT.videoSelect {
    width:130px;
}
#wrap {
    color: #404040;
    /*margin: 0 12%;*/
    margin:0px;
    padding: 0px;
}
pre, code, tt, dt {
    font: 100% monospace;
    margin:0px;
    padding: 0px;
}
pre, blockquote {
    padding: 0px;
    background-color: #f0f0f0;
    margin: 0px;
    -moz-border-radius: 10px;
}
td pre {
    padding: 0px;
    margin: 0px;
}
table.nav {
    font-size: inherit;
    border: 0px solid #c8c8c8;
    padding: 0px;
    margin:0px;
}

th.nav {
    background: #d8d8d8;
    text-align: left;
    padding: 0px;
    margin:0px;
    white-space: nowrap;
}

td.nav {
    background: #f8f8f8;
    /* text-align: left; */
    padding: 0px;
    margin:0px;
    vertical-align: top;
}

TABLE.subLine {
    font-size:10px;
    color:#666666;
}

.editBttn {
    font-size:12px;
    font-weight:bold;
}

.saveCartBttn, .editBttn {
    background-color:#E0E0E0;
    padding:5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.legal {
    font-size:10px;
    font-style:italic;
    color:#666666;
}

.return {
    font-style:italic;
}

.subTextTax {
    font-size:10px;
    font-style:italic;
    color:#666666;
}

.subTextCC {
    font-style:none;
    color:#999999;
    font-size:10px;
}

#shopping_cart {
    /*float:right;*/
    margin-right:8px;
    margin-top:1px;
    display:inline;
}

IMG.movieThumbnail {
    margin-top:15px;
}

IMG.favNo {
    cursor:default;
}

.ProdSubInfo{
    margin:0px;
    padding-left:10px;
    background-color:#666666;
    width:100%;
}

.ProdSubInfoTxt{
    font-size:9px;
    color:#CCCCCC;
    margin:0px;
    padding:0px;
}

.fiveDigitZIP {
    white-space: nowrap;
    width:5.9ex;
    overflow:hidden;
    text-overflow:clip;
}

.threeDigitLANG {
    white-space: nowrap;
    width:3.9ex;
    overflow:hidden;
    text-overflow:clip;
}

.twoDigitSTATE {
    white-space: nowrap;
    width:2.7ex;
    overflow:hidden;
    text-overflow:clip;
}

.Caps {
    text-transform:lowercase;
}
.Caps:first-letter {
    text-transform:capitalize;
}
.lowercase {
    text-transform:lowercase;

}
.capitalize {
    text-transform:capitalize;
}

.admin {
    position:relative;
    top:7px;
    left: 194px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-style:bold;
    display:block;
}

.addressLine {
    white-space: nowrap;
    width:24ex;
    overflow:hidden;
    text-overflow:ellipsis;
}

.title {
    white-space: nowrap;
    width:24ex;
    overflow:hidden;
    text-overflow:ellipsis;
}

.title1 {
    white-space: nowrap;
    width:auto;
    overflow:hidden;
    text-overflow:ellipsis;
}

.paymentOption {
    white-space:nowrap;
    width:34ex;
    overflow:hidden;
    text-overflow:ellipsis;
}

.paymentOption2 {
    text-overflow:inherit;
    width:34ex;
    overflow:visible;
    white-space:normal;
}

.empty {

}

TABLE.reviewBox td {
    padding-top:3px;
    padding-bottom:3px;
    vertical-align:top;
}

.tabLinks {
    /*	background-color:#CCCCCC; */

}

.bottomAlign {
    vertical-align: bottom;
}

.whiteBackground {
    background-color:#FFFFFF;
}


#countrySelect, #stateSelect {
    width:124px;
}


#county_drop_down, #no_county_drop_down, #loading_county_drop_down
{
    display: none;
}
/*
@media handheld, only screen and (orientation: portrait) {  
  body { zoom: 100%; }  
}  
  
@media handheld, only screen and (orientation: landscape) {  
  body { zoom: 150%; }  
  .expressBttn {
	background: url('../images/sqrPre.png') no-repeat;
}
}  */



/*************************Start Join Now classes 9.13.2010*************************************************************************************/
.selectionTable{ border-style:solid; border-color:#878273; border-width:thin;}
.addressTable{ /*max-height:125px; overflow-y: scroll; overflow-x: hidden;*/  background-color:#878273;}
.selectionTableHeader{ background-color:#878273; color:#FFFFFF; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; padding:4px;}
.selectionTableOdd{ background-color:#ebe4da; padding:4px;}
.selectionTableEven{ background-color:#d6d4ce; padding:4px;}
.joinNowTab{ /*background-image:url(JQuery/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png);*/ -moz-border-radius:5px;
    border-radius: 5px; height:20px; border-style:solid; border-width:1px 1px 0px 1px; padding:5px; border-color:#999486; cursor:pointer;

    background: #d6d4ce; /* for non-css3 browsers */


    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d4ce', endColorstr='#e6e4da'); /* for IE */


    /* Mozilla: */
    background: -moz-linear-gradient(top,  #d6d4ce,  #e6e4da); /* for firefox 3.6+ */


    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
    left top, left bottom, from(#d6d4ce), to(#e6e4da));}


.tabTable{ padding:0px 0px 0px 0px;

}
.resultsTable{ background-color:#ebe4da; display:none; margin:0px 0px 0px 0px; font-weight:bold;  padding:0px 0px 0px 0px;
}

.resultAddressTable{ background-color:#ebe4da; display:block; margin:0px 0px 0px 0px; font-weight:bold;  padding:0px 0px 0px 0px;
}


.inputSpecs{ margin-right:0px;

}



/******************************************buttons************************************************/


.btn {
    font-family:Arial,sans-serif;
    font-size: 9pt;
    color: #FFF;
    font-weight: regular;
    padding: 2px 2px 2px 2px;
    margin: 2px 2px 2px 2px;
    text-align: center;
    background-color: #949b6e;
    border: solid 2px #7e8154;
    background-image:url(../images/greenBT.jpg);
    background-repeat:repeat-x;
}

.btnhov{
    font-family:Arial,sans-serif;
    font-size: 9pt;
    color: #FFF;
    font-weight: regular;
    padding: 2px 2px 2px 2px;
    margin: 2px 2px 2px 2px;
    text-align: center;
    background-color: #d39e21;
    border: solid 2px #e3b341;
    background-image:url(../images/yellowBT.jpg);
    background-repeat:repeat-x;
    cursor:pointer;

}

/*Added by NextSphere for Support-1991*/
/*To add padding and set alignment for items in List*/
.padLeft5 {
    padding-left:5px;
}

.padLeft7 {
    padding-left:7px;
}

.padLeft10 {
    padding-left:10px;
}

.padTop2{
    padding-top:2px;
}

.padTop14{
    padding-top:14px;
}

.drpdwnHeight{
    height:22px;
}

.drpdwnWidth{
    width:173px;
}

.txtDay{
    width:48px;
}

.txtMonth{
    width:48px;
}

.txtYear{
    width:50px;
}

.btnReenter{
    padding-left:101px;
}

.noPadLeft{
    padding-left:0px;
}

.noStyle > li{
    list-style-type:none;

}

.joinSect{

    padding:10px;
}
ul.DsInl > li{
    display:inline-block;

}

ul.radioSel > li{
    margin:0px;
    border:#ffffff 1px solid;
    cursor:pointer;
    padding:5px;
    border-radius: 3px;
    min-width:170px;
    max-width:170px;

}

ul.radioSel > li > p {
    text-align:center;
    margin-bottom:10px;

}

ul.radioSel > li > img{

    margin-left:40px;



}

li.itemSelect{
    border-color:#e6e4da!important;
    box-shadow: 0px 0px 2px 2px #f8f8f8;

}

.pull-right{
    float:right;
}

.dottedBt{
    border-bottom:#999 1px dotted;
}

.halfItem{
    vertical-align:top;
    width:45%;
    display:inline-block;
    margin:20px;
}

.shipOption{
    display:none;
}

.input-disabled{background-color:#EBEBE4;border:1px solid #ABADB3;padding:2px 1px;}

.contactPadLeft{
    width:108px;
}
@supports (-ms-ime-align:auto) {
    #dobyear{width:37px;}
    #dobmonth{width:40px;}
    #dobday{width:47px;}
    #country{width:153px;}
    #deliverycountry{width:153px;}
    #state{width:153px;}
}

@media only screen and (max-device-width: 480px) {
    #dobyear{width:49px;}
    #dobmonth{width:50px;}
    #dobday{width:50px;}
}

.joinInputSpecs{
    width:169px;
}

.joinOrderAddress {
    list-style-type: none;
    padding-left: 0px;
    margin-top: 2px;
}

.padLeft65 {
    padding-left:65px;
}

.mar-left-20p {
    margin-left: 20%;
}

/*For free Product Display*/
.prodtDisplay {
    display:none;
}

.strickenPrice {
    text-decoration: line-through;
}

.helvetica{
    font-family: "Helvetica Neue", Helvetica;
}

.addressChanged{
    background-color:#aedd94 !important;
}
.addressError{
    background-color:#fef8a0;
    border-color: red;
}

.addressNote{
    border:1px dotted black;
    width:182px;
    font-size:13px;
    margin-left:13px;
    background-color:#aedd94 !important;
}

.joinAddressNote{
    border:1px dotted black;
    width:171px;
    font-size:12px;
    background-color:#aedd94 !important;
}

.shipAddressNote{
    border:1px dotted black;
    width:171px;
    font-size:14px;
    background-color:#aedd94 !important;
}

.loaderDiv {
    z-index:1;
    display:none;
    background-color:#FFFFFF;
    opacity:0.9;
    filter:alpha(opacity=90);
    position:relative;
    left:0px;
    width:160px;
    height:30px;
}

.waitingImage {
    margin:0px;
    vertical-align:middle;
}

/*Payment Cards Selection Styles*/
input[type="radio"][name="payTypes"] {
    margin-top: -25px;
    vertical-align: middle;
}

#payTypes > li {
    min-width: 0px;
}

.disclosuretext {
    width: 650px;
}
/*************************End Join Now classes*************************************************************************************/