html {
    background: #59463f url('../images/background-gradient.gif') top center repeat-x;
    font-family: "Futura BT Book", "Futura Medium", Futura, "Myriad Pro", Myriad, Arial, Sans-serif;
}
body {
    background: transparent url('../images/background.jpg') top center no-repeat;
}
a img {
    border:none;
}
.sectionbody p 

{
    margin-top: 1em;
    margin-right: 1em;
    margin-bottom: 1em;
    margin-left: 1em;
}
a:link {
    color:#207062;
}
a:visited {
    color:#004032;
}
a:hover {
    color:#8C0D0D;
}
strong {
    font-weight:bolder;
}
#outside {
    margin:0px auto;
    width:984px;
    text-align:left;
}
#inside {
    position:relative;
    background:url('../images/inside-bkg.png') top center repeat-y;
    padding:5px 17px 0px 17px;
}
#section-left, #section-right, #section-center {
    position:relative;
    width:759px;
}

#section-center {
    float:right;
    display:inline;
    margin-left:-12px;
    background:url('../images/section-right-bkg.gif') top left repeat-y #EBE8DE;
    padding-left:6px;
}
#section-right {
    float:right;
    display:inline;
    margin-left:-12px;
    background:url('../images/section-right-bkg.gif') 0 0 repeat-y #EBE8DE;
    padding-left:6px;
}
#red-section-right {
    margin-left:186px;
    background:url('../images/section-right-bkg.gif') top left repeat-y #971212;
    padding-left:6px;
}

#section-center {
    width:566px;
    margin-right:191px;
}
.sectionpreheader {
    background:#F9FDFD;
    margin-left:-5px;
    padding-left:15px;
    padding-bottom:10px;
    overflow:auto;
    width:740px;
    padding-right: 10px;
}
.news {
    width:930px;

}
.news h1{
    width:700px;
}
.sectionpreheader .billship {
    padding-left: 0px;
    float: left;
}

.chkout{
    width:910px;
}


.prenoheader {
    background:url('../images/sectiontop-shadow.gif') bottom left no-repeat #F9FDFD;
    padding-bottom:20px;
}
#header table {
    width:972px;
    margin:0px 0px;
    border:none;
}
#header table tr td {
    margin:0px 0px;
    border:none;
}
#header table tr td table{
    margin:0px 0px;
}
.sectionpreheader h1 {
    font-weight:bold;
    font-size:30px;
    color:#635249;
}
.breadcrumbs {
    color:#207062;
    font-size:11px;
    font-weight:bolder;
    line-height:2em;
}
.breadcrumbs a:link, .breadcrumbs a:visited {
    text-decoration:none;
}
.sectionpreheader .shopping-bag {
    float:right;
    color: black;
}
.sectionheader, .sectionheader {
    position:relative;
    height:49px;
    line-height:49px;
    background:url('../images/sectionheader-gradient.gif') bottom left no-repeat #CCC6B1;
}
#section-right .sectionheader {
    margin-left:-5px;
    padding-left:15px;
    background:url('../images/sectionheader-shadow.gif') top left no-repeat transparent;
}
#red-section-right .sectionheader {
    margin-left:-5px;
    padding-left:15px;
    background:url('../images/red-sectionheader-shadow.gif') top left no-repeat transparent;
}
#red-section-right .sectionbody .red-left {
    width:450px;
    float:left;
}
#section-center .sectionheader {
    margin-left:-5px;
    padding-left:15px;
    background:url('../images/sectionheader-narrow.gif') top left no-repeat transparent;
}
.sectionheader h1 {
    margin-left:16px;
    font-size:23px;
    font-weight:100;
    color:#8E1010;
}
.sectionheader h2 {
    font-size:17px;
    color:#635249;
    font-weight:bold;
}
#red-section-right > .sectionheader > h2 {
    font-size:17px;
    color:#fff;
    font-weight:bold;
}
.red-left {
    padding-top:10px;
    font-size:14px;
}
.red-white-text {
    font-size:17px;
    color:#fff;
    font-weight:bold;
}
.red-small-text {
    font-size:10px;
}
.red-small-text-white {
    color:#fff;
}
.red-detail-red {
    margin-top:10px;
    margin-left:10px;
    font-size:13px;
    font-weight:bold;
    color:#971212;
}
.red-detail-green {
    color:#207062;
}
.red-detail-text {
    margin-left:10px;
    font-size:11px;
    color:#7d695e;
}
.sectionheader .newsletter {
    position:absolute;
    top:0px;
    right:16px;
    text-align:right;
    background:url('../images/newsletter.png') right center no-repeat;
    height:49px;
    padding-right:8px;
}
label {
    color:#3C3B3B;
    font-size:13px;
    margin-right:1.2em;
}
#emailinput {
    width:230px;
    border:none;
    background:transparent;
}
#emailgo {
    position:relative;
    top:3px;
}
.sectionbody {
    position:relative;
    min-height:750px;
}
.sectionbody:after {
    content: ".";
    display:block;
    height:0px;
    clear:both;
    visibility:hidden;
}
.sectionbody p {
    margin:1em;
}
#section-left .sectionbody {
    background:url('../images/section-foot.gif') bottom left no-repeat #EBE8DE;
}
#section-right .sectionbody, #section-center .sectionbody {
    padding-bottom:15px;
}
#section-right .sectionbody.noheader {
    background:url('../images/section-foot.gif') bottom left no-repeat #FFF;
    border-left:1px solid #DBD4C1;
    border-right:1px solid #DBD4C1;
    width:757px;
}

.sectionbody1 ul{
    margin-left:50px;
}

.sectionbody1 ol{
    margin-left:50px;
}

#section-right .sectionbody.noheader #footshadow {
    margin-left:-1px;
}
#article-content>p  {
    margin-left:15px;
}
#article-content>h2 {
    margin-left:15px;
    margin-top:15px;
    font-weight:bold;
}
#article-content>a {
    margin-left:30px;
}
.sectionbody h3 {
    font-size:14px;
    font-weight:bolder;
    color:#826F63;
    margin-left:10px;
    line-height:2em;
    padding-top:1em;
}
.sectionbody h3 a {
    margin-left:1em;
    font-size:10px;
    font-weight:normal;
}
.search-input input.text {
    margin: 10px 0 10px 10px;
}
.button-rollover {
    position:relative; top:3px;
}
.clearfix table {
    width:auto;
    margin:0px 5px;
    border:none;
    border-style:none;
}
.clearfix table tr td {
    text-align:left;
    border:none;
    border-style:none;
}

