/* ==== Magento Enterprise Edition ==== */
* { margin:0; padding:0; }
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset,form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas,details, embed, figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;vertical-align: baseline; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {    display: block;}
ol, ul {list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td {text-align: left;font-weight: normal;vertical-align: middle; }
q, blockquote {quotes: none; }
q:before, q:after, blockquote:before, blockquote:after {content: "";content: none; }
a img {border: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block; }
html {    font-size: 62.5%;    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: sans-serif;    -webkit-text-size-adjust: 100%;    -ms-text-size-adjust: 100%;}
body{font-family:'Helvetica Neue', Arial, sans-serif;color:#4b4b4b; background:#F7F7F3;font-size: 13px;    line-height: 1.428571429;  margin:0; padding:0;min-height:500px;   }
.topbg{position: absolute;left: 0;top: 0;width: 100%;background: #f7f7f3;height: auto;border-top:32px solid #48a7be;z-index:-1;border-top: 31px solid #48A7BE; /*background: #f7f7f3 url(../images/skin-fall-bg.jpg) repeat-x bottom center;*/}
.page, .widget-banner, #content{background:#fff;}
.page{float:left;}
.page .widget-banner li{margin-top:0;}
.page .widget-banner ul{margin-bottom:0;}
.widget-banner li img{box-shadow:0 0 6px 0 #c5c5c5;}
.jPanelMenu-panel{background:transparent !important;}
#menu ul li a{display:inline-block;color:#fff;font-size:1em;font-family:'Helvetica Neue', Arial, Sans-serif !important; box-sizing: border-box;}
#menu ul li div a{font-family:"Helvetica Neue", Arial, Sans-serif;letter-spacing:0;font-weight:normal !important;font-size:1em !important;}
/* Main Nav Dropdown - Desktop View */
#menu{width:100%;float:left;margin:0 0 1em 0;border:1px solid rgba(0, 0, 0, 0.1);}
#menu ul{margin:0;padding:0;}
#menu li.navItem {}
#menu ul li.navItem, #menu{background:#702B7A;}
#menu ul {background:none;}
#menu ul li{list-style:none;float:left;display:inline;}
#menu ul li a{   -moz-box-sizing: border-box;padding:0.6em 1em;    -webkit-box-sizing: border-box;}
#menu li div.sub, #menu li.active div.sub {left: 0;position: absolute;}
#menu a.active{z-index:3;color:#000;}
#menu a.active, #menu li.saleTab a{position:relative;}
#menu ul li a.navTab{font-weight:400 !important;position:relative;-webkit-transition: color 0 linear;-moz-transition:color 0 linear;-ms-transition: color 0 linear;-o-transition: color 0 linear;transition: color 0 linear;}
#menu ul li div a{color:#5c5c5c;}
#menu ul li a.navTab.active{background:#531F5B;color:#fff;padding-top:0.9em;padding-bottom:0.7em;margin-top:-5px;}
#menu ul li a.navTab span{display:none;background: url(../images/dd-arrow2.png) no-repeat center top;    height: 10px;    width: 100%;    position: absolute;    margin-bottom: 0;    bottom: -0.7em;    left: 0;}
#menu ul li a.navTab.active span{display:block;}
#menu ul li a.last{border:0;}
#menu ul li a:hover{color:#000;text-decoration:none;}
#menu li.saleTab{float:right;}
#menu li.saleTab a.last{background:#C01761;color:#fff;}
#menu li.navItem.saleTab a.navTab:hover, #menu li.navItem.saleTab a.active{background:#C01761;color:#fff;}
#menu li.navItem.saleTab span{background: url(../images/dd-arrow-sale.png) no-repeat center top;color:#fff;}
#menu h3 {position: absolute;left: -999em;}
#menu li div.sub{background-color:#fff;border:1px solid #E8DAEB;margin-top:0.5em; padding:0.5em;z-index:1;display:none;width:1024px !important;}
#menu li div.sub ul.leftCol{width:15%;}
#menu li div.sub ul.rightCol{width:70%;}
#menu li div.sub ul.col ul.grid li{float:left;display:table-row;}
#menu li div.sub ul.col{float:left;padding:0 0.5em;}
#menu li div.sub ul.col li{float:none;}
#menu li div.sub ul.col a{border-right:none;padding:0.3em;width:100%;font-weight:normal;border-right:0;}
#menu li div.sub ul.col li a:hover{background: #FDF0FF;    text-shadow: 0 0 0;    color: #272727;border-radius:5px;}
#menu li div.sub ul.twoCol a.subcategoryHeading,
#menu li div.sub ul.col a.subcategoryHeading{font-weight:bold !important;margin-bottom:0.5em;border-bottom:1px solid #ccc;}
#menu li div.sub ul.col.featured{background-color: rgba(255, 255, 255, 0.73);background-image: -moz-linear-gradient(top,rgba(255,255,255,.95),rgba(255,255,255,.4));    background-image: -ms-linear-gradient(top,rgba(255,255,255,.95),rgba(255,255,255,.4));    background-image: -webkit-gradient(linear,0 0,0 100%,from(rgba(255, 255, 255, 0.95)),to(rgba(255, 255, 255, 0.4)));    background-image: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.95),rgba(255, 255, 255, 0.4));    background-image: -o-linear-gradient(top,rgba(255,255,255,.95),rgba(255,255,255,.4));    background-image: linear-gradient(top,rgba(255,255,255,.95),rgba(255,255,255,.4));    background-repeat: repeat-x;    background-color: rgba(0, 0, 0, 0);    -ms-box-shadow: 5px -46px 15px 0 rgba(0,0,0,.07);    -o-box-shadow: 5px -46px 15px 0 rgba(0,0,0,.07);    -webkit-box-shadow: 5px -46px 15px 0 rgba(0, 0, 0, 0.07);    -moz-box-shadow: 5px -46px 15px 0 rgba(0,0,0,.07);    box-shadow: 5px -46px 15px 0 rgba(0, 0, 0, 0.07);}
#menu ul.subcategories{width:auto;margin:0;padding:0;}
/**/
input, button,select,textarea {    font-family: inherit;    font-size: inherit;    line-height: inherit;}
button,input,select[multiple],textarea {    background-image: none;}
img{ border:0;  vertical-align: middle;max-width:100% !important; height:auto;}
img.fullWidth, .widget img{width:100%;height:auto !important;}
.img-responsive {    display: block;    height: auto;    max-width: 100%;}
.img-rounded {    border-radius: 5px;}
.img-thumbnail {    display: inline-block;    height: auto;    max-width: 100%;    padding: 4px;    line-height: 1.428571429;    background-color: #ffffff;    border: 1px solid #dddddd;    border-radius: 4px;    -webkit-transition: all 0.2s ease-in-out;    transition: all 0.2s ease-in-out;}
.img-circle {    border-radius: 50%;}
.jPanelMenu, body{overflow-x:hidden !important;}
.cl{clear:both;}
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
hr {    margin-top: 20px;    margin-bottom: 20px;    border: 0;    border-top: 1px solid #eeeeee;}
/* Links */
a:focus { outline: 5px auto -webkit-focus-ring-color;    outline-offset: -2px;}
a:focus, a:active, a:hover,:focus {outline: 0;}
a{-webkit-transition: color 0.25s linear;-moz-transition:color 0.25s linear;-ms-transition: color 0.25s linear;-o-transition: color 0.25s linear;transition: color 0.25s linear;}
a, a:focus, a:visited{color:#AD61C0;text-decoration:none;}
a:hover, a.active{color:#B245CE;}
/* home slideshow */
.cms-home .col1-layout .col-main, .cms-home .bx-wrapper li{padding:0 !important;}
.cms-home .bx-wrapper li{list-style:none !important;}
.cms-home .col1-layout .col-main{margin-top:0;padding-top:0 !important;}
/* Buttons */
button.button, input.btnLink, a.btnLink{-moz-transition:all .15s ease-in-out; -webkit-transition:all .15s ease-in-out;color:#fff;font-weight:bold;padding:0.5em 1em;    border-radius:2px; -moz-box-shadow: inset 0px 2px 0px 0px rgba(255, 255, 255, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.2);    -webkit-box-shadow: inset 0px 2px 0px 0px rgba(255, 255, 255, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.2); box-shadow: inset 0px 2px 0px 0px rgba(255, 255, 255, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.2));text-shadow: 0 -1px 1px #156EB6;background:#20B2E7;border: 1px solid #20B2E7 !important;}
#content .product-essential .add-to-cart button, #cart-header a#checkout-btn, .checkout-types button.btn-checkout, #review-buttons-container button.btn-checkout, #content .product-shop .add-to-box button{color:#fff;text-shadow: 0 -1px 1px #805697;background:#85428F !important;border: 1px solid #543068 !important;font-family:"Oswald", "Helvetica Neue", Arial, Sans-serif; text-transform: uppercase;font-weight: 300;letter-spacing: 0.1em;}
button.button:hover, input.btnLink:hover, a.btnLink:hover,#topNav ul li#signIn li.signInLink a:hover{background:#0FBAF3;border: 1px solid #000;}
#content .product-essential .add-to-cart button:hover, #cart-header a#checkout-btn:hover, .checkout-types button.btn-checkout:hover, #review-buttons-container button.btn-checkout:hover{background:#9353B6 !important;border: 1px solid #85428F;}
a.linkStyle{font-size:1em;font-weight:normal;text-align:center;display:block;}
a.btnStyle{color:#fff;background:#20B2E7;font-weight:bold;padding:0.5em 1em;margin:0.5em 0;float:left; white-space: nowrap;    vertical-align: middle;border-radius:5px; border: 1px solid #20B2E7;  -moz-box-shadow: 0 1px 4px rgba(0,0,0,.3); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3);box-shadow: 0 1px 4px rgba(0,0,0,.3);text-shadow: 0 -1px 1px #156EB6;}
a.btnStyle:hover{background:#156EB6;border: 1px solid #000;}
.buttons-set { clear:both; margin:15px 0; } /* general for button containing block */
.buttons-set p.back-link { float:left; padding:2px 15px 0 0; text-align:right; margin:0; }
a.back-link { color:#999; }
.buttons-set p.back-link a { }
.buttons-set a.button,.buttons-set button.button { float:right; }
.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; text-align:right; }
.form-buttons { margin:0; } /* for button containing block under the general form */
.form-buttons .button { float:right; }
.form-buttons .button { margin-left:15px; }
.form-buttons p.back-link { float:left; width:225px; padding:2px 15px 0 0; text-align:right; }
img.divLine{display:block;margin:1em auto;width:100%;}
h1, h2, h3, h4, h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {margin-bottom:0.5em;font-weight: 500;line-height: 1.1;}
h1, h2, h3, p.productName, .sidebar .block-account .block-title div, a.linkStyle,  .sidebar .block-layered-nav .block-title, #contributor-nav .menu-title,.sidebar .block-layered-nav dt,.sidebar .block-custom-nav .block-title strong span,.product-view .product-shop .price-box .price-including-tax .price,.product-view .product-shop .price-box .regular-price .price,.product-shop .price-box, #checkout-step-login h4,.sidebar .block-layered-nav .currently .block-subtitle,#menu li div.sub a.subcategoryHeading{font-weight:400 !important;}
h1, h2,  .sidebar .block-account .block-title div, a.linkStyle,  .sidebar .block-layered-nav .block-title, #contributor-nav .menu-title,.sidebar .block-layered-nav dt,.sidebar .block-custom-nav .block-title strong span, .sidebar .block-layered-nav .currently .block-subtitle{font-weight:300 !important;letter-spacing:0.01em;font-family:"Oswald", "helvetica Neue", Arial, sans-serif;}
h1{font-size:1.8em;}
h2, #contributor-nav .menu-title,#relatedProductsCarousel h3, #recentlyViewedProductsCarousel h3,#moreFromListId h3, #newProductsCarouselList h3 { font-size:1.5em;color:#333;}
h3, .fieldset h2.legend, #checkout-step-login h4 { font-size:1.4em;color:#000;} /* product name, community headings, checkout subheadings */
h4,  .sidebar .block-layered-nav dt {font-size:1.2em;}
h3 span{font-style:italic;}

#menu ul li a, .box-reviews h3, #footerWrapper #connect p,#footerWrapper #footer ul.footerLinksCol h3, p.phoneNumber a,.topDiv ul li#signIn ul#ddMenu li a.btnLink, .mainHeader, select.mobileNav, .sidebar .block .block-subtitle, .sidebar .block h3
{font-family:"Oswald", "Helvetica Neue", Arial, Sans-serif;font-weight:200 !important;letter-spacing:0.04em;}
h2.product-name{font-family:"Helvetica Neue", Arial, Sans-serif;}

#content p{margin-bottom:1em;}
input[type="text"], input[type="password"]{border:1px solid #cccccc;padding:0.5em;}
input[type="submit"]{cursor:pointer;}
/* Forms */
form          { display:inline; }
fieldset      {   padding: 0.35em 0.625em 0.75em;    margin: 0 2px;    border: 1px solid #c0c0c0;}
legend        { display:none;  padding: 0;    border: 0;}
button,input {    line-height: normal;}
button,select {    text-transform: none;}
button,input,select,textarea {    margin: 0;   font-family: inherit;   font-size: 100%;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {    cursor: pointer;    -webkit-appearance: button;}
button[disabled], html input[disabled] {    cursor: default;}
input[type="checkbox"],input[type="radio"] {    padding: 0;    box-sizing: border-box;}
input[type="search"] {    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;    -webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {    -webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {    padding: 0;    border: 0;}
textarea {    overflow: auto;    vertical-align: top;}
/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }
/* Content */
address, cite { font-style:normal; }
q, blockquote    { quotes:none; }
q:before, q:after       { content:''; }
small         { font-size:10px; }
big           { font-size:1.2em; }
/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,.left         { float:left !important; }
.f-right,.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.clear{height:1px;display:block;width:100%;float:left;}
/* the overlayed element */
#overlay, .overlay {    display:none;    z-index:10000;    background-color:#fff;    width:860px;    min-height:200px;    padding: 20px;    border:1px solid #666;    -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000;}
#overlay {    left: 50px !important;}
#overlay .close,.overlay .close {    background:url(../images/overlay-close.png) no-repeat;    position:absolute;  right:-14px;    top:-14px;    cursor:pointer;    height:28px;    width:28px;}
#PinItButton{    margin-left:12px;}
.tooltip {    display:none;    font-size:12px;    height:72px;    width:169px;    padding:25px;    text-align: left;    z-index: 10000;}
audio,canvas,video {    display: inline-block;}
audio:not([controls]) {    display: none;    height: 0;}
[hidden] {    display: none;}
abbr[title] {    border-bottom: 1px dotted;}
b,strong {    font-weight: bold;}
dfn {    font-style: italic;}
hr {    height: 0;    -moz-box-sizing: content-box;    box-sizing: content-box;}
mark {    color: #000;    background: #ff0;}
code,kbd,pre,samp {    font-family: monospace, serif;    font-size: 1em;}
pre {    white-space: pre-wrap;}
q {    quotes: "\201C" "\201D" "\2018" "\2019";}
small {    font-size: 80%;}
sub,sup {    position: relative;   font-size: 75%;    line-height: 0;    vertical-align: baseline;}
sup {    top: -0.5em;}
sub {    bottom: -0.25em;}
img {    border: 0;}
svg:not(:root) {    overflow: hidden;}
figure {margin: 0;}
table {border-collapse: collapse;    border-spacing: 0;}
.sr-only {    position: absolute;    width: 1px;    height: 1px;    padding: 0;    margin: -1px;    overflow: hidden;    clip: rect(0 0 0 0);   border: 0;}
.lead {    margin-bottom: 20px;    font-size: 16.099999999999998px;    font-weight: 200;    line-height: 1.4;}
/* Text */
.small {    font-size: .8em;}
.saquo {    font-size: 1.2em;}
small {    font-size: 85%;}
cite {    font-style: normal;}
ul,ol {    margin-top: 0;    margin-bottom: 1em;}
ul ul, ol ul, ul ol, ol ol {   margin-bottom: 0;}
.list-unstyled {    padding-left: 0;    list-style: none;}
.list-inline {    padding-left: 0;    list-style: none;}
.list-inline > li {    display: inline-block;    padding-right: 5px;    padding-left: 5px;}
dl {    margin-bottom: 20px;}
dt,dd {    line-height: 1.428571429;}
dt {    font-weight: bold;}
dd {    margin-left: 0;}
abbr[title], abbr[data-original-title] {     cursor: help;    border-bottom: 1px dotted #999999;}
abbr.initialism {    font-size: 90%;    text-transform: uppercase;}
blockquote {    padding: 10px 20px;    margin: 0 0 20px;    border-left: 5px solid #eeeeee;}
blockquote p {    font-size: 1.2em; }
blockquote p:last-child {    margin-bottom: 0;}
blockquote small {    display: block;    line-height: 1.428571429;    color: #999999;}
blockquote small:before {    content: '\2014 \00A0';}
q:before,q:after,blockquote:before,blockquote:after {    content: "";}
address {  display: block;    margin-bottom: 20px;    font-style: normal;    line-height: 1.428571429;}
code,pre {    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;}
code {    padding: 2px 4px;    font-size: 90%;    color: #c7254e;    white-space: nowrap;    background-color: #f9f2f4;    border-radius: 4px;}
pre {    display: block;    padding: 9.5px;    margin: 0 0 10px;    font-size: 13px;    line-height: 1.428571429;    color: #333333;    word-break: break-all;    word-wrap: break-word;    background-color: #f5f5f5;    border: 1px solid #cccccc;    border-radius: 4px;}
pre.prettyprint {    margin-bottom: 20px;}
pre code {    padding: 0;    font-size: inherit;    color: inherit;    white-space: pre-wrap;    background-color: transparent;    border: 0;}
.pre-scrollable {    max-height: 340px;    overflow-y: scroll;}
.container { margin-right: auto;    margin-left: auto;}
fieldset {    padding: 0;    margin: 0;    border: 0;}
legend {    display: block;    width: 100%; padding: 0;    margin-bottom: 20px;    font-size: 21px;    line-height: inherit;color: #333333;    border: 0;    border-bottom: 1px solid #e5e5e5;}
label {    display: inline-block;    margin-bottom: 5px; }
input[type="search"] {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
input[type="radio"],input[type="checkbox"] {    margin: 4px 0 0;    margin-top: 1px \9;    /* IE8-9 */    line-height: normal;}
input[type="file"] {    display: block;}
select[multiple],select[size] {    height: auto;}
select optgroup {    font-family: inherit;    font-size: inherit;    font-style: inherit;}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {outline: 5px auto -webkit-focus-ring-color;    outline-offset: -2px;}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button {    height: auto;}
.form-control:-moz-placeholder,.form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-webkit-input-placeholder {    color: #999999;}
.form-control {    display: block;    width: 100%;    height: 34px;    padding: 6px 12px;    font-size: 14px;    line-height: 1.428571429;    color: #555555;    vertical-align: middle;    background-color: #ffffff;    border: 1px solid #cccccc;    border-radius: 4px;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.form-control:focus {    border-color: #66afe9;    outline: 0;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {    cursor: not-allowed;    background-color: #eeeeee;}
textarea.form-control {    height: auto;}
.form-group {    margin-bottom: 15px;}
.radio, .checkbox {display: block;min-height: 20px;padding-left: 20px;margin-top: 10px;margin-bottom: 10px; vertical-align: middle;}
.radio label, .checkbox label {    display: inline;    margin-bottom: 0;    font-weight: normal;    cursor: pointer;}
.radio input[type="radio"], .radio-inline input[type="radio"],
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {    float: left;    margin-left: -20px;}
.radio + .radio, .checkbox + .checkbox {    margin-top: -5px;}
.radio-inline, .checkbox-inline {    display: inline-block;    padding-left: 20px;    margin-bottom: 0;    font-weight: normal;    vertical-align: middle; cursor: pointer;}
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {margin-top: 0;    margin-left: 10px;}
input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled],.radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {    cursor: not-allowed;}
.input-sm { height: 30px;padding: 5px 10px;font-size: 12px;    line-height: 1.5;    border-radius: 3px;}
select.input-sm { height: 30px;line-height: 30px;}
textarea.input-sm { height: auto;}
.input-lg { height: 45px; padding: 10px 16px; font-size: 18px;line-height: 1.33;border-radius: 6px;}
select.input-lg { height: 45px; line-height: 45px;}
textarea.input-lg { height: auto;}
.label {font-weight:bold; white-space: nowrap;vertical-align: baseline; }
.label[href]:hover, .label[href]:focus {color: #ffffff;text-decoration: none;    cursor: pointer;}
.clearfix:before, .clearfix:after {display: table;content: " ";}
.clearfix:after { clear: both;}
/* =========== Layout =========== */
.page { position:relative;  text-align:center;width:100%;background:#fff;}
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.main { margin:0; min-height:350px; text-align:left;width:100%;float:left; clear:both;}
.sidebar a, .sidebar a:visited{color:#4b4b4b;padding:0 0;display:inline-block;}
.sidebar #narrow-by-list2 a, .sidebar #narrow-by-list2 a:visited { display:block;padding:0.25em 0;}
.sidebar a:hover { color:#531F5B;text-decoration:none;}
.sidebar .block a:hover{background:#F8F3F8;}
.sidebar .block-title{margin-bottom:1em;}
/* Base Columns */
.col-left, .col-main, .col-right, .col1-layout,.col1-layout .col-main, .col1-layout .breadcrumbs, .col2-left-layout, .col2-left-layout .col-main,.col2-right-layout, .col2-right-layout .col-main, .col3-layout, .col3-layout .col-main, .col3-layout .col-wrapper, .col3-layout .col-wrapper , .col3-layout .col-wrapper .col-main, .col2-set .narrow, .col2-set .col-1,.col2-set .col-2, .col2-set .wide, .col3-set .col-1, .col3-set .col-2, .col3-set .col-3, .col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 {position:relative;}
.col-left {float:left; width:22%; min-height:65em;}
.col-main {float:left; padding:1em !important;font-size:1.1em;}
.col-right {float:right; width:182px; padding:0 0 0; margin:0 0 -1px; }
/* 1 Column Layout */
.col1-layout {background-position:-1000px 0; }
.col1-layout .col-main { float:none;padding:1%;}
.col1-layout .breadcrumbs {margin-bottom:0 !important; }
/* 2 Columns Layout */
.col2-left-layout { background:#ffffff; float:left;}
.col2-left-layout .col-main { float:right; width: 76%; }
.col2-left-layout #message {float:left; clear:both;margin:2em;}
.col2-right-layout {background-position: 573px 0; }
/* 3 Columns Layout */
.col3-layout {  background-position:0 0;margin-top:14px; }
.col3-layout .col-main { width:532px; margin-left:1px; display:inline; }
.col3-layout .col-wrapper { float:left; width:755px; }
.col3-layout .col-wrapper .col-main {  float:right; }
/* Content Columns */
.col2-set .col-1,.col2-set .col-2 {width:47%; }
#checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2{width:49%;}
.col2-set .col-1 { float:left;  }
.col2-set .col-2 { float:right;  }
.col2-set .narrow {width:33%; }
.col2-set .wide {width:65%; }
.col3-set .col-1 {float:left; width:32%; }
.col3-set .col-2 {float:left; width:32%; margin-left:2%; }
.col3-set .col-3 {float:right; width:32%; }
.col4-set .col-1 {float:left; width:23.5%; }
.col4-set .col-2 {float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 {float:left; width:23.5%; }
.col4-set .col-4 {float:right; width:23.5%; }
/* ============ Global Styles ============= */
input.input-text,select,textarea { border:1px solid #c7c7c7; background:#fff; }
select option { padding-right:10px; }
select.multiselect option { padding:2px 2px; border-bottom:1px solid #bbb; }
select.multiselect option:last-child { border-top:0; }
textarea { overflow:auto; }
input.radio, input.checkbox { margin-right:3px; font-size:11px !important; margin-top:4px; vertical-align:top; }
input.radio { font-size:10px !important; }
input.qty { width:2.5em !important; text-align:center;}
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { float:right;position:relative; border:0; margin:0;  overflow:visible; cursor:pointer; vertical-align:middle; }
button.button img.searchBtn{display:block;height:25px;}
.form-search  button.button{padding:0;border:0;border-radius:0;box-shadow:0 0 0 0 !important;border:0 !important;}
.form-search  button.button:hover{border:0;}
a.button,button.button span,a.button span,button.button span span { background-color:transparent; }
a.button,button.button span { border:0;margin:0; cursor:pointer; background-position:0 0;  display:block; color:#c73615; text-decoration:none; }
button.button span {}
a.button span, button.button span span {  color:#fff; display:block; white-space:nowrap; text-transform:uppercase; /*font:300 14px/20px "Oswald", Arial, Helvetica, sans-serif; letter-spacing:0.1em;  */}
a.button { line-height:21px; }
a.button { line-height:20px; }
button.button:active span span { }
button.btn-small span { font-size:11px; line-height:14px; padding:1px 9px 0; }
button.disabled { cursor:default !important; bottom:0 !important; right:0 !important; }
button.disabled span { cursor:default !important; color:#bbb !important; }
img.shadow {padding:2px; background:#fff;box-shadow:0 0 10px 0 #CCC;text-decoration:none;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -o-transition: 0.5s;    -ms-transition: 0.5s;}
img.shadow:hover{box-shadow:0 0 10px 0 #995c99;}
/* Form Validation */
.validation-advice { clear:both; font-size:11px !important; padding:3px 0 0 !important; color:#d91a00 !important; }
.product-options .validation-error .options-list,.validation-failed { border:1px solid #f47d4e !important; background:#fff7f5 !important; }
input.input-text.validation-failed,textarea.validation-failed { background:#fff7f5!important; }
span.validation-passed,div.validation-passed { background:url(../images/icon_ok.gif) 100% 2px no-repeat; padding-right:20px; }
span.validation-error,div.validation-error { background:url(../images/icon_error.gif) 100% 2px no-repeat; padding-right:20px; }
.required em { color: #f10f0f; margin-right:4px; }
p.required { margin:0; padding:0.5em 0; text-align:right; width: 100%; color: #f10f0f; }
.form-list .validation-advice {  }
/* Expiration date and CVV number validation fix */
.v-fix { float:left;margin:0.25em 0; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }
.cart-collaterals .v-fix{width:54%;}
.cart-collaterals .v-fix input{width:100% !important;}
/* Fieldset */
.fieldset { margin:0 0 1em; }
.fieldset p { margin:0 0 1.5em; }
/* Form lists */
.form-list li { margin:0 0 9px; vertical-align:top; }
.form-list label { float:left;width:25%;text-align:right; }
.form-list .value { float:left; padding:2px 0 0; width:125px;}
.form-list .note { clear:both; font-size:0.9em; margin:0; }
.form-list span.label { font-weight:normal; }
.form-list .input-box { float:right;  width:62%; margin-left:2%;}
.form-list .input-box a { font-size:11px; margin-top:4px; }
.form-list input.input-text,.form-list select,.form-list textarea { float:left; width:98%;vertical-align:top; }
.form-list textarea { height:13em; }
.form-list select { float:left; vertical-align:top; }
.form-list p { margin:0; padding:0 0 0 240px; }
ul.add-row,.form-list li.add-row { margin-top:15px; }
ul.add-row .btn-remove,.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; margin:0; text-align:right; }
.form-list .range input.input-text { float:none; width:64px; vertical-align:middle; }
.form-list .add-field .input-box { margin-left:21%; }
.form-list .control { position:relative; vertical-align:top; z-index:1; } /* row with checkbox or radio button */
.form-list .control label { line-height:16px; }
.form-list .control .input-box { }
.form-list .control input.radio { margin-top:3px; }
.form-alt label { float:none; display:inline; width:auto; }
.form-alt li { margin:0 0 5px; line-height:16px; }
.form-alt select { width:496px; }
.form-alt .input-box { width:496px; margin-top:5px; padding-bottom:11px; }
.form-alt .input-text { width:480px; }
.inner-form { margin:10px 0 5px; padding:10px 0 0; border:1px dashed #d1d1d1; background:#f7f7f7; }
.inner-form .form-alt label { padding-left:5px; }
/* Date Of Birth */
.form-list .customer-dob label { float:none; width:auto; padding:0; font-size:11px; font-weight:normal; color:#777; }
.form-list .customer-dob .input-box { float:left; width:auto; margin-right:8px; }
.form-list .customer-dob .input-box .validation-advice { display:none !important; }
.form-list .customer-dob input.input-text { float:none; display:block; margin-bottom:2px; }
.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-year { float:left; margin-right:8px; padding-right:0 !important; background:none !important; }
.form-list .customer-dob .dob-day .validation-advice,.form-list .customer-dob .dob-month .validation-advice,.form-list .customer-dob .dob-year .validation-advice { display:none; }
.form-list .customer-dob .dob-day input.input-text { width:104px; }
.form-list .customer-dob .dob-month input.input-text { width:104px; }
.form-list .customer-dob .dob-year { margin-right:0; }
.form-list .customer-dob .dob-year input.input-text { width:138px; }
/* Combination of fields */
.form-list li.fields { margin:0; }
.form-list li.fields .field { clear:left; padding:0 0 9px; }
/* Overrides for 3columns */
.col3-layout .form-list .note { padding-left:165px; width:280px; }
.col3-layout .form-buttons p.back-link, .col3-layout .form-list label { width:150px; }
.col3-layout .form-list input.input-text, .col3-layout .form-list textarea { width:274px; }
.col3-layout .form-list select { width:280px; }
.col3-layout .form-list .control .input-box { margin-left:165px; }
.col3-layout .form-list .customer-dob .dob-day input.input-text { width:74px; }
.col3-layout .form-list .customer-dob .dob-month input.input-text { width:74px; }
.col3-layout .form-list .customer-dob .dob-year { margin-right:0; }
.col3-layout .form-list .customer-dob .dob-year input.input-text { width:98px; }
/* hp featured */
.home-banner ul.slide_images{height:24em;}
.hp-featured-scroll{clear:both;float:left;width:100%;margin-top:1em;}
.hp-featured-grid{padding:2em 1em 1em 1em;float:left;width:100%;}
.hp-featured-grid li{float:left;width:20%;padding:0.5em;}
.hp-featured-grid li a{width:100%;float:left;position:relative;}
.hp-featured-grid li a.hpf-pname{font-weight:400;color:#333;}
.hp-featured-grid li a img{width:100%;margin-bottom:1em;}
.hp-featured-grid .hpf-info{font-size:0.9em;}
.hp-featured-grid .hpf-price{font-size:1em;}
.hp-featured-grid .hpf-price span.price{font-size:1.2em;}
.hp-featured-grid .hpf-price span.regprice{text-decoration:line-through;color:#777;}
.hp-featured-grid .hpf-price span.saleprice{font-size:1.2em;color:#e50c3a;}
#content .hp-featured-grid p{margin-bottom:0;clear:both;}
.bestsellerTag, .clearanceTag, .familyValueTag, .prebuyTag, .newTag, .membersonlyTag{width: 69px;height: 67px;top:-0.2em;right:-0.3em;position:absolute;z-index:9;float:left;}
.bestsellerTag{background: url(../images/promo-best-seller.gif) no-repeat;}
.familyValueTag{background: url(../images/promo-family-values.gif) no-repeat;}
.prebuyTag{background: url(../images/promo-pre-buys.gif) no-repeat;}
.newTag{background: url(../images/promo-new.gif) no-repeat;}
.membersonlyTag{background: url(../images/membersonly.gif) no-repeat;}
/**/
.topDiv{width: 100%;float:left;background: #48A7BE;text-align: center;height:31px;font-family: "Oswald", "Helvetica Neue", Arial, Sans-serif;color: #FFF;font-weight: 300;letter-spacing: 0.1em;text-transform: uppercase;}
.topDiv ul{margin:0;}
.topDiv #signIn{float: right;background: #85428F;padding: 0.5em 1em;width:20%;}
.topDiv #signIn a, .topDiv .topLeftAd a{color:#fff;}
.topDiv .topLeftAd{    float: left;    padding: 0;    text-align: right;    width: 80%;}
.topDiv .topLeftAd a{float:left;}
/* Collapse/Expand */
.targetDiv {padding: 1em;display: none;float: left;}
#mobileNav .subNavHeading{cursor:pointer;}
#mobileNav .targetDiv{width:100%;color:#fff;z-index: 9999;position: relative;padding:0;}
#mobileNav .targetDiv a{background:#141414;}
#mobileNav .targetDiv a:hover{color:#fff;}
#mobileNav .m-view-all{color:#8A6191;}
#mobileNav .m-view-all:after{float:right;}
#mobileNav a.subNavHeading.activeTab{background:#671B72;}
#mobileNav a.m-sale-link{background:#77103D;}
/**/
@media screen and (max-width:550px){
    .hp-featured-grid li{width:49%;}
    .topDiv .topLeftAd, .topDiv #signIn{text-align:center;}
}
/* Global Messages */
.messages {    background-color: #FFFFFF;    overflow: hidden;    padding-top: 1em;    text-align: left;    width: 99%;margin:0 auto; }
.messages li { margin:0 0 10px; padding:0; }
#content .messages ul { padding:1em; position:relative;margin:0; }
.messages ul li { margin:0; padding:0 0 3px; }
.messages a { text-decoration:underline; }
.messages a:hover { text-decoration:none; }
.messages li.error-msg,.messages li.success-msg,.messages li.note-msg,.messages li.notice-msg { border-style:solid !important; border-width:1px !important; }
p.error-msg { border-style:solid !important; padding:1em; border-width:1px !important; margin:10px 0; }
/* Error Message */
.messages li.error-msg { border-color:#e9581f; background-color:#fff5f3; color:#d91a00; }
.messages li.error-msg a { color:#d91a00; }
.messages li.error-msg ul {  }
p.error-msg { border-color:#e9581f; background-color:#fff5f3; color:#d91a00; }
/* Success Message */
.messages li.success-msg { border-color: #c9b5cf; background-color: #e4dae7; }
/* Notification Message */
.messages li.note-msg, .messages li.notice-msg { border-color: #c9b5cf; background-color: #e4dae7; }
/* std class reset */
.alert-message{background:#FFF9D7;padding:1em;}
.std .messages { margin-top:0; }
.std .messages { width:auto; list-style:none !important; padding:0 !important; margin-bottom:0 !important; }
.std .messages ul { list-style:none !important; padding-left:17px !important; margin:0 0 -11px !important; }
/* BreadCrumbs */
.breadcrumbs { text-align:left;width:100%;float:left;margin:1em 0.5em 0 1em;}
.col2-left-layout .breadcrumbs { margin:0 !important;}
.breadcrumbs li { display:inline; }
.breadcrumbs li span,.breadcrumbs a {  text-decoration:none; }
.breadcrumbs a:hover { text-decoration:underline; }
.breadcrumb > li {    display: inline-block;}
.breadcrumb > li + li:before {    padding: 0 5px;    color: #cccccc;    content: "/\00a0";}
.breadcrumb > .active {    color: #999999;}
/* Page Heading */
.page-title { clear: both;  }
.page-title .link-rss { float:right; margin-top:1em; }
.title-buttons { text-align:right; }
.title-buttons h1, .title-buttons h2, .title-buttons h3,.title-buttons h4, .title-buttons h5, .title-buttons h6 { float:left; }
.title-buttons .link-print { float:right; margin-top:4px; }
.subtitle { clear:both; padding:10px 0; font-size:18px; color:#d12c01; }
.page-popup .page-title,.col-main .page-title {}
.col1-layout .col-main .page-title {  }
.sub-title {  }
.sub-title .separator { font-weight:normal; }
.sub-title a { font-size:11px; font-weight:normal; text-transform:lowercase; }
.section-title { font-size:14px; font-weight:normal; color:#151515; margin:0 0 5px; }
/* Pager */
.pager { margin:1em 0; font-size:0.9em; padding:0.5em; background-color:#FBF4FD;  color:#333; }
.pager p { margin:0 !important; }
.pager select { padding:0; margin-bottom:1px; }
.pager .amount { float:left; }
.pager .amount strong { font-weight:normal; }
.pager .limiter { float:right; line-height:20px; }
.pager .pages { margin:0 135px; text-align:center; color:#333;  }
.pager .pages a { color:#784588; padding:0.25em 0.5em;background:#F8EAF8; }
.pager .pages a:hover { color:#444;text-decoration:none;background:#fff;}
.pager .pages ol,.pager .pages li { display:inline; padding:0 2px; }
.pager .pages li{margin:0.25em;display:inline-block;}
.pager .pages .current { font-weight:bold;background:#fff; padding:0.25em 0.5em;}
.pager .pages .i-previous,.pager .pages .i-next { text-decoration:none !important; vertical-align:middle; }
.pager-only { clear:both; }
.pager-only .pages { margin:0; }
.my-account .pager{width:100%;clear:both;float:left;}
/* Sorter */
.sorter {  }
.toolbar-bottom .sorter { }
.sorter p { margin:0; }
.sorter select { padding:0; margin-bottom:1px; }
.sorter .view-mode { float:left; line-height:20px; white-space:nowrap; }
.sorter .view-mode label { float:left; margin:0 5px 0 0; }
.sorter .view-mode a.list-fix,.sorter .view-mode a.list,.sorter .view-mode strong.list-fix,.sorter .view-mode strong.list,.sorter .view-mode a.grid-fix,.sorter .view-mode a.grid,.sorter .view-mode strong.grid-fix,.sorter .view-mode strong.grid { }
.sorter .view-mode a.list { background-position:-24px 0; }
.sorter .view-mode strong.list { background-position:-24px -29px; }
.sorter .view-mode a.grid { background-position:0 0; }
.sorter .view-mode strong.grid { background-position:0 -29px; }
.sorter .view-mode a.list-fix { background-position:0 -58px; }
.sorter .view-mode strong.list-fix { background-position:0 -87px; }
.sorter .view-mode a.grid-fix { background-position:-24px -58px; }
.sorter .view-mode strong.grid-fix { background-position:-24px -87px;; }
.sorter .sort-by { float:right; line-height:20px; }
.sorter .link-feed {}
/* Toolbar */
.toolbar { margin-top:-1px; }
.toolbar .pager { margin:0 0 0; border-width:1px 0; }
.toolbar-bottom {  }
/* Data Table */
.table-caption { border:1px solid #ddd; border-bottom:0; margin:-1px 0 0; background:#fff;  padding:3px 7px 4px; color:#444; }
.table-caption a { font-size:11px; text-transform:lowercase; }
.data-table { border-bottom: 0; width: 100%; border-collapse:separate; }
.data-table th { padding:0.2em 1em; color:#2d2d2d;font-weight: bold; text-transform:uppercase;  }
.data-table td { padding: 1em; }
#super-track-table .data-table td { padding:0.5em; }
.data-table thead { background:#F8F2FA;}
#reviewForm .data-table thead{background:#fff;}
#reviewForm .data-table tr th, #reviewForm .data-table tr td{border:0;}
#reviewForm .data-table tr td input.radio {margin:0 auto;}
.product-main-info .data-table tbody {background:#F8F2FA;}
.data-table tfoot { background-color:#F8F2FA; }
.data-table tfoot td { padding:0.5em 1em; }
.data-table tfoot th { border:none; text-transform:none; }
.data-table tr.last th,.data-table tr.last td { border-top: 1px solid #c9b5cf; }
.data-table tr.even { background-color: #F7F7F7; }
#super-product-table .data-table tr.even { background-color: #F8F2FA; }
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color: #e4dae7; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,.data-table th.label { font-weight:bold; text-transform:none; border-color:#fff; background-color:#e4dae7; }
.data-table td.value { float:none !important; }
.data-table .link-rss { display:block; }
.page-popup .data-table td,.page-popup .data-table th { border-bottom:1px solid #d9d9d9; }
.page-popup .buttons-set .button { float:right; }
.product-shop .grouped-items-table{background:#F8F2FA;}
.product-review-table tr.last th, .product-review-table tr.last td{border:0 !important;}
.product-review-table thead{background:#fff!important;}
/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {min-width: 40px;}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.summary-details td { background-color:#ede9e6; font-size:12px; padding:5px !important; }
tr.summary-details-first td {}
tr.summary-details-excluded { font-style:italic; }
/* Shopping cart tax info */
.cart-tax-info,.cart-tax-info .cart-price { display:block; padding-right:20px; }
.cart-price small{font-size:0.8em;}
.item-options dt:after{content:": ";}
.item-options dt{float:left;margin:0 0.5em 0 0 !important;clear: both;padding: 0 !important;}
span.imprint-price{display:block}
.imprint-price small{font-size:0.8em;display:block;}
.cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 3px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -54px; }
/* Links */

ul.links,ul.links li {}
ul.links li .separator { margin:0 2px 0 5px; font-size:10px; color:#8f8f8f; }
ul.links li.last .separator { display:none; }
/* Reward Points */
.rewards { margin:-10px 0 20px; }
.reward-message { display:block; margin:5px -15px 5px -15px; background:#d55721 url(../images/bkg_rewards.gif) 5px 3px no-repeat; padding:3px 5px 3px 32px; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#fff; }
.reward-message p { display:inline; margin:0 !important; }
.reward-message .limit { display:block; font-size:11px; line-height:1.15; }
.reward-message a { color:#ffe6dc; text-decoration:underline; }
.reward-message a:hover { color:#ffe6dc; text-decoration:none; }
.reward-message .price { font-size:1em; font-weight:normal; }
/* Reward Points types rewrites */
.reward-review,.reward-tag,.reward-checkout { margin:0; }
/* Class: std - styles for admin-controlled content */
.std {width:100%;float:left; clear:both;}
.std ul,.std ol,.std dl,.std p,.std address,.std blockquote,.std table { margin-bottom: 5px; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.cms-home .std .bx-wrapper ul, .cms-home .std .bx-wrapper li{list-style:none !important;padding:0 !important;}
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,.std ol ol,.std ul ol,.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,.std strong { font-weight:bold; }
.std i,.std em { font-style:italic; }
.std hr { margin:1.5em 0; color:#d9d9d9; }
.std table { width:100%; }
.std table thead { background:#e8e8e8; }
.std table th { background:#e8e8e8; font-weight:bold; }
.std table th,.std table td { padding:5px 10px; border:1px solid #d9d9d9; }
ul.disc li { padding-left:10px; }
.std ul.disc li { padding-left:0; background:none; }
/* Misc */
.link-rss { background:url(../images/icon_rss.gif) 100% 1px no-repeat; padding-right:18px; white-space:nowrap; }
.link-rss:hover { color:#f58550; }
.link-print { background:url(../images/icon_printer.gif) 0 1px no-repeat; padding:2px 0 2px 25px; white-space:nowrap; }
.link-cart { font-size:11px; font-weight:bold; color:#c73615; text-decoration:underline; }
.link-cart:hover { color:#c73615; text-decoration:none; }
.data-table .btn-remove { display:block; margin:0 auto; width:13px; height:12px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.data-table .btn-remove2 {}
.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }
.divider { margin:16px 0; background:#c9b5cf; font-size:0; line-height:0; height:1px; overflow:hidden; }
/* Noscript Notice */
.noscript { border:1px solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:940px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }
/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; text-align:center; color:#fff; }
/* Header ================================================================================ */
.header-container {position: relative; margin:0; text-align:left; z-index:99;background:#f7f7f3;}
.header-container .logo img { text-decoration:none !important;}
.header-container h1.logo strong,
.header-container .branding strong { position: absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header-container .new-flag {position: absolute; bottom: 19px; left: 612px;  z-index: 30;}
.header-panel { z-index:994; float: left; width: 725px; font-size: 12px; font-weight: bold; line-height:28px; }
.header-panel .welcome-msg {    display: block;    float: left;    font-weight: bold;    margin-right: 15px;    text-align: right; white-space: nowrap;    width:182px;    color:#A072AF;}
.header-panel .siteLinks { clear: both; overflow: hidden; padding: 2px 0 0 0; }
.header-panel .acctLinks { float: right; width: 508px; text-align: right; margin: 0 -20px 0 0; }
.header-panel ul.links { margin-right: 18px; color: #a072af; float:left;}
.header-panel .links li a { color: #a072af;}
.header-panel .links li a:hover { color: #a072af; }
.header-panel ul.fcsLinks { width: 227px; float: right;  }
.header-panel ul.fcsLinks li { float: left; text-transform: uppercase; text-align: right; margin-left: 28px; }
.header-panel ul.fcsLinks li.fcs-community { margin-left: 0; }
.header-panel ul.fcsLinks a.fcscommunitylink { color: #784588; }
.header-panel ul.fcsLinks a.fcsgd { color: #491c58; padding: 0 0 0 14px; }
.header-panel ul#searchLinks { margin: 0 0 10px 65px;}
.header-panel ul#searchLinks li { margin-right: 11px; }
.header-toplink{position: absolute;bottom: -6em;width: 100%;text-align: center;background: #0C7B97;}
.quick-access { margin-top: 0; margin-left:64px; width:280px;float:left;clear:both;}
.quick-access .links { float:right; line-height:18px; white-space:nowrap; }
.quick-access .links li { padding:0 7px 0 4px; }
.quick-access .links li a { text-transform:uppercase; text-decoration:none; }
.hideMe { display: none; }
.showMe { display: block; }
#topCartContent { position: absolute; z-index: 999;padding:0.5em;right: 0; width:24em;top:3em;left:-9em;background:#fff;border:1px solid #ccc; }
#topCartContent.cart-empty .inner-wrapper,
#topCartContent.cart-empty {overflow:hidden; }
#topCartContent.cart-empty .inner-wrapper p{}
#topCartContent div.inner-wrapper { position:relative; height:auto;overflow:hidden;}
#topCartContent div.inner-wrapper.setHeight { height:478px;   }
#topCartContent div.tableContainer { border-top: 1px solid #c9b5cf; overflow: auto; width: 100%; height:auto;margin-top:24px; margin-bottom:122px; overflow-x: hidden; }
#topCartContent.setHeight div.tableContainer {   height:330px; }
#topCartContent div.tableContainer table { height:auto;float: left; width: 98%;}
#topCartContent div.tableContainer table.setHeight { height: 330px;}
#topCartContent td{padding:0.2em;vertical-align:top;}
.minicart h4{font-size:0.9em;}
.minicart h4 a{color:#333;}
.minicart h4 a:hover{color:#000;text-decoration:none;}
th.productinfo{width:40%;}
td.product-details{width:10%;}
td.prod-info{width:30%;}
th.price, td.price{width:10%;}
th.qty, .qty{width:10%;}
th.subtotal, td.subtotal{width:10%;}
#topCartContent div.tableContainer table tbody { display:block; overflow: auto;width:100%;}
#topCartContent div.tableContainer table tbody td.subtotal span{ margin-right:0;text-align:right;}
#topCartContent div.tableContainer table tbody td.subtotal span.price{text-align:right;display:block;}
#topCartContent div.tableContainer table tbody td.subtotal span span.price{display:inline;}
#topCartContent div.tableContainer table tbody tr{ clear:both;}
#topCartContent div.tableContainer thead tr{position:absolute; top:0; left:0; width:100%;}
#topCartContent div.tableContainer tfoot tr{position:absolute; bottom:0; left:0; width:100%;  background-color:#ffffff;}
#topCartContent div.tableContainer tfoot .footer_section{display:block; width:100%; clear:both;}
#topCartContent div.tableContainer tfoot .cart_total.footer_section{width:100%;}
#topCartContent div.tableContainer tfoot .cart-subtotal div.close{width:100%;display:block; float:right;}
#topCartContent div.tableContainer tfoot td{padding: 0;width:24em;}
#topCartContent div.tableContainer tfoot p.cart_total{border-top: 1px solid #c9b5cf;}
.coupon-code a{font-weight:bold;}
.coupon-code {margin:0.5em 0;}
/* end of scrolling perp cart styles */
.switches { float:right; padding:0; }
.switch { line-height:28px; margin-left:-1px; margin-right:0; display:inline; float:left; background: pink }
.switch label { font-weight:normal; margin-right:0; float:left; }
.switch .switch-wrapper { float:left; position:relative; z-index:1; padding-left:7px; padding-right:11px; }
.switch strong.current { font-weight:normal; }
.switch .separator { margin:0 2px; font-size:10px; color:#8f8f8f; }
.switch .switcher { color:#1e75b4; cursor:pointer; padding:0 10px 0 0; margin:0 3px 0 1px; }
.switch ul { position:absolute; min-width:100%; text-align:left; top:0; left:0; float:left; line-height:16px; padding:0 0 0 0; border-top:0; }
.switch ul li { vertical-align:top; display:block; white-space:nowrap; border:1px solid #c8c8c8; border-top:0; }
.switch ul li a { white-space:nowrap; display:block; background:#f2f2f2; padding:4px 6px; color:#1e75b4; text-decoration:none; }
.switch ul li a:hover { color:#d33911; background:#f8f8f8; }
.switch ul .current { line-height:28px; border:0; cursor:default; padding:0 7px; visibility:hidden; }
.switch ul .current span { padding-right:20px; }
.switch .faded { color:#8f8f8f; }
.switch .faded li { border-color:#e6e6e6; background-color:#f6f6f6; }
.switch .faded a { color:#9ac1dd; }
.switch ul, x:-moz-any-link { width:100%; }/* FireFox 2 fix */
.switch ul, x:-moz-any-link, x:default { width:auto; }/* FireFox 3 restore */
.list-opened { background-position:100% -129px !important; color:#d33911 !important; }
.header .form-search,.header form#search_mini_form{ width: 300px; z-index: 600; float:left; height:25px;}
.header .form-search { position: relative; }
.header .form-search .searchTxt { float:left; }
.header .form-search label { display:none; }
.header .form-search input.input-text { float:left;background:#fff url(../images/bkg-search-input.gif) no-repeat 0 0; width:175px;  border: none; color: #626262; }
.form-search a.advanced{ display:none; }
.header .form-search button.button { float: left; margin: 0 0 0 -3px; padding:0; height:25px; width:31px;}
.header .form-search button.button img{ float:right;}
.header .form-search ul.links { float: left; margin: 15px 0 0 58px; }
.header .form-search ul.links li { margin-right: 20px; }
.header .form-search ul.links li a { text-transform: none; }
.header .form-search .search-autocomplete { z-index:102; top: 23px !important; left: 60px !important; height:0 !important; overflow:visible !important; }
.header .form-search .search-autocomplete ul { border:1px solid #c7c7c7; border-top:0; padding-left:0; width:210px; background-color:#fcf8f4; position:absolute; top:-1px; }
.header .form-search .search-autocomplete li { padding:4px 6px 4px 24px; border-bottom:1px solid #fff; font-size:12px; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-search .search-autocomplete li.last { border-bottom:0; }
a.catalog {cursor: pointer;}
.catalog_overlay {    display:none;    background-color:#fff;    width:685px;    height:490px;    padding:20px;    z-index:99999;    border: 1px solid #D2D2D2;}
/* default close button positioned on upper right corner */
.catalog_overlay .close {    background-image:url(../images/btn_window_close.gif);    position:absolute; right:5px; top:5px;    cursor:pointer;    height:15px;    width:15px;}
/********** < Navigation */
.nav-container {  z-index: 25; height:28px; width:998px;float:left;clear:both;position:relative;  }
/* All Levels */
.mainTest .one { background: url(../images/bkg-navigation.gif) }
/********** Navigation > */
/* Block: Events */
.event { background-color:#fbf4de; border-bottom:1px solid #e2d4c7; width:182px; position:static; height:144px; text-align:center; }
.event .status { font-weight:normal; font-size:16px; display:block; padding:19px 0 0; margin:0 0 0; text-align:center; color:#cf3a00; }
.event .event-ticker { color:#cf3a00; height:55px; }
.event .event-ticker span { font-size:32px; line-height:40px; height:40px; padding-bottom:10px;  display:inline-block; }
.event .event-ticker span, x:-moz-any-link { padding-bottom:13px; }/* FireFox 2 fix */
.event .event-ticker span, x:-moz-any-link, x:default { padding-bottom:10px; }/* FireFox 3 restore */
.event .event-ticker span.days { background-position:50% 3px; }
.event .event-ticker span.hour { background-position:50% -56px; }
.event .event-ticker span.minute { background-position:50% -115px; }
.event .event-ticker span.second { background-position:50% -174px; }
.event .event-ticker span.delimiter { background:none; }
.event .event-dates { font-size:14px; color:#555; height:51px; padding-top:4px; }
.event .event-dates .date-part { font-weight:bold; }
.event .event-dates .time-part { font-size:12px; }
.col-main .event .event-button { line-height:27px !important; height:27px !important; padding:0 0 0 13px !important; vertical-align:middle; }
.col-main .event .event-button span { width:121px; text-align:center; padding:0 13px 0 0 !important; color:#fff; font:bold 15px/27px Arial, Helvetica, sans-serif !important; height:27px !important; text-transform:none; }
.event p a { color:#666; font-size:11px; }
.event .event-bottom { position:absolute; z-index:2; height:12px; width:23px; left:50%; margin-left:-11px; bottom:-12px; }
.open .event-button span {}
.upcoming { background:#f6f6f6; }
.upcoming .status { color:#333; }
.closed .event-button,.col-main .closed .event-button,.col-main .upcoming .event-button,.upcoming .event-button,.closed .event-button span,.col-main .closed .event-button span,.col-main .upcoming .event-button span,.upcoming .event-button span { line-height:27px !important; font-size:12px !important; color:#7c7b7b !important; background:none !important; padding:0 !important; width:auto !important; display:inline !important; text-transform:capitalize; }
.upcoming .event-button { text-decoration:underline !important; }
.upcoming .event-button:hover { text-decoration:none !important; }
.upcoming p a { color:#666; }
.upcoming .event-bottom { background-position:50% -187px; }
.closed { background:#494949; }
.closed .status, .closed .event-dates { color:#e2d4c7 }
.closed .event-button {}
.event-container { clear:both; border:1px solid #d0af83; position:relative; z-index:2;margin-top:7px; margin-bottom:-5px; height:59px; }
.event-container .event { background-color:transparent; background-repeat:no-repeat; background-position:50% 100%; padding-bottom:18px; margin-bottom:-18px; padding-top:5px; height:52px; line-height:50px; text-align:center; width:auto; position:relative; z-index:2; border-bottom:0 !important; }
.event-container .container { display:inline; margin:0; padding:0; background:none; }
.event-container .status { display:inline; margin:0 10px 0 0; background:none; font-size:22px; }
.event-container .event-ticker { display:inline; font-size:28px; height:auto; }
.event-container .event-ticker span { line-height:50px; height:50px; padding:0; }
.event-container .event-ticker span , x:-moz-any-link { padding:5px 0 5px; }/* FireFox 2 fix */
.event-container .event-ticker span , x:-moz-any-link, x:default { padding:0; }/* FireFox 3 restore */
.event-container .event .event-ticker span.days { background-position:50% 4px; }
.event-container .event .event-ticker span.hour { background-position:50% -55px; }
.event-container .event .event-ticker span.minute { background-position:50% -114px; }
.event-container .event .event-ticker span.second { background-position:50% -173px; }
.event-container .event-dates { display:inline; font-size:22px; height:auto; }
.event-container .event-dates .time-part { font-size:14px; }
.event-container .event-dates div,.event-container .event-dates p { display:inline; }
.container-open { background:#f7d4b6; }
.container-open .open {  padding-top:3px; height:54px; }
.container-upcoming { border-color:#d0d0d0; background:#eeeeee ; }
.container-upcoming .upcoming {  }
.container-closed { background:#9f958c }
/* Block: Events Lister */
.col3-layout .col-main .widget-events { margin:0 -20px 1px; position:relative; z-index:1; }
.widget-events { padding:11px; background:#f0eae3; }
.col1-layout .col-main .widget-events { padding:12px; }
.events-slider { position:relative; clear:both; margin:0 0 0; border:1px solid #d0c2b6; z-index:2; }
.events-slider .slider-panel,
.events-slider ul.slider li.slider-item,
.events-slider .slide-button { float:left; display:inline; }
.events-slider .event { position:relative; z-index:1; }
.events-slider .slider-panel { position:relative; overflow:hidden; background:#d0c2b6; z-index:1; width:0; }
.events-slider ul.slider { width:200000px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)" !important; }
.events-slider ul.slider li.slider-item { overflow:hidden; width:182px; height:386px; border-right:1px solid #d0c2b6; background:#f5f5f5; padding-left:0; }
.events-slider ul.slider li.slider-item .category-name { font-size:16px; font-weight:normal; color:#454343; display:block; padding:80px 10px 0; }
.events-slider ul.slider li.slider-item .category-show { width:182px; height:241px; background:#fff; overflow:hidden; text-align:center; display:block; text-decoration:none; }
.events-slider ul.slider li.slider-item .no-event { height:401px; }
.events-slider .slide-button { background:url(../images/bkg_slide-button.gif) no-repeat 0 0; position:absolute; text-indent:-999em; cursor:pointer; top:17px; width:28px; height:28px; z-index:2; overflow:hidden; }
.events-slider .backward { left:-11px; }
.events-slider .forward { right:-11px; background-position:0 -40px; }
.events-slider .inactive { cursor:default; display:none; }
.sidebar .widget-events { background:none; padding:0; }
.sidebar .events-slider { border:1px solid #cfcfcf; margin:-1px -1px 0; background:#fff; padding:0; }
.sidebar .events-slider .event { height:115px; }
.sidebar .events-slider ul.slider li.slider-item { width:182px; height:300px; margin:0; border-color:#cfcfcf; border-width:0 1px 0 0; }
.sidebar .events-slider ul.slider .status { padding-top:10px; padding-bottom:5px; }
.sidebar .events-slider ul.slider .event-dates { height:40px; }
.sidebar .events-slider ul.slider li.slider-item .category-name { font-size:16px; font-weight:normal; color:#454343; display:block; padding:50px 10px 0; }
.sidebar .events-slider ul.slider li.slider-item .category-show { height:241px; background:#fff; }
.sidebar .events-slider { margin-top:-1px; }
.sidebar .events-slider .backward { left:3px; top:6px; }
.sidebar .events-slider .forward { right:3px; top:6px; }
.sidebar .events-slider .event-ticker { height:45px; }
.sidebar .events-slider .event-ticker span { font-size:22px; line-height:28px; height:28px; padding-bottom:10px; display:inline-block; }
.sidebar .events-slider .event-ticker span.days { background-position:50% -10px; }
.sidebar .events-slider .event-ticker span.hour { background-position:50% -69px; }
.sidebar .events-slider .event-ticker span.minute { background-position:50% -128px; }
.sidebar .events-slider .event-ticker span.second { background-position:50% -185px; }
/* Sidebar =============================================================================== */
.sidebar .callout { display:block; margin:10px 0; }
.sidebar .block .block-title, .sidebar .block-account .block-content {padding:0;}
.sidebar .block .block-title strong { display:block; font-size: 16px; }
.sidebar .block .block-title strong span {}
.sidebar .block .block-title strong small { font-size:12px; color:#777; }
.sidebar .block .block-subtitle,.sidebar .block h3 { font-size:1.2em; }
.sidebar .block h3 span{font-style:normal;}
.sidebar .block .block-content { padding:0; color:#555; }
.sidebar .block .btn-remove { color:#222; margin-right:3px; }
.sidebar .block .btn-remove a { color:#222 !important; text-decoration:none !important; }
.sidebar .block .actions { margin:8px 0 0; text-align:right; }
.sidebar .block .actions a { float:left; color:#999; margin-top:3px; }
.sidebar .block .actions button.button { float:right; }
.sidebar .block li a.btn-remove {border:0; float:right; width:13px; height:0; padding-top:12px; margin-top:3px; overflow:hidden; background:url(../images/btn_remove.gif) no-repeat 0 0;text-indent:-9999px; }
.sidebar .block li a.btn-remove:hover{background:url(../images/btn_remove.gif) no-repeat 0 0;}
.col-main .block { background:#fff; }
.col-main .block .block-title { background:#f5f5f5; border:1px solid #eee; padding:5px 20px 5px; margin:0 -1px; }
.col-main .block .block-title h2, .col-main .block .block-title h3 { font-size:14px; line-height:1.2; color:#000333; font-weight:bold; }
.col-main .block .block-content { padding:20px; }
/* Generic box */
.info-box { border: 1px solid #c9b5cf; position:relative; z-index:1; }
.info-box .box-title { padding:0; color:#222; }
.info-box .box-title a, .sub-title a { font-size:0.8em; text-transform:lowercase; }
.info-box .box-content { color:#555; }
.info-table th { font-weight:bold; padding:2px 15px 2px 0; }
.info-table td { padding:2px 0; }
/* Block: Account */
.sidebar .block-account .block-title div {font-size:1.5em;}
.sidebar .block-account li { line-height:1.8em;}
.sidebar .block-account li a {display:block;}
.sidebar .block-account li a:hover {  text-decoration:none; color: #501962; }
.sidebar .block-account li.last { border-bottom:0; background-image:none; }
/* Block: Layered Navigation */
.sidebar .block { background:#fbfbfb; padding:1em; border:1px solid #eee; }
.sidebar .block-layered-nav .block-title {  }
.sidebar .block-layered-nav .block-title h2 {  color:#111; }
.sidebar .block-layered-nav .block-title strong span {text-transform: uppercase;font-weight:bold;}
.sidebar .block-layered-nav .block-title strong span span {font-weight:bold;}
.sidebar .block-layered-nav .block-title strong span span.normal-weight {}
.sidebar .block-layered-nav .block-subtitle { display:none; }
.sidebar .block-layered-nav dt {margin-top:1em;}
.sidebar .block .block-content dl, .sidebar .block .block-content ol{margin:0;}
.sidebar .block-layered-nav dd { margin:0; color:#666; }
.sidebar .block-layered-nav dd.last { margin:0; }
.sidebar .block-layered-nav dd li {  color:#434343;}
.sidebar .block-layered-nav #narrow-by-list dd li{margin:5px 0;}
.sidebar .block-layered-nav .currently {    padding:1em 0;border-bottom:1px solid #fff;}
.sidebar .block-layered-nav .currently img.separator {}
/* Block: more / less toggle */
.sidebar .block-layered-nav dd a.nav-toggle-display.more{    color:#501962;    font-weight:bold;    background: url(../images/nav_toggle_more.png) no-repeat right bottom;    padding-right: 16px;}
.sidebar .block-layered-nav dd a.nav-toggle-display.less{    color:#501962;    font-weight:bold;    background: url(../images/nav_toggle_less.png) no-repeat right center;    padding-right: 16px;}
.sidebar .block-layered-nav .currently .block-subtitle { display:block;padding:0.5em 0;}
.sidebar .block-layered-nav .currently ol {background:#FBF4FD;}
.sidebar .block-layered-nav .currently li {  padding:0.5em;color:#434343; }
.sidebar .block-layered-nav .currently .label { color: #434343; font-size:12px; }
.sidebar .block-layered-nav .actions { text-align:left; padding-right:7px; display:none; }
/* Block: Custom Category Navigation */
.sidebar .block-custom-nav .block-title h2 {  color:#111; }
.sidebar .block-custom-nav .block-title strong span {font-weight:bold;}
.sidebar .block-custom-nav .block-title strong span.normal-weight {font-weight:normal;}
.sidebar .block-custom-nav ul {margin:0 0 26px;}
.sidebar .block-custom-nav li {margin:5px 0;}
.sidebar .block-layered-nav dt.custom { margin:2px 0 0; font-weight:bold; font-size:12px;text-transform:none;}
.sidebar .block-layered-nav dt.custom a{color:#501962}
/* Block: Wishlist */
.block-wishlist {}
/* Block: Compare Products */
.block-compare li {}
/* Block: List */
.block-list .block-content ol { margin:-5px -13px; }
.block-list li.item { padding:5px 10px 5px 13px; }
.block-list .actions { padding:5px 0 0; }
.sidebar .block-list .product-name {  color:#444; }
.sidebar .block-list .product-name a { color:#784588; }
/* Block: Poll */
.block-poll li { margin:5px 0; }
.block-poll input.radio { float:left; margin:1px -18px 0 0; vertical-align:top; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll .answer {}
.block-poll .votes { float:right; font-weight:bold; margin-left:10px; }
/* Block: Tags */
.block-tags ul,.block-tags li { display:inline; }
/* Block: Subscribe */
.block-subscribe { height: 140px; padding-top: 20px;width:100%; float:left; clear:both; position:relative;}
.block-subscribe .block-content label { float: left; margin: 2px 10px; font-size: 14px; color: #444; }
.block-subscribe .block-content .input-box { float: left; }
.block-subscribe .block-content .input-box input { background:#fff url(../images/bkg-search-input.gif) no-repeat 0 0; width:179px; height: 18px; padding: 3px 8px; font-size: 11px; border: none; color: #626262; }
.block-subscribe .block-content .actions {float: left; width: 61px; }
.block-subscribe .validation-advice{width:200px;}
.block-subscribe button.button,.block-subscribe button.button span{width:63px;margin:0;padding: 0 0 0 4px;}
.block-subscribe .input-box { width:190px; }
/* Block: Reorder */
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; font-size:11px; font-weight:normal; }
/* Block: Banner */
.block-banner { border:0; margin:10px 0; }
.block-banner .block-content { border-top:0; padding:0; background:#cbcbcb; text-align:center; }
.top-container .block-banner { background:#d0d0d0; margin:0; }
/* Paypal */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
/* email a friend */
.sendfriend-product-send .fieldset { margin: 20px; }
/* Category Page ========================================================================= */
/* Category - ALL */
.category-view {clear:both; }
/* Category - Top-Cat */
/* shop by contributor filter */
.category-view .catNameFilter {    display:block;   clear:both;    width:780px;    padding:3px 0 6px;    color:#4F1961;    height:30px;    margin-left: 20px;}
.category-view .catNameFilter h1{font-size:20px;float:left; width:250px; padding-right:8px; background:url('../images/large_right_arrow.png') transparent right 7px no-repeat;}
.category-view .catNameFilter ol.contribPoolSectionLinks li {float:left; width:100px; text-align:center;margin-top:4px;}
.category-view .catNameFilter ol.contribPoolSectionLinks li a{font-size:14px;padding-right:10px;background:url('../images/small_right_arrow.png') transparent right 4px no-repeat;}
.category-view .contribPoolDiv{    padding: 10px 10px 10px 0;    width: 770px;    clear:both;    float:left;}
.category-view .contribPoolDiv .close{margin-right: 10px;float:right;width:760px;display:block;text-align:right;padding-right:12px;background:url('../images/close_square.png') transparent right 3px no-repeat;}
.category-view div.panes{display:none;clear:both;float:left;width:780px;}
.category-view ol.contribPoolLinkSection li a{}
.category-title { margin:1em 0; border-bottom:1px double #584F40; text-align:left;display:block;width:100%; float:left; }
.category-title:after{border-bottom:1px solid #444;}
.overlay-wrap .category-title { width: 100%; }
.category-title h1, .page-title h1{ float:left;width:100%;text-align:center;}
.category-title h1.startWithCapital{text-transform:capitalize;}
.category-title hr, .page-title hr {width: 65%;margin: 0 auto;border-top: 1px solid #584F40;clear:both;}
.category-title img{float:right; margin-right: -100px}
/* Subcat blocks with links on top cat pages */
.top-subcat-block {width:760px;float:left;display:block;clear:both;}
.top-cat  {clear:both;}
.top-cat .top-subcat-block { width:235px; float:left; display:block; clear:none; padding:15px; border-bottom: 1px solid #fff; }
.category-view .cmsBlock .top-subcat-block h3{font-size:16px; text-transform:uppercase; font-weight:bold;margin-bottom: 15px;}
.category-view .cmsBlock .top-subcat-block a{font-size:13px;color:#4F1961}
.category-view .cmsBlock .top-subcat-block a.see-all-link{    float:left;    clear:both;    margin-top: 15px;    font-size:12px;    color:#774587;    padding-right:10px;   background:url('../images/small_right_arrow_light.png') transparent right 4px no-repeat;}
.category-view .cmsBlock{    background-color: #E8E1EA;    clear: both;    display: block;    float: left;   height: auto;    width: 801px;}
.category-view .cmsBlock .clear{display: block;    float: left;    width: 801px;    border-bottom: 1px solid #f1ecf2;}
/* Recommended Block top of top cat pages*/
.recommendedList h3, #bestsellersList, #latestList, #familyValuesList,#recommendedList { margin-top: 5px;  clear:both; float:left; display:block; }
.recommendedList{padding-bottom:14px; background-color:#ffffff;float:left; clear:both; width:100%}
.cart-subtotal .recommendedList{padding-bottom:0;}
.promo-row .recommendedList img{width:auto;padding-bottom:0;}
.catalog-product-view .recommendedList h3,#bestsellersList h3, #latestList h3, #familyValuesList h3{ clear:both; }
.col2-left-layout .recommendedList h3,.col2-left-layout #bestsellersList h3,.col2-left-layout #latestList h3,.col2-left-layout #familyValuesList h3{font-size:1.5em; color:#943B94;}
.recommendedList h3,#recommendedList h1 {background-color: #c9b5cf; padding: 10px 15px; font-size:16px; font-weight:bold; color:#434343;width:771px; text-transform:uppercase;}
.catalog-product-view .recommendedList h3,.catalog-product-view #recommendedList h1 {width:968px; }
/* review block in left nav */
.scrollable {position:relative;   overflow:hidden;    width: 660px;    height:90px;}
.scrollable .items { width:20000em;position:absolute;}
/* ------------------------------- */
#leftNav ul.latestReviews li.item .itemWrapper , .itemWrapper{min-height:20em;text-align:center;padding:0.5em;/*border:1px solid #e2e2e2;*/position:relative;z-index:4;}
#leftNav ul.latestReviews li.item img, .scroller-block .carousel ul.items li.item img{display:block;margin:0 auto;}
.scroller-block .carousel ul.items li.item:hover{}
#leftNav ul.latestReviews li.item p, #content .scroller-block .carousel ul.items li.item p{text-align:center;}
.scroller-block .carousel a.hotspot320{display:none;position:absolute;top:0;right:0;width:100%;height:100%;}/* hotspot only enabled for viewport <460px */
#content .itemWrapper .p{text-align:center;margin-bottom:0;}
/* border treatment */
.itemWrapper{position: relative; border-top: 1px solid #e2e2e2;}
.itemWrapper:before, .itemWrapper:after {content: ""; position: absolute;   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e2e2e2), to(transparent));    background-image: -webkit-linear-gradient(#e2e2e2, transparent);    background-image: -moz-linear-gradient(#e2e2e2, transparent);background-image: -o-linear-gradient(#e2e2e2, transparent);  top: -1px;bottom: -1px;width: 1px;}
.itemWrapper:before {left: -1px;}
.itemWrapper:after {right: -1px;}
/* category sidebar recent reviews */
.customer-reviews img.separator{margin:-25px 0 0 0;}
.col-left .box-collateral{padding:1em;}
.col-left .box-collateral .reviewsTitle{}
.col-left .box-collateral .reviewsTitle .topP{}
.col-left .box-collateral .reviewsTitle .bottomP{font-size:15px;font-weight:bold;color:#501962;}
.sidebar-reviews .reviewSummary{padding: 0;display:block; }
.sidebar-reviews li{padding:1em 0;text-align:center;}
.sidebar-reviews .rating-box{float:left;margin-left:0;}
.sidebar-reviews .numReviews{width:72px;float:right;font-size:11px;line-height:2.5em;}
.sidebar-reviews h3{display:block; font-weight:normal;width:100%;float:left;margin-top:1em;font-family:'Helvetica Neue', Arial, sans-serif; font-size:1em;}
.sidebar-reviews .reviewSummary, .sidebar-reviews h3, .sidebar-reviews p{clear:both;}
.sidebar-reviews h3 a{color:#000;}
.sidebar-reviews .reviewSummary, .sidebar-reviews h3, .sidebar-reviews p{clear:both;}
.sidebar-reviews h3 a:hover{text-decoration:none;}
.sidebar-reviews .reviewByline{clear:both;word-wrap:break-word;}
.sidebar-reviews .reviewByline, .sidebar-reviews .reviewByline small{color:#777;}
.category-title .rss-feed { float:right; margin:7px 0 0; padding-left:17px; line-height:12px; background:url(../images/icon_rss.gif) 0 0 no-repeat; white-space:nowrap; text-decoration:none; }
.category-title .rss-feed:hover { text-decoration:underline; }
.category-view .note-msg,.category-description {  }
.category-description {margin-bottom:1em; font-size:1.1em;line-height:1.8em;}
.results-view { margin:0; }
.results-view .recommendations { padding:20px 20px 0; }
.catalogsearch-result-index .page-title { margin-bottom:0;  }
.catalogsearch-result-index .note-msg { margin: 20px; }
.results-view .resultsMsg{padding: 12px 18px;font-size:16px;color:#0B7A9E;border-bottom:1px solid #C9B5CF ;}
.catalogsearch-result-index .category-products .product-name a{color: #784588;}
.catalogsearch-advanced-index .col-main h2.legend{margin-left:40px; margin-top:20px;}
.sidebar .category-title { margin:0; }
.catalog-category-view .sidebar-tagline{padding:15px;}
.category-image { text-align:center; margin:0 0 1px; }
.category-image img { display:block; margin:0 auto; }
.category-products { padding:25px 0 0; }
.category-products .product-shop .products-list{margin-top:5px;margin-left:5px;}
.catalog-category-view .seo_description{background-color:#ffffff; position:relative;padding:15px;color:#434343;font-size:11px;width:968px; float:left; clear:both; display:none;}
/*VIEW COUPON*/
.viewcoupon-wrapper .viewcoupon-content{float:left;width:100%;background:#3b82bc url(http://familychristian.com/media/wysiwyg/lp/viewcoupon-fcbg.jpg) no-repeat center bottom;}
.viewcoupon-wrapper .viewcoupon-img{float: right;margin: 2em 1em 2em 2em; width:40%;}
.viewcoupon-wrapper .viewcoupon-img a{color:#fff;text-align:center;margin-top:1em;margin-right:5em;}
.viewcoupon-wrapper .viewcoupon-img img#coupon-image{box-shadow: 1px 0 30px 5px #353535;}
.viewcoupon-wrapper .page-title{float:left;margin:2em 1em 1em 1em; color:#fff; font-size:1.8em;width:47%;}
.viewcoupon-wrapper .viewcoupon-didyouknow a{font-size: 1em;}
.viewcoupon-didyouknow{font-size:1.4em;padding:1.5em 1em;line-height:1.9em;text-align:center;float:left;width:100%;}
.viewcoupon-banners ul{float:left;width:100%;}
.viewcoupon-didyouknow span{font-family:"Oswald", "Helvetica Neue", Arial, Sans-serif;font-size:1.5em;}
.viewcoupon-didyouknow span i, .viewcoupon-wrapper .viewcoupon-didyouknow a{color:#da3e01;}
.viewcoupon-banners ul li{float:left;width:33%;text-align:center;}
a.printLightBox{background:#B81B1B;width:330px;border-radius:10px;text-transform:uppercase;padding:0.7em;}
@media screen and (max-width:790px){
    .viewcoupon-wrapper .viewcoupon-img, .viewcoupon-wrapper .page-title, .viewcoupon-wrapper .viewcoupon-img a.printLightBox{width:90%;margin:0.5em auto;display:block; float:none;text-align:center;}
    .viewcoupon-didyouknow span{display:block;}
    .viewcoupon-banners ul li{width:100%;margin-bottom:0.5em;}
}
/* Category - Sub-Cat */
.category-view .toolbar-bottom {display:block;}
/* View Type: Grid */
.products-grid { padding:0 0 0 20px; margin:0 0 40px 0; }
.category-products .products-grid {margin:0 ;padding:0; }
ul.products-grid.last{border:none;}
.products-grid li.item { position:relative; display: inline;    float: left;    list-style: none outside none; border:1px solid #eee; margin:1em;   padding: 1em 0.5em;    text-align: center;    width: 30%;}
.products-grid li.last { margin-right:0; }
.products-grid .product-image { display:block; border-bottom:0;text-decoration:none !important; margin:0 auto 10px; position:relative; width:150px; }
.products-grid .product-name { margin-bottom:7px; }
.category-products .products-grid .product-name { margin-bottom:0; font-size:1.1em;}
.products-grid .rating-links { display:block; padding:2px 0 0; clear:both; }
.products-grid .price-box { margin:5px 0 10px; clear:both; }
.products-grid li.item {min-height:21em;}
.products-grid li.item p, .products-list li.item p{margin:0;color:#999;}
/* Product Name Style */
p.productName{margin:0.5em 0 !important;}
.bx-wrapper .itemWrapper p.productName, .gridContainer ul li.gridItem p.productName{margin:0 !important;}
.bx-wrapper .itemWrapper p, .gridContainer ul li.gridItem p, .itemWrapper .price-box, .gridWrapper .price-box{margin:0 !important;text-align:center;}
.gridContainer ul li.listView p{text-align:left;}
.productName, .category-products .products-grid .product-name,.products-list .product-name{font-size:1em;margin: 0.5em 0 !important;}
.productName a, .category-products .products-grid .product-name a,.products-list .product-name a{color:#784588 /*#202020*/;font-weight:400;}
.productName a:hover, .category-products .products-grid .product-name a:hover,.products-list .product-name a:hover{text-decoration:none;color:#9E44AC;}
/* View Type: List */
.products-list li.item { margin:0 0 20px 0; padding:0 20px 20px 20px; }
.products-list li.last { background-image:none; }
.products-list .product-image-list{float:left;position:relative;border:1px solid #eee;width:25%;}
.products-list .product-image {padding:0.5em;float:left; text-decoration:none !important; position:relative; }
.products-list .product-shop { float:right;width:73%; }
.products-list .price-box { margin-bottom:1em;}
.products-list .desc { margin-top:1em; }
.products-list .desc .link-learn { white-space:nowrap; }
.products-list li { border-bottom: 1px solid #c9b5cf; }
.products-grid .special-price,.products-list .special-price {}
.products-list ul.add-to-links { clear: both; overflow: hidden; }
.products-list ul.add-to-links li { float: left; margin-right: 10px; }
/* Product View ========================================================================== */
.catalog-product-view .col1-layout .col-main { padding: 0; clear:both;}
.catalog-product-view .price-box { text-align: left; }
.catalog-product-view .product-collateral .std { clear: none; width: 100%; float: none; }
.col2-left-layout .product-view,.col2-right-layout .product-view { background:none; width:755px; }
.col2-left-layout .product-view .product-shop,.col2-left-layout .product-view .product-collateral,.col2-right-layout .product-view .product-shop,.col2-right-layout .product-view .product-collateral { float:none; width:695px; }
.col2-left-layout .product-view .product-img-box,.col2-right-layout .product-view .product-img-box { float:none; width:auto; }
.col2-left-layout .product-view .product-img-box .product-image,.col2-right-layout .product-view .product-img-box .product-image { margin:0 auto; }
.col3-layout .product-view { background:none; width:572px; }
.col3-layout .product-view .product-shop,.col3-layout .product-view .product-collateral { float:none; width:512px; }
.col3-layout .product-view .product-img-box { float:none; width:auto; }
.col3-layout .product-view .product-img-box .product-image { margin:0 auto; }
#messages_product_view { position:relative; z-index:1; }
#messages_product_view .messages { margin:0 0 1px; }
#messages_product_view .messages li { margin:0; position:relative; z-index:1; }
.product-essential {width:100%; clear: both; display:inline-block;}
.product-collateral .collateral { margin-bottom: 1em; }
.product-collateral .emailto-link { font-size:11px; margin:0; background:url(../images/bkg_arrow-bullet.gif) no-repeat 0 4px; padding-left:12px; }
.catalog-product-view .videos, .catalog-product-view .interviews {    border-top: 1px solid #c9b5cf;}
/* store inventory lookup */
.catalog-product-view #results.simple_overlay{    z-index:10000;  box-shadow:0 0 6px #000; background-color:#fff;    width:450px;    height:453px;    display:none;    border:solid 2px #C9B5CF;    overflow: hidden;}
.catalog-product-view #results.simple_overlay h3{    padding: 5px;}
.catalog-product-view #results.simple_overlay .innerWrapper{    height:398px;    overflow-x: hidden;    overflow-y: scroll;   border-top:1px solid #C9B5CF; position:relative;    margin-bottom: 27px;}
.catalog-product-view #results.simple_overlay .storeAddress{display:block; float:left;clear:both;width:412px;border:solid 1px #C9B5CF; border-style:none none solid none;padding:10px;}
.catalog-product-view #results.simple_overlay .close {    background-image:url(../images/btn_window_close.gif);    height: 15px;    margin: 5px;    position: absolute;    right: 0;    top: 0;    width: 15px;    cursor:pointer;}
.catalog-product-view #results.simple_overlay .viewAllLocations {    display:block;    position:absolute;    bottom:0;    left:0;    width:430px;    height:21px;    padding:4px 10px 0;    border-top: solid 1px #C9B5CF;    background-color:#ffffff;}
.catalog-product-view #results.simple_overlay .viewAllLocations .close {    float:right;width:50px;text-align:right;    background:url(../images/btn_window_close.gif) no-repeat right top;    height: 15px;    margin: 5px;    float:right;    padding-right:20px;    cursor:pointer;}
.ui-dialog-titlebar{display:none}
/* product video gallery styles */
.collateral #videos { clear:both; }
.collateral #videos #embed { float:left; width:530px;margin-right:28px; }
.collateral #videos #embed .videoHeader{margin-bottom:5px; white-space:nowrap; }
.collateral #videos #embed object{ margin-left:40px; }
.collateral #videos #embed .embedContent{  border: 1px solid #C9B5CF;    height: 105px;    width:412px;    margin-left:40px;    overflow-y: scroll;    padding: 5px; }
.collateral #videos #list { float:left; height: 360px; margin: 0 0 15px 0; overflow-y:scroll; border: 1px solid #C9B5CF;}
.collateral #videos #list .video {    clear: both;    padding: 10px;    float:left;}.collateral #videos #list .video.current {background:url("../images/cat_recommended_background.png") repeat-x scroll left bottom transparent; }
.collateral #videos #list .video img.thumbnail{float:left;}
.collateral #videos #list .video .content{    float: left;    margin-left: 10px;    width: 295px;}
ul#product-attributes .label{font-weight:bold;}
.product-collateral #accordion { width: 100%; }
.product-collateral #accordion h4 { font-size:12px; font-weight:normal; cursor:pointer; color: #784588; }
.product-collateral #accordion h4 span { background: url(../images/bkg_change.gif) no-repeat right 6px; padding-right: 13px; }
.product-collateral #accordion h4.current { background: #fff; }
.product-collateral #accordion h4.current span { background: url(../images/bkg_arrow-bullet.gif) no-repeat right 4px; padding-right: 13px; }
.product-collateral #accordion .pane { display:none; height: auto; font-size:12px; }
.product-collateral #accordion .pane p { padding-bottom: 15px; }
.product-collateral #accordion .pane p span { font-weight: bold; }
.box-collateral .box-title { padding:5px 0 5px; }
.box-collateral .box-title h2 { color:#000333; }
.box-collateral .box-content { padding:1em; }
.catalog-product-view #reviews #reviewForm{display:none;}
.tab-list { position:relative; }
.tab-list .tab { float:left; cursor:pointer; }
.tab-list .active { cursor:default }
.tab-list .tab-container { position:absolute; left:0; width:100%; }
.collateral-tabs { padding-bottom:20px; margin:0; }
.collateral-tabs .tab { position:relative; z-index:2; margin-right:3px; background:#dedede; color:#222; padding:0 0 0 17px; font-size:12px; }
.collateral-tabs .tab span { line-height:24px; float:left; }
.collateral-tabs .active { color:#000; font-weight:bold; z-index:3; border-bottom:0; background:#fff; }
.collateral-tabs .active span { background-position:100% 0; padding-bottom:1px; }
.collateral-tabs .tab-container { z-index:1; top:24px; background:#fff; }
.collateral-tabs .tab-content { padding:30px 25px; background:#fff; border:1px solid #c4c4c4; font-size:12px; }
.collateral-tabs .tab-content object,.collateral-tabs .tab-content embed { width:100% !important; height:auto !important; }
/* Product Images */
.product-view .prodContainer { height: 225px; }
.product-view .product-img-box {float: left;     position: relative;margin-right:1em;width:36%;}
.product-view .product-img-box .banners{position:absolute;top:0;right:0;z-index:1;}
.product-view .productImg{border:1px solid #eee;margin:3px 3px 0 0;padding:1em;}
.product-view .productImg div{height:305px !important;}
.product-view .productImg div.more-views{height:auto !important;}
.product-view .product-img-box .product-image img { background: #fff; } /*IE8 PNG Fix */
.product-view .product-img-box div.notice { text-align:center;display: block; font-size: 11px;height:auto !important; color: #784588; font-weight: bold; margin-top: 10px; }
@media screen and (max-width:550px){
    .product-view .product-img-box div.notice{display:none;}
}
.product-view .product-img-box .product-image {width: 300px; height: 300px;margin:0 auto; overflow:hidden; z-index:3; }
.product-view .product-img-box .product-image-zoom { position:relative; width:370px; height:370px; overflow:hidden; z-index:3; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views { margin:10px 0 0; padding:0 0 0; }
.product-view .product-img-box .more-views h2 { display:none; }
.product-view .product-img-box .more-views li { float:left; border:1px solid #ddd; margin:0 6px 6px 0; }
.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { clear:none; line-height:28px; margin:0 0 10px; float:right; width:150px; text-align:right; }
.product-image-popup .buttons-set .button { vertical-align:middle; float:none; }
.product-image-popup .image { display:block; clear:both; margin:15px auto 15px; }
.product-image-popup .image-label { font-size:14px; text-align:left; clear:both; font-weight:normal; color:#000; line-height:19px; margin:0 0 10px; }
.product-image-popup .nav { text-align:center; margin:0 auto; width:120px; }
.product-image-popup .nav .prev,.product-image-popup .nav .next { margin:0 15px; display:inline; background:url(../images/bkg_slide-button.gif) no-repeat 0 0; text-indent:-999em; cursor:pointer; width:28px; height:28px; z-index:2; overflow:hidden; float:left; }
.product-image-popup .nav .prev { left:-19px; float:left; }
.product-image-popup .nav .next { right:-19px; float:right; background-position:0 -40px; }

a.product-image { cursor:pointer !important; }
p.product-image { cursor:default !important; }
.zoom-activated {}
.jqZoomPup img { border:0; }
.preload { text-decoration:none; border:1px solid #ccc; padding:8px; text-align:center; background:#fff url(../images/zoomloader.gif) no-repeat 43px 30px; width:90px; height:43px; z-index:10; position:absolute; top:3px; left:3px; -moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80); }
.jqZoomWindow { border:1px solid #ccc; background-color:#fff; }
.zoomPad { position:relative; float:left; z-index:1; cursor:crosshair; }
.zoomPreload {  -moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none;   border: 1px solid #CCC;    background-color: white;    padding: 8px;     text-align:center;    background-image: url(../images/zoomloader.gif);    background-repeat: no-repeat;    background-position: 43px 30px;    z-index:110;    width:90px;    height:43px;    position:absolute;    top:0px;   left:0px;    * width:100px;    * height:49px;}
.zoomPup{    overflow:hidden;    background-color: #FFF;    -moz-opacity:0.6;    opacity: 0.6;    filter: alpha(opacity = 60);    z-index:120;    position:absolute;    border:1px solid #CCC;    z-index:101;    cursor:crosshair;}
.zoomOverlay{    position:absolute;    left:0px;    top:0px;    background:#FFF;    /*opacity:0.5;*/    z-index:5000;    width:100%;    height:100%;    display:none;    z-index:101;}
.zoomWindow{position:absolute; left:110%; top:40px; background:none; z-index:6000; height:auto; z-index:10000; z-index:110;}
.zoomWrapper{position:relative;/*border:1px solid #999;*/z-index:110;}
.zoomWrapperTitle{    display:block;    background:#999;    color:#FFF;    height:18px;    line-height:18px;  width:100%;    overflow:hidden;    text-align:center;    font-size:10px;    position:absolute;    top:0px;   left:0px;    z-index:120;    -moz-opacity:0.6;    opacity: 0.6;    filter: alpha(opacity = 60);}
.zoomWrapperImage{    display:block;    position:relative;    overflow:hidden;    z-index:110;}
.zoomWrapperImage img{    border:0px;    display:block;    position:absolute;    z-index:101;}
.zoomIframe{    z-index: -1;    filter:alpha(opacity=0)    -moz-opacity: 0.80;    opacity: 0.80;    position:absolute;  display:block;}
/*********************************************************
/ When clicking on thumbs jqzoom will add the class "zoomThumbActive" on the anchor selected
/*********************************************************/
/* Product Shop */
.product-view h3 { }
.product-view .product-shop { float: right; width:60%;}
.product-view .product-shop .product-main-info { margin: 0; padding: 0; clear: both; }
.product-view .product-shop p, .product-view .product-shop .ratings { float:left;margin: 0 0 10px 0; }
.product-view .product-shop .ratings p { margin:0; }
.product-view .product-shop .product-ids { text-align: left;float: left;  margin: 10px 0 0 20px;}
.product-view .product-shop .qty-container { float: right; margin: 10px 20px 4px 0; }
.product-view .product-shop .qty-container label{}
.product-view .product-shop .availability { display:block;float:none;font-style:italic;}
.product-view .product-shop .instoreonly { font-weight:bold;}
.product-view .product-shop .price-box { padding: 0 0 10px; text-align: right;}
.product-view .product-shop .price-box .price-label { }
.product-view .product-shop .price-box .price-as-configured .price-label {  }
.product-view .product-shop .price-box .price-as-configured .price { color:#e55100; ; }
.product-view .product-shop .price-box .price-including-tax .price,.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .old-price,.product-view .product-shop .price-box .special-price{  font-size:1.8em; }
#super-product-table .product-view .product-shop .price-box .special-price{  font-size:1.5em; }
.product-view .product-shop .price-box .special-price .price-label{display:inline;width:100px;}
.product-view .product-shop .price-box .price-as-configured .price-including-tax .price { color:#e55100; }
.product-view .product-shop .price-box .price-as-configured .price-excluding-tax .price { color:#222; font-size:11px; }
.product-view .product-shop .price-box p { margin: 0 0.2em;text-align:right !important; }
.product-view .product-shop .add-to-links { float: right; margin:  0; }
.product-view .product-shop .grouped-items-table .price-box .old-price{font-size:1.3em !important;}
#super-product-table .product-view .product-shop .grouped-items-table .price-box .old-price{font-size:1.2em !important;}

.product-view .product-shop .price-box .price-label,.product-view .product-shop .price-box .special-price .price-label,.cart-collaterals .crosssell .product-shop .old-price .price-label,.cart-collaterals .crosssell .product-shop .special-price .price-label,.itemWrapper .price-box .old-price .price-label,.itemWrapper .price-box .special-price .price-label{display:none !important;}
.product-essential .product-name{border-bottom:1px solid #584F40;margin-bottom:1em;}
.product-essential .product-name h1 {margin-top:0;}
.product-essential .product-name a.major, .product-view .product-shop a.minor { color: #784588; }
.product-view .product-shop .product-name a.minor { font-weight: normal; font-size: 11px; }
.product-essential .rating-box{margin:0 auto;float:none;}
#super-product-table .product-essential .rating-box{margin:0;float:none;}
.product-essential .data-table .rating-box{margin:0;} /* cart table in product page */

#content .product-essential .no-rating, #content .product-essential .ratings .rating-links{text-align:center;width:100%;}
#content .product-essential .no-rating a.addYourReview{text-decoration:none;width:40%;display:block;clear:both;margin:1em auto;}

.product-main-info .infoCol .readMore a{color: #784588; text-decoration: none;}
.product-main-info .infoCol .readMore a:hover{text-decoration: underline;}
.product-main-info .infoCol .communityLink { margin: 20px 0; }
.product-main-info .dataCol { margin: 0 0 0 0; }
.product-main-info .banners img { margin: 0 3px 5px 0; }
.product-main-info .shippingMsg { color: #2badd9; padding-top: 20px; }
.product-main-info a.right-arrow { font-size: 12px; }
.product-main-info .infoCol .banners { margin: 20px 0 10px; }
.product-main-info .dataCol .store-locator { padding:1em;border:1px solid #e6f4f8; z-index: 5;margin-top:1em; }
.product-essential .social { margin:0 auto;text-align:center;width:255px;}
.product-essential .social .emailto-link { margin: 0 0 10px 0; }
.product-essential .social .tw-like { float: right; width: 70px; }
.product-essential .social .g-like { float: right; width: 50px; margin: 0 0 0 1em !important; position:relative; z-index:99; }
.product-essential .social .fblike { float: right; width: 50px; margin: 0 1em 0 0 !important; }
.product-essential .social .p-like { float: right; margin-left:12px; }
.product-essential .social .p-like .Pinterest iframe{width:43px !important;}
.fb_edge_widget_with_comment span.fb_edge_comment_widget { left: -224px!important; top: 23px!important; }
.connect_comment_widget .nub {left: -236px!important;}
.product-main-info .dataCol .communityLink {  clear: both; padding: 10px 0 0 0; text-align: right;}
.product-main-info #more-from-link{clear:both;}
.product-main-info #super-product-table, .product-main-info #super-product-table tr.even,.product-main-info #super-product-table tr.odd, .product-main-info .add-to-box, .productCol .add-to-box,
.options-container-big {background: #F8F2FA;}
.product-shop .add-to-box {background: #F8F2FA;border-top:1px solid #FFF;}
.productCol .add-to-box{margin-bottom:0 !important;}
.productCol .store-locator{margin-top:1em;}
.productCol .variant-select-box{background:#F8F2FA !important;}
.product-main-info .add-to-box, .productCol .add-to-box{clear:both;}
.instoreonly .add-to-box{background:#fff;border:0;}
.product-main-info #super-product-table td { border-bottom: 1px solid #fff; color:#333; border-right: 1px solid #fff; border-top: none; }
.product-main-info #super-product-table td.last { border-right: none; border-top: none; }
.product-main-info .data-table tr th{border:0 !important; padding:0.5em 1em !important;} /* addtocart border style in configurable product */
.product-main-info #super-product-table { border: none; }
.product-main-info #super-product-table td span.name { font-weight: bold; }
.product-main-info #super-product-table td.price { width: 136px; }
.product-main-info #super-product-table td .price-box { text-align:center;font-weight: normal; color: #444; margin: 0; padding: 0; border: none; font-size: 12px; }
.product-main-info #super-product-table .product-ids { margin: 0; font-size: 11px; }
.product-main-info .add-to-box { text-align: right; padding: 10px 0; }
.product-main-info .dataCol.instoreonly { clear:both; }
.product-main-info .dataCol.instoreonly .add-to-box { background-color:#fff; }
.product-main-info .dataCol .availability{float:left; width:100%;}
.product-main-info .dataCol.instoreonly .availability{width:250px;float:left;}
.product-main-info .dataCol .price-box{width:130px;padding: 0;margin: 0 8px 12px 0;display:block;}
.product-main-info .dataCol .add-to-box{clear:both; padding:10px 8px 10px 0;/*width:415px;*/}
.product-main-info .dataCol.instoreonly .add-to-box{padding:0 8px 10px 0;}
.product-main-info .dataCol.instoreonly .add-to-box{border:0;}
.product-main-info .dataCol.instoreonly .add-to-links { float: right; margin: 0; }
.product-main-info .dataCol.instoreonly span, .product-main-info .dataCol .add-to-box span.format{font-weight:bold;}
.product-view .product-name h1 { font-size: 1.4em; line-height:1.2; color: #584F40; font-weight: 400 !important; }
.product-view .short-description { padding:0 0; clear:both; font-size:12px; display:none; width:272px; }
.product-view .short-description h2 { margin:0 0 5px; font-size:13px; }
.product-view .product-shop .add-to-cart { float: right; padding: 0 12px 0 26px; }
.product-view .track-title { clear: both; overflow: hidden; margin-bottom: 18px;margin-top:12px }
.product-view .track-title h3 { float: left; }
.product-view .product-collateral .help  { float: right; margin-top:-2em;font-size:0.8em;}
.livechat{font-weight:bold;margin:1em 0;}
.product-view .track-title .help { float: right; margin-top:5px;}
.product-view #super-track-table { border-bottom: 1px solid #c9b5cf; }
.product-view #super-track-table .play-sample img {max-width:16px !important; width:16px !important;}
.product-view #super-track-table th { text-align: left; padding: 8px 9px; }
.product-view #super-track-table td { padding: 8px 9px 4px; }
.product-view #super-track-table td.sample { width: 38px; }
.product-view #super-track-table td.name { width: 304px; }
.product-view #super-track-table td.artist { width: 321px; }
.product-view #super-track-table tr.last td { border-top: none; }
.product-view #super-track-table tr.trackVolumeHeader{height:30px;}
.product-view #super-track-table tr.trackVolumeHeader td{font-weight:bold;  text-transform:uppercase;}
/* Rating */
.rating-box {  width:125px; height:24px; font-size:0;float:left; line-height:0; background:url(../images/fcRating.png) 0 100% repeat-x; overflow:hidden; }
.products-grid .rating-box, .itemWrapper .rating-box{float:none;margin:0 auto;}
.rating-box .rating { float:left; height:24px; background:url(../images/fcRating.png) 0 2px repeat-x; }
#product-review-table .rating-box {  width:100px; height:18px; font-size:0;float:left; line-height:0; background:url(../images/fcRating-sm.jpg) 0 100% repeat-x; overflow:hidden; }
#product-review-table .rating-box .rating { height:20px;background:url(../images/fcRating-sm.jpg) 0 0 repeat-x;}
.ratings { margin:5px 0; }
.ratings .amount {clear:both;display:block;}
.ratings .amount a{font-size:0.9em;color:#4B4B4B; }
.ratings .amount a:hover {color:#20B2E7;}
.ratings .rating-links { margin:0.5em 0 0 0.5em; float:left;}
.ratings .rating-links, .product-shop .addYourReview{font-size:11px; }
.ratings .rating-links a { text-decoration: none; }
.ratings .rating-links a:hover { text-decoration: underline; }
.ratings .rating-links .separator { margin:0 3px; }
/* Availability */
.availability { font-weight: normal; }
.availability.out-of-stock { color:#cf3a00; }
.availability-only { margin:10px 0 7px; line-height:16px; background:url(../images/i_availability_only.gif) 0 50% no-repeat; padding-left:15px; }
.availability-only span, .availability-only a { border-bottom:1px dashed #751d02; color:#000; }
.availability-only a { background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat ; cursor:pointer; padding-right:15px; text-decoration:none; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong { color:#d12c01; }
.availability-only-details { margin:0 0 7px; border:1px solid #d9d9d9; }
.availability-only-details thead { background: #e8e8e8; }
.availability-only-details th,
.availability-only-details td { padding:2px 8px; }
.availability-only-details th { border-bottom:1px solid #d9d9d9; font-size:10px; text-transform:uppercase; }
.availability-only-details td { background:#fff; font-size:11px; }
.availability-only-details tr.odd td.last { color:#d95e00; font-weight:bold; }
.availability.shiptostore{font-weight: bold;}
/* ===== Product Prices ======== */
.price-box {}
.price-box-bundle {}
/* Regular price */
.regular-price, .old-price,.old-price .price-label,.old-price .price {color:#999; }
.regular-price .price, p.minimal-price{color:#4B4B4B !important;}
/* Old price */
.old-price,.old-price .product-view .product-shop .price-box .price-label,.old-price .price{ text-decoration:line-through; }
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:normal;  }
.sidebar .old-price .price-label,.category-products .old-price .price-label { display:none !important; }
.productCol .price-box .old-price .price{font-size:0.8em;} /* Product Page */
.price-box .old-price{font-size:0.9em;padding-right:0.5em;} /* gridView */
.regular-price .price {text-decoration:none !important;}
/* Special price */
.special-price, .special-price .price-label,.product-view .product-shop .price-box .special-price .price-label,.product-view .product-shop .price-box .special-price .price,.special-price .price { white-space:nowrap; color: #e50c3a !important;  }
.red{color: #e50c3a !important; }
.sidebar .special-price .price-label,.category-products .special-price .price-label, #relatedProductsList .price-box .old-price .price-label { display:none !important; }
.minimal-price .price-label, .price-excluding-tax .label  { white-space:nowrap; }
.minimal-price-link { display:block; margin:5px 0; text-decoration:none; }
a.minimal-price-link:hover { text-decoration:underline; }
.price-excluding-tax, .price-including-tax , .weee { display:block; }
.price-excluding-tax .price { font-weight:normal; }
.minimal-price-link .label, .minimal-price-link .price, .price-including-tax .price, .configured-price .price-label, .configured-price .price, .price-incl-tax .price, .price-notice .price, .weee .price, .product-pricing li .price, .product-pricing li .benefit  { font-weight:bold; }
.weee, .weee .price { font-size:11px; }
.price-excl-tax, .price-excl-tax .label, .price-excl-tax .price, .price-incl-tax, .price-incl-tax .label, .price-incl-tax .price { display:block; }
.price-from .price-label,.price-from .price, .price-to .price, .price-to .price-label, .price-as-configured .price-label, .price-excl-tax .label, .price-incl-tax .label, .configured-price .price-label , .price-including-tax .label  {white-space:nowrap; }
.price-as-configured .price { font-size:12px; color:#e55100; font-weight:bold !important; }
.price-notice { padding-left:10px; }
a#show_all_stores{cursor:pointer;}
/********** Product Prices > */
/* Tier Prices */
.product-pricing { background:#fbf4de; border:1px solid #e2d4c7; padding:8px; margin:20px 0; }
.product-pricing li { line-height:1.35; margin:2px 0; }
/* Add to Links */
.add-to-links { margin:5px 0 0; font-size:11px; }
.add-to-links li { margin:2px 0; }
.add-to-links .separator { display:none; }
/* Add to Cart */
.add-to-cart label { font-size:12px; vertical-align:middle; font-weight:bold; margin-right:5px; text-transform:capitalize; }
.add-to-cart .qty { vertical-align:middle; margin-right:10px; width:60px; }
.add-to-cart .paypal-logo { clear:left; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
/* On product view */
.product-view .product-essential button.btn-cart span,.add-to-cart button.btn-cart span { padding:0 0 0 13px !important; height:27px!important; }
.product-view .product-essential button.btn-cart span span,.add-to-cart button.btn-cart span span { border:0; padding:1px 32px 0 19px !important; color:#fff; font:bold 15px/26px Arial, Helvetica, sans-serif !important; height:26px; text-transform:none; }
.product-view .product-essential button.btn-gr span span,.add-to-cart button.btn-gr span span { font-size:14px !important; padding:1px 18px 0 10px !important; }
.product-view .add-to-cart .paypal-logo { margin:0; }
.product-view .product-essential .fcs-exclusive-content { margin-top: 20px; font-size: 12px; line-height: 18px;height: auto !important; }
/* Add to Links + Add to Cart */
.add-to-box {padding:1em 0.5em;margin-bottom:1em;}
.add-to-box .add-to-links li { margin:0 0 2px; }
/* Product Options */
.product-options { padding:1em 0 0; }
.product-options dt label { font-weight:bold;margin-right:0.5em; }
.product-options dt .required em { margin-left:5px; }
.product-options dd .qty-holder { display:block; padding:10px 0; }
.product-options dd .qty-holder label { vertical-align:middle; }
.product-options dd .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:5px 0 15px; padding:0 0 12px; }
.product-options dl.last dd.last {}
.product-options dd .input-box { display:block;  }
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd .time-picker select { vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list li { vertical-align:middle; margin:0; padding:2px 0; line-height:1.315; }
.product-options .options-list input.radio { float:left; margin:2px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:2px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options .validation-error .options-list,.product-options ul.validation-failed { padding:2px 1px !important; position:relative; z-index:2; top:-3px; left:-2px; margin-right:-2px; }
.options-container-small .product-options .validation-error .options-list,.options-container-small .product-options ul.validation-failed { padding:0 1px !important; position:relative; z-index:2; top:-1px; left:-2px; margin-right:-2px; }
.product-options li { margin:3px 0; }
.product-view .product-options-bottom .product-pricing { clear:both; }
.product-view .product-options-bottom { padding: 0; margin: 0; }
.product-view .product-options-bottom .add-to-cart { float: right; padding-right: 15px; padding-bottom: 10px; clear: both; }
.product-view .product-options-bottom .price-box { margin:0 !important; display: none; }
.product-view .product-options-bottom p.required { padding: 0 0 10px 0; margin: 0 15px 0 0; clear: both; text-align:right; width:auto; }
/* Options in product info column */
.options-container-small { margin:20px 0 0; }
.options-container-small .product-options-bottom { float:left; }
.options-container-small .product-pricing { display:none; }
.options-container-small .price-box { display:none; }
.options-container-small .add-to-cart { padding:13px 15px 0 0 !important; }
.options-container-small .product-options-bottom p.required { padding:0 0 0 90px; width:auto; float:left; clear:left; text-align:left; }
.options-container-small dt { clear:left; float:left; line-height:1.2; width:10em; padding:3px 5px 3px 0; margin:0 0 8px; }
.options-container-small dd { float:left; width:275px; border-bottom:0; padding:0; margin:0 0 8px; }
.options-container-small .product-options { margin:0 0 0; }
.options-container-big { clear: both; }
.options-container-big .product-options dd {  margin: 0; width: 45%; float: left; }
.options-container-big .product-options dt { width: 45%; float: left; text-align: right; }
#customizeTitle { margin:0; }
#customizeTitle a{line-height:45px; margin-right:20px;}
.product-options .bundle-summary { font-size:11px; }
.bundleProduct .product-options { font-size:12px; margin-top:0; }
.bundleProduct .product-options-bottom { padding:0; font-size:12px; margin:0 0 5px; line-height:27px; }
.bundleProduct .product-options-bottom .add-to-cart { float:right; margin:0 0 0 20px; }
.bundleProduct .product-options-bottom .price-box { margin:0; float:right; }
.bundleProduct .product-options-bottom p.required { padding:5px 0 0; width:auto; clear:both; text-align:right; }
.with-bundle { position:relative; z-index:1; }
#bundle-product-wrapper { margin:0 auto; display:inline-block; border-bottom:1px solid #cfcfcf; float:left; width:auto; /*overflow:hidden;*/ position:relative; z-index:1; }
#bundleProduct { width:auto; background: #fff; z-index:1; position:relative; }
#productView { margin:0; position:static; border:0; }
#options-container { min-height:510px; width:998px; position:relative; z-index:2; float:right; border-left:1px solid #cfcfcf; background:#fff; left:0; }
#options-container h1 { text-align:left; }
.col2-left-layout  #bundle-product-wrapper, .col2-right-layout #bundle-product-wrapper { width:755px; }
.col2-left-layout  #bundleProduct, .col2-right-layout #bundleProduct { background-position:574px 0; width:1511px; }
.col2-left-layout  #options-container, .col2-right-layout #options-container { background-position:277px 0; left:-1px; width:755px; }
.col2-left-layout  #options-container .product-options,.col2-right-layout #options-container .product-options { width:459px; }
.col2-left-layout  #options-container .product-options-bottom,.col2-right-layout #options-container .product-options-bottom { width:429px; }
.col2-left-layout  .bundle-summary,.col2-right-layout .bundle-summary { left:460px; }
/* Bundle Product 3 column design */
.col3-layout #bundle-product-wrapper,.col3-layout #options-container { width:572px; }
.col3-layout #bundleProduct { background-position:390px 0; width:1144px; }
.col3-layout #options-container { background-position:94px 0; }
.col3-layout #productView { margin-right:-10px; }
.col3-layout #options-container .product-options { width:276px; }
.col3-layout #options-container .product-options-bottom { width:246px; }
.col3-layout #options-container .product-options-bottom .price-box { float:none; }
.col3-layout .bundle-summary { left:277px; }
#options-container .product-options { font-size:12px;z-index:1; margin:0; width:600px; padding:20px 20px 0; clear:both; position:relative; z-index:1; }
#options-container .product-options-bottom { padding:0 20px 20px; width:600px; font-size:12px; margin:0 0 5px; line-height:27px; }
#options-container .product-options-bottom .add-to-cart { float:right; margin:0 0 0 20px; }
#options-container .product-options-bottom .price-box { margin:0; float:right; }
#options-container .product-options-bottom p.required { padding:5px 0 0; width:auto; clear:both; text-align:right; }
.bundle-summary { background:#fff; position:absolute; z-index:2; left:643px; margin-top:0; padding:20px; width:310px; }
.bundle-summary .product { background:#fff; border-bottom:1px solid #ddd; margin-bottom:10px; padding:10px 8px; -webkit-box-shadow: 0 0 5px #999; -moz-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999; }
.bundle-summary .product .block-title { background:none; border:solid #e6e6e6; border-width:0 0 1px; margin:0 0 10px; padding:5px 0; position:relative; }
.bundle-summary .product .block-title h2 { color:#000; font-size:12px; font-weight:bold; padding-left:0; }
.bundle-summary .product-image { border:1px solid #d6d6d6; float:left; margin:0 -60px 0 0; }
.bundle-summary .product-details {margin:-15px 0 5px 0 ;}
.bundle-summary .qty-container{margin-top:5px;}
.bundle-summary .product-details p.availability { font-weight:bold; font-size:12px; margin:28px 0 0; position:relative; color:#000; }
.bundle-summary .price-box { margin-bottom:35px; }
.bundle-summary .price-box .price-as-configured .price { font-weight:normal; }
.bundle-summary .price-box .price-as-configured .price-label { color:#444; font-size:12px; font-weight:bold; margin-right:10px; }
.bundle-summary .product-name { font-size:16px; color:#111; }
.bundle-summary .product .add-to-links { border-top:1px solid #e6e6e6; margin-top:10px; padding:7px 0 2px 5px; }
.bundle-summary .product .add-to-links a { color:#ef5d24; font-weight:bold; }
.bundle-summary .product .add-to-links li { display:inline; margin-right:20px; }
.bundle-summary .summary { padding:10px 8px !important; -webkit-box-shadow: 0 0 5px #999; -moz-box-shadow:0 0 5px #999; box-shadow: 0 0 5px #999; }
.bundle-summary .summary h4 { border-bottom:1px solid #e6e6e6; color:#000; font-size:12px; font-weight:bold; padding:0 0 5px 5px; }
.bundle-summary .summary ul { margin:6px 0 10px; }
.bundle-summary .summary li { margin:0; padding:11px 0 7px; }
.bundle-summary .summary .last { background:none; padding-bottom:0; }
.bundle-summary button.btn-cart span,.bundle-summary button.btn-cart span span { font-weight:normal !important; height:23px !important; line-height:23px !important; padding:0 0 0 18px !important; }
.bundle-summary button.btn-cart span span { padding:0 18px 0 0 !important; }
.bundle-summary .add-to-cart .qty { margin-right:80px; }
.bundle-summary .add-to-cart button { margin:10px 0 0; }
.bundle-summary .add-to-cart .paypal-logo { text-align:left; }
.bundle-summary .add-to-cart .paypal-or { margin:5px 0 5px 42px; }
.bundle-summary .add-to-cart{margin-top:-15px;}
#bundleProduct .page-title a { color:#ef5d24; position:relative; font-weight:normal; text-decoration:none; top:4px; font-size:14px; }
#bundleProduct .page-title a:hover { text-decoration:underline; }
#bundleProduct .page-title a small { font-size:14px; font-weight:bold; }
#bundleProduct .product-options { padding:0; width:642px; }
#bundleProduct .product-options dt,#bundleProduct .product-options dd { }
#bundleProduct .product-options dd { background-position:0 -33px; margin:0;}
#bundleProduct .product-options dt { border-bottom:1px solid #e6e6e6; color:#010101;  }
#bundleProduct .product-options dl.last .last { border-bottom:none; }
#bundleProduct .product-options p.required { padding:0; position:absolute; right:10px; top:10px; }
#bundleProduct .product-options-bottom { padding:0 15px 0; width:612px; }
#bundleProduct .product-options-bottom a { color:#ef5d24; font-size:14px; font-weight:normal; text-decoration:none; }
#bundleProduct .product-options-bottom a:hover { text-decoration:underline; }
#bundleProduct .product-options-bottom a small { font-size:14px; }
#bundleProduct .product-options-bottom .price-as-configured { font-size:11px; }
#bundleProduct .product-options-bottom .price-as-configured .price { font-size:12px; vertical-align:baseline; }
#bundleProduct .product-options-bottom .price-as-configured .price-label { color:#010101; font-weight:bold; margin-right:15px; }
/* Grouped Product */
.groped-product-type { position:relative; z-index:2; margin:20px -30px -20px; background:#fff; border-top:1px solid #cfcfcf; padding:20px 30px 0; }
.grouped-items td { vertical-align:middle; padding:5px 10px; }
.grouped-items-table {clear: both;}
/* bible imprinting styles */
#imprintingContainer { font-size: 12px; }
#imprintingContainer .number { font-size: 14px; color: #784588; font-weight: bold; }
#imprintingContainer .required {color: #ed1c24; }
#imprintingContainer .title { font-weight: bold; }
#imprintingContainer .impStepOne ul { margin-left: 15px; padding-left: 15px; list-style-type: disc; }
#imprintingContainer p.note { display: none; }
#imprintingContainer label { float: none; text-align: left; }
#imprintingContainer .product-options dd { float: none; padding: 0 0 4px 62px; }
#imprintingContainer .product-options dt { float: none; width: 344px; margin: 0 0 0 45px; }
#imprintingContainer .product-options dd.addImprinting { padding-left: 20px; }
#imprintingContainer .product-options dd.select select { width: 195px; margin-right: 24px; float: left; }
#imprintingContainer .product-options dd.select a { display: block; float: right; width: 120px; }
#imprintingContainer .product-options dd.select { width: 344px; clear: both; overflow: hidden; }
#imprintingContainer .impStepTwo,#imprintingContainer .impStepThree,#imprintingContainer .impStepFour { margin-top: 20px; }
#imprintingContainer .options-list .titleMsg { float: left; width: 320px; }
#imprintingContainer .options-list .price { float: right; width: 50px; color: #000; }
#imprintingContainer .options-list { clear: both; overflow: hidden; width: 392px; }
#imprintingContainer .options-list .titleMsg h4 { text-transform: uppercase; font-weight: bold; color: #784588; }
#imprintingContainer .selectedImage { cursor: default; }
#cart-sidebar dl.item-options { margin-left: 5px; }
#cart-sidebar dl.item-options dt { line-height:10px;font-size:10px;margin:5px 0 0; padding:0;}
#cart-sidebar dl.item-options dd { font-style: italic; font-size:10px;line-height:10px; margin: 0; padding:0;}
#cart-sidebar .contributors,#cart-sidebar .translations{font-size:10px; padding-bottom:5px;line-height:11px;}
#cart-sidebar p.productSku{font-size:10px;}
#cart-sidebar p.productSku span{color:#784588;}
#cart-sidebar td.price small{display:block;}
.giftcard-amount-form { margin:0 0 10px; }
.giftcard-amount-form label { width:120px; text-align:left; padding-right:5px; }
.giftcard-amount-form .form-list .input-text { width:70px; }
.giftcard-amount-form .form-list select { width:150px; }
.giftcard-amount-form .form-list .input-box { padding-right:20px; margin-right:9px; }
.giftcard-amount-form .form-list .input-box .v-fix { white-space:nowrap; }
.giftcard-amount-form .form-list .input-box p.notice { float:left; padding:0; clear:left; width:55px; margin:5px -100px 0 0; white-space:nowrap; font-size:11px; position:relative; z-index:1; }
.giftcard-amount-form .form-list .input-box p.notice span { margin-right:5px; display:block; }
.giftcard-send-form { background:#fff; z-index:2; position:relative; border-top:1px solid #ddd; padding:30px 30px 10px; margin:0 -30px -30px; }
.giftcard-send-form label { width:120px; text-align:left; padding-right:5px; padding-bottom:5px; }
.giftcard-send-form .field label { padding-bottom:0; }
.giftcard-send-form .field .input-text { width:249px !important; }
/* Block: Related */
.product-view .box-related { font-size:11px; }
.product-view .box-related p { margin:0; }
.product-view .box-related .product-name { font-size:12px; }
.product-view .box-related .price-box { margin:8px 0; }
.product-view .box-related .note { padding:5px 20px; margin:0; font-size:12px; background:#f7edda; }
.product-view .box-related .note,.product-view .box-related .note a { color:#d02600; }
.product-view .box-related input.checkbox { position:absolute; margin:3px 0 0 105px; }
.product-view .box-related ol { padding:20px 0 20px 20px !important; }
.product-view .box-related li.item .item-info { margin-right:20px; }
.product-view .box-related li.item { width:31.5%; float:left; margin-right:1%; }
.product-view .box-related li.item p a { color:#999; }
.product-view .box-related li.item .product-image { float:left; margin-right:-100px; width:100px; }
.product-view .box-related li.item .product-details { margin-left:125px; }
.product-view #ymalList { background: url(../images/bkg-ymal.png) repeat-x; height: 314px; }
.product-view #ymalList h1 { padding: 15px 0 0 20px; }
.product-view #ymalList .scroller-block { width: 958px; padding: 20px 22px 0 20px; }
.product-view #ymalList .scroller-block .product-list-block { width: 958px; }
.product-view #ymalList .scroller-block ul.items li.item { width: 219px; margin: 0; padding: 0 10px; }
.product-view #ymalList .scroller-block .carousel ul.items li .price-box { width: 219px; }
.product-view #moreFromList { clear:both;background: url("../images/topcat_section_background.png") repeat-x; height: 314px; }
.product-view #moreFromList h1 { padding: 15px 0 0 20px; }
.product-view #moreFromList .scroller-block { width: 912px; padding: 20px 18px 0 24px; margin: 0 20px; }
.product-view #moreFromList .scroller-block .product-list-block { width: 912px; }
.product-view #moreFromList .scroller-block .carousel {width: 912px; }
.product-view #moreFromList .scroller-block .carousel ul.items li.item { width: 208px; padding: 0 10px; margin: 0; }
.product-view #moreFromList .scroller-block .carousel ul.items li .price-box { width: 208px; }
.product-view #moreFromList .scroller-block .carousel ul.items p{margin:0; font-weight:normal}
a.product-link h2.product-name{color:#784588;}
a.product-link:hover{color:#784588;text-decoration:underline;}
/*** product specs table ***/
#product-attribute-specs-table { border-bottom: 1px solid #c9b5cf; }
#product-attribute-specs-table td { border-bottom: 1px solid #fff; }
/* 3 Column Block: Related */
.col3-layout .product-view .box-related li.item .product-image { display:block; float:none; margin:0 auto; }
.col3-layout .product-view .box-related li.item .product-details { margin-left:0; }
.col3-layout .product-view .box-related input.checkbox { margin-left:135px; }
/* Block: Upsell */
.product-view .box-up-sell .products-grid { padding:30px 0 10px 61px; margin:0; }
.product-view .box-up-sell .products-grid li { width:176px; margin-right:40px; display:inline; }
/* 2 Column Block: Upsell */
.col2-left-layout  .product-view .box-up-sell .products-grid,.col2-right-layout .product-view .box-up-sell .products-grid { padding:30px 0 10px 30px; margin-right:0; }
.col2-left-layout  .product-view .box-up-sell .products-grid li,.col2-right-layout .product-view .box-up-sell .products-grid li { display:inline; width:140px; }
/* 3 Column Block: Upsell */
.col3-layout .product-view .box-up-sell .products-grid { padding:30px 0 10px 15px; margin:0; }
.col3-layout .product-view .box-up-sell .products-grid li { width:135px; margin-right:2px; display:inline; }
/* Block: Tags */
.product-view .box-tags {}
.product-view .box-tags h3 { font-size:12px; font-weight:normal; }
.product-view .box-tags .form-add-tags { padding:5px 0 0 0; }
.product-view .box-tags .form-add-tags label { margin:0; font-weight:bold; font-size:12px; padding:2px 15px 0 0; height:4em; float:left; }
.product-view .box-tags .form-add-tags .input-box { margin:0; display:inline-block; }
.product-view .box-tags .form-add-tags div.validation-passed,
.product-view .box-tags .form-add-tags div.validation-error { padding-right:17px; }
.product-view .box-tags .form-add-tags input.input-text { width:300px; }
.product-view .box-tags .form-add-tags button.button { margin-left:5px; vertical-align:top; }
.product-view .box-tags .form-add-tags p { padding:5px 0; font-size:11px; }
.product-view .box-tags .tags-list { margin:15px 0; line-height:1.5em; }
.product-view .box-tags .tags-list li { display:inline; font-size:10px; margin:0 5px 0 0; }
.product-view .box-tags .tags-list li a { text-decoration:none; font-size:12px; margin:0; padding:3px; background:#fffcf0; }
.product-view .box-tags .tags-list li a:hover { text-decoration:underline; }
.product-view .box-tags .form-add-tags .input-box , x:-moz-any-link { float:left; }/* FireFox 2 fix */
.product-view .box-tags .form-add-tags .button , x:-moz-any-link { margin-bottom:15px; }/* FireFox 2 fix */
.product-view .box-tags .form-add-tags .input-box , x:-moz-any-link, x:default { float:none; }/* FireFox 3 restore */
.product-view .box-tags .form-add-tags .button , x:-moz-any-link, x:default { margin-bottom:0; }/* FireFox 3 restore */
/* Block: Reviews */
.product-view .product-main-info .review-summary-table { margin:10px 0; }
.review-summary-table { border:0; margin:0 0 10px; }
.review-summary-table th,.review-summary-table td { padding:2px 5px; }
.review-summary-table tr.last td { border:0; }
.review-summary-table th.label,.review-summary-table td.label { width:1px; white-space:nowrap; padding-left:0; background:none; }
.product-view .box-reviews { min-height: 98px; border-top: 1px solid #C9B5CF;}
.product-view .box-reviews .pager { border-width:1px 0; margin:0; }
.product-view .box-reviews dt { padding: 0 0; }
.product-view .box-reviews dt a { font-weight: bold; font-style:normal; margin-right:10px; }
.product-view .box-reviews dd { padding: 0 0 10px; }
.product-view .box-reviews dd p { margin:0 0 10px; }
.product-view .box-reviews dd .date { margin:0 0 10px; font-style:italic; }
.product-view .box-reviews dd.last { background:none; margin-bottom:0; }
.product-view .box-reviews .reviews-title {  clear: both; overflow: hidden; }
.product-view .box-reviews .reviews-title h3.customer-reviews { float: left; width: 300px; }
.product-view .box-reviews .reviews-title div { margin-top: 25px; clear: both; }
a.writeReview { display: block; float: right; }
.product-view .box-reviews .reviews-title a.firstReview { background: url(../images/bkg_change.gif) no-repeat right 6px; padding-right: 12px; }
.product-view .box-reviews h4 { font-size: 11px; font-weight: bold; text-transform: uppercase; }
.product-view .box-reviews #reviewForm { display: none;border-top:1px solid #eee;}
#product-reviews-list { padding: 0; }
#product-reviews-list .reviewlist { border-bottom: 1px solid #c9b5cf; padding-top: 20px; }
#product-reviews-list .review-summary-table { margin-top: 10px; }
#product-reviews-list div.last { border-bottom: none; }
.product-view .box-reviews .form-list .input-box input.radio{margin:0 auto;}
#product-reviews-list a.readReviewsBelow { display: block; margin: 0 20px 20px; }
#product-reviews-list a.showMoreReviews { display: block; margin: 20px; }
#product-reviews-list .reviewGroup{display:none;}
#product-reviews-list .reviewGroup#reviewGroup1{display:block;}
/* Add Review Form */
.product-view .box-reviews .product-name { font-weight:normal; margin-bottom:20px; }
.product-view .box-reviews .product-name span { font-weight:bold; }
.product-view .box-reviews .form-list { margin:15px 0; }
.product-view .box-reviews .form-list .input-box {}
.product-view .box-reviews .form-list .review-summary-table thead { background:none; }
.product-view .box-reviews .form-list .review-summary-table thead th { background:none; border:0; }
.product-view .box-reviews .form-list .review-summary-table .value { text-align:center; }
/* Product Review ============= */
.review-product-list .col-main { padding-top:0; }
.product-review {}
.product-review .product-img-box { float:left; width:285px; margin: 0 20px; }
.product-review .product-img-box .product-image { display:block; margin:0 0 15px; }
.product-review .product-img-box p.rating-links{width:100%;}
.product-review .details { float:left; width: 455px; margin-right: 20px; }
.product-review .details .product-name { font-size:15px; font-weight:bold; color:#151515; line-height:19px; margin:0 0 10px; }
.product-review .details p.date { font-size:12px; font-style:italic; }
.product-review .details p { margin:10px 0; }
.product-review .details .review-summary-table { margin:10px 0; }
.product-review .buttons-set { clear:both; padding:25px 0 0; }
.review-product-view .col-main { background:#fff;  padding: 0; }
.review-product-view .col-main .page-title { margin-left:0; margin-right:0; }
.review-product-view .product-review .product-img-box { padding:0 0 20px 20px; }
.review-product-view .product-review .details { width:570px; padding:0 20px 20px 0; }
.review-product-view .product-review .buttons-set { border-top:1px solid #d1d1d1; background:#fff; margin:0; padding:15px 20px; }
/*========= slideshow ===========*/
/* container for slides */
.slide_images { background: #fff; position:relative; left:0; top:0; height: auto; width: 100%; margin: 0; cursor: pointer; z-index: 0; overflow-x:hidden;}
/* single slide */
.slide_images div { display:none; position:absolute; top:0; left:0; margin: 0; padding: 0; height: 322px; font-size:12px; }
/* header */
.slide_images h3 { font-size:22px; font-weight:normal; margin:0 0 20px 0; color:#456; }
/* controls / tabs (those little circles below slides) */
.cms-home .widget { position: relative; z-index: 0;display:block; float:left; }
.controls { width: 131px; clear: both; position: absolute; top: auto !important; bottom:1.5em !important; left: 0.5em; }
.slidetabs { padding: 0; }
/* single tab */
.slidetabs a, .slidetabs a:visited { font-size:10px; background:#702B7A; color:#702B7A;width:1.2em; height:1.2em;text-decoration:none;line-height:1.5em;float:left; margin:0.25em; padding:0;border-radius:50%;display:block; text-align:center; text-decoration:none; }
.slidetabs a.active, .slidetabs a:hover{background:#156EB6; color:#156EB6;text-decoration:none;}
.slidetabs a.num1 { background-position: 0 0; }
.slidetabs a.num2 { background-position:-24px 0; }
.slidetabs a.num3 { background-position:-48px 0; }
.slidetabs a.num4 { background-position:-72px 0; }
/* mouseover state */
.slidetabs a:hover.num1 { background-position: 0 -15px; }
.slidetabs a:hover.num2 { background-position:-24px -15px; }
.slidetabs a:hover.num3 { background-position:-48px -15px; }
.slidetabs a:hover.num4 { background-position:-72px -15px; }
/* active state (current page state) */
.slidetabs a.current.num1 { background-position: 0 -15px; }
.slidetabs a.current.num2 { background-position: -24px -15px; }
.slidetabs a.current.num3 { background-position: -48px -15px; }
.slidetabs a.current.num4 { background-position: -72px -15px; }
/* play and pause buttons */
.playpause { float: left; margin:0; }
.playpause a { width: 15px; height: 15px; float: left; margin: 0; padding: 0; background:url(../images/rotator-controls.png) 0 0 no-repeat; display:block; font-size:12px; text-align:center; }
.playpause a.butPlay { background-position:-96px 0; }
.playpause a.butPause { background-position:-111px 0; }
/* mouseover state */
.playpause a:hover.butPlay { background-position:-96px -15px; }
.playpause a:hover.butPause { background-position:-111px -15px; }
.playpause a:active.butPlay { background-position:-96px -15px; }
.playpause a:active.butPlay { background-position:-111px -15px; }
/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled { visibility:hidden !important;}
.cms-home .col2-set{float:left;clear:both;width:100%;margin-bottom:0.5em;}
.cms-home .col2-set .home-promo01, .cms-home .col2-set .home-promo02, .cms-home .col2-set .home-promo03{text-align:center;float:left;width:32.5%;margin:0 0.3%; }
.cms-home .col2-set .home-promo01{margin-left:0;}
.cms-home .col2-set .home-promo03{margin-right:0;}
.cms-home .col2-set .home-promo01 p,.cms-home .col2-set .home-promo02 p { margin-bottom: 0; }
.cms-home .col2-set .home-promo01 ul,.cms-home .col2-set .home-promo02 ul { padding:0; list-style-type: none; margin-bottom: 0; }
.cms-home p img{float:left; clear:both;}
.cms-home .home-banner { float:left; clear:both; position:relative; width:100%;}
.cms-home .col1-layout,.cms-index-index .col1-layout { border:0; float:left; clear:both; margin-top:0;}
.cms-home .top-callout,.cms-index-index .top-callout { margin-bottom:6px; }
@media screen and (max-width:550px){
    .controls{bottom:-1em !important;left:35%;}
    .cms-home .home-banner{margin-bottom:2em !important;}
}
.cms-home .promo-row img{border:1px solid #eee;width:100%;}
.cms-home .promo-row { clear: both; overflow: hidden; width:100%;float:left;text-align:center;margin:0 0.5em;}
.cms-home .promo-row .widget-static-block { float: left; margin-right:20px;}
#newNow { background: url( ../images/bkg-newnow.png) no-repeat; width: 309px; height: 198px; }
.new-now { position: relative; height: 125px; padding: 57px 13px 0 14px; }
.new-now .prevPage,.new-now .nextPage { display: block; width: 14px; height: 25px; top: 95px; position: absolute; cursor: pointer; }
.new-now .prevPage { left: 14px; }
.new-now .nextPage { display: block; text-align: right; right: 13px; top:95px; width: 14px; }
.new-now .carousel { width: 240px; height: 125px; margin: 0 0 0 22px; position: relative; overflow: hidden; }
.new-now .carousel ul.items { width: 20000px; height: 125px; overflow: hidden; position: absolute; padding: 0; }
.new-now .carousel ul.items li { float: left; display: inline; list-style: none; width: 240px; margin:0 0; padding:0; height: 125px; }
.new-now .carousel ul.items li.last { float: left; display: inline; list-style: none; width: 231px; margin: 0; padding:0; height: 125px; }
/* community on home page */
.cms-home #community { overflow: hidden; clear: both; line-height: 18px; margin-top: 20px; }
.cms-home #community .col1 { width: 652px; float: left; }
.cms-home #community .post { margin-bottom: 25px; }
.cms-home #community .post .wp-caption{  }
.cms-home #community .col1 .dailyDevotional,.cms-home #community .col1 .contest  { float: left; margin: 0 0 20px 20px; width: 306px;}
.cms-home #community .col1 .dailyDevotional p.quote { margin-bottom: 15px; }
.cms-home #community .date { color: #8b8b8b; }
.cms-home #community h2 { margin-bottom: 10px; }
.cms-home #community h2.mega { background: url(../images/bkg-megaphone.gif) no-repeat; padding-left: 44px; height: 31px;  }
.cms-home #community .col2 { width: 346px; float: left; }
.cms-home #community .col2 .happening { margin: 0 20px; }
.cms-home #community .social { clear: both; overflow: hidden; border: 1px solid #d2d2d2; padding: 13px; margin: 20px 0 0 20px;  }
.cms-home #community .social .facebook { float: left; width: 290px; margin-right: 20px;overflow:hidden; height:174px; }
.connect_top {display:none;}
.fbConnectWidgetFooter {display:none;}
.cms-home #community .social .twitter { float: left; width: 250px; }
.cms-home #community .social .twitter p { margin-left: 34px; }
.cms-home #community .social .twitter div {text-align: left; }
.cms-home #community .social .twitter div .twtr-ft,.cms-home #community .social .twitter div .twtr-hd{display:none;}
/* home page banners */
.home-banner-01 { text-align:center;}
.cms-menu li.parent > a,.cms-menu li.parent > strong { background:url(../images/bkg_cms-menu-arrow-down.gif) 100% 50% no-repeat; padding-right:13px; }
.cms-menu li strong { font-size:13px; font-weight:bold; color:#333; }
.cms-menu li ul,.cms-menu li ol { padding-left:15px; margin-bottom:7px; list-style-position:inside; }
/* CMS Menu Types */
ol.cms-menu.type-1 , ol.cms-menu.type-1 ol { list-style-type:decimal; }
ol.cms-menu.type-a, ol.cms-menu.type-a ol { list-style-type:lower-alpha; }
ol.cms-menu.type-A, ol.cms-menu.type-A ol { list-style-type:upper-alpha; }
ol.cms-menu.type-i, ol.cms-menu.type-i ol { list-style-type:lower-roman; }
ol.cms-menu.type-I, ol.cms-menu.type-I ol { list-style-type:upper-roman; }
ul.cms-menu.type-circle, ul.cms-menu.type-circle ul { list-style-type:circle; }
ul.cms-menu.type-disc, ul.cms-menu.type-disc ul { list-style-type:disc; }
ul.cms-menu.type-square, ul.cms-menu.type-square ul { list-style-type:square; }
/* community page styles */
.cms-community.cms-page-view .col-main {padding:0;}
.cms-community.cms-page-view .blogPostSingle {width:70%;float:left; display:block; padding:1em; }
.cms-community.cms-page-view .blogPostSingle h2 a{color:#943B94;}
.cms-community.cms-page-view .blogPostSingle h2 a:hover{text-decoration:none;}
.cms-community.cms-page-view .blogPostSingle h2 span{color:#434343;}
.cms-community.cms-page-view .blogPostSingle .blogCategories{margin:10px 0 28px 0;}
.cms-community.cms-page-view .blogPostSingle .postContent{margin-top:10px;line-height:18px;}
.cms-community.cms-page-view .blogPostSingle .wp-caption-text {text-align:center; display:block; color:#cccccc; font-style:italic; font-size:10px;padding:4px;}
.cms-community.cms-page-view .blogPostSingle .wp-caption {padding:10px;}
.cms-community.cms-page-view .blogPostSingle a.permalink {float:right; margin-top:10px;}
.cms-community.cms-page-view .blogPostList {width:25%;float:left;display:block; padding:1em;color:#b1b1b1;font-size:0.9em;}
.cms-community.cms-page-view .blogPostList a{color:#787878;}
.cms-community.cms-page-view .blogPostList a:hover{color:#20B2E7;}
.cms-community.cms-page-view .blogPostList h2.mega{text-transform:uppercase; color:#444444;font-size:16px;}
.cms-community.cms-page-view .blogPostList .postList{margin:5px 0 30px;line-height:20px;}
.cms-community.cms-page-view .community_right {display:block; float:right;width:304px; margin:20px 20px 20px 0;}
.cms-community.cms-page-view .community_register { margin-bottom:20px;}
.cms-community.cms-page-view .social {clear:both; float:left;display:block;width:100%;padding:1em;}
.cms-community.cms-page-view .social h2{}
.cms-community.cms-page-view .social .twitter{width:301px; height:590px;display:block; float:left;margin-right:8px;}
.cms-community.cms-page-view .social .youtube{width:299px; height:600px;display:block; float:left;margin-right:8px; background-color:#ffffff; border: #e8e8e8 solid 1px;border-radius:5px;}
.cms-community.cms-page-view .social .youtube .yt_logo{margin:5px 0 0 5px;}
.cms-community.cms-page-view .social .youtube h5{    color: #784588;    float: right;    margin-top: 19px;    text-transform: uppercase;   width: 205px;}
.cms-community.cms-page-view .social .youtube .videos{width:299px; height:510px;overflow: auto;}
.cms-community.cms-page-view .social .youtube .videos .video{ padding:0.5em 1em;clear:both;float:left;border-bottom:1px solid #e8e8e8;}
.cms-community.cms-page-view .social .youtube .videos .video .video_thumbnail_background{background: url('../images/video-background.png') no-repeat;height:76px; width:132px;float:left;}
.cms-community.cms-page-view .social .youtube .videos .video .video_thumbnail{display:block; overflow: hidden;height:68px; width:120px;}
.cms-community.cms-page-view .social .youtube .videos .video .video_thumbnail img{margin-top:-11px;}
.cms-community.cms-page-view .social .youtube .videos .video .yt_content{width:130px;float:left;font-size:0.9em;}
.cms-community.cms-page-view .social .youtube .videos .video .yt_content .video_title{margin-bottom:0 !important;}
.cms-community.cms-page-view .social .youtube .videos .video .yt_content .video_date{color:#707070;font-size:0.9em;}
.cms-community.cms-page-view .social .youtube .yt_header a.yt_logo_link{width:85px;float:left;}
.cms-community.cms-page-view .social .youtube .yt_header{height:50px;border-bottom: #e8e8e8 solid 1px;}
.cms-community.cms-page-view .social .youtube .yt_footer{height:32px;border-top: #e8e8e8 solid 1px;}
.cms-community.cms-page-view .social .youtube .yt_footer a{float:right; margin:5px 10px 0 0;}
.cms-community.cms-page-view .social .facebook{width:306px; height:590px;display:block; float:left;background-color:white;}
.cms-community.cms-page-view .community_tagline{display:block; width:575px;margin: 20px 20px 20px 52px; clear:left; float:left;}
.cms-community.cms-page-view .social .twitter,.cms-community.cms-page-view .social .youtube,.cms-community.cms-page-view .social .facebook{margin:0.5em;}
/* Content Styles ================================================================= */
.product-name {font-size:1.2em; }
.product-name h2{ color: #784588; text-decoration:none; }
.product-name a { color: #784588; text-decoration:none; font-weight:normal;}
.product-name a:hover { color:#784588; text-decoration:underline; }
/* Product Tags */
.tags-list { margin:5px 0; }
.tags-list li { display:inline; font-size:12px; }
.tags-list li a { text-decoration:none; margin:0 2px 0 0; }
.tags-list li a:hover { text-decoration:underline; }
/* Advanced Search */
.search-summary, .catalogsearch-advanced-result p.results { padding:10px 10px 0; margin:10px 0 0; font-size:12px; }
.search-summary li { margin:2px 0; }
.catalogsearch-advanced-result .products-grid li.item { width: 229px; }
.catalogsearch-advanced-result .messages {    margin: 0 10px;    width: auto;}
/* Sitemap */
.page-sitemap .links { display:block; text-align:right; margin:0 20px -36px 0; }
.page-sitemap .links a { position:relative; }
.page-sitemap .sitemap { padding:0 20px; margin:15px 0; font-size:12px; }
.page-sitemap .sitemap li { margin:3px 0; }
/* Shopping Cart ========================================================================= */
.checkout-cart-index .col-main { padding: 0; background: #fff; }
.cart-empty { padding: 2em; background:#f7f7f7;border:2px solid #f1f1f1;clear:both;margin:0 2em; }
.checkout-cart-index .cart .continue {  margin: 1em 0; }
.checkout-cart-index .cart a.btn-continue { background: url(../images/bkg-arrow-previous.png) no-repeat left 4px; padding-left: 10px; font-size: 12px;  }
.cart .messages,.cart .messages li { margin:0; }
.cart .checkout-types { float:right; text-align:center; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .checkout-types fieldset { display:inline; }
.cart .checkout-types .btn-proceed-checkout span span { border:0; color:#fff; font:bold 15px/26px Arial, Helvetica, sans-serif !important; height:26px; text-transform:none; margin:0 !important; }
.cart .title-buttons .checkout-types li { float: right; margin: 1em 0 0 0; }
/* Shopping Cart Table */
.cart-table { border: none ;  }
.cart-table thead tr { background: #F8F2FA; }
.cart-table tbody tr.even { background: #f7f7f7;}
.cart-table tbody tr.even td, .cart-table tbody tr.odd td { border-top: 1px solid #c9b5cf; border-left: 1px solid #c9b5cf;}
#content .prod-info{width:70%;}
#content .prod-info h2{font-size:1em;}
#content .prod-info h2 a{color:#333;}
.prod-info .prod-image{width:25%;float:left;}
.prod-info .prod-desc{width:57%;float:left;}
@media screen and (max-width:550px){
    .prod-info .prod-image{width:100%;}
    .prod-info .prod-desc{width:100%;}
    .cms-home .promo-row{margin:0;}
}
.cart-table .item-msg { font-size:10px; }
.cart-table thead th { vertical-align:bottom; }
.cart-table tbody td { padding: 1em; border-left: 1px solid #c9b5cf; }
.cart-table tbody td.prod-info { border-left: none; }
.cart-table tbody td.last { border-right: 1px solid #c9b5cf; }
.cart-table .btn-continue { float:left; background:none; border:none; }
.cart-table .btn-continue span { background:none; border:none; text-transform:none; color:#444; text-decoration:underline; font-weight:normal; padding:0; }
.cart-table .btn-update { float:right; }
.cart-table .btn-update.loggedIn { float:right;}
.cart-table div.wishlist { width: 130px; margin: 20px 0 0 10px; clear: both; overflow: hidden; }
.cart-table div.wishlist span { margin: 1px 0 0 5px; display: block; float: left; color: #784588; cursor: pointer; }
.cart-table div.wishlist input { float: left; }
.cart-table tfoot a.btn-continue { margin-top: 5px; }
.cart .cart-collaterals { width:100%; padding:1.5em 0 1em;position:relative;z-index:1; }
.cart .cart-collaterals h2 { color: #444; text-transform: uppercase; font-size: 1.2em;clear:both; }
.cart .deals { float:left;padding: 1em; width:37%;display:inline; margin:0 0 0 1em;/* border: 1px solid #c9b5cf; */}
.cart .deals p, .cart .deals label { margin:0 0 7px; display:block; }
.cart .deals .input-text { width:auto;padding:0.5em; margin:0 5px 3px 0; float:left; }
.cart .deals button.button span{padding: 0;}
.cart .deals .giftcard {clear:both;}
.cart .deals .giftcard button{margin-bottom:1em;}
.cart .giftcard { position:relative; z-index:1; }
.cart .giftcard button.check-gc-status { clear:both; }
.cart .giftcard button.check-gc-status span { padding:0 !important; background:none !important; line-height:1.3 !important; color:#444 !important; height:auto !important; font-weight:normal !important; text-transform:none !important; }
.cart .giftcard button.check-gc-status span span { text-decoration:underline; font-size:12px !important; }
.cart .cancel-btn { margin:5px 30px 0 0; clear:left; }
.cart .shipping { float:left; margin:1em 0 0 0; display:inline; clear:both;width: 69%; border: 1px solid #c9b5cf; padding: 1em;}
.cart .shipping p { margin:0 0 15px; }
.cart .shipping .buttons-set { margin-bottom: 0; }
.cart .shipping .form-list label { float:none; width:auto; text-align:left; padding:0; }
.cart .shipping .form-list .input-text,.cart .shipping .form-list select { display:block; float:none; }
.cart .crosssell { float:left; width: 31%; padding: 1em; display:inline;/* border: 1px solid #c9b5cf;*/ }
.cart .crosssell, .cart .deals{background:#F7F7F7;}
.cart .crosssell .item { margin:17px 0 0 ; min-height:90px;}
.cart .crosssell .product-image { float:left; }
.cart .crosssell .product-shop { margin-left:7em; }
.cart .crosssell .price-box,.cart .crosssell p,.cart .crosssell .add-to-links { margin:0 0 5px; }
.cart .crosssell .price-box {margin-top:10px;}
.cart .crosssell h3.product-name { font-size:1em;color:#333;}
.cart .crosssell h3.product-name a{color:#333;}
.cart .crosssell h4.product-contributor { color:#444444; font-size:11px;}
.cart .crosssell .add-to-links li { margin:0; }
/* Shopping Cart Totals */
.cart .totals { float:right; width:30%; padding:1em 1em 0 1em; position:relative;z-index:2;}
.cart .totals table { width:100%; }
.cart .totals table th,.cart .totals table td { padding:0 5px 5px; font-size: 12px; }
.cart .totals table tfoot td { border-top: 1px solid #c9b5cf; }
.cart .totals table tfoot td.total-message { border-top: none; font-size: 11px; color: #8b8b8b; text-align: right; }
.cart .totals table tfoot strong { font-weight:normal; font-size: 14px; display: block; margin:10px 0 15px; }
.cart .totals table tfoot .summary-total td { padding:0 0 20px; }
.cart .totals table tfoot th strong { margin:0; }
.cart .totals table tfoot td .price { font-weight:bold; }
.cart .totals .btn-remove { vertical-align:middle; }
.cart .totals .btn-remove img { vertical-align:baseline; }
.cart .totals .checkout-types li { margin:0 0 15px; clear:both; height:45px;}
.cart .totals .checkout-types li button { margin-top: 15px; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding-top:8px; line-height:1.0; font-size:11px; }
.cart .cartItemRemoveButton{padding:1em 0.5em 2em 0.5em;}
.cart .cartItemRemoveButton a{float:left;}
.cart .cartItemRemoveButton a.btn-remove{float:left;margin-top:5px;}
.cart .data-table .item-options  {padding:12px 0 17px;}
.cart .data-table .item-options dd {padding:0;}
.cart .data-table .item-options dt {padding:0;}
.cart .shippingMsg{color:#1AB7EA;}
/* Options Tool Tip */
.item-options p { font-size:11px; font-weight:bold; text-transform:uppercase; padding:10px 12px 0 12px; }
.item-options dt { font-weight:bold; padding:7px 0 7px ; }
.item-options dd { padding-bottom:5px; }
.truncated { cursor:help; margin:5px 0 0; position:relative; z-index:1; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; text-decoration:none; color:#514f4f; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; padding:0; width:190px; border:1px solid #c8c8c8; border-bottom:1px solid #919191; background-color:#fff; }
.truncated .truncated_full_value .item-options dl { margin-right:-9px; position:relative; z-index:9999; padding:0 21px 10px 12px; background:url(../images/bkg_truncated.gif) no-repeat 100% 38px; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:30px; top:7px; }
.col-right .truncated .show .item-options { left:-240px; top:7px; }
.top-cart .truncated .show .item-options { top:-60px; left:-206px; }
.block-cart .truncated .show .item-options { top:-60px; left:-206px; }
/* Item options in the cart */
.data-table .item-options dt { padding:3px 0 0 10px; }
.data-table .item-options dd { padding:0 0 3px 10px; }
.data-table .item-options dd .price { font-weight:bold; margin-left:5px; }
/* ======================================================================================= */
@media screen and (max-width:1000px){
    .cart .shipping,.cart .totals, .cart .checkout-types, .cart .shipping, .cart .deals, .cart .crosssell, .cart .cart-collaterals{margin:0 0 1em 0;float:left;width:100%;}
}
/* Checkout ============================================================================== */
/* One Page */
a.edit-step { display: none; }
.checkout-onepage-index .col-main { padding: 0; background: #fff; }
.checkout-onepage-index .col-main .page-title h1 {  margin-top: 0; }
.checkout-onepage-index .checkout-body { float: right; width: 78%; }
/* Block: Checkout Progress */
.opc-progress-container { float: left; width: 20%; }
.opc-progress-container .opc-block-progress { background:#fff; }
.opc-progress-container .opc-block-progress .block-title {  }
.opc-progress-container .opc-block-progress .block-title strong { padding:0; color:#111; }
.opc-progress-container .opc-block-progress .block-content { padding:17px 11px 17px 17px; }
.opc-progress-container .opc-block-progress dt { font-weight:normal; margin:2px 0 8px; color: #999;  }
.opc-progress-container .opc-block-progress dt.complete { color: #444; font-weight: bold; margin:2px 0 4px; }
.opc-progress-container .opc-block-progress dt.complete a { font-weight: normal; text-transform: lowercase;  }
.opc-progress-container .opc-block-progress dd.complete { margin:5px 0 8px; padding:5px; }
.opc-progress-container .block-progress .cards-list dd { padding:0; }
.opc-progress-container .block-progress .cards-list .info-table th { font-weight:normal; }
.opc { float: left; width: 100%;  }
.opc li.section { position:relative; }
.opc .step-title { margin:0; border-top: 1px solid #eee; }
.opc .step-title .number { display:none; }
.opc .step-title h2 { font-weight:bold !important; background-color: #fff;font-size:1.1em; padding:1em;text-transform: uppercase;/*font-family:'Helvetica Neue', Arial, sans-serif;*/margin-bottom:0 !important; }
.opc .allow .step-title h2 { background-color: #fff; color:#20B2E7; cursor:pointer; }
.opc .active .step-title { margin:0 0 0; padding:0 0 0 0; }
.opc .active .step-title h2 { background: #f5f5f5; color: #444; font-weight: bold; cursor:default; }
.opc .step { min-height:300px;  border-top:0;  }
.opc .step .tool-tip { right:10px; }
.opc .form-alt .input-box { width:695px; }
.opc .form-alt .input-box select { width:695px; }
ul.bulleted-list{list-style: disc inside none;}
#checkout-step-login ul.bulleted-list{font-style:italic;}
#checkout-step-login .col-2 h4{}
#checkout-step-login { height:auto !important; min-height:0 !important; padding:0; }
#checkout-step-login .login-only { background-image:none; }
#checkout-step-login .login-member .already-register{color:#444; font-size:14px; font-weight:normal; padding-right:5px; line-height:15px; text-align:left;}
#checkout-step-login .col2-set .col-2 .radio { margin-right:5px; }
#checkout-step-login .col2-set .col-2 li { margin-left:1em;list-style-type: disc;}
#checkout-step-login .col2-set .col-2 .form-list li { background:none; padding-left:0; }
#checkout-step-login .form-list label,#checkout-step-login .form-list .label {  }
#checkout-step-login .btn-only { padding:0 0 0 105px; text-align:left; width:214px; }
#checkout-step-login .btn-only .button { float:right; }
#checkout-step-login .form-list p { padding-left:105px; margin:0; }
.shipMethodAddress {margin-bottom:10px;text-transform:capitalize;}
.opc .buttons-set, .opc .form-buttons { width:auto; text-align:right; }
.opc .buttons-set p.back-link { text-align:left; }
.opc .form-buttons { width:auto; text-align:right; }
#checkout-step-login .col-2 .buttons-set .comment-after-button { color:#444; float: left; margin: 5px 0 0 48px; font-weight:normal; }
#checkout-step-login .col-2 .buttons-set .comment-after-button em{font-style:italic;}
.opc .buttons-set .button,.opc .form-buttons .button { float:right; margin:0; }
.opc p.required { text-align:right; width:auto; padding-left:0; }
.checkout-onepage-payment-additional-customerbalance { margin-bottom:5px; }
.checkout-onepage-payment-additional-customerbalance .checkbox { margin-left:0; }
#checkout-step-review { padding:0; }
#checkout-step-review .data-table { border-bottom: 1px solid #c9b5cf; font-size:12px; }
#checkout-step-review .data-table .item-options { font-size:11px; }
#checkout-step-review .data-table thead th { vertical-align:bottom; font-size:11px; }
#checkout-step-review .data-table .product-name { font-size:1.1em;font-family:'Helvetica Neue', Arial, sans-serif;}
#checkout-step-review .data-table .productSku{font-style:italic;}
#checkout-step-review .data-table tfoot { background: #F9F5FA; }
#checkout-step-review .data-table tfoot tr.first td {  }
#checkout-step-review .data-table tfoot tr.last strong { font-size:14px; }
#checkout-step-review .buttons-set { padding:15px 20px; margin:0; }
.opc .checkout-agreements { margin:20px; }
/* Onepage checkout tooltips */
div.opc-field-information{ background:url(../images/information.png) 100% 2px no-repeat; padding-right:20px; }
div.opc-tooltip {width:22px;height:6px;position:relative;display:inline-block;}
div.opc-tooltip-message {background:#E8E0EA;border:1px solid #c7c7c7;color:#69267E;padding:8px;font-size:11px;width:140px;margin-left:4px;position:absolute;top:-25px}
#checkout-review-table-wrapper { margin: 1em; }
#checkout-review-table form{float:right; width:55px; }
form#email-opt-in label{font-size:1.2em;font-weight:500;}
form#email-opt-in input{margin-left:0.5em}
#review-buttons-emailOptIn {margin:1em; border-bottom: 1px solid #c9b5cf;padding:0 10px 10px}
#review-buttons-microdonation { margin: 0 1em; border-bottom: 1px solid #c9b5cf; background:#F9F9F9;border-top: none; padding: 10px; }
#review-buttons-microdonation ul { clear: both; overflow: hidden; margin-top: 5px; }
#review-buttons-microdonation ul li { float: left; margin:0.5em; }
#review-buttons-microdonation ul li.other{margin:0.25em;}
#review-buttons-microdonation #link { cursor: pointer }
#review-buttons-microdonation ul li input[type="radio"]{margin:0;font-size:0.9em;}
#checkout-review-table .btn-remove { height: 19px; width: 55px; background-position: left bottom !important;text-indent:0;padding: 0 0 0 10px; }
#checkout-review-table .btn-remove span { height: 15px; font-weight: normal; padding:0;}
#checkout-review-table .btn-remove span span { padding: 0; color: #5cc1e2; font-weight: normal; text-transform: lowercase; height: 18px; box-shadow:none !important; text-shadow: none !important;}
#checkout-review-table .button span span:hover{color:#369FC2 !important;}
#checkout-review-table .button{border:0 !important;-webkit-box-shadow:none !important;-moz-transition:none !important;-webkit-transition:none !important;}
#checkout-review-table .button:hover{background:url(../images/btn_remove.gif) 0 0 no-repeat;-moz-transition:none !important;-webkit-transition:none !important;}
#checkout-review-table tbody tr td { border-bottom: 1px solid #E9E9E9; }
#checkout-review-table tr.last th, #checkout-review-table tr.last td { border-top: none; }
#checkout-review-table .btn-remove a img { margin-top: 3px; }
/* Address Verification */
#address_validation,#unable_to_verify {    width: 450px; }
#address_validation-wrap,#unable_to_verify-wrap {    text-align: left;}
#address_validation .close-lnk,#unable_to_verify .close-lnk {    background: url(../images/bkg-arrow-previous.png) no-repeat left 4px;    padding-left: 10px;    font-size: 12px;    display: block;}
#unable_to_verify .close-lnk {    margin-bottom: 20px;}
#unable_to_verify .col-1 {    padding: 20px 0 20px 60px;}
#address_validation h2,#unable_to_verify h2 {    padding: 0 0 20px 20px;    background: url("../images/icon_error.gif") no-repeat scroll left 5px transparent}
#address_validation h3,#unable_to_verify h3 {    color: #444;    font-size: 14px;    padding-bottom: 12px;}
h3.error-msg { color:#d91a00 !important; }
#address_validation label {    font-size: 14px;    font-weight: bold;    width: 200px;    float: left;    display: inline;}
#address_validation address,#unable_to_verify address {    padding-bottom: 20px;    clear: both;}
#address_validation .col-2 address {    padding-left: 20px;}
#address_validation .radio-box {    width: 20px;    float: left;    display: inline;}
#address_validation #submit-address {    margin-top: 20px;}
#address_validation #submit-address span {    padding: 0;}
/* tooltip styling */
#review-buttons-microdonation .tooltip { background: url(../images/bkg-tooltip.png) no-repeat; display: none; height:264px; padding: 0; width: 480px; font-size: 11px; margin-left:55px; }
#review-buttons-microdonation .tooltip .tooltip-body { margin: 19px; height: 218px; /*background: #fff;*/ }
#review-buttons-microdonation .tooltip .tooltip-body .title { overflow: hidden; clear: both; padding-top:12px; }
#review-buttons-microdonation .tooltip .tooltip-body .title div { float: right; width: 10px; cursor: pointer; }
#review-buttons-microdonation .tooltip .tooltip-body p { margin-bottom: 10px; }
#review-buttons-microdonation .tooltip .tooltip-body .ttBody { clear: both; overflow: hidden; }
#review-buttons-microdonation .tooltip .tooltip-body .ttBody .logo { float: left; margin-right: 10px; width: 68px; }
#review-buttons-microdonation .tooltip .tooltip-body .ttBody div { float: left; width: 345px; }
/* Multiple Addresses Checkout */
.checkout-progress,.checkout-progress li.first span,.checkout-progress li.last span { background-repeat:no-repeat; }
.checkout-progress { padding:0 0 0 0; border-bottom:1px solid #cfcfcf; background-color:#ededed; text-align:center; margin:-21px -21px 5px; font-size:11px; font-weight:bold; text-transform:uppercase; width:940px; position:relative; z-index:2; }
.checkout-progress li { float:left; width:20%; text-align:center; color:#888; line-height:20px; }
.checkout-progress li span { display:block; text-align:center; border-right:1px solid #cfcfcf; }
.checkout-progress li.first span { background-position:0 0; }
.checkout-progress li.last span { background-position:100% 0; border:0; }
.checkout-progress li.active span { color:#fff; background-color:#d12c01; }
.multiple-checkout { position:relative; z-index:1; }
.multiple-checkout .data-table thead th { vertical-align:bottom; }
.multiple-checkout .col3-set .actions { border:1px solid #e4e4e4; padding:3px 9px 4px; float:left; }
.multiple-checkout .col3-set address { padding:10px; clear:both; }
.multiple-checkout .col3-set, .multiple-checkout .col2-set { margin:0 0 15px; }
.multiple-checkout .buttons-set { padding:15px 0; clear:both; width:auto; }
.multiple-checkout .buttons-set .button { float:right; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-weight:normal; font-size:18px; color:#cd3800; text-align:right; display:block; margin:10px 0 15px; }
.multiple-checkout .grand-total .price-label { font-weight:normal; }
.multiple-checkout .grand-total .price { font-weight:bold; }
.multiple-checkout .sp-methods { font-size:12px; }
.multiple-checkout .checkout-multishipping-payment-customerbalance { font-size:12px; margin-bottom:7px; }
.multiple-checkout .fieldset label { font-size:11px; }
.multiple-checkout .gift-item .fieldset { font-size:11px; width:380px; }
/* Review Details */
#checkout-step-review .data-table .btn-remove,.checkout-multishipping-overview .data-table .btn-remove,#details-table .btn-remove { display:-moz-inline-stack; display:inline-block; vertical-align:middle; }
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; margin-bottom:5px; }
.sp-methods dd { margin:0 0 7px; }
.sp-methods dd li { margin:5px 0; }
.sp-methods .form-list { margin:15px 0; }
.sp-methods input.radio{float:left;}
.sp-methods sel3ect.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }
.sp-methods .input-box { line-height:21px; }
#checkout-step-shipping_method .radio, #checkout-step-shipping_method  .checkbox {float:left;}
.sp-methods .v-fix .validation-advice { margin-right:-250px; position:relative; z-index:1; width:250px; }
.sp-methods .adv-container { padding-left:170px; }
.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }
.sp-methods .release-amounts { margin:1.5em 0 2em; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }
.checkmo-list li { margin:0 0 4px; }
.checkmo-list label { padding-top:0; }
.checkmo-list address { float:left; }
.please-wait { position:absolute; z-index:99; top:50%; left:50%; margin:-34px 0 0 -90px; border:5px solid #5cc1e2; font-size:12px; color:#5cc1e2; font-weight:bold; background:#fff; padding:20px; white-space:nowrap; }
.cvv-what-is-this { cursor:help; margin-left:5px; }
/* Payment Bridge */
.pbridge-reload { display:block; text-align:right; }
.pbridge-reload a { color:#1e75b4; font-size:11px; }
/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }
/* Gift Messages */
.add-gift-message { padding:1em 0 0 0; }
.add-gift-message h3 { color:#444; line-height:19px; margin:0 0 10px; font-weight:bold !important;font-size:1.2em;}
.add-gift-message p { margin:10px 0; }
.gift-message-form { border:1px solid #c9b5cf; background:#fff; }
.gift-message-form .fieldset { padding:10px 0 10px; }
.gift-message-form .fieldset .input-text, .gift-message-form .fieldset textarea { width:200px; }
.gift-message-form .fieldset textarea { width:200px; height:8em; }
.gift-message-form .inner-box { padding:0;  overflow:auto; }
.gift-message-form .inner-box h5,.gift-message-form .inner-box h4 { font:14px/1.25 Arial, Helvetica, sans-serif;  }
.gift-message-form .inner-box p { margin:10px 0; padding:0 20px; }
.gift-message-form .gift-item { padding:5px 0 0; }
.gift-message-form .gift-item .number { padding:5px 20px 5px; margin-bottom:0; color:#adadad; font-weight:bold; }
.gift-message-form .gift-item .product-img-box { float:left; width:150px; padding-right:15px; }
.gift-message-form .gift-item .product-image { text-align:center; margin:20px; }
.gift-message-form .gift-item .product-name { font-size:12px; margin:20px 0 5px; text-align:center; }
.gift-message-form .gift-item .fieldset { float:left; padding:20px 0 10px 10px; margin:0 0 0 -2px; }
.gift-message-form .gift-item .fieldset label { width:80px; }
.gift-message-form .gift-item .gift-wrapping-form { padding:0 20px; }
.gift-options-for-order { padding:0 0.5em 0 1em; }
.gift-options-for-order .fieldset { padding:0; }
.gift-options-for-order .fieldset p { padding:0; }
.gift-options-for-order .fieldset .input-text, .gift-options-for-order .fieldset textarea { width:100%; }
.gift-wrapping-form { padding:0 0 10px; }
.gift-wrapping-form img { border:1px solid #ccc; float:left; margin-right:10px; }
.gift-wrapping-form label { margin-right:10px; vertical-align:middle; }
.gift-wrapping-form .gift-wrapping-design { overflow:hidden; padding:10px 0 0; width:100%; }
.gift-message-link { display:block; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row .btn-close { float:right; width:13px; height:12px; text-indent:-999em; overflow:hidden; }
.gift-message dt strong { font-weight:bold; }
/* Checkout Agreements */
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #d8cea8; font-size:11px; background-color:#fffdef; padding:15px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:10px 0; font-size:12px; font-weight:bold; }
.checkout-agreements .agree .checkbox { margin-right:5px; }
/* Centinel */
.centinel { margin:10px 0; }
.centinel p { margin:0 0 10px; }
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }
.opc .centinel { margin:0; padding:20px; }
/* Checkout Success */
.checkout-onepage-success .col-main { font-size:12px; }
.checkout-onepage-success .col-main p { margin:0 0 10px; }
.checkout-onepage-success .container { margin: 20px; float: left; width: 700px; }
.checkout-onepage-success .container .downloadable { margin-top: 20px; }
.checkout-onepage-success .column { float: right; margin: 20px 20px 0 0; width: 191px; }
.checkout-onepage-success .column h2 { color: #501962 }
.checkout-onepage-success .column img { margin-bottom: 15px; }
.checkout-onepage-success .buttons-set { float: right; width: 700px; padding: 20px 0;clear:both;display:block; }
.checkout-onepage-success .buttons-set .btn-downloadable {float:left;}
.checkout-onepage-success .buttons-set .button-checkout{float:right;}
.checkout-onepage-success #my-ebook-products-table {margin: 0; width: 698px;}
/********** Common Checkout Styles > */
/* Invitation page ======================================================================= */
#invitationForm p.required { padding-bottom:20px; }
/* account shared title styles */
#account-hd .page-title img, #account-hd .page-title a{  float: right;  }
#account-hd .page-title img{margin-top:5px; margin-right:5px;}
#account-hd .page-title h1 { float: left;width:100%;margin-bottom:0; }
#account-hd .page-title { clear: both;float:left;width:100%; }
/* My Downloadable Products page ======================================================================= */
.my-downloadable-products-table { clear:both; font-size: 12px; }
.my-downloadable-products-table .prodName { font-weight: bold; font-size: 14px; width: 185px; }
.my-downloadable-products-table .prodImg { padding: 0; width: 100px; }
.my-downloadable-products-table .prodImg img { margin: 14px 14px 0 18px; }
.my-downloadable-products-table .avail, .my-downloadable-products-table .hideShow { width: 130px; }
.my-downloadable-products-table .complete {color: #6aa536; }
.my-downloadable-products-table.checkout-success {margin: 0}
.tracks-table { border-bottom: 1px solid #c9b5cf; margin: 0 7px 8px; width: 724px; }
.tracks-table th { padding: 5px 10px; }
.tracks-table .title { width: 270px; }
.downloadable-customer-products .livehelp { background: url(../images/bkg-livehelp-bottom.png) repeat-x; height: 90px; text-align: right; padding-right: 20px; }
/* Compare popup ========================================================================= */
.catalog-product-compare-index tr.last a, .catalog-product-compare-index tr.first a { color:#999; }
.catalog-product-compare-index tr.last p, .catalog-product-compare-index tr.first p { margin:10px 0; }
.catalog-product-compare-index tr.first .product-name a { color:#784588; }
/* Account Login/Create Pages ============================================================ */
.my-account {}
.account-login { position:relative;}
.login-only { background:none; }
.login-only .registered-users { float:none; margin:0 auto; }
.account-login .new-users, .account-login .registered-users, /*#checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2*/  {float:left;margin:1%; }
.fieldsetContent{padding:1em;}
.account-login .registered-users p { margin-bottom:1.5em; }
.account-login .spacer { position:absolute; top:100%; left:447px; margin-top:-1px; width:16px; height:3px; font-size:0; line-height:0; background:#fff; overflow:hidden; }
.account-login .fieldset { margin:0; }
.account-login .fieldset h2 { margin-bottom:.5em; }
.account-login .form-list label, .account-login .form-list span.label { width:25%;margin-right:1em; }
.account-login p.required,.account-login .btn-only {text-align:right; }
.account-login .btn-only a { float:left; white-space:nowrap; }
.account-login .form-list input.input-text { width:90%; }
.account-login .form-list p { padding:0 0 0 110px; }
.customer-account-login h2, .customer-account-create .account-create .fieldset h2 {  font-weight: normal; color: #737373;}
.customer-account-create .account-create .fieldset, .my-account .fieldset {padding:1em; }
.customer-account-forgotpassword .fieldset .form-list label {  width:30%;}
/* My Account ============================================================================= */
/********** < Dashboard */
.customer-account-index .main,.customer-account-create .main,.customer-account-edit .main,.customer-address-form .main,.customer-address-index .main,.sales-order-history .main,.sales-billing-agreement-index .main,.newsletter-manage-index .main,.sales-recurring-profile-index .main,.enterprise-reward-customer-info .main,.review-customer-index .main,.tag-customer-index .main,.wishlist-index-index .main,.downloadable-customer-products .main,.enterprise-customerbalance-info-index .main,.sales-order-view .main,.review-customer-view .main { }
.customer-account-index .col2-left-layout .col-main, .customer-account-create .col-main { padding: 0; }
.dashboard .welcome-msg,.dashboard .col2-set,.dashboard .recent-orders { padding:1em 0;margin-bottom:1em;}
.dashboard .col2-set .info-box { border: none; background-color: transparent; }
.dashboard .col2-set {border-bottom: 1px solid #c9b5cf; }
.dashboard .col2-set .info-box h3 {font-size:1.1em;}
.dashboard h2 {font-size:1.3em; }
.dashboard .reviews h2 { margin-left: 0; }
.dashboard .reviews #my_recent_reviews { padding: 20px; border-bottom: 1px solid #c9b5cf; }
.dashboard .welcome-msg { padding-top: 0; }
/* Block: Tags */
.dashboard .tags { padding:0 0 20px; }
.dashboard .tags p { display:inline; }
.dashboard .tags .product-name { margin:0 0 3px; font-size:11px; line-height:17px; }
.dashboard .tags li { margin:0 0 8px; }
.dashboard .tags .number { float:left; border:1px solid #ddd; text-align:center; line-height:17px; width:15px; margin-right:-20px; }
.dashboard .tags .details { margin-left:25px; }
/* Block: Reviews */
.dashboard .reviews { padding: 0 20px 20px; }
.dashboard .reviews .product-name { margin:0 0 3px; font-size:11px; line-height:17px; }
.dashboard .reviews p { float:left; margin-right:5px; }
.dashboard .reviews li { margin:0 0 5px; }
.dashboard .reviews .number { float:left; border:1px solid #ddd; text-align:center; line-height:17px; width:15px; margin-right:-20px; }
.dashboard .reviews .details { margin-left:25px; }
.dashboard #my-orders-table { border-bottom: 1px solid #c9b5cf; }
.dashboard #my-orders-table tr.odd { border-bottom: none; }
/********** Dashboard > */
/**** edit account info ****/
.my-account .page-title {margin-bottom: 1em; }
.my-account .info-box { border: none; }
.wishlist-index-share .fieldset h2.legend,.customer-account-edit .fieldset h2.legend,.customer-address-form .fieldset h2.legend { }
/* Address Book */
.my-account .back-link { margin-left: 20px !important; }
.customer-address-index h2,.my-account h2,.sales-order-view .info-box h2.box-title,.sales-order-print h2 {}
.customer-address-index .page-title .button { margin: 15px 20px 0 0; float:right; }
.addresses-primary .sameShippingMessage {margin-left:17px;}
.sameShippingMessage em {margin-bottom:20px; color:#2EB2D6; display:block;}
.sameShippingMessage h4 {color:#774587; font-weight:bold;font-size:11px;}
.addresses-list .info-box .sameShippingMessage p,.sameShippingMessage p{margin-left:0;}
.addresses-list { margin: 0 20px; }
.addresses-list .box-content { font-size:12px; }
.addresses-list .col-2 li { padding:0 0 10px; }
.addresses-list .col-2 li .actions { padding:3px 9px 4px; float:left; }
.addresses-list .col-2 li address { padding:10px; clear:both; }
.addresses-list .info-box p { margin-left:17px; }
/* Order View */
.sales-order-history #my-orders-table,.sales-order-view #my-orders-table { border-bottom: 1px solid #c9b5cf;clear:both; }
.my-account p.message { margin: 0 20px; }
.sales-order-view #my-orders-table tfoot { background: #fff; }
.sales-order-view #my-orders-table tr.last td { border-top: none; }
.sales-order-view .page-title a { display: block; float: right; margin: 20px; }
.sales-order-view .table-caption, .sales-order-view .sub-title { border: none; margin: 0 10px 20px; padding: 0; }
.sales-order-view .info-box { border: none; }
.sales-order-view .page-title .separator { float: right; margin-top: 19px; }
.wishlist-index-index table p { margin: 0; }
.order-page .order-date { margin: 20px 20px 10px; }
.order-page .col2-set { padding:0 20px 20px; }
.order-details .link-print { background:none; padding:0; }
.order-details .order-additional,.order-details .data-table { margin-bottom:20px; }
.order-details .order-additional dt { font-weight:bold; padding:0 0 5px; margin:0 0 5px; }
.order-details .order-additional dd { padding:10px; margin:0 0 10px; }
.order-details dl.gift-message { margin:0 20px; }
.order-details .gift-message dt { margin:1px 0; padding:2px 10px; }
.order-details .gift-message dd { margin:0 0 10px; white-space:pre-wrap; word-wrap:break-word }
.order-links { margin:0 0 10px; text-align:right; padding-bottom:5px; text-align:right; }
.order-info { margin-bottom:5px; border-bottom:1px solid #e4dae7; }
.order-info dt { padding:6px 20px 0 10px; color:#6c6c6c; float:left; }
.order-info dd, .order-info ul, .order-info li { float:left; }
.order-info li {position:relative; z-index:2; margin-right:3px; background: #dedede; color: #222; padding:0 0 0 17px; font-size:12px; }
.order-info li strong,.order-info li a { text-decoration:none; padding:0 17px 0 0; line-height:24px; float:left; }
.order-info li.current { margin-bottom:-1px; font-weight:bold; z-index:3; border-bottom:0; background: #e4dae7; }
.order-info li.current strong { background-position:100% 0; padding-bottom:1px; }
.order-info dt { font-weight:bold; }
.newsletter-manage-index .form-buttons .button { float:left; margin:0; }
.newsletter-manage-index .form-buttons p.back-link { text-align: left; }
.my-wishlist fieldset,.enterprise-giftregistry-index-addselect fieldset { padding: 0 20px; }
.my-wishlist textarea { width: 180px; height: 100px; }
.my-wishlist .truncated .truncated_full_value .item-options dl { background-image:none; margin-right:0; padding-right:12px; }
#wishlist-table { border-bottom: 1px solid #c9b5cf; }
#wishlist-table .price-box { margin:3px 0; }
#wishlist-table button.btn-cart { margin:3px 0; }
.wishlist-index-share ul.form-list li { margin-bottom: 10px; }
.wishlist-index-share .form-list #email_address { height: 5em; }
.wishlist-index-share ul.form-list #message { position:relative; float:none; clear: none; width: 374px ;margin-left: 0;bottom:0;left:0;}
/* Store credit */
.my-account .storecredit { margin: 0 20px; }
.storecredit .account-balance { margin:0 0 20px; padding:0 0 10px; font-size:12px; }
.storecredit .account-balance .price { font-weight:bold; }
.giftcard-redeem { padding-bottom:20px; }
.giftcard-redeem .input-box { margin-right:5px; }
/* Gift card */
.giftcardaccount { margin: 0 20px; }
.giftcard-status .messages,.giftcardaccount .messages { margin-bottom:10px; }
.giftcardaccount p { margin:15px 0; font-size:12px; }
.giftcardaccount .fieldset { margin:0; }
.giftcardaccount .btn-only { margin:0 0 15px; }
/* Gift Card Status Check */
.giftcard-status .gift-card-info,.giftcard-status p.error-msg,.giftcardaccount #giftcard_balance_lookup .gift-card-info,.giftcardaccount #giftcard_balance_lookup p.error-msg { margin:10px 0 20px; }
.gift-card-info { margin-top: 10px; }
.gift-card-info p { font-size:12px; margin:0 0 5px; }
.gift-card-info .giftcard-number { font-weight:bold; }
.gift-card-info .form-list label {}
.gift-card-info .btn-only { padding-left:0; }
#gc-please-wait { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; -moz-opacity:0.8; opacity:0.8; }
/** my product reviews **/
.review-customer-index .pager, .review-customer-index #my-reviews-table { margin: 0 20px; }
.review-customer-index #my-reviews-table { width: 760px; border-bottom: 1px solid #c9b5cf;}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h2.h2 { margin:15px 0 10px; }
.page-print .col2-set { margin:10px 0 20px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-incl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .price { display:inline; }
/* Tagged products */
.my-tag-edit { float:left; }
.my-tag-edit .btn-remove { float:right; margin:-3px 0 0 5px; position:relative; }
#my-tags-table .price-box { margin:5px 0; }
#my-tags-table .last { text-align:center; }
#my-tags-table .last p { margin:10px 0; }
/* Reward Points */
.my-rewards .box { margin: 0 20px 30px; }
.my-rewards .btn-only .button { float: none; }
.my-rewards .info-box .box-title { margin:10px 10px; }
.my-rewards .info-box .box-content { padding:0 10px 10px; }
.my-rewards p.error { display:inline; color:#d91a00; }
.my-rewards dl { font-size:12px; }
.my-rewards dl dt { font-weight:bold; font-size:13px; margin-top:10px; }
.my-rewards dl dt span { color:#d12c01; }
.my-rewards dl dd.last { margin:7px 0 0; }
.my-rewards .form-list label { width:auto; }
.my-rewards .form-list .control .input-box { position:static; margin:0 5px 0 0; }
.my-rewards .data-table small { display:block; font-size:1em; color:#808080; }
/* Billing Agreements */
.billing-agreements .info-box { margin:15px 0; }
.billing-agreements .info-box p { margin:0 0 9px; }
.billing-agreements .form-list li button.button { float:left; margin-left:10px; }
/* Gift Registry Functionality */
.btn-gift-registry { background:url(../images/i_gift-registry3.gif) 0 0 no-repeat; padding:3px 0 0 33px; text-align:left; }
.btn-gift-registry .input-box { margin:0 0 7px; }
.btn-gift-registry select { width:100%; }
.gift-registry-name { background:url(../images/i_gift-registry2.gif) 0 0 no-repeat; margin:3px 0 0; padding:0 0 0 20px; line-height:18px; }
/* Block: Gift Registry Search */
.sidebar .block-gr-search .form-alt .input-box { width:148px; margin:3px 0 0; padding:0; }
.sidebar .block-gr-search .form-alt input.input-text { width:142px; }
.sidebar .block-gr-search .form-alt select { width:148px; }
.block-gr-search p.note { margin:0 0 3px; text-align:right; color:#f15c22; }
#storelocator-search { text-align:center;}
#storelocator-search #store_locator_form {  margin:0; padding:0;}
#storelocator-search #store_locator_form fieldset{  margin:0; padding:0; }
#storelocator-search p { font-size: 14px; margin-bottom: 20px }
#storelocator-search input{float:none; }
#storelocator-search span{float:none; margin:0 0.5em;}
#state-notification span{float:none; margin:0; padding:0 5px 0 0;}
#state-notification span#zip-notify{display:block;}
#state-notification p{margin-bottom:0;}
#storelocator-search .button {float:none; margin:1em 0 0 0;}
.radiusResultsContainer { clear: both; overflow: hidden; }
.radiusResults {width: 80%; min-height: 196px; border: 1px solid #cbb7d1; margin:1em auto;}
.radiusResultsNoPromo { width: auto; min-height: 196px; border: 1px solid #cbb7d1; margin:15px 0;}
.radiusPromo { float: right; width: 305px;  margin: 15px 0; }
.radiusResultsContainer .home-promo01 { margin: 0;}
/* shared map/store locator styles */
#sidebar div.location { cursor:pointer; width:100%;border-bottom: 1px solid #e4dae7;float:left; background-color:#fff; display:block; font-size: 12px; padding: 3px;}
#sidebar div.location b.loc { text-transform: capitalize; color: #784588; }
#sidebar div.location td.lt { padding-right: 5px; }
#sidebar div.location td.lt a { font-size: 10px; }
#sidebar div.location:hover { background-color: #e4dae7; }
#sidebar div.location img {margin: 3px 7px;}
#storelocator-container { width: 100%; margin:1em auto;clear:both;}
#storelocator-container table{margin: 0 auto;}
#sidebar { overflow: auto; height: 400px; width: 300px; }
#map { overflow: hidden; width: 619px; height: 400px; }
#zip-notify { color: #f10f0f; }
#radius-notification { padding:1em 1.5em; }
#radius-notification span { font-size: 16px; color: #0a7b9d; }
span#zip-notification { display: block; width: 100%; padding: 0 !important; margin: 0; }
/***  store locator page ***/
#storelocator-status { margin:1em 0;  font-weight: bold; float:left; clear:both; }
#storelocator-status span.normal { font-weight: normal; }
/*** local store shipping ***/
#shipping-ship-to-store-form {border-top:1px solid #fff;padding-top:1em;}
#shipping-ship-to-store-form .form-alt input#zip {width: 115px; margin-right: 12px; float: left; }
#shipping-ship-to-store-form #shipping-store, .opc #checkout-step-shipping input.radio {float:left;}
#shipping-ship-to-store-form #storelocator-results { margin: 1em 0 0; float:left; clear:both;width:100%;}
#checkout-step-shipping label.secondary { margin-bottom: 5px; }
#checkout-step-shipping .form-list .add-field .input-box { margin-left: 240px; }
#checkout-step-shipping .sts-form { margin: 0; float:left; width:100%; }
#shipping-ship-to-store-form .sts-form button.button{float:none;margin-top:1px;}
#checkout-step-shipping .saveAddress,#checkout-step-shipping .billAddress {  }
#checkout-step-shipping .saveAddress .input-box,#checkout-step-shipping .billAddress .input-box { }
.checkout-onepage-index #storelocator-container { width:100%;border:1px solid #c9b5cf; background:white;  float:left; clear:both;}
.checkout-onepage-index #sidebar { overflow: auto; width: 270px; height: 400px; }
.checkout-onepage-index #map { overflow: hidden; width: 450px; height: 400px; }
.checkout-onepage-index #sidebar .location td.btn { padding: 6px 14px 0; }
.checkout-onepage-index #sidebar #stores { margin-top: 9px; }
.checkout-onepage-index #sidebar td.storeinfo { padding: 14px 0; width: 130px; }
.checkout-onepage-index #sidebar div.location img { margin: 1em 0 0 0; }
.checkout-onepage-index #storelocator-status { margin-left: 1em; margin-bottom:1em; }
#checkout-step-shipping #storelocator-results p.ship-to-store-note {float:left; clear:both;display:block;padding:0;}
#checkout-step-shipping #storelocator-results p.ship-to-store-note span{color:#F10F0F;}
/* Footer ================================================================================ */
#footer #gcb-footer { background: #643564; padding: 1em;clear: both; overflow: hidden; display: none;}
#footer #gcb-footer h4 { margin-bottom: 10px; }
#footer #gcb-footer .button { float: right;  }
#footer #gcb-footer input { width: 130px; padding:0.5em;}
#footer #gcb-footer .gcResults { clear: both; }
#footer #gcb-footer .gcResults span { font-weight: bold; }
.subfoot {clear:both;}
.subfoot p { float: left; }
.subfoot img { float: right; }
/* cms page styles ================================================================================ */
.cms-page-view .col-main {}
.cms-page-view .col-main .std { width: 100%; }
/* Restricted ================================================================================ */
.restriction-index-stub .page { width:652px; padding-bottom:3px; }
.restriction-index-stub .main { margin-top:100px; min-height:0; height:auto !important; padding:13px; text-align:center; margin-bottom:0; }
.restriction-index-stub .col-main { color:#dedede; height:auto !important; min-height:230px; height:230px; font-size:16px; background:#4a4a4a url(../images/logo-offline.gif) no-repeat 50% 95px; padding:170px 60px 40px; }
.restriction-index-stub .page-title { margin:0 0 15px !important; padding:0 !important; border:0 !important; background:none; }
.restriction-index-stub .col-main h1,
.restriction-index-stub .col-main h2 { font-style:italic;font-size:2em; color:#fff; }
.restriction-index-stub .header-container,.restriction-index-stub .footer-container { display:none; }
.restriction-index-stub .copyright { padding:15px 0 0; margin:0; }
/* Clears ================================================================================ */
.product-options dt:after,#bundleProduct:after,.events-slider:after,.product-image-popup .nav:after,.gift-item:after,.block-content:after,.block-list li.item:after,.block-poll li:after,.currently li:after,.order-info:after,.top-cart .actions:after,.header .quick-access:after,.product-view .box-related li.item:after,.bundle-summary .product:after,.collateral-tabs:after, .block-cart .block-content .item:after,.clearer:after,.header-container:after,.header-container .top-container:after,.header:after,.header-panel:after,#nav:after,.main:after,.footer-before-container:after,.footer-container:after,.footer:after,.col-main:after,.col2-set:after,.col3-set:after,.col4-set:after,.search-autocomplete li:after,.block li.item:after,.block .actions:after,.mini-products-list li:after,.cms-index-index .block-featured li.item:after,.title-buttons:after,.pager:after,.sorter:after,.ratings:after,.add-to-box:after,.add-to-cart:after,.products-grid:after,.products-list li.item:after,.product-view:after,.product-view .product-img-box .more-views ul:after,.product-view .box-tags .form-add-tags:after,.product-options .options-list li:after,.options-container-small .product-options:after,.product-options-bottom:after,.product-review:after,.box-collateral:after,.box-collateral .box-content:after,.collateral-tabs .tab-content:after,.account-login:after,.cart .cart-collaterals:after,.cart:after,.opc .step-title:after,.checkout-progress:after,.form-list li:after,.form-list li.fields .field:after,.clearfix:after,.buttons-set:after,.buttons-set2:after,.page-print .print-head:after,.new-product-spotlight .more-new .item:after,.addresses-list .col-2 li:after,.product-view .product-shop:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* 404 */
.cms-no-route .std { padding: 2em; }
.cms-no-route .page-head-alt h3 { font-size: 14px; margin-bottom: 1em; }
/* logged out */
.customer-account-logoutsuccess .col-main p { padding: 1.5em;}
/*** BLOG ***/
.is-blog .block-blog-search .block-content {  }
.is-blog .sidebar .block{margin-bottom:1em;}
@media screen and (max-width:960px){
    .is-blog .sidebar .block{padding:1em;}
}
.blog-search button.button{padding:0 !important;border:0 !important;box-shadow:none;background:none;}
.blog-search input[type="text"]{width:78%;}
.is-blog .post-list { padding: 1em; }
.post-list ul li { margin-bottom: 1em; }
.is-blog #comments { margin-top: 1em; padding-top: 1em; border-top: 1px solid #c9b5cf; }
.is-blog #comments h2 { color: #444; margin-bottom: 5px; }
.is-blog #comments .legend { color: #444; font-size: 14px; }
.is-blog p.when { margin-bottom: 15px; }
.wordpress-post-view-index p.details { margin-top: 15px; }
.is-blog .main {  }
.is-blog .post-list p.details{border-bottom:1px solid #e2e2e2;padding-bottom:1em;}
.is-blog .post-list p.on{color:#999;}
.is-blog .post-list p.on a{color:#6b6b6b;}
.iks-blog .post-container{clear:both;}
.comments-list { margin-bottom: 1em; }
/** contact page **/
.contacts-index-index .col-main { padding-top:0; }
.contacts-index-index .col1-layout {margin-top: 0; }
.contacts-index-index #contactForm .fieldset { padding: 20px; }
.add-address-container { float:right; }
.checkout-body .page-title h1 { float:left;}
.checkout-page-title-coupon-reminder { margin-bottom:1em;font-style:italic;}
/* RSS page */
.rss-index-index .col-right { border-left: 1px solid #c9b5cf; width: 282px; }
.rss-index-index .col-main p { margin: 20px 40px }
.rss-index-index ol#wishlist-sidebar li { padding-bottom: 20px; border-bottom: 1px solid #c9b5cf; }
/* Landing page styles */

/* greater goods category landing page */
.category-greater-goods .cmsBlock{height:300px; width:801px;}
.category-greater-goods .col-main { width:801px;}
.gg_header_wrapper{width:801px; height:300px;background:url('../images/gg_top_background.png') #F8E4D1 0 0 no-repeat;}
.gg_header_photo{float:left;margin-top:-12px;}
.gg_header_main{width:548px;float:right;}
.gg_header_main p{color:#460F00; font-size:11px;line-height:17px; padding:20px;}
.gg_header_title{ text-align: left; margin:30px 20px 30px -20px;float:right;display:block;width:428px;}
.gg_header_logo{float:left; margin-left: -45px;  margin-top: 10px; margin-right:3px;}
.gg_artisan_title{margin-left:20px;}
.gg_links{width:534px; display:block; float:right; height:20px;}
.gg_links a{color:#00919F; font-weight:bold; text-transform:uppercase; background:url('../images/right_arrow_cyan.png') no-repeat right 5px;padding-right:10px;}
.category-greater-goods.catalog-category-view .artisan_block{display:block; width:801px;background-color:#F8E4D1}
.category-greater-goods.catalog-category-view .artisan_block .category-description {width:600px;float:right; color:#343434;font-style:normal; line-height:20px;padding:10px 20px;clear:none;}
.category-greater-goods.catalog-category-view .artisan_block .category-description h4{ font-weight: bold; font-size:13px;}
.category-greater-goods.catalog-category-view .artisan_block .subcat_header img {width:132px; height:161px;margin:0 0 0 20px;float:left;}
/* greater goods subcat scroller block */
.category-greater-goods.catalog-category-view .artisan_stories_subtitle{display:block;clear:both;padding:20px; width:761px;background-color:#F8E4D1;}
.category-greater-goods.catalog-category-view .subcat_scroller.scroller-block{height:165px;padding:10px 68px 45px;width:665px;background:url('../images/gg_top_background.png') #F8E4D1 0 -300px no-repeat;}
.category-greater-goods.catalog-category-view .subcat_scroller.scroller-block .carousel{width:665px;height:165px;}
.category-greater-goods.catalog-category-view .subcat_scroller.scroller-block .carousel ul.items {height:165px;}
.category-greater-goods.catalog-category-view .subcat_scroller.scroller-block .carousel ul.items li{width:140px;height:165px;}
.category-greater-goods.catalog-category-view .subcat_scroller.scroller-block .nextPage{right:28px;top:70px; width:39px; height:37px;}
.category-greater-goods.catalog-category-view .subcat_scroller.scroller-block .prevPage{left:19px;top:70px; width:39px; height:37px;}
/* greater goods subcat product scroller block */
.category-greater-goods.catalog-category-view .artisan_block .subcat_header {width:801px; display:block; clear:both; padding:20px 0;}
.category-greater-goods.catalog-category-view .artisan_block .scroller-block {height:320px;width:670px;padding:40px 68px 45px;background:url('../images/gg_product_scroller_bkgd.png') no-repeat 0 0;}
.category-greater-goods.catalog-category-view .artisan_block .scroller-block p.scroller-title{color:#252525;font-size:14px;font-style:italic;font-weight:bold;margin-left:-40px;}
.category-greater-goods.catalog-category-view .artisan_block .scroller-block .carousel{width:670px;height:300px;}
.category-greater-goods.catalog-category-view .artisan_block .scroller-block .carousel ul.items li{width:200px;height:300px;}
.category-greater-goods.catalog-category-view .artisan_block .scroller-block .carousel ul.items li .product-image img{margin:0;border: solid 1px #B8A39C;}
.category-greater-goods.catalog-category-view .artisan_block .scroller-block img{width:131px; height:131px;}
.category-greater-goods.catalog-category-view .artisan_block .scroller-block a.nextPage img,
.category-greater-goods.catalog-category-view .artisan_block .scroller-block a.nextPage{right:35px;top:100px; width:39px; height:37px;margin:0;}
.category-greater-goods.catalog-category-view .artisan_block .scroller-block a.prevPage img,
.category-greater-goods.catalog-category-view .artisan_block .scroller-block a.prevPage{left:27px;top:100px; width:39px; height:37px;margin:0;}
/* Greater Goods Video Popup */
.category-greater-goods.catalog-category-view .simple_overlay {    display:none;    z-index:10000;    background-color:#ffffff;    padding:20px;    width:640px;    height:360px;    border:1px solid #666;}
#gg_video {}
.category-greater-goods.catalog-category-view .simple_overlay .close {    background-image:url(../images/btn_window_close.gif);   position:absolute;    right:5px;    top:5px;    cursor:pointer;    height:15px;    width:15px;}
.category-greater-goods.catalog-category-view .col-left .block-layered-nav .greaterGoods{background:url('../images/gg_sidebar_title.png') no-repeat 0 0 ;}
/* wordpress internal styles  */
.blogPostSingle.alignleft, .blogPostSingle img.alignleft,.is-blog .alignleft, .is-blog img.alignleft {    display: inline;    float: left;    margin-right: 24px;    margin-top: 4px;}
.blogPostSingle .alignright, .blogPostSingle img.alignright,.is-blog .alignright, .is-blog img.alignright {    display: inline;    float: right;    margin-left: 24px;    margin-top: 4px;}
.blogPostSingle img.alignleft, .blogPostSingle img.alignright, .blogPostSingle img.aligncenter, .is-blog img.alignleft, .is-blog img.alignright, .is-blog img.aligncenter {margin-bottom: 12px;}
.blogPostSingle .blogPostSingle ul, .blogPostSingle ol, .blogPostSingle dd, .blogPostSingle pre, .blogPostSingle hr,.blogPostSingle .entry ul, .blogPostSingle .entry ol, .blogPostSingle .entry dd, .blogPostSingle .entry pre, .blogPostSingle .entry hr,.is-blog .post-container ul, .is-blog .post-container ol, .is-blog .post-container dd, .is-blog .post-container pre, .is-blog .post-container hr,.is-blog .entry ul, .is-blog .entry ol, .is-blog .entry dd, .is-blog .entry pre, .is-blog .entry hr{    margin-bottom: 24px;    clear:both;}
.blogPostSingle p,.blogPostSingle .entry p,.is-blog .post-container p,.is-blog .entry p{line-height:18px;margin-bottom: 24px;}
.blogPostSingle h1, .blogPostSingle h2, .blogPostSingle h3, .blogPostSingle h4, .blogPostSingle h5, .blogPostSingle h6,.blogPostSingle .entry h1, .blogPostSingle .entry h2, .blogPostSingle .entry h3, .blogPostSingle .entry h4, .blogPostSingle .entry h5, .blogPostSingle .entry h6,.is-blog .post-container h1, .is-blog .post-container h2, .is-blog .post-container h3, .is-blog .post-container h4, .is-blog .post-container h5, .is-blog .post-container h6,.is-blog .entry h1, .is-blog .entry h2, .is-blog .entry h3, .is-blog .entry h4, .is-blog .entry h5, .is-blog .entry h6 {    line-height: 1.5em;    margin: 0 0 20px 0;    clear:both;}
/*=======================================
    eBooks Category and Product Pages
=======================================*/
.ebooks-block {    font-size: 12px;}
.ebooks-block h2 {    font-size: 14px;}
.ebooks-block a {    font-weight: bold;}
/* Category Static Block */
#ebooks-cat-block {    background: #fff;    padding: 18px;}
#ebooks-cat-block .content-wrapper {    float: left;    width: 485px;}
#ebooks-cat-block ul {    float: left;    width: 180px;    margin: 23px 0 0 0;}
#ebooks-cat-block li {    margin: 0 0 14px 0;}
#ebooks-cat-block li.list-heading {    margin: 0;}
#ebooks-cat-block ul.how-to-read {    width: 285px;}
#ebooks-cat-block #download-reader {     display: block;    float: right;    width: 267px;    margin: 0;    position: relative;}
/* Product Static Block */
#ebooks-prod-block {    background: #ede8ee;    padding: 20px;    margin: -25px -20px -20px -20px;}
#ebooks-prod-block .content-wrapper {    float: left;    width: 660px;}
#ebooks-prod-block li {    margin: 0 0 25px 0;}
#ebooks-prod-block li.short-item {    width: 500px;}
#ebooks-prod-block a.learn-more {    font-weight: normal;}
#ebooks-prod-block #download-reader {    display: block;    float: right;    width: 267px;}
/* Product Page */
#howto-read-ebook,.digital-book-audio .store-locator,.digital-book-ebook .store-locator,.catalog-product-view.category-ebooks .store-locator,
.product-img-box span.media-flag {    display: none;}
.digital-book-ebook #howto-read-ebook {    display: block;}
div.product-main-info .product-name h1 span {    font-size: 18px;    color: #45bcdf;}
.catalog-product-view .digital-book-ebook .product-img-box span.media-flag {    position: absolute;    top: 0;    left: 0;    background: url(../images/ebook-flag.png) no-repeat;    width: 59px;    height: 50px;    display: block;    z-index: 20;}
ul#product-attributes li:nth-child(odd) {    background-color: #f1f1f1;} /* zebra striped table - other formats */
ul#product-attributes{width:100%;background:#f9f9f9;padding:1em;float:left;margin-bottom:1em;}
.other-formats{width:100%;padding:1em;float:left;margin-bottom:1em;background:#F3FCFE; border:1px solid #e6f4f8;}
.other-formats ul li:nth-child(odd){background-color: #e6f4f8;}
.other-formats ul li, ul#product-attributes li{padding:0.5em;width:100%;float:left;}
.other-formats ul li a, ul#product-attributes li .label{width:50%;float:left;}
.other-formats .specialPrice .price {color:#444 !important; text-decoration: line-through;}
.other-formats .specialPrice {color:#F10F0F !important; font-size:11px;}
#howto-read-ebook {    margin: 16px 0 0 0;}
#howto-read-ebook a {    color: #0b7a9e;    font-weight: bold;    padding: 0 13px 0 0;    background: url(../images/arrow-blue-down.png) right no-repeat;}
/* My Account */
.my-account #ebooks-prod-block {    background: none;    border-top: none;    border-bottom: none;    padding: 0 20px 20px 20px;  margin: 0;}
.my-account #ebooks-prod-block li.short-item, .my-account #ebooks-prod-block .content-wrapper {    width: 465px;}
.my-account #ebooks-prod-block h2 {    color: #0b7a9e;}
#my-ebook-products-table {    margin: 20px;    width: 758px;    font-size: 12px;    border-collapse: collapse;}
#my-ebook-products-table th.ebook-product {    width: 290px;}
#my-ebook-products-table td {    border-top: 1px solid #cfb5b5;    border-bottom: 1px solid #cfb5b5;    border-spacing: 10px;background: #fff;}
#my-ebook-products-table tr.even {    background: none;}
.grandriver-overdrive-customer-audioebooks .col-main, .grandriver-overdrive-customer-ebooks .col-main {    background: url(../images/bg-gradient-wht-purp.png) bottom repeat-x;}
.live-chat-account-footer {    float: right;    margin: 20px;}
.no-results {    padding: 10px 0 20px 40px;}
/* Search Results */
.catalogsearch-result-index .category-products li.item {    position: relative;}
.catalogsearch-result-index span.media-flag {    position: absolute;    top: 0;    left: 0;    background: url(../images/ebook-flag.png) no-repeat;    width: 59px;    height: 50px;    display: block;    z-index: 20;}
.catalogsearch-result-index .digital-book-audio span.media-flag {    display: none;}
/** Empty Layout Page Overlay **/
#overlay .contentWrap .std {    width: 815px !important;    max-height: 400px;    overflow: auto;}
/* Contributor Description */
.contributor-description {    background-color: #FFFFFF;    clear: both;    color: #434343;    float: left;    font-size: 11px;    padding: 15px;    position: relative;    width: 968px;}
/*description*/
.info-container .details p{padding:0 0 20px 0;}
.info-container .details ul{float:none; margin:0 0 10px 0;}
.info-container .details ul li{margin:0; padding:0; list-style:disc inside none; font-size:10pt;}
.product-collateral .collateral .info-container ul li{}
.info-container .details p, .info-container .details{clear:both; display:inline-block;}
.info-container .details{width:100%;}
.info-container .details p.MsoNormal span{font-weight:bold;}
.info-container .details p{display:block;}
.info-container .details p img{float:left; margin-right:10px;}
.info-container .details dl{font-size:10pt; color:#444;}
.info-container .details dl dd em{font-style:normal; font-weight:bold; color:#444;}
.sidebar-reviews .reviewDetails {color:#999;font-size:0.9em;text-align:left;}
.sidebar-reviews .reviewDetails a{font-size:0.9em;}
.live-chat-account-header img { width : 300px; }
.live-chat-account-header { margin: 0; float: right; }
.product-main-info .product-name h2.author-name{color: #784588; padding:0 0 5px 0; text-decoration:none; display:inline-block; font-size:18px !important;margin-bottom: 10px; }
.product-main-info .product-name h2.author-name a{font-size:14px !important;font-weight:bold;}
.product-main-info .product-name .product-small-description{color:#784588; display:inline-block; font-size:12px;}
.product-main-info .product-name h2.last-author {color: #784588; padding: 0 0 5px 0;text-decoration: none;display:block !important;font-size: 18px !important;}
.info-container .details a:hover { text-decoration:none;}
.info-container .details strong, .info-container .details b { color: #444444; font-size: small; font-weight: bold;}
.info-container .details{width:100%;}
.contributor-title{padding:1em 0;}
.contributor-title h1{}
.contributor-title .subcat{width:98% !important;}
.contributor-title img{float:left;}
.category-view-img{float:left;}
.category-view-img .page-title-right-img{width:auto !important; float:left; font-size:12px; color:#444; font-weight:normal; text-align:left;}
.category-view-img .page-title-right-img img{float:left; padding:0; margin:0 10px 5px 0;}
.category-view-img .page-title-right-img p{float:left; text-align:left;}
.category-view-img .page-title-right-img .category-description{float:left; text-align:left;}
/* Class: std - styles for admin-controlled content */
.details .subtitle { padding:0; }
.details ol.ol { list-style:decimal outside; padding-left:1.5em; }
.details ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.details dl dt { font-weight:bold; }
.details dl dd { margin:0 0 10px; }
.details ul,.details ol,.details dl,.details p,.details address,.details blockquote { margin:0 0 1em; padding:0; }
.details ul { list-style:disc outside; padding-left:1.5em; }
.details ol { list-style:decimal outside; padding-left:1.5em; }
.details ul ul { list-style-type:circle; }
.details ul ul,.details ol ol,.details ul ol,.details ol ul { margin:.5em 0; }
.details dt { font-weight:bold; }
.details dd { padding:0 0 0 1.5em; }
.details blockquote { font-style:italic; padding:0 0 0 1.5em; }
.details address { font-style:normal; }
.details b,.details strong span { font-weight:bold; }
.details i,.details em { font-style:italic; }
/*User Registration Button and Text */
.btn-submit-reg-txt {float: right; color:#4C185D; font-size: 12px; font-weight: bold;}
#promoWrap { margin-left: 60px; width: 782px; }
#promoWrap #left-creative { float:left; }
#promoWrap #right-creative { float:right; }
/*bundleProduct*/
#bundleProduct{left:0 !important;}
.Customize-btn-cart span{padding-left:0 !important;}
/*style for Ajax loading div included in footer*/
#loading_overlay {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 10000;    display: none;}
/*== contributor.css =============*/
/*** Columns ***/
#contributor-nav { overflow: hidden; border-bottom:1px solid #F1F1F1; padding:0 0 1em 0; margin-bottom:1em;  float: left;    width: 100%;}
#contributor-nav .menu-title { margin:0.5em 0 1em 0 ;}
#contributor-nav .menu-group { width: 55px;    float: left;    text-align: center;    margin:1em 0.5em; }
#contributor-nav .menu-group a{padding:0.5em 1em;border:1px solid #E2E2E2;width:4em;float:left;}
#contributor-menu {    overflow: hidden;    height: 0;    width: 100%;   display: block;}
.contributor-close {   overflow: hidden;    text-align: right;    margin-right: 30px;}
.contributor-close img {    margin: 1px 0 0 3px;}
.contributor-close {    font-weight: bold;}
.contributor-close a {   color: #501962;}
.contributor-wrapper,.contributor-inner {    overflow: hidden;}
#contributor-overlay .overlay-wrap {    display: inline-block;    width: 100%;    margin-top: 15px;}
.overlayColumns {    float: left;    width: 20.5%;    margin: 0 2%;}
#contributor-nav .currentGroup,
#loadingWrap {    color: #501962;}
#loadingWrap {    float: right;    margin: 3px 20px 0 0;    font-size: 14px;    font-weight: bold;}
#loadingWrap img {    margin-right: 5px;}
@media screen and (max-width:550px){    #contributor-nav .menu-title{float:none;width:100%;}}
/* =======CMS - Custom Pages ======= */
.leftColumn{float:left;margin:1%;width:38%;}
.rightColumn{float:right;margin:1%;width:58%;}
.categoryBanner{margin-bottom:2em;}
.heading-container{display:block;width:100%;height:2em;}
.heading-container h2, .heading-container .viewMoreLink{float:left;}
.heading-container .viewMoreLink{font-size:0.9em;margin-left:1em;line-height:2.3em;}
.only-mobile{display:none;} /* hide from desktop view */
.hide-mobile{display:block;}
.divContainer{float:left;display:block;width:100%;}
.alignLeft{float:left;margin-right:1%;}
.alignRight{float:right;}
.subheading{font-size: 1.4em;color: #999;}
.grid-view{margin:0 auto;clear:both;width:100%;float:left;text-align:center;}
.grid-view .col-3{padding:2%;display:inline;width:33%;float:left;}
#cms-wrapper p, .main p{margin-bottom:1em;}
.only-print {display: none !important;} /* content displays only in print view */
.hide-print {display:block;} /* content is hidden from print view */
#cms-wrapper p.device-name a{font-size: 1.4em;color: #943B94;line-height: 1.5em;vertical-align: bottom;}
.product-collateral .container-left img{padding-right:1em;}
.promo-info{padding-top:0.5em;font-size:0.9em;font-style:italic;}
/* promo page */
.catalog-product-view .product-video{width:60%;margin:0 auto;}
.catalog-product-view .product-video-left{width:60%;margin:0 1em 1em 0;float:left;}
.catalog-product-view .product-video-right{width:60%;margin:0 0 1em 1em;float:right;}
.gridContainer ul li.listView{width:45% !important;max-width:48% !important;height:auto !important;font-size:0.9em;text-align:left !important;}
.gridContainer ul li.listView div{float:right;width:48%;}
.gridContainer ul li.listView img{float:left;width:48%;}
.gridContainer ul li.listView a{width:100% !important;}
@media screen and (max-width:550px){
    .gridContainer ul li.listView{margin:1em 0 !important; max-width:100% !important;float:left;width:100% !important;}
    .gridContainer ul li.listView img{width:auto !important;}
    .gridContainer ul li.listView div{float:left; width:100% !important;}
    .grid-view .col-3, .grid-view .col-3 img,    .catalog-product-view .product-video,    .catalog-product-view .product-video-left,    .catalog-product-view .product-video-right {width:100%;}
    .catalog-product-view .product-video-left, .catalog-product-view .product-video-right{margin:0;}
    .grid-view>div{margin-bottom:0.5em;display:block;float:left;}
    .only-mobile-sm550{display:block;}
    .product-collateral .container-left, .product-collateral .container-middle{width:100% !important;}
    .product-collateral .container-left img{margin:0 auto;padding:0;}
    .csscolumns .gridContainer.noColumns ul{-webkit-columns:2 !important;-o-columns:2 !important; -columns:2 !important; -moz-column-count:2 !important;}
}
@media screen and (max-width:780px){
    .only-desktop{display:none !important;} /* hide from mobile view */
    .only-mobile{display:block;} /* display in mobile only */
    .branding a.logo{margin-top:-1em !important;}
}
/* Crafts */
.categoryGroupDisplay .categoryContainer{width:48%;float:left;border:1px solid #eee;margin:1%;padding:1em;background:#f8f8f8;line-height:1.5em;}
.categoryGroupDisplay .categoryContainer ul.categoryContent li.categoryImage{float:left;}
.categoryGroupDisplay .categoryContainer ul.categoryContent li.categoryLinks li a{color:#4b4b4b;}
.categoryGroupDisplay .categoryContainer ul.categoryContent li.categoryLinks li a:hover{color:#156Eb6;}
/* Church */
li.leftColumnContent{float:left;}
li.rightColumnContent{float:right;}
li.leftColumnContent, li.rightColumnContent{width:48%;margin:1%;}
li.rightColumnContent ul li{float:left;width:46%;margin:0 1%;}
li.rightColumnContent ul li a, .contentBlock h3 a{color:#fff;}
.contentBlock .subcategories{float:left;}
.contentBlock{display:block;float:left;padding:1em;margin-bottom:1em;}
.churchSupplies{background:#79267C;}
.groupResources{background:#2F78A8;}
.churchResources{background:#7DA049;}
a.viewAllLink{clear:both;color:#fff;padding-left:0.5em;}
.welcome-content{float:left;width:67%;}
/* World Vision - Homepage */
a.worldVisionSponsorBtn{background:url(http://www.familychristian.com/media/orangegrad_btn.jpg) repeat-x; height: 34px;display: block;border: 1px solid #F60;border-radius: 5px;color: #FFF !important;font-size: 1em;text-align: center;vertical-align: middle;line-height: 3em;}
.worldvisionPromo a.wvBtn{    background-image: linear-gradient(bottom, #FF6600 41%, #FF7700 71%);    background-image: -o-linear-gradient(bottom, #FF6600 41%, #FF7700 71%);    background-image: -moz-linear-gradient(bottom, #FF6600 41%, #FF7700 71%);    background-image: -webkit-linear-gradient(bottom, #FF6600 41%, #FF7700 71%);    background-image: -ms-linear-gradient(bottom, #FF6600 41%, #FF7700 71%);    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.41, #FF6600), color-stop(0.71, #FF7700)); height:50px; width:80%;}
/**/
.worldVisionPromo{margin-top:1em;position:relative;margin-bottom:1em;width:314px;padding:1em;float:right;margin-right:1em;
    background:#fff url(http://familychristian.com/media/wysiwyg/hp/hp-worldvision-notebg.jpg) no-repeat scroll left top;height:425px;}
.worldVisionPromo div{width:100%;display:block;clear:both;float:left;}
.worldVisionPromo div:hover{}
.worldVisionPromo a{color:#575757;font-weight:bold;float:left;width:100%;float:left;background:url(../images/skin-wv-bg1.jpg) no-repeat;}
.worldVisionPromo a:hover{color:#F60;}
.worldVisionPromo img{width:55%;}
.worldVisionPromo .wv-childsponsor span{width:46%;float:right;}
.worldVisionPromo .wv-civolunteer span{width:48%;float:left;}
.worldVisionPromo .wv-childsponsor a{background-position:-200px center;}
.worldVisionPromo .wv-childsponsor a:hover{background-position:right center;-webkit-transition:all 0.5s ease;}
.worldVisionPromo .wv-civolunteer a{background-position:200px center;padding-left:0.5em;}
.worldVisionPromo .wv-civolunteer a:hover{background-position:left center;-webkit-transition:all 0.5s ease;}
.worldVisionPromo .wv-childsponsor img{margin-left:-9px;}
.worldVisionPromo .wv-civolunteer img{margin-right:-15px;}
.worldVisionPromo .wv-left{float:left;width:49%;}
.worldVisionPromo .wv-right{float:right;width:49%;}

.worldVisionPromo a.wvHeading{font-size:1.3em;}
.worldVisionPromo hr{margin-top:10px;margin-bottom:10px;border-top:1px solid #FFBA8C;}
#content {padding-top:0 !important;}/* homepage only */
#content, .col2-left-layout{border:1px solid #EBEBEB;}
.wvLeftCol{width:55%;float:left;padding-top:0.5em;}
.wvRightCol{width:42%;background:#fff;padding:0.5em 1em;border-radius:5px; float:right;line-height:1.4em;}
.worldVisionPromo h4{font-family: 'Boogaloo', cursive, 'Helvetica Neue', Arial, Sans-serif; font-size:1.6em;}
.worldVisionPromo .wvPromoDesc{margin-top:1em;float:left;margin-left:29em;width:auto;margin-right:1em;position:relative;}
.wvRightCol a.wvDonate_btn{padding:0.5em;width:135px;display:block;color:#2D7EB2;background:#EAF7FF; border-radius:5px;font-weight:bold;text-align:center;margin:0 auto;}
.wvRightCol a.wvDonate_btn:hover{background:#D3EEFF;}
.worldVisionPromo .wvLeftCol .fa-caret-right:after{font-size:21px; vertical-align:bottom; opacity:1;}
@media screen and (max-width:950px){
    .worldVisionPromo .wvPromoDesc{margin:1em;}
    .topDiv{height:auto;}
}
@media screen and (max-width:800px){
    .worldVisionPromo .wvDescription, .worldVisionPromo .wvCalltoAction{display:block;margin-left:0;}
    .worldVisionPromo .wvDescription{opacity:1;margin-top:21em;float:left;width:100% !important;padding:0;}
    .worldVisionPromo .wvCalltoAction{float:none;width:60%;clear:both;margin:0 auto;}
    .worldVisionPromo .wvDescription img{top:-10em;right:1em;}

}
@media screen and (min-width:550px) and (max-width:800px){
    .worldVisionPromo .show800{display: block !important;top: 12em;float: right;right: 1em;position: absolute;padding: 0 1em;}
    .wvDescription  a.worldVisionSponsorBtn{display:none;}
}
@media screen and (max-width:1060px){
    .worldVisionPromo .wvCalltoAction{display:none !important;}
    .worldVisionPromo .wvDescription{width:auto;margin-right:1em;}
    .welcome-content{width:61%;}
}
@media screen and (max-width:550px){
    /*.worldVisionPromo{margin:1em;float:left;}*/
    /*.worldVisionPromo h3{display:block;width:auto;background:#ff6600;line-height:1.5em;}*/
    .worldVisionPromo .wvDescription{margin-top:0.5em;}
    .wvLeftCol, .wvRightCol{width:100%;}
}
#content .worldvisionPromo a.wvSponsorBtn {background: #E35B00;  margin-bottom: 0.25em;}
#content .worldvisionPromo a.wvSponsorBtn, #content .worldvisionPromo a.wvVolunteerBtn {color: #FFF;float: left;border-radius: 5px;padding: 0.25em;font-size: 0.8em;width: 98%;}
/* World Vision LP */
.worldVisionLP{position:relative;}
.worldVisionLP a, .volunteerLP a{color:#ff6600 !important;font-weight:bold;}
.worldVisionLP a:hover, .volunteerLP a:hover{color:#F78E1E;}
.worldVisionLP h4{color:#4b4b4b; font-size:1.3em;margin-bottom:0.5em;}
.worldVisionLP .wvHeader h1, .volunteerLP .wvHeader h1{background: #ff6600;opacity:0.8;width: 70%;padding: 0.5em;position: absolute;bottom: 6%;color: #FFF;font-size: 1.7em;font-weight: bold;}
.worldVisionLP .wvHeader h1 i, .volunteerLP .wvHeader h1 i{font-weight:normal;}
.worldVisionLP .wvHeader img, .volunteerLP .wvHeader img{margin-right:1.5em;}
.worldVisionLP .wvAbout{padding: 1em 0;}
.worldVisionLP .wvAbout img{margin-right:10px;}
.worldVisionLP .wvHeader{background:url(http://www.familychristian.com/media/wysiwyg/wvheaderbgLP-2.jpg) no-repeat;height:517px;position:relative;}
.worldVisionLP .wvCalltoAction, .volunteerLP .wvCalltoAction {float: left;width: 270px;text-align: center;background: #FFFBF1;border-radius: 5px;padding: 15px 10px;border: 3px solid #F60;position: absolute;top: 80px;right: 25px;}
@media screen and (max-width:550px){
    .worldVisionLP .wvCalltoAction, .volunteerLP .wvCalltoAction{position:relative;margin:0 auto;float:none;right:auto;}
    a.wvSponsorBtn, a.wvVolunteerBtn{display:block !important; float:none !important;}
    .worldVisionLP .wvHeader h1, .volunteerLP .wvHeader h1{width:100%;bottom:0;}
}
a.wvSponsorBtn, a.wvVolunteerBtn, a.worldVisionBtn{ -webkit-transition: all 0.2s linear;    -moz-transition: all 0.2s linear;    -o-transition: all 0.2s linear;    transition: all 0.2s linear;}
.worldVisionLP .wvCalltoAction h4 {font-size: 1.2em;}
.worldVisionLP .wvCalltoAction h4 span{font-weight:normal;}
.worldVisionLP .wvCalltoAction img{margin:1em 0;}
a.wvSponsorBtn,  a.wvVolunteerBtn,  a.worldVisionBtn{text-align:center;clear:both;margin:0.25em auto;color:#fff !important;padding:0.5em;border:1px solid #531F5B; border-radius:5px;font-size:0.8em;font-weight:normal;display:block;}
a.wvSponsorBtn, a.wvVolunteerBtn{width:90%;}
a.wvSponsorBtn{border:1px solid #ff6600;}
a.worldVisionBtn{width:70%;margin-left:12%;margin-top:2%;}
a.wvSponsorBtn{background:#f78e1e;margin-bottom:0.5em;}
a.wvSponsorBtn:hover{background:#FFAA00;text-decoration:none;}
a.wvVolunteerBtn, a.worldVisionBtn{background:#531F5B;}
a.wvVolunteerBtn:hover, a.worldVisionBtn:hover{background:#87019C;text-decoration:none;}
.worldVisionLP .wvMedia{ padding: 1em;    background-image: linear-gradient(bottom, #FFFFFF 32%, #FEF6DF 74%);    background-image: -o-linear-gradient(bottom, #FFFFFF 32%, #FEF6DF 74%);    background-image: -moz-linear-gradient(bottom, #FFFFFF 32%, #FEF6DF 74%);    background-image: -webkit-linear-gradient(bottom, #FFFFFF 32%, #FEF6DF 74%);    background-image: -ms-linear-gradient(bottom, #FFFFFF 32%, #FEF6DF 74%);    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.32, #FFFFFF),color-stop(0.74, #FEF6DF));}
.wvGetInvolved{float: left;width: 100%;margin-bottom: 3em;}
.wvGetInvolved h3{text-align:center;font-size:1.5em;color:#4b4b4b;}
.wvGetInvolved span.divline{text-align: center;width: 100%;float: left;}
.wvGetInvolved a.worldVisionSponsorBtn{font-size:15px;}
.wvGetInvolvedHowItWorks{float:left;width:600px; background:url(http://www.familychristian.com/media/wv_arrow.jpg) scroll right center  no-repeat;padding-right:90px;padding-left:2em;}
.wvGetInvolvedSponsor, .wvSignUp{float:right;width:25%;text-align:center;margin-top:1em;}
.wvChildSponsorship {padding:0 1em;}
.wvChildSponsorship ol li{margin-bottom:0.5em;}
.wvChildSponsorship ol{counter-reset: li; /* Initiating counter */    list-style: none; /* Remove default numbering */ *list-style: decimal; /* Keep using default numbering for IE6/7 */   padding: 0;	margin-bottom: 0; text-shadow: 0 1px 0 rgba(255,255,255,.5);}
.wvChildSponsorship ol ol{margin: 0 0 0 2em;}
.wvChildSponsorship ol span{position: relative;display: block;padding: .4em .4em .4em 2.5em; *padding: .4em;margin: .5em 0; color: #444;text-decoration: none;border-radius: .3em;transition: all .3s ease-out;}
.wvChildSponsorship ol span:hover{background: #eee;}
.wvChildSponsorship ol span:hover:before{transform: rotate(360deg);	}
.wvChildSponsorship ol span:before{content: counter(li);	counter-increment: li;	position: absolute;left: -0.3em;top: 50%;margin-top: -1.3em;background: #ebebeb;height: 2em;width: 2em;line-height: 1.5em;border: .3em solid #fff;text-align: center;font-weight: bold;border-radius: 2em;transition: all .3s ease-out;}
.fc20box{background: url(http://www.familychristian.com/media/wvgift.jpg) no-repeat;color: #444;font-size: 18px;position: relative;width: 566px;height: 111px;margin: 1em auto;}
.fc20box p{padding-top: 2em;padding-left: 11em;font-size: 16px;padding-right: 5px;}
.wvSponsorGift{padding:0.5em;margin:0 1em;}
.wvSponsorGift p{margin-bottom:0;}
.wvChildSponsorshipDescription, .wvChildImpactVolunteerDescription{width:70%;}
.wvChildImpactVolunteer{border-top:1px solid #f1f1f1;margin-right:1em;margin-top:2em;padding:2em 1em;float:left;margin-left:1em;}

/*================ v2 Layout ==================*/
/* Layout Styles */
#wrapper, #footer{display:block; position:relative;width:98%;max-width:1024px;margin:0 auto;}
.phoneNumber{font-weight:bold;font-size:140%;}
.home-banner img, .std .overlay-generic img{width:100%;}
#topNav{width:100%;position:relative;float:left;z-index:1000;padding-right:0.25em;}
#topNav ul {padding:0; margin:0.5em 0;float:right;}
#topNav ul  ul{float:none;}
#topNav ul li{position:relative;float:left;list-style:none;}
.topDiv ul li#signIn, #menu {}
.topDiv ul li#signIn{background:#752880;position:relative;}
.topDiv ul li#signIn li {padding:0;border-right:0;}
.topDiv ul li#signIn ul#ddMenu li a{color:#784588;font-family: "Helvetica Neue", Arial, Sans-serif;letter-spacing:0;font-weight:normal;text-transform:none;}
.topDiv ul li a#ddLink, .topDiv ul li#signIn li {/*min-width:12em;*/}
#topNav ul li a{float:left;font-size:100%;padding:0 0.7em;border-right:1px solid #ccc;}
.topDiv ul li#signIn  h2{font-size:1.2em;}
.topDiv ul li#signIn ul#ddMenu a{border:0;}
.topDiv ul li#signIn ul#ddMenu li a.btnLink{width:80%;margin:1em auto;display:block;color:#fff;}
#topNav ul li a:hover{background:#e6d7e9;border-radius:5px;-moz-transition:all .15s ease-in-out; -webkit-transition:all .15s ease-in-out;}
.topDiv ul li a#ddLink{}
.topDiv ul li a#ddLink.active{}
#topNav ul li a#ddLink span{font-weight:normal;}
.topDiv ul li ul#ddMenu{top:2.4em;position:absolute;z-index:10000;left:0;display:none;background:#fff;-webkit-border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;border-radius:0 0 5px 5px;border:1px solid #ccc;clear:both;float:left;width:100%;padding-bottom:0.5em;}
#topNav ul li a.btnLink{font-size:1.1em;display:block;width:90%;text-align:center;color:#fff;margin:0.5em; padding:0.5em;}
.topDiv ul li#signIn li.signInLink{width:94%;float:left;margin:0 0.5em;color:#333;text-align:center;border-bottom:1px solid #f1f1f1;}
#topNav ul li a.createAccountLink{float:none;}
#topNav ul li a.createAccountLink:hover{background-color:#fff !important;}
#topNav ul li ul#ddMenu li{width:100%;line-height:1.7em;}
.topDiv ul li#signIn ul#ddMenu li.accountLink,.topDiv ul li#signIn ul#ddMenu li.ordersLink,.topDiv ul li#signIn ul#ddMenu li.wishlistLink{padding:0.5em;}
.topDiv ul li#signIn ul#ddMenu li.accountLink a,.topDiv ul li#signIn ul#ddMenu li.ordersLink a,.topDiv ul li#signIn ul#ddMenu li.wishlistLink a,.topDiv ul li#signIn a.createAccountLink{padding:0.5em;color:#784588;width:100%;float:left;}
.topDiv ul li#signIn ul#ddMenu li.accountLink a:hover,.topDiv ul li#signIn ul#ddMenu li.ordersLink a:hover,.topDiv ul li#signIn ul#ddMenu li.wishlistLink a:hover,.topDiv ul li#signIn a.createAccountLink:hover{color:#000;background:#FDF0FF;border-radius:5px;}
.headerContent{padding:0 0 0 0;width:100%;float:left;}
.header-container a{color:#333;}
.header-container a:hover{color:#702B7A;}
.logo{float:left;}
h1.logo{margin-bottom:0;}
.branding{float:left;}
.branding a.logo{margin-bottom: 0.5em;margin-top:-1.5em;margin-right:0.5em;}
.branding h1{margin:0;font-size:1em;}
.minicart{float:right;margin-left:1em;position:relative;margin-top:3em;height:2.8em;padding-top:0.8em;}
.minicart a#checkout-link-top, .minicart a#checkout-link-mobile{font-weight:bold;font-size:1em;}
.minicart a#checkout-link-top:hover, .minicart a#checkout-link-mobile:hover{color:#000;text-decoration:none;}
.minicart a.btnLink{margin-left:0.5em;margin-top:-0.5em;}
.minicart a.btnLink:hover{text-decoration:none;}
.minicart .cart-link{float:left;}
.minicart #my-cart{margin-right:0;}
.minicart .btnLink{float:right;}
.topAd{float:left;margin:0.5em 0 0 0.5em;text-align:right;color:#ccc;font-weight:300;}
.topAd ul li{float:left;position:relative;width:60px;}
.topAd a.topAd-link{font-family:"Oswald", "Helvetica Neue", Arial, Sans-serif;font-size:1.5em;line-height:1.8em;border-radius:5px;background:url(../images/skin-hoverbg1.jpg) no-repeat;background-position:-100px top;float:left;width:100%;text-align:center;}
.topAd a.topAd-link:hover{background-position:left top;-webkit-transition:all 0.5s ease;}
.topAd .topAd-div {display:none;text-align:center;position: absolute;top: 3.5em;left: -115%;font-weight: normal !important;width: 200px;color:#333;z-index:9999;background: #FFF;    border:1px solid #E8DAEB;    border-radius: 5px;padding:0.5em;}
.topAd .topAd-div:after, .topAd-div:before {bottom: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.topAd .topAd-div:after {border-color: rgba(255, 255, 255, 0);border-bottom-color: #fffFFF; border-width: 10px;margin-left: -10px;}
.topAd .topAd-div:before {border-color: rgba(232, 218, 235, 0);border-bottom-color: #E8DAEB;border-width: 11px;margin-left: -11px;}
.topAd ul li:hover .topAd-div{display:block;}
.topAd .topAd-link.active{display:block;}
.form-search{float:left;margin-top:3.5em;width:33%;background:#fff;}
.form-search input.input-text{float:left;height:27px;font-size:1em; border:0;width:80%;padding:2%;}
.form-search img, .form-search label{display:none;}
.form-search, #footerWrapper #connect .signUpForm{border:1px solid #ccc; padding:0.25em;}
.minicart, .form-search{margin-top:0.5em;}

#skin-floatingad{position: absolute;left: -10em;z-index: 999;top: 25em;}
.salePrice{color:#ff0000;}
.main, #content{line-height:1.7em;}
#content h2, #content ul{margin-bottom:1em;}
#content .missionMenu, #content .missionContent{margin:0 auto;width:auto;}
#content .missionMenu{float:left;width:98%;display:block;background:#85428f;margin:0 0 1em 1em;border:6px solid #e0e0e0;}
#content .missionMenu ul{margin-bottom:0;}
#content .missionMenu ul li{float:left;display:inline;border-right:1px solid #531F5B; border-bottom:0;width:33%;}
#content .missionMenu ul li a{height:100%;color:#fff;padding:8%;display:block;}
#content .missionMenu ul li a:hover{background:#531F5B;}
#content .missionContent{padding:2% 0 2% 2%;text-align:center;margin-top:1em;}
#content .missionContent h1{color:#4b4b4b;font-size:2.1em;font-weight:normal;}
#content .missionContent p.youShopMsg{text-align:center;color:#000;font-size:2em;margin:0.5em 0;line-height:1.5em;}
#content .missionContent p.missionDesc{margin-bottom:0.5em;text-align:center;}
.welcomeMsg, .Community{margin-bottom:1em;margin-top:1em;}
.welcomeMsg{margin-left:1em;padding-right:0.5em !important;float:left;width:68%;}
#content .welcomeMsg p{text-align:left;}
#content .welcomeMsg h2{color:#313131;font-weight:400 !important;}
.Community{width: 29%; margin-top: 4em; border-left: 1px solid #eee;height: 350px; padding-left:0 !important;}
.welcomeMsg .linkStyle, .Community .linkStyle{text-align:right;}
.post{margin-bottom:1em;}
.post p{clear:both;}
.Community{padding-left:1em !important;}
.Community .entryTitle{display:block;width:100%;float:left;}
.Community .entryTitle span.date{float:left;color:#777;font-style:italic;font-size:0.9em;}
.Community h3{font-size:1em;}
.Community h3, .Community h3 a{color:#414141;font-weight:bold !important;}
.Community a h4{color:#4b4b4b;float:left;margin:0 0.25em 0 0;font-size:1em;line-height:1.5em;font-weight:normal !important;}
.Community a:hover h4{color:#156EB6;}
.topBanner{margin-top:1.5em;}
#cms-wrapper .tableStyle, #cms-wrapper .tableStyle ul li a{width:100%;}
#cms-wrapper .tableStyle ul{clear:both;width:100%;float:left;margin:0;}
#cms-wrapper .tableStyle ul.odd li a{background:#f8f8f8;}
#cms-wrapper .tableStyle ul.even li a{background:#fff;}
#cms-wrapper .tableStyle ul li{float:left;width:33%;}
#cms-wrapper .tableStyle ul li a{padding:0.5em;float:left;color:#4B4B4B;}
#cms-wrapper .tableStyle ul li a:hover{color:#784588;}
#cms-wrapper .tableStyle ul.odd li span{background:#f8f8f8;float:left;width:100%;padding:0.5em;}

/*footer*/
#footerWrapper{color:#fff;background:#6F3E6E; border-top:1px solid #5F325F;width:100%;float:left;padding:1em 0;line-height:1.5em;}
#footerWrapper #footer ul.footerLinksCol{float:left;margin-right:0.5em;padding:0 1%;}
#footerWrapper #footer ul.footerLinksCol h3{margin-top:1em;font-size:1.4em;color:#fff;}
#footerWrapper #footer ul.footerLinksCol a{color:#D7B9DB;}
#footerWrapper #footer ul.footerLinksCol p.phoneNumber a{color:#fff;}
#footerWrapper #footer ul.footerLinksCol a:hover{color:#fff;}
#footerWrapper #footer ul.col1{width:20%;}
#footerWrapper #footer ul.col2{width:25%;}
#footerWrapper #footer ul.col3{width:25%;}
#footerWrapper #footer ul.col4{width:25%;}
#footerWrapper #connect{background:#643564;padding:1em;border:1px solid #5F325F;}
#footerWrapper #connect p{font-size:1.5em;line-height:2em;}
/*#footerWrapper #connect p span{font-size:0.8em;font-style:italic;}*/
#footerWrapper #connect .signUpForm{background:#fff;border:1px solid #ccc;padding:0.25em;float:left;width:100%;}
#footerWrapper #connect .signUpForm input#newsletter{border:0;width:68%;line-height:1.3em;}
#footerWrapper #connect .signUpForm button{float:right;height:30px;border-radius:2px;}
#footerWrapper #connect .FacebookLink, #connect .TwitterLink, #connect .YouTube, #connect .GooglePlus{margin-right:0.5em;width:40px;height:46px;float:right;}
#footerWrapper #connect .subscribe-controls, #footerWrapper #connect .email-signup{float:none;}
#footerWrapper .validation-advice{position:absolute;bottom:0;color:#F37878 !important;}
#footerWrapper #connect{position:relative;}
/* form bg */
.customer-account-create .account-create .fieldset,.forgotPassword, .account-login .new-users, .account-login .registered-users,#checkout-step-login .col2-set .col-1,#checkout-step-login .col2-set .col-2,#checkout-step-billing .form-list, #checkout-step-shipping .form-list #shipping-new-address-form,#checkout-step-shipping .form-list #shipping-ship-to-store-form .sts-form,#checkout-shipping-method-load,.gift-message-form, #checkout-step-payment .sp-methods,#storelocator-search{padding:1em;/*background:#FAFAFA;    border:1px solid #eee;    border-radius:2px;    -webkit-border-radius:2px;    -moz-border-radius:2px;  */  }
#checkout-step-login .col2-set .col-1,#checkout-step-login .col2-set .col-2{margin:1em 0;background:none;border:0;}
#checkout-step-login .col2-set .col-1{border-right:1px solid #eee;}
@media screen and (max-width:950px){
    #checkout-step-login .col2-set .col-1{border-bottom:1px solid #eee; border-right:0;}
}
#search_autocomplete{z-index:9999;background:#fff;padding:0.5em;}
#search_autocomplete li{padding:0.25em;}
#search_autocomplete li:hover{background:#f1f1f1;}
#search_autocomplete li span.amount{color:#888;padding-right:0.25em;font-style:italic;}
.storelocator-label{font-weight:bold;}
/* ======== responsive video ========= */
.flex-video {    position: relative;    padding-top: 25px;    padding-bottom: 67.5%;    height: 0;    margin-bottom: 16px;overflow: hidden;}
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe, .flex-video object,.flex-video embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
 .flex-video { padding-top: 0; }
}
/* Mobile Main Menu */
a.menu-trigger{padding:0 0.25em;bottom:0;position:absolute;font-size: 2em;color:#888;}
a.menu-trigger:hover{color:#333;}
#mobileNav{font-size:1.1em;width:250px;position:fixed; padding-bottom:20em;top:0; left:0; height:100%;overflow-x:hidden; overflow-y:scroll;-webkit-overflow-scrolling:touch;display:block;background:#242424;}
#mobileNav ul{margin:3em 0 0 0;z-index:2; padding:0;}
#mobileNav ul ul{margin:0;}
#mobileNav ul li, .mobile_homeMenu ul li {position:relative;clear:both;}
#mobileNav ul li a{position:relative;color: #B4B4B4;padding:1em 5%; display:block;text-shadow:0 1px 0 #000;background:#242424;}
#mobileNav ul li a:hover, #mobileNav ul li a.subNavHeading:hover{background:#000;text-decoration:none;}
#mobileNav ul li ul.subNav a{padding-left:8%;}
#mobileNav ul li a.subNavHeading{color:#B4B4B4;font-size:0.9em;letter-spacing:1px; background:#292929;}
#mobileNav ul li.subheading{font-size:1em;}
#mobileNav ul li.subheading a{color: #B4B4B4;font-weight:bold;padding-left: 6% !important;}
#mobileNav ul li:after {    content: ' ';    display: block;    width: 100%;    height: 1px;    background: #381A3D;   border-bottom: 1px solid  #303030;    top: 0;    left: 0;    right: 0;    bottom: 0;}
#mobileNav li div.sub{z-index:1000;}
#mobileNav li div.sub a:hover{text-decoration:none;}
#mobileNav div.mobile_mainNavHeading{color:#fff;padding:0.5em 1em;position:fixed;margin-bottom:1em;z-index:3;background:#242424;}
#mobileNav div.mobile_mainNavHeading a.loginBtn{cursor:pointer;text-align: right;    margin-left: 1.5em;    background: #313131;    padding: 0.3em 0.5em;    color: #B4B4B4;box-shadow: 0 0 3px 0 #131313;    font-size: 0.9em;    background-image: linear-gradient(bottom, #2B2B2B 33%, #383838 67%);    background-image: -o-linear-gradient(bottom, #2B2B2B 33%, #383838 67%);    background-image: -moz-linear-gradient(bottom, #2B2B2B 33%, #383838 67%);    background-image: -webkit-linear-gradient(bottom, #2B2B2B 33%, #383838 67%);    background-image: -ms-linear-gradient(bottom, #2B2B2B 33%, #383838 67%);    background-image: -webkit-gradient(        linear,        left bottom,        left top,        color-stop(0.33, #2B2B2B),      color-stop(0.67, #383838)    );}
#mobileNav div.mobile_mainNavHeading a:hover {background:#0F0F0F;     background-image: linear-gradient(bottom, #0F0F0F 33%, #292929 67%);     background-image: -o-linear-gradient(bottom, #0F0F0F 33%, #292929 67%);     background-image: -moz-linear-gradient(bottom, #0F0F0F 33%, #292929 67%);     background-image: -webkit-linear-gradient(bottom, #0F0F0F 33%, #292929 67%);     background-image: -ms-linear-gradient(bottom, #0F0F0F 33%, #292929 67%);     background-image: -webkit-gradient(         linear,         left bottom,         left top,        color-stop(0.33, #0F0F0F),         color-stop(0.67, #292929)     ); }
/* mobile Home Menu */
.mobile_homeMenu{clear:both;}
.mobile_homeMenu .mobile_mainNavHeading{ display:none;}
.mobile_homeMenu ul{padding:0 !important;}
.mobile_homeMenu ul li{border-bottom:1px solid #eee;list-style:none;}
.mobile_homeMenu ul li a{font-size:1.1em;padding:0.5em 1em;position:relative;display:block;color:#545454;}

.products-grid .item .banners, .product-image-list .banners, .itemWrapper .banners{position:absolute;z-index:9;float:left;top:-0.4em;right:-0.4em;}
.product-image-list{position:relative;}
.contributor-index-view .category-product ul.product-grid{margin-left:1em;}
#content .itemWrapper p, #content .itemWrapper p.productName{text-align:left;}
.contributor-index-view .category-products .products-grid .item p{text-align:center !important;}
/* ===== Category Landing Page ===== */
#content .breadcrumbs ul{width:98%;float:left;margin:0;}
.breadcrumbs ul li, .breadcrumbs ul li a{color:#999;}
.breadcrumbs ul li{float:left;}
.breadcrumbs ul li span{}
.breadcrumbs ul li strong{font-style:italic;font-weight:normal;}
#leftNav{display:none;margin-top:1em;} /* leftnav will be hidden for <680px viewports */
#leftNav .shopBy{padding:0.5em;background:#fbfbfb;border:1px solid #eee;margin-bottom:1em;}
#leftNav ul{margin-bottom:1em;}
#leftNav ul li{padding:0.5em;border-bottom:1px dotted #d7d7d7;}
#leftNav ul li a{color:#4b4b4b;}
#leftNav ul li a:hover{color:#20B2E7;}
#leftNav .shopBy ul li.last{border:0;}
#leftNav h4{font-style:italic;color:#000;font-weight:normal;}
#leftNav ul.latestReviews {width:190px;margin:0 auto;}
#leftNav ul.latestReviews li.item{border:0;}
#iDiscipleSignupWrapper iframe{width:100% !important;}
#idiscipleSignupContainer {padding-top: 8em !important;}
.categoryDescription{margin-bottom:1em;}
.gridContainer, .linkContainer{margin-top:1em;width:100%;float:left;margin-bottom:2em;-webkit-box-sizing: border-box;     -moz-box-sizing: border-box;    box-sizing: border-box;}
.gridContainer ul li.gridItem, .linkContainer ul li.gridItem{height:265px;width:25%;padding:0.5em;float:left;text-align:center;}
.linkContainer ul li.gridItem{border:1px solid #eee;}
.gridContainer.gridTwoColumns ul li, .csscolumns.msie .gridContainer ul li.gridItem, .csscolumns.msie .linkContainer ul li.gridItem{float:left !important;}
.gridContainer ul li.gridItem .subcatImgLink, .linkContainer ul li.gridItem .subcatImgLink, #subCategories ul li.subcategory .subcatNameLink{display:block;}
.gridContainer ul li.gridItem a, .linkContainer ul li.gridItem a{padding-top:0.25em;display:block;color:#784588 /*#4b4b4b*/;word-break:normal;word-wrap: break-word;}
.linkContainer ul li.gridItem{height:auto;padding:0;}
.bx-wrapper .itemWrapper .regular-price{color:#999;}
.bx-wrapper .itemWrapper p, .gridContainer ul li.gridItem p{margin:0;}
.linkContainer ul li.gridItem a{height:4em;padding:0.5em;width:9em;float:left;display:table-row;}
/* hover effects */
.linkContainer ul li.gridItem, #contributor-nav .menu-group a{color:#4B4B4B;background:#FAEFFC;}
/* Grid Background */
.gridContainer ul li.gridItem, .linkContainer ul li.gridItem,#contributor-nav .menu-group a, .products-grid li.item, .itemWrapper{}
img.shadow, .gridContainer ul li.gridItem img{padding:2px; background:#fff;box-shadow:0 0 10px 0 #CCC;text-decoration:none;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -o-transition: 0.5s;    -ms-transition: 0.5s;}
.no-shadow ul li.gridItem img{box-shadow:none !important;} /* remove shadow from images in grid - add to gridContainer div */
.smGrid110 ul li.gridItem{height:110px !important;}
.smGrid180 ul li.gridItem{height:180px !important;}
img.shadow:hover, .gridContainer ul li.gridItem:hover img{box-shadow:0 0 10px 0 #995c99;}
.products-grid li.item:hover{background:#fff;}
.gridContainer ul li.gridItem a:hover, .linkContainer ul li.gridItem a:hover, #contributor-nav .menu-group a:hover{color:#9E44AC !important;text-decoration:none;}
#menu .nav-current{display:none;}
/* subCategory Listing in Category Page */
.forgotPassword{width:80%; margin:0 auto;}
.sidebar{background:#fff;margin:1em 0 0.5em 1em;}
#container1{background:#ccc;left:30%;}
/** BxSlider v4.0 - Fully loaded, responsive content slider **/
.bx-wrapper {position: relative;margin: 1em auto 4em auto;padding: 0;*zoom: 1;}
.cms-home .home-banner .bx-wrapper{margin-top:0;margin-bottom:0.5em;}
.bx-wrapper img {    max-width: 100%;    display: block;margin:0 auto 1em auto;}
.cms-home .home-banner .bx-wrapper img{margin-bottom:0;border-top:1px solid rgba(0, 0, 0, 0.1); border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.bx-wrapper li{padding:5px;}
.bx-wrapper li li{padding-top:0;}
.bx-wrapper .bx-viewport { left: 0; background: #fff;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {    position: absolute;    bottom: -30px;    width: 100%;}
/* LOADER */
.bx-wrapper .bx-loading {    min-height: 50px;    background: url(../images/bx_loader.gif) center center no-repeat #fff;height: 100%;    width: 100%;    position: absolute;    top: 0;    left: 0;   z-index: 2000;}
/* PAGER */


.bx-wrapper .bx-pager {    text-align: center;    font-size: .85em;    font-family: Arial;    font-weight: bold; color: #666;    padding-top: 20px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {    display: inline-block;    *zoom: 1;    *display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {    background: #666;    text-indent: -9999px;    display: block;    width: 10px;    height: 10px;    margin: 0 5px;    outline: 0;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {    background: #000;}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {    left:-5px;    background: url(../images/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next {    right: -5px /*10px*/;    background: url(../images/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover {    background-position: 0 0;}
.bx-wrapper .bx-next:hover {    background-position: -43px 0;}
.bx-wrapper .bx-controls-direction a {    position: absolute;    top: 50%;    margin-top: -16px;    outline: 0;    width: 32px; height: 32px;    text-indent: -9999px;    z-index: 9999;}
.bx-wrapper .bx-controls-direction a.disabled {    display: none;}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {    text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start {    display: block;    text-indent: -9999px;    width: 10px;    height: 11px;    outline: 0;  background: url(../images/controls.png) -86px -11px no-repeat;    margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active {    background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {    display: block;    text-indent: -9999px;    width: 9px;    height: 11px;    outline: 0;    background: url(../images/controls.png) -86px -44px no-repeat;    margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active {    background-position: -86px -33px;}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {    text-align: left;    width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {    right: 0;    width: 35px;}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {position: absolute;    bottom: 0;    left: 0;    background: #666\9;    background: rgba(80, 80, 80, 0.75);  width: 100%;}
.bx-wrapper .bx-caption span {color: #fff;    font-family: Arial;    display: block;    font-size: .85em;    padding: 10px;}
/* ======= Icons =========== */
@font-face {
    font-family: 'FontAwesome';
    src: url('//www.familychristian.com/media/fonts/font-awesome/fontawesome-webfont.eot');
    src: url('//www.familychristian.com/media/fonts/font-awesome/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    url('//www.familychristian.com/media/fonts/font-awesome/fontawesome-webfont.woff?v=4.0.2') format('woff'),
    url('//www.familychristian.com/media/fonts/font-awesome/fontawesome-webfont.ttf?v=4.0.2') format('truetype'),
    url('//www.familychristian.com/media/fonts/font-awesome/fontawesome-webfont.svg?v=4.0.2#fontawesomeregular') format('svg');
    font-weight: normal;    font-style: normal;
}
.fa:before, .mobile_homeMenu .fa:after, #mobileNav .subNavHeading:after, .minicart .fa:after, #signIn .fa:after, .minicart #my-cart .fa:after, .fa-caret-right:after,.right-arrow:after,a.left-arrow:before, .viewMoreLink:after, .fa-youtube:after, .fa-facebook-square:after, .fa-twitter:after,.fa-google-plus-square:after, .fa-video-camera:before{    font-family: FontAwesome;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;    line-height: 1;display: inline-block;margin-right: 0.6em; -webkit-font-smoothing: antialiased;opacity:0.5;}
.fa-bars:before {content: "\f0c9";}
.fa-file-text:before {content: "\f15c";}
.fa-th-large:before {content: "\f009";}
.fa-map-marker:before { content: "\f041";}
.fa-user:before {content: "\f007";}
.fa-certificate:before {content: "\f0a3";}
.fa-ellipsis-h:before {content: "\f141";font-size:1.5em;}
.fa-shopping-cart:before {content: "\f07a";font-size:1.8em;float:left;line-height:0.7em;margin-right:0.2em !important;}
.minicart .fa-angle-right:after  {content: "\f105";}
.minicart .fa-angle-right:before {content: "";}
.fa-arrow-circle-o-right:after {content: "\f18e";}
.searchContainer .fa:before {margin-right:0;opacity:1; color:#545454;}
.searchContainer .fa:hover {opacity:0.75;}
.fa-angle-right:after  { content: "\f105";}
#mobileNav .subNavHeading:after{content:"\f067";}
#mobileNav .subNavHeading.activeTab:after{content:"\f068";}
#mobileNav .subNavHeading:after, #mobileNav .fa-angle-right:after, .mobile_homeMenu .fa:after{float:right;}
#topNav #signIn .fa-caret-down:after, .minicart #my-cart .fa-caret-down:after {content: "\f0d7";margin-left:0.25em;}
#mobileNav .subNavHeading.m-sale-link:after, .viewMoreLink:after, .fa-caret-right:after, .right-arrow:after{content: "\f0da";margin-left:0.2em !important;}
.viewMoreLink:after{font-size:1.1em;opacity:1;vertical-align:baseline;}
#topNav #signIn .active:after {content: "\f0d8";}
.minicart #my-cart .fa-angle-down:after {content: "\f107";}
#relatedProductsCarousel, #recentlyViewedProductsCarousel,#moreFromListId, #newProductsCarouselList, .contributor-index-view .col1-layout .col-main{width:95%;margin:0 auto;}
#newProductsCarouselList{margin-top:2em;}
.fa-caret-left:before, a.left-arrow:before {content: "\f0d9";}
.fa-google-plus-square:after{content:"\f0d4";}
.fa-video-camera:before{content:"\f03d";opacity:1;margin-right:0;}
.fa-youtube:after{content:"\f167";}
.fa-facebook-square:after{content:"\f082";}
.fa-twitter:after{content:"\f099";}
.fa-youtube:after,.fa-facebook-square:after,.fa-twitter:after, .fa-google-plus-square:after{opacity:1; color:#fff;font-size:2.5em;margin-top:0.1em;}
.fa-youtube:hover,.fa-facebook-square:hover,.fa-twitter:hover, .fa-google-plus-square:hover{opacity:0.5;}
.freeshipping-banner-sm{background:#f68f21;width:100%;padding:0.5em;bottom:-6em;position:absolute;text-align:center;}
.freeshipping-banner-sm a{color:#fff;}
.freeshipping-banner-sm a:hover{text-decoration:underline;}
span.freeshipping-mobile {font-family: 'Oswald', 'Helvetica Neue', Arial, sans-serif;font-weight: bold;color: #FFF;font-weight: 300;letter-spacing: 0.1em;font-size: 1.2em;}
.topNav-mobile{clear:both;float:left;top:2.5em;right:0.75em;position:absolute;background: #F1F1F1;padding: 0.5em 0.25em;}
#topNav ul li a.fa-idisciple, .topNav-mobile a{background:url(../images/idisciple-icon.png) no-repeat left center;padding:0 0.5em 0 0.75em;margin-left:0.5em;border-right:0;}
#topNav ul li a.fa-idisciple:hover, .topNav-mobile a:hover{background:#FFF4DD url(../images/idisciple-icon.png) no-repeat left center;}
.topNav-mobile a{color:#7c7c7c;}
.topNav-mobile a:hover{color:#444;}

/* Branding */
.categorypath-promotions-members-only-html .category-title,.sale-header, .category-dvds-2-for-20 .category-title, .category-5-dollar-titles .category-title, .category-sale-apparel .category-title, .category-bath-body .category-title, .category-jesus-calling-50-off .category-title, .category-womens-study-bibles .category-title, .category-40-off-books .category-title, .category-bible-stories-devotionals .category-title{background:url(http://www.familychristian.com/media/wysiwyg/sale-bg.jpg) no-repeat left top;}
.categorypath-promotions-familyvalues-kids-html .category-title, .categorypath-promotions-familyvalues-html .category-title, .categorypath-promotions-familyvalues-familyvalues-bibles-html .category-title, .categorypath-niv-bible-sale .category-title{background:url(http://www.familychristian.com/media/wysiwyg/familyvalues-bg2.jpg) no-repeat left top;}
.categorypath-promotions-members-only-html .category-title, .categorypath-promotions-familyvalues-kids-html .category-title, .categorypath-promotions-familyvalues-html .category-title, .categorypath-promotions-familyvalues-familyvalues-bibles-html .category-title, .category-dvds-2-for-20 .category-title, .category-5-dollar-titles .category-title, .category-sale-apparel .category-title, .category-bath-body .category-title, .category-evangelical-christian-publishers-award-winners .category-title, .categorypath-niv-bible-sale .category-title, .category-jesus-calling-50-off .category-title, .category-womens-study-bibles .category-title, .category-40-off-books .category-title, .category-bible-stories-devotionals .category-title{border:0;min-height:100px;}
/* family values red*/
.categorypath-promotions-familyvalues-kids-html .category-title h1.subcat, .categorypath-promotions-familyvalues-html .category-title h1.subcat, .categorypath-promotions-familyvalues-familyvalues-bibles-html .category-title h1.subcat, .categorypath-niv-bible-sale .category-title h1.subcat{line-height:100px;color:#d01e45;}
.category-evangelical-christian-publishers-award-winners .category-title h1{line-height:100px;}
.categorypath-promotions-familyvalues-kids-html .category-title h1.subcat, .categorypath-promotions-familyvalues-familyvalues-bibles-html .category-title h1.subcat, .categorypath-niv-bible-sale .category-title h1.subcat{color:#D01E45;}
.category-evangelical-christian-publishers-award-winners .category-title h1.subcat{background:url(http://www.familychristian.com/media/wysiwyg/cba-bg.jpg) no-repeat left top;}
/* sale red */
.categorypath-promotions-html h1, .categorypath-promotions-html h1.subcat, .categorypath-promotions-clearance-html h1.subcat{color:#E50C3A !important;}
/* sale header */
.categorypath-promotions-members-only-html h1.subcat, .sale-tag, .category-dvds-2-for-20 h1.subcat, .category-5-dollar-titles h1.subcat, .category-sale-apparel h1.subcat, .category-bath-body h1.subcat, .category-jesus-calling-50-off .category-title h1.subcat, .category-womens-study-bibles .category-title h1.subcat, .category-40-off-books .category-title h1.subcat, .category-bible-stories-devotionals .category-title h1.subcat{line-height:100px;font-family: 'Pacifico', cursive;color:#ef4b4d;text-shadow: 1px 1px 0px #777;}
.sale-header{padding-left:8em;}
.sale-tag{font-size:3em;}
.sale-tag span{font-family:"Helvetica Neue", Arial, Sans-serif;font-size:0.6em;font-weight:normal;}

@media screen and (max-width:550px){
    .categorypath-promotions-members-only-html .category-title, .categorypath-promotions-familyvalues-kids-html .category-title, .categorypath-promotions-familyvalues-html .category-title, .category-dvds-2-for-20 .category-title, .category-5-dollar-titles .category-title, .category-sale-apparel .category-title, .category-bath-body .category-title, .category-evangelical-christian-publishers-award-winners .category-title h1.subcat, .categorypath-niv-bible-sale .category-title, .category-jesus-calling-50-off .category-title, .category-womens-study-bibles .category-title, .category-40-off-books .category-title, .category-bible-stories-devotionals .category-title{background:none;min-height:1em;border-bottom:1px double #584F40;}
    .categorypath-promotions-familyvalues-kids-html .category-title h1, .categorypath-promotions-members-only-html h1, .categorypath-promotions-familyvalues-familyvalues-bibles-html .category-title h1, .category-dvds-2-for-20 .category-title h1, .category-5-dollar-titles .category-title h1, .category-sale-apparel .category-title h1, .category-bath-body .category-title h1, .category-evangelical-christian-publishers-award-winners .category-title h1.subcat, .categorypath-niv-bible-sale .category-title h1.subcat,  .categorypath-niv-bible-sale .category-title h1.subcat, .category-jesus-calling-50-off .category-title h1.subcat, .category-womens-study-bibles .category-title h1.subcat, .category-40-off-books .category-title h1.subcat, .category-bible-stories-devotionals .category-title h1.subcat{line-height:1.5em;}
}

/* ================== Browser Compatibility ================= */
.msie .cms-home .col2-set .home-promo01, .msie .cms-home .col2-set .home-promo02, .msie .cms-home .col2-set .home-promo03{float:left !important; width:98% !important;}
.msie9 .cms-home .col2-set .home-promo01, .msie9 .cms-home .col2-set .home-promo02, .msie9 .cms-home .col2-set .home-promo03,
.msie8 .cms-home .col2-set .home-promo01, .msie8 .cms-home .col2-set .home-promo02, .msie8 .cms-home .col2-set .home-promo03,
.msie7 .cms-home .col2-set .home-promo01, .msie7 .cms-home .col2-set .home-promo02, .msie7 .cms-home .col2-set .home-promo03{width:29% !important;}
.firefox .gridContainer ul li.gridItem, .firefox .linkContainer ul li.gridItem { padding:0.25em 0.5em !important;}
.csscolumns .gridContainer.noColumns ul{-webkit-columns:auto !important;-o-columns:auto !important; -columns: auto !important; -moz-column-count:auto !important;}
.csscolumns .gridContainer.noColumns ul li{float:left !important;}
.csscolumns.safari .gridContainer ul li.gridItem, .csscolumns.safari .linkContainer ul li.gridItem {float:left !important;}
/* ===================== Media Queries ====================== */
@-ms-viewport {  width: device-width;}
@media screen and (max-width: 400px) {
    @-ms-viewport { width: 320px;}
}
@media (max-width: 767px) {
    .categoryGroupDisplay .categoryContainer{width:100%;padding:1em;background:#FBFBFB;border:1px solid #eee;margin:0 0 1em 0;}
    .categoryGroupDisplay .categoryContainer ul.categoryContent li.categoryImage{display:none;}
    .categoryGroupDisplay .categoryContainer ul.categoryContent li.categoryLinks,    li.leftColumnContent, li.rightColumnContent,li.rightColumnContent ul li{width:100%;}
    .categoryGroupDisplay .categoryContainer ul.categoryContent li.categoryLinks li{}
    .categoryGroupDisplay .categoryContainer ul.categoryContent li.categoryLinks li a{padding:0.5em;display:block;border-bottom:1px solid #eee;}
    .categoryGroupDisplay .categoryContainer ul.categoryContent li.categoryLinks li a:hover{background:#f1f1f1;}
    .churchSupplies, .groupResources, .churchResources{background-image:none;}
    li.rightColumnContent ul li a{padding:1em;display:block;}
    .churchSupplies li.rightColumnContent ul li a{border-bottom:1px solid #664479;}
    .groupResources li.rightColumnContent ul li a{border-bottom:1px solid #428DC9;}
    .churchResources li.rightColumnContent ul li a{border-bottom:1px solid #5F883A;}
    li.leftColumnContent{text-align:center;}
    li.rightColumnContent ul li a{color:#fff;}
    li.rightColumnContent ul li a:hover{color:#531F5B;background:#f1f1f1;}
    a.viewAllLink{background:#D1D1D1;display:block;text-align:center;margin:0;padding:0.5em;color:#000;border-radius:5px;}
    a.viewAllLink:hover{background:#f1f1f1;display:block;}
}
@media screen and (max-width:750px){
    .catalog_overlay{left:0 !important;}
    .catalog_overlay, .catalog_overlay iframe{width:100%!important;}
}
@media  screen and (max-width: 550px){
    .cms-home .col2-set .home-promo01, .cms-home .col2-set .home-promo02, .cms-home .col2-set .home-promo03{width:100%;text-align:center;margin:0 0 1em 0;}
    .hide320, .hide480, .widget-banner, .pager .limiter{display:none !important;}
    select.mobileNav{width:93%;margin-left:1em;}
    .show320, .show480{display:block;}
    .pager .amount{float:none;}
    #topNav{width:100%;background:#fff;position:relative;}
    #topNav ul li a{font-size:98%;}
    #topNav ul li a.signin-sm{width:45px;padding:0 0.5em; height:2em;line-height:3em;}
    .products-grid li.item{float:none;display:block;width:90%;margin:1em auto !important;}
    .gridContain.products-list .descer ul{width:100%;float:left;}
    .Community{padding-left:0 !important;}
    .gridContainer ul li.gridItem, .linkContainer ul li.gridItem{width:50%;}
    #topNav ul li{border:0;}
    #topNav ul li#signIn{width:auto;}
    #topNav ul li a.signInLink{color:#fff;font-weight:normal;}
    .form-search{width:80% !important;margin:0 1em 0 0 !important;}
    .jPanelMenu, body{overflow-x:hidden !important;} /* disable overflow-x for smart phones */
    .touch body{overflow-y:hidden !important;} /* disable overflow-y for smart phones */
   #wrapper, #footer{width:100%;}
     .col2-left-layout{padding:1em;}
    .leftColumn, .rightColumn{display:block;width:100%;}
    #topNav ul li a#ddLink, #topNav ul li#signIn li {min-width:1em;}
    .breadcrumbs{margin:2em 1em;}
    .cms-page-view .breadcrumbs{margin:1em;}
    .col1-layout .col-main{padding-top:0 !important;}
    .bx-wrapper li{width:250px; }
    .cms-home .bx-wrapper li{width:auto;}
    .pager .pages{margin:1em 0 0 0; text-align:left;display:block;}
    .title-buttons{text-align:left;margin-bottom:1em;}
    .title-buttons h2{float:none;}
    #overlay .contentWrap .std {width:100% !important;}
    .topDiv #signIn{padding:1em;width:23%;}
    .topDiv .topLeftAd{width:77%;}
    /* CMS */
    .divContainer{clear:both;margin-bottom:1em;}
    .alignLeft, .alignRight{float:none;clear:both;width:100% !important;}
    .alignRight{margin-top:1em;}
    .product-collateral .help{float:none;display:block;width:100%;margin:0 0 1em 0!important;}
    .cms-home .col1-layout .col-main{padding:1em !important;}
    .welcome-content{padding:0 !important;}
    .welcomeMsg{margin-left:0 !important;width:100%;}
    .Community{margin-right:0 !important;margin-top:0 !important;width:100%;}
    .overlayColumns{}
    .minicart #my-cart{margin-right:0;}
    #storelocator-search select{margin-top:1em;}
    .products-list .product-image{text-align:center;}
    .products-list .product-image, .products-list .product-image-list,    .products-list .product-shop, #cms-wrapper .tableStyle ul li, #cms-wrapper .tableStyle ul li a{width:100% !important;}
    #cms-wrapper .tableStyle ul li a{background:#f8f8f8 !important;border-bottom:1px solid #f1f1f1;}
    #cms-wrapper .tableStyle ul li a:hover{background:#fff !important;text-decoration:none;}
    #cms-wrapper .tableStyle ul li a.tblMoreLink{background:#20B2E7 !important;color:#fff;text-shadow: 0 -1px 1px #156EB6;border: 1px solid #20B2E7 !important;}
    .gridContainer ul li.gridItem, .linkContainer ul li.gridItem{padding:0.2em !important;}
    .subfoot p{width:100%;}
    .subfoot img{float:left;margin-top:0.5em;}
    .sidebar .block-custom-nav .block-title{padding:0.5em;}
    /* a.overlay-generic img.fcs-targeted-banner{display:none;} hide top banner in mobile view */
    .heading-container{height:auto;min-height:3em;}
    .track-listing .data-table td, .cart .data-table td{padding:0.5em 0.2em !important;font-size:0.9em;} /* music product page */
    /* Shopping cart table */
    table#shopping-cart-table, table#shopping-cart-table thead, table#shopping-cart-table tbody,
    table#shopping-cart-table tfoot,table#shopping-cart-table th, table#shopping-cart-table td, table#shopping-cart-table tr {display: block;}
    .data-table thead tr, .checkout-cart-index .cart .continue {position: absolute;top: -9999px;left: -9999px;}
    #shopping-cart-table tbody tr td{position:relative;padding-left:50%;border-bottom:1px solid #eee;text-align:left !important;}
    #shopping-cart-table td:before {padding-right: 1em;white-space: nowrap;}
    #shopping-cart-table tbody tr td:nth-of-type(1):before{content:" ";font-weight:bold;}
    #shopping-cart-table tr td:nth-of-type(2):before{content:"Price:";}
    #shopping-cart-table tr td:nth-of-type(3):before{content:"Qty:";}
    #shopping-cart-table tr td:nth-of-type(4):before{content:"SubTotal:";}
    #content .prod-info h2 a{font-weight:bold;}
    .prod-info .prod-image{width:40%;float:left;}
    .prod-info .prod-desc{width:58%;float:right;}
    .cart-table tbody tr.even td, .cart-table tbody tr.odd td{border:none;}
    #shopping-cart-table tbody tr td:nth-of-type(1){text-align:left !important;float:left;}
    #shopping-cart-table tbody tr td:nth-of-type(2),#shopping-cart-table tbody tr td:nth-of-type(3), #shopping-cart-table tr td:nth-of-type(4){text-align:right !important;clear:both;}
    #content .prod-info{width:100%;}
    table#shopping-cart-table tfoot{height:4em;}
    table#shopping-cart-table tbody tr {border-bottom:1px solid #999;}
    #overlay{width:98% !important;left:0 !important;}
    #overlay .contentWrap .std{width:100% !important;}
}
@media screen and (max-width:480px){
    .gridContainer ul li{width:50%;}
}
@media screen and (max-width:610px){
    #topNav .fa-map-marker:before, #topNav .fa-certificate:before, #topNav .fa-th-large:before{display:none !important;}
}
@media  screen and (min-width:550px){
    .show320, .show480{display:none;}
}
@media screen and (min-width:550px) and (max-width:680px){
    .scroller-block .carousel{margin-left:0;width:100%;}
    .csscolumns .oneColumn .scroller-block .carousel ul.items{ -moz-column-count: 2;-webkit-columns: 2; -o-columns: 2;columns: 2;}
}
/* Old Screen - Desktop View */
@media  screen and (min-width:960px){
    .hide680, .hide960{display:none;}
}

@media screen and (max-width:788px){
    /* product page */
    .product-view .product-img-box{float:none;width:auto;text-align:center;max-width:400px;margin:0 auto 1em auto;}
    .catalog-product-view #results.simple_overlay{width:350px !important;left:0 !important;}
    .form-list label{width:auto;}
    .form-list .input-box{width:63%;} /* login, checkout*/
    .form-list input.input-text, .form-list select, .form-list textarea{float:right;} /*checkout*/
    .product-view .product-shop, .product-shop .social{width:100%;float:left;}
    .product-shop .social{margin-bottom:1em;}
    #co-billing-form .form-list .control .input-box, #checkout-step-shipping .billAddress .input-box{margin-right:1em;float:left;width:auto;}
    #co-billing-form .form-list .control label{float:left;text-align:left;}
    #shipping-ship-to-store-form .form-alt label {float:left;width:95%;text-align:left;}
    .checkout-onepage-index #map, #storelocator-container #map{display:none;}
    .checkout-onepage-index #sidebar, #storelocator-container #sidebar{height:auto;width:100%;}
    #reviews .form-list li.stars{overflow-x:scroll;-webkit-overflow-scrolling: auto;}
    #review-buttons-microdonation ul li{float:none;width:100%;}
    .products-grid li.item{margin:0.5em;}
    .product-shop .data-table .price-box .old-price{display:block;margin:0;padding:0;}

}
::-webkit-scrollbar { -webkit-appearance: none; width: 8px;}
::-webkit-scrollbar-track { background-color: rgba(57,57,57, .6);  border-radius: 8px;}
::-webkit-scrollbar-thumb {    border-radius: 8px;   background-color: rgba(156, 156, 156, .6);}
@media screen and (min-width:788px) and (max-width:980px){
    .product-view .product-shop{width:49%;}
}
@media screen and (min-width:480px) and (max-width:680px){
    .csscolumns .twoColumns .scroller-block .carousel ul.items{-moz-column-count: 2;-webkit-columns: 2; -o-columns: 2;columns: 2;-webkit-column-gap:20px; }
}
/* Desktop View */
@media  screen and (min-width:960px){ /* 960px - when desktop styles start */
    .jPanelMenu-panel{left:0 !important;} /* hide mobile main nav when screen > 960 */
    #mobileNav{display:none !important;} /* hide mobile main nav when screen > 960 */
}
/* Switch ul, ol to dropdown for mobile view */
.tinynav { display: none }
#nav .selected a, #nav2 .selected a { color: red }
.is-blog .block-blog-search .block-content button.button input{width:80%;}
@media  screen and (max-width:960px){
    .header-container{background:#fff;}
    .page .widget-banner li{margin-top:1em;}
    .widget-banner{margin-bottom:1em;}
    #content, .col2-left-layout{border:0;}
    .show680, .missionMenu, .opc-progress-container,.topBanner{display:none !important;}
    .form-search{width:81%; float:right;margin:0;} /* switching search to full width */
    body{background:#fff;}
    /* adjusting footer to 100% width */
    #footerWrapper #footer{width:95%;}
    #footerWrapper #footer ul.footerLinksCol{line-height:2em; display:block;width:100%;padding:0;}
    #footerWrapper #footer ul.footerLinksCol li{border-bottom:1px solid #5F325F;}
    #footerWrapper #footer ul.footerLinksCol li h3{background:#e2e2e2;padding:1em 1%;display:block;margin:0;}
    #footerWrapper #footer ul.footerLinksCol li a{padding:0.5em 5%;display:block;border-bottom:#e2e2e2;}
    #footerWrapper #footer ul.footerLinksCol li a:hover{text-decoration:none;background:#643564;}
    .hide680, .hide960{display:block;}
    .searchContainer{position:absolute;margin:0;bottom:0;width:97%;} /* switching search to full width */
    #content{padding-top:1em;} /* position content div according to search positioning */
    .header-container{margin-bottom:4em;}
    .searchContainer{bottom:-3em !important;}
    #topNav ul li ul#ddMenu li.accountLink{padding:0 !important;}
    #topNav ul#ddMenu li.accountLink li.first a{border-bottom:1px solid #f1f1f1;width:90%;display:block;padding:0.5em!important;}
    .form-search input.input-text{padding:1%;}
    .checkout-onepage-index .checkout-body, .checkout-onepage-index #sidebar, .checkout-onepage-index #storelocator-container table {width:100%;float:left;}
    #topCartContent{right:0;left:auto;}
    .tinynav { display: block; width:95%;margin:0 auto 1em auto;background: #EDF7FA;border: 1px solid #B6CBCF;height:3em;} /* Narrow Your Results DD */
    select.mobileNav{background: #EEE1F0; border: 1px solid #D9C5DB;height:3em;font-weight:400 !important;font-size:1.2em;}
    #nav, #narrow-by-list dd ol, .block-account .block-content ul, .sidebar .block-custom-nav .block-content ul, .block-blog .block-content ul, #footerWrapper #footer ul.col1 li{ display: none } /* Narrow Your Results DD - hide for mobile view */
}
@media  screen and (max-width:960px){
    #leftNav{display:block;float:left;width:25%;}
    #content.twoColumns{width:73%;float:right;}
    .welcome-content{width:100%;padding:1em;}
    .worldVisionPromo{float:left;}
    .Community{float:left;height:auto;border-left:0;}
}
@media screen and (min-width:800px){
    .oneColumn .scroller-block .carousel{width:86%;} /* 86% width for viewports > 950px */
    .welcomeMsg{width: 70%;}
    .Community{float:right;width:27%;padding:1em;}

    /* mission */
    #content .missionMenu{float:left;width:25%;}
    .welcomeMsg, #content .missionMenu ul{float:left;}
    #content .missionMenu ul li{width:100%;display:block;border-bottom:1px solid #531F5B;}
    #content .missionContent{float:right;width:71%;padding:0 0 2% 2%;text-align:center;}
    #content .missionContent h1{color:#4b4b4b;font-size:2.1em;font-weight:normal;}
    #content .missionContent p.youShopMsg{color:#000;font-size:2em;margin:0.5em 0;line-height:1.5em;}
    #content .missionContent p.missionDesc{margin-bottom:0.5em;}
    #footerWrapper #connect {margin-top:-4em;}
    #footerWrapper{margin-top:4em;}
    #footerWrapper #connect p{margin-right:0.5em;}
    #footerWrapper #connect p, #footerWrapper #connect div{float:left;}
    #footerWrapper #connect .socialLinks{float:right;width:40%;}
    #footerWrapper #connect .socialLinks p{margin-left:4em;}
    #footerWrapper #connect .signUp{width:60%;}
    #footerWrapper #connect .signUpForm{width:55%;}
}
@media screen and (max-width:950px){
    .topDiv .topLeftAd a{width:100% !important;height:auto;}
    #footerWrapper #connect .socialLinks p{margin:0;}
    .hide800{display:none;}
    .scroller-block .carousel{width:100%;} /* fullwidth for viewports < 950px */
    .oneColumn scroller-block .carousel, .twoColumns scroller-block .carousel{width:auto;float:none;margin:0 auto;}
    .scroller-block .carousel ul.items{height:auto;overflow-y:visible;}
    #footerWrapper #connect .FacebookLink, #connect .TwitterLink, #connect .YouTube, #connect .GooglePlus{float:left;}
    .header-container, .widget-banner{padding:0;}
    #content{padding:2em 0 0 0 !important;}
    .minicart, .form-search{margin-right:0.5em;}
    .forgotPassword{width:100%;}
    .sidebar .block-layered-nav dd li{margin:0;}
    .block-title h3, .sidebar .block-title div,  .sidebar .block-layered-nav dt,
    .sidebar .block-layered-nav .block-title strong{padding:0.5em 0 0 0.5em;}
    .col-left .block-content li a,.col-left .block-content li.current strong, .sidebar #narrow-by-list2 a, .sidebar #narrow-by-list2 a:visited{padding:1em;display:block;border-bottom:1px solid #eee;        background-image: linear-gradient(bottom, #F7F7F7 39%, #FEFEFE 70%);        background-image: -o-linear-gradient(bottom, #F7F7F7 39%, #FEFEFE 70%);        background-image: -moz-linear-gradient(bottom, #F7F7F7 39%, #FEFEFE 70%);        background-image: -webkit-linear-gradient(bottom, #F7F7F7 39%, #FEFEFE 70%);        background-image: -ms-linear-gradient(bottom, #F7F7F7 39%, #FEFEFE 70%);        background-image: -webkit-gradient(  linear,        left bottom,    left top,       color-stop(0.39, #F7F7F7),      color-stop(0.7, #FEFEFE) );    }
    .col2-left-layout .breadcrumbs{margin:1em !important;}
    .sidebar .block{padding:0;}
    .col-left .block-content li a:hover{background:#F8F3F8;text-decoration:none;}
    .show950{display:none !important;}
    .hide950{display:block !important;}
    .col2-set .col-1, .col2-set .col-2,/* login */
    #checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2 /* checkout */{width:100%;margin:1em 0;}
    .checkout-body .page-title h1,.checkout-page-title-coupon-reminder  { float:left; width:100%;margin-bottom:1em;}
    .col2-left-layout .col-main, .col-left{width:100%;min-height:1em;margin:0;}
    .col2-left-layout .col-main{padding:0 !important;}
    .col-left{padding:0 !important;}
    .sidebar ul {float:left;width:100%;}
    .sidebar ul li a, .sidebar ul li strong{padding:0.5em;width:100%;float:left;}
    .sidebar ul li a, .sidebar ul li strong, .sidebar #narrow-by-list .odd li, .sidebar #narrow-by-list .even li{background-image: linear-gradient(bottom, #F7F7F7 39%, #FEFEFE 70%);        background-image: -o-linear-gradient(bottom, #F7F7F7 39%, #FEFEFE 70%);        background-image: -moz-linear-gradient(bottom, #F7F7F7 39%, #FEFEFE 70%);        background-image: -webkit-linear-gradient(bottom, #F7F7F7 39%, #FEFEFE 70%);        background-image: -ms-linear-gradient(bottom, #F7F7F7 39%, #FEFEFE 70%);        background-image: -webkit-gradient(  linear,        left bottom,    left top,       color-stop(0.39, #F7F7F7),      color-stop(0.7, #FEFEFE) );    }
    .sidebar .box-reviews{display:none;}
    .sidebar #narrow-by-list .odd li, .sidebar #narrow-by-list .even li{color:#A7A7A7;font-weight:bold;border-bottom:1px solid #EEE;}
    .sidebar #narrow-by-list .odd li a, .sidebar #narrow-by-list .even li a{float:none;font-weight:normal;width:88%;display:inline-block;border:0;}
    .is-blog .block-blog-search .block-content { padding:0 1em 1em 1em; }
    .is-blog .block-blog-search .block-title{padding:1em;}
    .is-blog .block-blog-search .block-content input[type="text"]{float:left;margin-right:1em;}
    .is-blog .block-blog-search .block-content button.button{float:left;}
    .cms-community.cms-page-view .blogPostSingle, .cms-community.cms-page-view .blogPostList{width:100%;}
}
@media screen and (min-width:950px) and (max-width:1024px) {
    .oneColumn .scroller-block .carousel {width:86%;} /*tbd if it is just for one column */
}
@media screen and (min-width:800px) and (max-width:1024px){
    .socialLinks p{display:none;}
    #footerWrapper #connect .signUp{width:75%;}
    #footerWrapper #connect .socialLinks{width:25%;}
}
@media screen and (max-width:1024px) {
    .twoColumns .scroller-block .carousel{width:100%;}
    .twoColumns .scroller-block a.prevPage, .twoColumns .scroller-block a.nextPage{display:none;}
    #reviews .form-list li .input-box{width:100% !important;padding:0;}
}
/* Desktop Size */
@media  screen and (min-width:950px){
    .show950{display:block !important;}
    .hide950{display:none !important;}
    p.phoneNumber a {pointer-events:none;}
}