table {
    width:747px;
    margin:0px 0px;
    border:none;
}
#orderinfo table {
    width:725px;
}
td {
    border:1px solid #D0D0D0;
    color:#666666;
    padding:5px;
}
tr.header td {
    text-align:center;
    text-transform:uppercase;
    background:#C5BEA6;
    color:#7D695E;
}
tr.odd td {
    background:#F6F4EB;
}
td:last-child {
    text-align:right;
}
#editform {
    text-align:left;
}
#savebutton:link, #savebutton:visited, #submitbutton:link, #submitbutton:visited {
    display:block;
    height:24px;
    width:65px;
    line-height:24px;
    padding-left:30px;
    color:#FFF;
    text-decoration:none;
    background:url('../images/savebutton-off.gif') top left no-repeat;
    text-align:left;
    float:left;
}
#savebutton:hover, #submitbutton:hover {
    color:#FFF;
    background:url('../images/savebutton-on.gif') top left no-repeat;
}
#cancelbutton:link, #cancelbutton:visited {
    display:block;
    height:24px;
    width:65px;
    line-height:24px;
    padding-left:30px;
    color:#837064;
    text-decoration:none;
    background:url('../images/cancelbutton-off.gif') top left no-repeat;
    text-align:left;
    float:left;
    margin-left:10px;
}
#cancelbutton:hover {
    color:#EBE8DE;
    background:url('../images/cancelbutton-on.gif') top left no-repeat;
}
.pagination {
    height:16px;
    line-height:16px;
    border-top:1px dotted #766156;
    padding:10px;
    color:#635249;
    width:729px;
    white-space:nowrap;
}
.pagination a {
    display:block;
    float:left;
    height:16px;
    min-width:11px;
    padding-left:5px;
}
.pagination a:link, .pagination a:visited {
    text-decoration:none;
    color:#635249;
}
.pagination a:hover {
    color:#C5BEA6;
}
.pagination a.sel {
    background:url('../images/reddot.gif') center center no-repeat;
    color:#FFF;
}
.pagination img {
    margin-bottom:-4px;
}
.pagination .pages {
    float:right;
    color:#FFF;
    white-space: nowrap;
}
.faq-item {
    padding-left:15px;
    padding-top:10px;
}
#upperpage {
    border-bottom:1px dotted #766156;
}
#lowerpage {
    position:absolute;
    bottom:0px;
    z-index:1;
}
#footshadow {
    position:absolute;
    left:-6px;
    bottom:0px;
    z-index:0;
}
.homepage-tile {
    background:url('../images/homepage-tile.gif') top left no-repeat #F8FCFD;
    height:319px;
    width:213px;
    padding:10px;
    overflow:hidden;
    float:left;
    margin:10px;
    position:relative;
    font-family:verdana, sans-serif;
}
.homepage-tile img {
    margin-bottom:4px;
}
.homepage-tile span {
    line-height:1.3em;
    padding:0px 10px;
}

.homepage1-tile {
    background:url('../images/homepage-tile.gif') top left no-repeat #F8FCFD;
    height:191px;
    width:113px;
    padding:10px;
    overflow:hidden;
    float:left;
    margin:10px;
    position:relative;
    font-family:verdana, sans-serif;
    padding-right: 6px;
    padding-left: 6px;
}
.homepage1-tile img {
    margin-bottom:4px;
}
.homepage1-tile span {
    line-height:1.3em;
    padding:0px 10px;
}
.tile-bubble {
    position:absolute;
    width:53px;
    height:41px;
    top:0px;
    right:0px;
    margin:7px;
    padding-top:4px;
    padding-left:8px;
    width:46px;
    height:37px;
    background:url('../images/tile-bubble.png') top right no-repeat;
    text-align:center;
    color:#FFF;
    text-transform:uppercase;
    font-size:10px;
}
.tile-bubble span {
    padding:0px;
    font-size:13px;
    font-weight:bolder;
}
.dot-divider {
    border-bottom:1px dotted #766156;
    padding-bottom:6px;
    margin-bottom:6px;
    overflow:auto;
}
.tile-name {
    font-size:13px;
    font-weight:bold;
}

.tile-name a:link {
    text-decoration:none;
}
.tile-name a:visited {
    text-decoration:none;
}
.tile-name a:hover {
}
.tile-desc {
    color:#555555;
    font-size:11px;
    width: 50px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.tile-flag {
    color:#8C0D0D;
    text-transform:uppercase;
    font-size:11px;
    font-weight:bold;
}
.tile-buy {
    font-family:arial, sans-serif;
}
.tile-price {
    color:#8C0D0D;
    font-size:20px;
}
.tile-save {
    color:#555555;
    font-weight:bold;
    font-size:11px;
}
.tile-add {
    float:right;
}
.product {
    border-top:1px solid #DEDEDE;
    border-bottom:1px solid #DEDEDE;
    height:118px;
    background:#FFF;
    margin:5px 5px 0px 5px;
    position:relative;
}
.prod-leftborder, .prod-rightborder {
    float:left;
    margin-top:-1px;
}
.prod-rightborder {
    float:right;
}
.product div {
    float:left;
    border-right:1px solid #D6D6D6;
    margin:10px 0px;
    padding:0px 10px;
    height:98px;
    overflow:hidden;
}
.product .image {
    width:96px;
    text-align:center;
}
.product .description {
    width:300px;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto;
    font-size:11px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.product .shipping {
    width:125px;
    padding-top:15px;
    height:83px;
    font-size:11px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.product .price {
    width:125px;
    border-right:none;
    padding-top:15px;
    height:83px;
}
.product .tile-add {
    margin-top:8px;
    float:none;
}
#cartcontents {
    position:absolute;
    top:13px;
    right:25px;
    background:#FFF;
    border-left:1px solid #CAC3AD;
    border-right:1px solid #CAC3AD;
    width:368px;
}
#cart-list {
    overflow:scroll;
    overflow-x:hidden;
    overflow-y:scroll;
    height:325px;
}
#cartfoot {
    border-top:1px dotted #766156;
    padding:8px 0px;
    text-align:right;
    background:url('../images/cartcontents-foot.gif') bottom left no-repeat;
    margin:0px -1px;
    color:#837064;
}
#cartfoot select {
    margin-right:10px;
}
#cartfoot strong {
    font-weight:bold;
    font-size:17px;
    color:#750C0C;
    margin-left:1.2em;
    margin-right:10px;
}
.cc-checkout1{
    position:absolute;
    left:65px;
    margin-top:10px;
}
.cc-checkout2{
    position:absolute;
    left:65px;
    bottom:-50px;
}
#cartclock {
    color:#c9181e;
    font-weight:bold;
}
.cart-item {
    border-bottom:1px dotted #766156;
    padding:5px 0px 5px 5px;
    overflow:auto;
    /*height:100px;*/
}
.cart-item div {
    float:left;
    overflow:hidden;
    padding-left:0px;
}
.cart-item .image {
    width:90px;
}
.cart-item .description {
    width:110px;
    padding-left:5px;
}
.cart-item .quantity, .cart-item .showquantity {
    width:55px;
    text-align:center;
}
.cart-item .showquantity{
    font-size:13px;
    font-weight:bold;
}
.cart-item .price {
    text-align:right;
    font-size:13px;
    color:#750C0C;
    font-weight:bold;
}
#checkoutpage, #registerpage {
    background:url('../images/checkout-bkg.gif') top left no-repeat;
    min-height:500px;
    padding:8px 8px 50px 8px;
}
#registerpage {
    min-height:541px;
}
#checkout {
    width:560px;
}
#outsite > .sectionpreheader {
    width:910px;
    margin-left:2px;
    margin-top: 10px;
    float: left;
}
.checkouthead, #cartcontents h2 {
    font-size:14px;
    color:#7D695E;
    height:34px;
    line-height:34px;
    border-bottom:1px dotted #766156;
    background:#CAC3AD;
    padding-left:40px;
    position:relative;
}
#cartcontents h2 {
    padding-left:10px;
    background:url('../images/cartcontents-head.gif') top left no-repeat #CAC3AD;
    margin:0px -1px;
}
.checkouthead img {
    position:absolute;
    top:4px;
    left:4px;
}
.checkouthead a {
    display:block;
    position:absolute;
    top:0px;
    right:8px;
    font-size:11px;
    text-align:right;
}
.checkouthead a:link, .checkouthead a:visited {
    color:#837064;
    text-decoration:none;
}
.checkouthead a:hover {
    color:#8C0D0D;
}
.checkoutbody {
    background:#F6F4EB;
    color:#837064;
    visibility:hidden;
    overflow:hidden;
}
.checkoutbody .dot-divider {
    padding:4px 10px;
}
.checkoutbody label {
    display:block;
    font-size:12px;
    color:#7D695E;
    margin-top:10px;
}
#checkout1 input[type=text],#checkout1 input[type=password] {
    background:#FFF;
    border:1px solid #816D62;
    height:19px;
    padding-top:3px;
    color:#7D695E;
    font-size:12px;
}
/**checkout page css changes starts **/
#tblEditBilling input{
    background:#FFF;
    border:1px solid #816D62;
    height:19px;
    padding-top:3px;
    color:#7D695E;
    font-size:11px;
}

#tblEditBilling select {
    background:#FFF;
    border:1px solid #816D62;
    height:22px;
    padding-top:0px;
    color:#7D695E;
    font-size:11px;
}

#tblEditShipping{
    width:350px;
}

#tblEditShipping input {
    background:#FFF;
    border:1px solid #816D62;
    height:19px;
    padding-top:3px;
    color:#7D695E;
    font-size:11px;
}

#tblEditShipping input[type=checkbox]{
    border:0px;
}

#tblEditShipping select , #tblEditShippingHeader select {
    background:#FFF;
    border:1px solid #816D62;    
    height:22px;
    padding-top:0px;
    color:#7D695E;
    font-size:11px;
}

#tblPMCreditCard input {
    background:#FFF;
    border:1px solid #816D62;
    height:19px;
    padding-top:3px;
    color:#7D695E;
    font-size:12px;
}
/**checkout page css changes ends **/
.checkoutbody p {
    padding:10px 0px;
    clear:left;
}
a.continuecheckout {
    display:block;
    background:url('../images/continuebutton-off.gif') top left no-repeat;
    height:24px;
    width:64px;
    line-height:24px;
    padding-left:30px;
    margin-left:10px;
}
a.continuecheckout:link, a.continuecheckout:visited {
    color:#837064;
    text-decoration:none;
}
a.continuecheckout:hover {
    color:#E2DBC8;
    background:url('../images/continuebutton-on.gif') top left no-repeat;
}
.addr-options, .card-addr-options {
    overflow:auto;
}
.addr-option, .card-option, .ship-addr-option {
    margin:10px 0px;
    font-size:12px;
    text-align:right;
}
.card-option{
    overflow:auto;
    height:90px;
}
.addr-option {
    width:700px;
    float:left;
}
.ship-addr-option {
    width:260px;
    float:left;
}
.ship-addr-edit {
    margin-left:10px;
    float:left;
}
.card-option {
}
#addr-options input, #addr-options .card-label, #addr-options .card-data,
#addr-options .addr-label, #addr-options .data,
#card-addr-options input, #card-addr-options .card-label, #card-addr-options .card-data,
#card-addr-options .addr-label, #card-addr-options .data,
.checkoutsummary .data, .checkoutsummary .summary-label {
    float:left;
    margin-right:4px;
}
#addr-options .card-label, #card-addr-options .card-label {
    width:90px;
    text-align:right;
}
#addr-options .card-data, #card-addr-options .card-data {
    border-right:1px solid #CAC3AD;
    padding-right:25px;
    margin-right:20px;
    width:120px;
}
#addr-options .addr-label, #card-addr-options .addr-label {
    text-align:right;
    width:50px;
}
.checkouttitle {
    clear:left;
}
#loginemail, #login-email {
    width:340px;
}
#loginpasswd, #login-passwd {
    width:240px;
}
#checkout4 .dot-divider {
    padding:0px;
    margin:10px 10px 1px 10px;
    font-size:12px;
}
#submitorder {
    display:block;
    height:24px;
    width:96px;
    padding-left:15px;
    margin-left:10px;
    background:url('../images/submitorder-off.gif') top left no-repeat;
    line-height:24px;
    border:0px;
    color:#FFF;
    font-family: "Futura BT Book", "Futura Medium", Futura, "Myriad Pro", Myriad, Arial, Sans-serif;
    font-size:10px;
    font-weight:normal;
}
#submitorder:hover {
    background:url('../images/submitorder-on.gif') top left no-repeat;
}
.checkoutsummary {
    border-top:1px dotted #766156;
    overflow:auto;
    margin-bottom:20px;
    padding-top:4px;
}
.summary-label {
    width:200px;
}
#bar-right {
    position:absolute;
    top:54px;
    width:192px;
}
#bar-left {
    float:left;
    position:relative;
    display:inline;
    width:191px;
    overflow:hidden;
}
#bar-right {
    /*	top:75px; IE6fix*/
    right:17px;
}
#bar-right .bar-top {
    padding:10px 0px 0px 20px;
    font-size:11px;
    /*margin-top:-75px; IE6fix*/
}
#bar-left .bar-top {
    position:relative;
    background:url('../images/bar-top-bkg.jpg') top left no-repeat;
    width:187px;
    height:125px;
    text-align:center;
}
#bar-left .bar-top h2 {
    font-size:17px;
    color:#750C0C;
    line-height:2em;
}
#scroller-tile {
    position:absolute;
    top:30px;
    left:16px;
    height:90px;
    width:155px;
    overflow:hidden;
}
#scroller-tile div {
    position:absolute;
    top:0px;
    left:0px;
    width:155px;
    height:90px;
    z-index:0;
}
#scroller-tile span {
    font-size:11px;
    line-height:1.3em;
    font-weight:bolder;
}
#scroller-tile img {
    position:absolute;
    top:0px;
    right:20px;
    z-index:1;
}
#scroller-tile a img {
    position:static;
}
#scroll-left, #scroll-right {
    position:absolute;
    top:50px;
}
#scroll-left {
    left:10px;
}
#scroll-right {
    right:10px;
}
.bag-title {
    font-size:17px;
    letter-spacing:1px;
    line-height:1.2em;
}
#bag-items #cartcount #carttotal {
    padding:4px 0px;
    line-height:1.3em;
}
#bag-items img {
    float:left;
    margin-right:6px;
    margin-bottom:6px;
}
#bar-left .bar-contact {
    padding-left:10px;
}
.bar-contact {
    color:#766156;
    text-transform:uppercase;
    font-size:10px;
    margin-top:10px;
}
.bar-contact strong {
    color:#000;
}
.bar-contact .phone {
    color:#207062;
    font-size:20px;
}
#bar-right .drawer {
    background:url('../images/drawer-right-bkg.gif') top left repeat-y #F6F4EB;
}
#bar-right .space {
    margin-top:54px;
}
#bar-left .drawer {
    margin-top:-3px;
    margin-bottom:-2px;
    background:url('../images/drawer-left-bkg.gif') top right repeat-y #EBE8DE;
    border-left:1px solid #CAC3AD;
    width:191px;
}
#bar-left .topimg {
    padding: 0px;
    margin: 0px;
    margin-top: 4px;
}
#bar-left .botimg {
    margin-top: 0px;
}

#bar-left .drawer ul {
    font-size:15px;
    line-height:34px;
    margin:0px;
}
#bar-left .drawer ul a {
    display:block;
    width:172px;
    height:34px;
    background:url('../images/nav-off.jpg') top left no-repeat;
    padding-left:30px;
    margin-bottom:2px;
    margin-left:-1px;
}
#bar-left .drawer ul a:link, #bar-left .drawer ul a:visited {
    color:#513F38;
    text-decoration:none;
}
#bar-left .drawer ul a:hover {
    background:url('../images/nav-on.jpg') top left no-repeat;
    color:#E2DBC8;
}
#bar-left .drawer ul li.sel a:link, #bar-left .drawer ul li.sel a:visited {
    background:url('../images/nav-sel.jpg') top left no-repeat;
    color:#EBE8DE;
}
#bar-left .drawer ul ul {
    list-style-image:url('../images/navbullet.gif');
    padding-left:45px;
    font-size:13px;
    line-height:1.5em;
}
#bar-left .drawer ul ul a:link, #bar-left .drawer ul ul a:visited,
#bar-left .drawer ul li.sel ul li a:link, #bar-left .drawer ul li.sel ul li a:visited {

    display:inline;
    background:transparent;
    padding-left:0px;
    color:#7D695E;
    height:1.5em;
}
#bar-left .drawer ul ul a:hover, #bar-left .drawer ul li.sel ul li a:hover {
    background:transparent;
    color:#335D5B;
}
#bar-left .drawer ul ul li.sel {
    list-style-image:url('../images/navbullet-sel.gif');
}
#bar-left .drawer ul li.sel ul li.sel a:link, #bar-left .drawer ul li.sel ul li.sel a:visited {
    color:#335D5B;
}
#bar-left .drawer ul ul ul {
    list-style-image:url('../images/navsubbullet.gif');
    margin-left:-45px;
    padding-left:58px;
    font-size:11px;
    background:url('../images/subnav-bkg.gif') top right repeat-y #DAD4C4;
}
#bar-left .drawer ul ul img {
    margin-left:-59px;
}
#bar-left .drawer ul ul ul a:link, #bar-left .drawer ul ul ul a:visited,
#bar-left .drawer ul li.sel ul li.sel ul a:link, #bar-left .drawer ul li.sel ul li.sel ul a:visited {
    color:#776A65;
}
#bar-left .drawer ul li.sel ul li.sel ul a:hover {
    color:#335D5B;
}
#bar-right h2 {
    background:url('../images/drawer-right-title.gif') top left no-repeat;
    margin-top:0px;
    padding-left:20px;
    font-size:17px;
    color:#766156;
    line-height:33px;
    height:33px;
}
.upcoming-tile {
    padding:30px 10px 0px 10px;
    text-align:center;
}
.upcoming-tile img {
    margin-bottom:4px;
}
.upcoming-tile .tile-name {
    font-size:11px;
}
.learnmore-button {
    display:block;
    height:24px;
    width:69px;
    background:url('../images/learnmore-off.gif') top left no-repeat;
    text-align:left;
    margin:0px auto;
    line-height:22px;
    padding-left:27px;
    margin-top:10px;
}
.learnmore-button:link, .learnmore-button:visited {
    color:#837064;
    text-decoration:none;
}
.learnmore-button:hover {
    background:url('../images/learnmore-on.gif') top left no-repeat;
    color:#E2DBC8;
    text-decoration:none;
}
.halfbox {
    position:relative;
    /*IE6fix*/
    /*margin:4px;*/
    margin:4px 2px 4px 2px;
    padding:5px;
    padding-top: 0px;
    width:263px;
    border-left:1px solid #DEDEDE;
    border-right:1px solid #DEDEDE;
    background:#FFF;
    float:left;
    min-height:312px;
    color:#635249;
}
.halftop {
    margin:0 -6px 0;
    padding:0px;
}
.halfbottom {
    position:absolute;
    bottom:-6px;
    left:-1px;
    z-index:0;
}
#images {
    text-align:center;
}
#images .alternates {
    overflow:auto;
    overflow-x:hidden;
}
#images .alternate {
    height:56px;
    width:56px;
    margin:2px;
    border:1px solid #FFF;
    float:left;
    cursor:pointer;
}
#images .alternate:hover {
    border:1px solid #CDC6B2;
}
#images .enlarged {
    border:1px solid #CDC6B2;
}
#detail .learnmore-button {
    margin:10px 0px;
}
#detail .price {
    position:relative;
    bottom:0px;
    padding:10px;
    margin-top:10px;
    top:4px;
    background:url('../images/bluebottom.gif') bottom left no-repeat #DCF1E8;
    z-index:2;
    width:244px;
}
#detail .price div {
    border-top:1px dotted #766156;
    width:273px;
    position:absolute;
    height:5px;
    background:#FFF;
    margin-left:-14px;
    top:-5px;
}

#detail .description {
    min-height:226px;
}

#detail .price select {
    float:right;
}
#detail .price input {
    float:right;
}
.product-detail {
    /* all this for the lightbox version! */
    padding-bottom:1px;
    margin-bottom:-2px;
    background:#EBE8DE;
}
.product-detail .addtobag {
    clear:left;
    padding-top:10px;
    margin:10px;
    text-align:right;
}
#infobox {
    margin:6px;
    width:555px;
    color:#736459;
    background:url('../images/infobox-bottom.gif') bottom left no-repeat transparent;
    padding-bottom:10px;
}
#infobox #tabs {
    position:relative;
    overflow:auto;
    z-index:1;
}
#infobox #tabs a:link, #infobox #tabs a:visited {
    display:block;
    float:left;
    margin-right:10px;
    height:31px;
    width:130px;
    text-align:center;
    background:url('../images/tab-off.gif') bottom left no-repeat;
    color:#736459;
    text-decoration:none;
    line-height:30px;
}
#infobox #tabs a:hover {
    background:url('../images/tab-on.gif') bottom left no-repeat;
    color:#736459;
}
#infobox #tabs a.sel:link, #infobox #tabs a.sel:visited {
    background:url('../images/tab-selected.gif') bottom left no-repeat;
}
#infobox #content {
    z-index:0;
    margin-top:-1px;
    border:1px solid #DEDEDE;
    border-bottom:none;
    padding:10px 10px 0px 10px;
    background:#FFF;
    position:relative;
    clear:both;
}
#content .corner {
    position:absolute;
    top:-1px;
    right:-1px;
}
#content .tab {
    display:none;
}

#content .tab *{
    margin : 0px 10px;
    padding-bottom : 10px;
}

#content #tab1 {
    display:block;
}
#lightbox-back {
    position: absolute;
    position:fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background: #000;
    z-index:99;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
#lightbox-front {
    position: absolute;
    position:fixed;
    left:25%;
    top:10%;
    width:568px;
    z-index:999;    
    background:url('../images/lightbox-foot.png') bottom left no-repeat;
}
#lightbox-front h2 {
    height:55px;
    width:548px;
    border-bottom:1px dotted #766156;
    line-height:54px;
    padding-left:20px;
    background:url('../images/lightbox-head.png') top left no-repeat;
    font-size:17px;
    font-weight:bold;
    color:#635249;
    margin-bottom:-1px;
}
#lightbox-front h2 img {
    position:absolute;
    top:17px;
    right:17px;
    cursor:pointer;
}
.registerhalf {
    position:relative;
    float:left;
    width:465px;
    background:url('../images/register-foot.gif') bottom left no-repeat #EBE8DE;
    margin-right:2px;
    padding-bottom:10px;
}
.registerfull {
    position:relative;
    float:left;
    width:797px;
    background:url('../images/register-full-foot.gif') bottom left no-repeat #EBE8DE;
    margin-right:2px;
    padding-bottom:10px;
}

.sectionbody .registerhalf {
    background:none;
}
#registerpage h2 {
    font-size:14px;
    color:#7D695E;
    font-weight:bold;
    height:35px;
    line-height:35px;
    padding-left:10px;
    background:url('../images/register-head.gif') top left no-repeat;
}
#registerpage h2.full {
    font-size:14px;
    color:#7D695E;
    font-weight:bold;
    height:35px;
    line-height:35px;
    padding-left:10px;
    background:url('../images/register-full-head.gif') top left no-repeat;
}
.registerhalf .dot-divider {
    height:260px;
    padding:0px 10px;
}
.registerhalf .nodot {
    border-bottom:none;
    height:auto;
    overflow:hidden;
}
.registerhalf .dot-divider input {
    background:#FFF;
    border:1px solid #816D62;
    height:19px;
	padding-top:3px;
    width:313px;    
    padding:0px 4px;
    color:#7D695E;
    font-size:12px;
}
.registerhalf .dot-divider .floatform input {
    width:149px;
}
.registerhalf .dot-divider input[type="checkbox"] {
    width:auto;
    background:transparent;
    border:none;
    height:auto;
}
.registerhalf .dot-divider input#howhear {
    width:auto;
    background:transparent;
    border:none;
    height:auto;
}
.floatform {
    float:left;
    margin-right:5px;
}
#remember {
    padding:0px;
    height:auto;
    width:auto;
    float:left;
    border:none;
    background:transparent;
    margin-top:10px;
    margin-right:5px;
}
.registerhalf label {
    display:block;
    margin-top:10px;
    clear:left;
}
.registerhalf label[for="remember"] {
    clear:none;
}
.registerhalf .rollover {
    margin-left:10px;
}
.highlighttext {
    margin:5px;
    padding:5px;
    background:#DCF1E8;
    color:#8C0D0D;
    font-weight:bolder;
}
#addtobag {
    background:#FFF;
    overflow:auto;
    margin-bottom:-10px;
}
.product-added {
    background:#EBE8DE;
    width:310px;
    float:left;
    margin-right:5px;
    padding:10px;
    position:relative;
    height:90px;
    margin-left:5px;
}
.product-added img {
    float:left;
    margin-right:10px;
}
.product-added .tile-qty {
    color:#737270;
    font-weight:bolder;
    padding-top:1em;
    display:block;
}
.product-added .tile-buy {
    position:absolute;
    bottom:10px;
    right:10px;
}
#addtobag .shopping-bag {
    background:#F8FCFD;
    margin:0px 5px;
    height:71px;
}
#addtobag h3 {
    color:#635249;
    font-size:14px;
    font-weight:bolder;
    margin:0px 5px;
}
#addtobag .related {
    width: 165px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    float: left;
    text-align: center;
}
#addtobag .continue:link, #addtobag .continue:visited,
#bagcontents .continue:link, #bagcontents .continue:visited {
    display:block;
    float:right;
    color:#837064;
    background:url('../images/continueshopping-off.gif') top left no-repeat;
    width:98px;
    height:29px;
    line-height:24px;
    margin-right:10px;
    padding-left:25px;
    text-decoration:none;
    text-align:left;
}
#addtobag .continue:hover, #bagcontents .continue:hover {
    color:#CDC6B2;
    background:url('../images/continueshopping-on.gif') top left no-repeat;
}
#addtobag .checkout:link, #addtobag .checkout:visited,
#bagcontents .checkout:link, #bagcontents .checkout:visited {
    background:url('../images/checkout-off.gif') top left no-repeat;
    color:#FFF;
    display:block;
    width:64px;
    height:29px;
    line-height:24px;
    padding-left:30px;
    float:right;
    margin-right:10px;
    text-decoration:none;
    text-align:left;
}
#bagcontents TD {
    border-bottom:#d0d0d0 1px solid; border-top:#d0d0d0 1px solid;
}
#addtobag .checkout:hover, #bagcontents .checkout:hover {
    background:url('../images/checkout-on.gif') top left no-repeat;
    color:#FFF;
}
#addtobag-foot {
    background:url('../images/addtobag-bkg.png') top left no-repeat;
    height:19px;
    margin-bottom:-10px;
}
form .sectionheader img {
    position:absolute;
    top:12px;
    right:10px;
}
.securecheck{
    width:90%;
    height: 50px;
    background:#FFF;
    padding:10px;
}
.securecheck h2{
    text-align:center;
    font-size:150%;
    font-weight:bold;
}
.securecheck .left{
    width:50%;
    padding: 20px 50px;
    text-align:left;
}
.securecheck .right{
    width:50%;
    padding: 20px 50px;
    text-align:right;
}
#bagcontents {
    margin-top:10px;
    color:#635249;
}
#bagcontents td {
    vertical-align:top;
    text-align:center;
    padding:10px;
}
#bagcontents tr.white {
    border:1px #d0d0d0 solid;
}

#bagcontents td:first-child{
    text-align:left;
}

#bagcontents img {
    float:left;
    margin-right:10px;
}
.white .gotcoupon{
    background:yellow;
    font-size: 12px;
    line-height:18px;
    width: 155px;
    float:left;
}
#bagcontents .white td {
    background:#FFF;
}
#bagcontents .tile-flag {
    text-transform:none;
    font-weight:normal;
}
#bagcontents .removeitem:link, #bagcontents.removeitem:visited {
    color:#635249;
}
#bagcontents .tile-price {
    font-size:14px;
}
#bagcontents .invisible {
    visibility:hidden;
    border:none;
}
#bagcontents .checkrow td {
    background:#FFF;
    border-bottom:none;
    border-top:none;
}
#bagcontents .checkrow td.checkbuttons {
    border-bottom:1px solid #D0D0D0;
    border-top:1px dotted #766156;
    text-align:right;
}
#bagcontents .checkrow td.checksubtotal {
    border-right:none;
    font-size:14px;
    font-weight:bold;
    text-align:left;
    color:#8C0D0D;
}
#bagcontents .checkrow td.checksubtotal2 {
    border-left:none;
    font-size:14px;
    font-weight:bold;
    color:#8C0D0D;
}

.checksubtotal2 div.left{
    float: left;
    width: 50%;
    text-align: right;
    font-size: 14px;
    xfont-weight: bold
}

.checksubtotal2 div.right{
    float: right;
    width: 50%;
    text-align: right;
    font-size: 14px;
    xfont-weight: bold
}

#bagcontents td.checksubtotal2_amt {
    text-align: right;
    color: red;
    padding-top: 15px;
    font-weight: bold;
    font-size: 120%;
}
#bagcontents .checkrow td.checkshipping {
    text-align:left;
    font-size:13px;
}
#bagcontents .checkrow td.checkshipping select {
    float:right;
    margin-top:-.2em;
}
#comments {
    width:250px;
    height:100px;
}
#splash{
    background:#59463f url('../images/splash-repeat-bg.jpg') repeat-x;
}
#splash-holder-bg{
    width:961px;
    height:601px;
    margin:25px auto;
    position:relative;
}
#splash-form{
    position:absolute;
    top:210px;
    left:270px;
    width:300px;
    height:300px;
}
h1.splash{
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#ca2027;
    margin-bottom:10px;
}
p.splash{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#1c0e05;
    margin-bottom:10px;
}
span.splash-label{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#7d695e;
}
#splash-form input{
    margin-bottom:10px;
}
span.sysmessage{
    color:#FF0000;
}
span.errormessage{
    color:#FF0000;
    font-weight:bold;
}
span.infomessage{
    color:#990000;
}
.cardcode{
    display:none;
}
.processing{ 
    text-decoration:blink;
    font-size:14px;
    color:#990000;
    text-align:center;
}
.orderconfirm{ 
    font-size:14px;
    color:#207062;
    text-align:center;
}
.ordererror{ 
    font-size:14px;
    color:#FF0000;
    text-align:center;
}
.leftalign {
    text-align:left;
}
#slider-faq > h2:hover {
    color:#8C0D0D;
    text-decoration:none;
}
#slider-faq > h2 {
    margin-left:15px;
    color:#207062;
    text-decoration:underline;
    font-size:11px;
}
#slider-faq > h2 {

    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0;
}
#slider-faq > p {
    margin-left:25px;
}
.cvv2copy {
    background:#FFF;
    width:310px;
    float:left;
    margin-right:5px;
    padding:10px;
    position:relative;
    height:375px;
    margin-left:5px;
}
#cvv2 {
    background:#FFF;
    overflow:auto;
    margin-bottom:-10px;
}
#cvv2 .cards {
    background:#F8FCFD;
    margin:0px 5px;
    height:370px;
    width:175px;
    float:left;
}
#cvv2 .continue:link, #cvv2 .continue:visited,
#qmark .continue:link, #qmark .continue:visited {
    display:block;
    float:right;
    color:#837064;
    background:url('../images/continueshopping-off.gif') top left no-repeat;
    width:98px;
    height:29px;
    line-height:24px;
    margin-right:10px;
    padding-left:25px;
    text-decoration:none;
    text-align:left;
}
#cvv2 .continue:hover, #qmark .continue:hover {
    color:#CDC6B2;
    background:url('../images/continueshopping-on.gif') top left no-repeat;
}
#card-items {
    padding:4px 0px;
    line-height:1.3em;
}
#card-items img {
    float:right;
    margin-right:6px;
    margin-bottom:6px;
}
.qmarkcopy {
    background:#FFF;
    margin-right:5px;
    padding:10px;
    position:relative;
    height:250px;
    margin-left:5px;
}
#qmark {
    background:#FFF;
    overflow:auto;
    margin-bottom:-10px;
}
/* product warranty: */
.warranty {
    background:#fff;
    position:relative;
    margin: 4px 0 0 280px;
    xmargin: 4px 0 0 2px;
    padding: 6px 4px;
    border-left:1px solid #dedede;
    border-right:1px solid #dedede;
    width:265px;
    color:#555555;
    font-size: 11px;
    z-index:0;
}

.warranty .halftop {
    position:absolute;
    top: 0;
    left: -1px;
    margin: 0;
    z-index:0;
}

.warranty .halfbottom {
    position: absolute;
    bottom: -1px;
    left: -1px;
    z-index: 0;
}

.warranty .content {
    position: relative;
    width: 265px;
    z-index: 1000;
}

.warranty .primary-image {
    display: block;
    margin: 5px 0;
}

.warranty p {
    margin: 0;
}

.warranty h5 {
    margin-top: 3px;
    font-weight: bold;
    font-size: 12px;
}

.warranty label {font-size: 11px;}

.warranty a:link, .warranty a:active, .warranty a:visited {text-decoration: none;}

.warranty .left {
    background-color: #fff;
    float: left;
    display: inline;
    margin-right: 5px;
    padding-left: 4px;
    width: 106px;
}

.warranty .right {
    background-color: #dcf1e8;
    float: left;
    padding: 1px 4px;
    width: 142px;
    min-height:84px;
}
/* product warranty^ */

/* site-header: */
div#site-header {
    background: transparent url('/images/bg-site-header.png') no-repeat left bottom;
    width: 984px;
    height: 150px;
}

div#header-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index:99;
}

img#site-logo {
    position: absolute;
    top: 16px;
    left: 23px;
}
div#site-utility {
    position: absolute;
    top: 12px;
    right: 240px;
    height: 28px;
}
div#site-utility div.left, div#site-utility div.right, div#site-utility div.links, div#site-utility li {
    float: left;
    display: inline;
}
div#site-utility div.left, div#site-utility div.right {
    width: 8px;
    height: 28px;
}
div#site-utility div.left {
    background: transparent url('/images/bg-utility-bar-left.png') no-repeat;

}
div#site-utility div.right {
    background: transparent url('/images/bg-utility-bar-right.png') no-repeat;
}
div#site-utility ul {
    background: transparent url('/images/bg-utility-bar.png') repeat-x left top;
    height: 28px;
    width: 248px;
}
div#site-utility li {
    padding: 0 5px;
    height: 28px;
    line-height: 28px;
}
div#site-utility a:link, div#site-utility a:active, div#site-utility a:visited {
    text-transform: uppercase;
    text-decoration: none;
    color: #969696;
    font-size: 10px;
}
div#site-utility a:hover {
    color: #41b4b3;
}


div#site-utility1 {
    position: absolute;
    top: 12px;
    right: 240px;
    height: 28px;
}
div#site-utility1 div.left, div#site-utility1 div.right, div#site-utility1 div.links, div#site-utility1 li {
    float: left;
    display: inline;
}
div#site-utility1 div.left, div#site-utility1 div.right {
    width: 8px;
    height: 28px;
}
div#site-utility1 div.left {
    background: transparent url('/images/bg-utility-bar-left.png') no-repeat;

}
div#site-utility1 div.right {
    background: transparent url('/images/bg-utility-bar-right.png') no-repeat;
}
div#site-utility1 ul {
    background: transparent url('/images/bg-utility-bar.png') repeat-x left top;
    height: 28px;
    width: 218px;
}

div#site-utility1 li {
    padding: 0 5px;
    height: 28px;
    line-height: 28px;
}
div#site-utility1 a:link, div#site-utility1 a:active, div#site-utility1 a:visited {
    text-transform: uppercase;
    text-decoration: none;
    color: #969696;
    font-size: 10px;
}
div#site-utility1 a:hover {
    color: #41b4b3;
}


div#site-search {
    background: transparent url('/images/bg-search-box.gif') no-repeat;
    position: absolute;
    top: 12px;
    right: 22px;
    width: 211px;
    height: 29px;

}
div#site-search input {float: left;}
div#site-search .text {
    background-color: transparent;
    border: 0;
    padding:0px 0px 0px 8px;
    vertical-align:middle;
    color: #376960;
    font-size: 10px;
}

#ticket-promo {
    position: absolute;
    bottom: 0;
    right: 5px;
    z-index: -1;
}
/* site-header^ */

/* site-menu: */
#site-menu {
    position: absolute;
    bottom: 0;
    left: 21px;
    list-style: none;
}

#site-menu li {
    float: left;
    display: inline;
    width: 107px;
    height: 60px;
    text-align: center;
}

#site-menu a:link, #site-menu a:active, #site-menu a:visited {
    position: relative;
    display: block;
    padding-top: 35px;
    width: 100%;
    height: 25px;
    background: transparent url('../images/bg-menu-off.png') no-repeat;
    font-size: 12px;
    font-weight: bold;
    color: #3c3b3b;
    text-decoration: none;
    line-height: 1.0em;
}

#site-menu a:hover {
    background: transparent url('../images/bg-menu-on.png') no-repeat;
    padding-top: 26px;
    height: 34px;
    text-decoration: none;
}

#site-menu a.two-line:link, #site-menu a.two-line:active, #site-menu a.two-line:visited {
    xpadding-top: 30px;
    height: 20px;
}

#site-menu a.two-line:hover {
    padding-top: 21px;
    height: 39px;

}
/* site-menu^ */

/* site-promo: */
div#site-promo {
    background:url('../images/inside-bkg.png') top center repeat-y;
    padding:5px 17px 0px 17px;
    width: 950px;
    height: 258px;
}

div#site-banner {
    /*background: transparent url('../images/shop/guitar-hero-banner.jpg') no-repeat;*/
    position: relative;
    width: 950px;
    height:258px;
}

div#site-banner div.header {
    position: absolute;
    top: 35px;
    left: 26px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#site-banner div.header h2 {
    font-size: 32px;
    color: #fff;
    font-weight: bold;
}

div#site-banner div.header h3 {
    font-size: 17px;
    color: #cac4af;
}

div#site-banner div.savings {
    position: absolute;
    top: 144px;
    left: 25px;
    width: 60px;
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    line-height: 22px;
}

div#site-banner div.savings span {
    float: left;
    display: inline;
    position: relative;
}

div.savings span.up-to {
    margin-right: 2px;
    width: 15px;
    line-height: 10px;
    font-size: 10px;
    font-weight: normal;
} 

div#site-banner ul.product-list {
    position: absolute;
    top: 118px;
    left: 120px;
    text-align: center;
}

div#site-banner ul.product-list li {
    float: left;
    display: inline;
    margin-right: 10px;
}

div#site-banner a.product-price:link, div#site-banner a.product-price:active, div#site-banner a.product-price:visited,
div#site-banner a.product-name:link, div#site-banner a.product-name:active, div#site-banner a.product-name:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
}

div#site-banner a.product-price:link, div#site-banner a.product-price:active, div#site-banner a.product-price:visited {
    color: #cb181f;
    font-size: 14px;
}

div#site-banner a.product-price span {
    display: block;
    font-size: 9px;
}

div#site-banner a.product-name:link, div#site-banner a.product-name:active, div#site-banner a.product-name:visited {
    color: #c6c1ac;
    font-size: 11px;
}

div.primary-product {
    position: absolute;
    bottom: 10px;
    right: 220px;
    text-align: center;
}

div.product-accessories {
    position: absolute;
    top: 10px;
    right: 0;
    width: 190px;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.product-accessories h3 {
    font-size: 17px;
    color: #cac4af;
    font-weight: bold;
}

ul.accessory-list li {margin-top: 8px;}
/* site-promo^ */

/* twitter-news: */
div#twitter-news div.header {
    background: #c3bca7 url('../images/bg-header-gradient-gray.gif') repeat-x;
    position: relative;
    padding: 0 14px;
    width: 731px;
    height: 48px;
}

div#twitter-news div.header h3 {
    margin: 0;
    padding: 0;
    height: 48px;
    line-height: 48px;
    font-size: 21px;
    color: #fff;
}

div#twitter-news a.follow-us:link, div#twitter-news a.follow-us:active, div#twitter-news a.follow-us:visited {
    position: absolute;
    top: 14px;
    right: 14px;
    height: 20px;
    line-height: 20px;
    color: #3c3b3b;
    text-decoration: none;
}

div#twitter-data {
    margin: 7px 0 10px 0;
    height: 96px;
}

div#twitter-data li {
    float: left;
    display: inline;
    border-left: dashed 1px #766156;
    padding: 8px 10px;
    width: 230px;
    height: 80px;
    color: #766156;
}

div#twitter-data li.first-child {
    border-left: 0;
}

div#twitter-data h4 {
    font-weight: bold;
}

div#twitter-data p {
    margin: 0;
}
/* twitter-news^ */

/* site-footer: */
div#site-footer {
    padding-bottom: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
}

div#footer-bar {
    background: transparent url('../images/bg-footer-bar.png') no-repeat;
    padding: 14px 0 0 33px;
    width: 951px;
    height: 60px;
}

div#footer-bar div.fb-left, div#footer-bar div.fb-googlechk, div#footer-bar div.fb-center, div#footer-bar div.fb-right, div#footer-bar img {
    position: relative;
    float: left;
    display: inline;
}

div#footer-bar div.fb-left {
    margin-right: 11px;
    border-right: dashed 1px #766156;
    width: 210px;
}

div#footer-bar div.fb-center {
    margin-right: 17px;
    border-right: dashed 1px #766156;
    width: 220px;
}

div.fb-googlechk #googleCheckoutLogo{
    *padding:0px 50px 0px 0px;
    _padding:0px;
}

div#footer-bar div.fb-googlechk {
    margin-right: 17px;
    margin-top: -6px;
    border-right: dashed 1px #766156;
    width: 228px;
    height : 50px;

}

div#footer-bar div.fb-left img {margin-right: 12px;}

div#footer-bar div.fb-center img {margin-right: 10px; }

div#footer-bar div.fb-right img {margin-right: 10px;}

ul#footer-links {
    margin: 0 auto;
    width: 620px;
    xtext-align: center;
    xpadding-left: 217px;
    padding-left: 92px;
    position:relative;
    z-index:0;white-space:nowrap;
}

ul#footer-links {
}

ul#footer-links li {
    float: left;
    display: inline;
    border-left: solid 1px #8b807b;
    padding: 0 10px;
	white-space:nowrap;
}

ul#footer-links li.first-child {
    border: 0;
}

ul#footer-links a:link, ul#footer-links a:active, ul#footer-links a:visited {
    color: #8b807b;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
}

div#footer-copyright {
    margin-top: 10px;
    color: #8b807b;
    font-size: 8px;
    text-align: center;
    position:relative;
    z-index:20;
}

div#footer-information {
    margin-top: 10px;
    color: #8b807b;
    text-align: center;
    position:relative;
    z-index:20;
}
div#footer-poweredinfo {
    margin-top: 10px;
    color: #8b807b;
    text-align: center;
    position:relative;
    z-index:20;
}

div#footer-poweredinfo a:link, div#footer-poweredinfo a:active, div#footer-poweredinfo a:visited {
    color: #8b807b;
    font-size: 13px;
    text-decoration: none;
}


/* site-footer^ */
/* Banners */
#site-banner2{
    position:relative;
    width:950px;
}
#site-banner2 a{
    text-decoration:none;
}
#site-banner2 a:hover span.price1,#site-banner2 a:hover span.price2{
    color:#700000 !important;
}
#site-banner2 #text1{
    position:absolute;
    top:205px;
    left:160px;
}
#site-banner2 #text2{
    position:absolute;
    top:205px;
    left:315px;
}
#site-banner2 #text3{
    position:absolute;
    top:205px;
    left:475px;
}
#site-banner2 #text4{
    position:absolute;
    top:200px;
    left:637px;
}
#site-banner2 #text5{
    position:absolute;
    top:190px;
    left:805px;
}
#site-banner2 span.price1{
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
    color:#ac0000;}
#site-banner2 span.price2{font-family:Arial, Helvetica, sans-serif;
                          font-size:10px;
                          font-weight:bold;
                          color:#ac0000;}
#site-banner2 span.price3{font-family:Arial, Helvetica, sans-serif;
                          font-size:10px;
                          font-weight:bold;
                          color:#857640;
                          text-decoration:line-through;}
#site-banner2 span.price4{font-family:Arial, Helvetica, sans-serif;
                          font-size:10px;
                          font-weight:bold;
                          color:#857640}


.padding_t {
    padding-top:10px;
}
.padding_r {
    padding-right:10px;
}
.padding_b {
    padding-bottom:10px;
}
.padding_l {
    padding-left:10px;
}
.margin_t {
    margin-top:10px;
}
.margin_r {
    margin-right:10px;
}
.margin_b {
    margin-bottom:10px;
}
.margin_l {
    margin-left:10px;
}	

.bordernone table tr td {
    border:none;
    margin: 0px;padding: 0px;
}	
.thanks table {
    over-flow:hidden;
    width:900px;
}
.changeEmail{
    border-bottom:1px solid #D0D0D0;
    border-top:1px solid #D0D0D0;
    border-right:1px solid #D0D0D0;
    border-left:1px solid #D0D0D0;
    font-size:13px;
}

.coupon {
    border:1px solid #771b1c; width:250px; height:75px; float:left;
}

.coupon_content {
    text-align:left; font-size:16px; height:20px; color:#771b1c; padding:3px 0px 0px 8px;
}

.coupon_spacing {
    padding:0px 0px 0px 10px;
}

.coupon_text {
    font-size:15px;font-weight:bold; color:#326c5e; float:left;
}

.tile-bubble-green {
    background:url('../images/tile-bubble.png') top right no-repeat;
}
.tile-bubble-orange {
    background:url('../images/tile-bubble-orange.png') top right no-repeat;
}
.tile-bubble-red {
    background:url('../images/tile-bubble-red.png') top right no-repeat;
}

.tile-bubble-default {
    position:absolute;
    width:53px;
    height:41px;
    top:0px;
    right:0px;
    margin:7px;
    padding-top:4px;
    padding-left:8px;
    width:46px;
    height:37px;
    text-align:center;
    color:#FFF;
    text-transform:uppercase;
}
.tile-bubble-default span{
    font-size:13px;
    font-weight:bolder;
}

#addshipmsg .sysmessage{
    color:#FF0000;
    text-align: left;
}

.apptivomessage {
    color:#FF0000;
    text-align: left;
    font-size:14px;
}

#addshipmsg .shipselect{
    font-size: 11px;
}

#addshipmsg .ship-addr-option{
    margin:10px 0px;
    font-size:12px;
    text-align:right;
    width:260px;
    float:left;
    text-align: left; margin-left: 20px;
}
.shiplistdata{
    float:left;
    margin-right:4px;
    text-align: left;
}
#inside .centerdata{
    text-align: center;
}
#inside .rightdata{
    text-align: right;
}
#inside .divdr{
    background: url(../images/divdr.jpg) repeat-x;
}


/**
 CSS Start up of confirm page
*/

.clearfix #confirm .billshipheader{
    font-size: 18px;
}

.clearfix #confirm .headerborder {
    border-bottom:thin solid;	
    text-align: right;
}

.clearfix #confirm .headerborder .row-first , .clearfix #confirm .headercontent .row-first{
    text-align: left;
}

.clearfix #confirm .headerborder td ,.clearfix #confirm .headercontent td{
    text-align: right;
}

.clearfix #confirm .taxCA{
    width:70%;
}

#outsite > .sectionpreheader {
    vertical-align: middle;
}

.clearfix #confirm div .floatleft{
    float: left;
}


.clearfix #confirm div.floatright{
    float: right;
}

.subscriptionListFormTB *{
    text-align: right;
}

.subscriptionListFormTB input{
    text-align: left;
}

.subscriptionListFormTB .subscriptionSubmit {
	text-align: center;	
}

.clearfix #confirm .headerbackground{
    background: #CAC3AD;
    padding: 0px;
    margin: 0px;
}

/**
 CSS End up of confirm page
*/

/**
 cart page fixes
*/
.continueshopping{
    width:200px;
    padding-right: 10px;
}
.continueshoppingimg{
    float:left;
    position: relative;
    text-align: right;
    width:100px;
    padding:0px;
}
.continueshoppinginp{
    float:right;
    position: relative;
    text-align: right;
    width:100px;
    padding-top: 12px;
    *padding-top: 1px;
}

/**
Testimonials
*/
.testimonial{
    padding-left:10px;
    padding-bottom: 10px;
}

.itemDesc ul {
  margin-left:0px;
}
.itemDesc ul li{
	list-style:disc;

}

.dot-divider .chkbx{

		width:300px;
		float:left;
               
		}
.shipping_text{
	float:left; 
	text-align:left; 
	margin-left:-5px; 
	padding:0px;
}
.isChecked {
background-color:white;
}

.isNotChecked {
 background-color:yellow;
}

/* **************** New Thanks Page Begins ********************** */
@charset "utf-8";
/* CSS Document */

#thx_main_div {
	width:960px;
	margin-left:auto;
	margin-right:auto;	
}

#thx_cnt_top, #thx_cnt_cnt, #thx_cnt_btm, #thx_cnt_footer {
	width:960px;
	float:left;
}

#thx_cnt_top {
	background-image:url(../images/thx_top_bk.jpg);
	background-repeat:no-repeat;
	height:22px;
}

#thx_cnt_cnt {
	background-image:url(../images/thx_cnt_cnt_bk.jpg);
	background-repeat:repeat-y;
}

#thx_cnt_cnt .thx_first_cnt  {
	width:925px;	
	margin-left:19px;
	height:110px;
	border-bottom:thin;
	border-bottom-style:dotted;
	float:left;
}

.thx_first_cnt .thx_fcnt_lft {
	width:460px;
	height:110px;
	float:left;
}

.thx_first_cnt .thx_fcnt_lft img {
	width:316px;
	margin-left:75px;
}
.thx_first_cnt .thx_fcnt_rgt {
	width:461px;
	float:right;;
	height:110px;
	text-align:center;
	line-height:3px;
}

.thx_fcnt_rgt p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bolder;
	line-height:20px;
}
.thx_fcnt_rgt p span {
	text-transform:uppercase;
}

.thx_fcnt_rgt b {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:17px;
}
.thx_fcnt_rgt b span {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#b34f4f; 
	text-transform:uppercase;
}

/*<div class="sec_cnt">
      <div class="scnt_lft">
         <p>Follow uncle vic @</p>
      </div>
      <div class="scnt_rgt">*/
#thx_cnt_cnt .thx_sec_cnt {
	width:925px;
	margin-left:19px;
	height:150px;
	border-bottom:thin;
	border-bottom-style:dotted;
	float:left;
}
	  
.thx_sec_cnt .thx_scnt_lft{
	width:355px;
	height:149px;
	float:left;
	margin-left:25px;
	color:#9e1f1f;
	font-family:Verdana, Geneva, sans-serif;
	font-size:30px;
	text-transform:uppercase;
	padding-top:25px;
}


.thx_scnt_lft a img {
	margin-top:0px;
	margin-left:35px;
}


.thx_sec_cnt .thx_scnt_rgt {
	width:540px;
	float:right;
	height:149px;
}

.thx_scnt_rgt a img {
	float:left;
	margin-left:25px;
	margin-top:25px;
}

#thx_cnt_cnt .thx_trd_cnt {
	width:925px;
	margin-left:19px;
	height:200px;
	border-bottom:thin;
	border-bottom-style:dotted;
	float:left;
}

.thx_trd_cnt .thx_tcnt_lft{
	width:550px;
	height:170px;
	float:left;
	margin-left:25px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	padding-top:20px;
}

.thx_tcnt_lft span 
{
	color:#9e1f1f;
	font-family:Verdana, Geneva, sans-serif;
	font-size:30px;
	text-transform:uppercase;
	font-weight:normal;
}

.thx_tcnt_lft p {
	font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
	font-weight:bold;
	text-align:justify;	
}

.thx_tcnt_lft p span {
	color:#9e1f1f;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	xtext-transform:uppercase;
	font-weight:bold;
}

.thx_trd_cnt .thx_tcnt_rgt {
	width:325px;
	float:right;
	height:200px;
}

.thx_tcnt_rgt img {
	margin-left:40px;
	margin-top:20px;
	
}

#thx_cnt_cnt .thx_frth_cnt {
	width:925px;
	margin-left:19px;
	float:left;
}

.thx_frth_cnt .thx_frfcnt_lft {
	float:left;
	width:660px;
	height:160px;
	border-bottom:thin;
	border-bottom-style:dotted;
	padding-top:15px;	
}

.thx_frth_cnt .thx_frfcnt_lft img {
	float:left;
}

.thx_frth_cnt .thx_frfcnt_lft span 
{
	color:#9e1f1f;
	font-family:Verdana, Geneva, sans-serif;
	font-size:30px;
	text-transform:uppercase;
	font-weight:normal;
}

.thx_frth_cnt .thx_frfcnt_lft p {
	font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
	font-weight:bold;
	text-align:justify;
}

.thx_frth_cnt .thx_frscnt_lft {
	float:left;
	
	width:630px;
	height:188px;
	margin-bottom:-5px;
	padding-top:10px;
	padding-left:20px;
}

.thx_frth_cnt .thx_frscnt_lft span 
{
	color:#9e1f1f;
	font-family:Verdana, Geneva, sans-serif;
	font-size:30px;
	text-transform:uppercase;
	font-weight:normal;
}

.thx_frth_cnt .thx_frscnt_lft p {
	font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
	font-weight:bold;
	text-align:justify;	
}

.thx_frth_cnt .thx_frcnt_rgt{
	float:right;
	width:261px;
	height:375px;
	margin-top:-148px;
	margin-right:-2px;
	margin-bottom:-0px;
	background-color:#000;
}

.thx_frth_cnt .thx_frcnt_rgt img {
	margin-left:45px;
	margin-top:45px;
}
#thx_cnt_btm {
	background-image:url(../images/thx_cnt_btm_bk.jpg);
	background-repeat:no-repeat;
	height:15px;
}

#thx_cnt_footer {
	background-color:#FFF;
	height:70px;
	text-align:center;
}

#thx_cnt_footer .thx_foot-cnt {
	width:500px;
	height:70px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#f8fcfd;
}

#thx_cnt_footer .thx_foot-cnt p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
}

/* New Thanks Page Ends*/

.tab ul{
margin:0px 0px 0px 35px;
padding:0px;
}

.tab ul li{
list-style:disc;
}

.autotabtextbox {
	padding-top:0px;
	*padding-top:5px;
}
.img_123_facebook{
float:left;
cursor: pointer;
margin-top:0px;
position: static;
margin-right: -2px;
                 }
.img_123_facebook:hover{
float:left;
cursor: pointer;
margin-top:0px;
position: static;
}
.img_123_twitter{
float:left;
cursor: pointer;
margin-top:1px;
position: static;
                 }
.img_123_twitter:hover{
 margin-top:1px;
                 }
.img_123_youtube {
  float:left;
 cursor: pointer;
  margin-top:1px;
                }
 .img_123_youtube:hover {
   margin-top:-1px;
                 }
 .mgn_t10{
    margin-top:10px;
    margin-right: 15px;
}
