#storeCategoryList {
    display: block;
    width: 710px;
    margin: auto;
    overflow: hidden;
}
#storeCategoryList li.storeCategory {
    overflow: hidden;
    display: block;
    margin-bottom: 10px;
}
#storeCategoryList li.storeCategory h1 {
    font-size: 22px;
    line-height: 1;
    margin: 0px 0px .3em .6em;
}
#storeCategoryList li.storeCategory ul {
    display: block;
    overflow: hidden;
    padding: 18px 0px 0px 0px;
    margin: auto;
    background: rgba(145,210,247,.5);
    -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
    *padding-bottom: 20px;
}
#storeCategoryList li ul li {
    display: block;
    overflow: hidden;
    float: left;
    text-align: left;
    width: 180px;
    margin: 0px 0px 20px 20px;
    padding: 15px 15px 8px 15px;
    background: rgba(255,255,255,.7);
    -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
    -moz-box-shadow: rgba(0,0,0,.15) 0px 0px 14px;
    -webkit-box-shadow: rgba(0,0,0,.15) 0px 0px 14px;
    box-shadow: rgba(0,0,0,.15) 0px 0px 14px;
}
#storeCategoryList li ul li:hover {
    background: white;
    cursor: pointer;
    -moz-box-shadow: rgba(255,255,255,.5) 0px 0px 20px;
    -webkit-box-shadow: rgba(255,255,255,.5) 0px 0px 20px;
    box-shadow: rgba(255,255,255,.5) 0px 0px 20px;
}
#storeCategoryList .itemImageContainer {
    display: block;
    width: 80px;
    height: 80px;
    margin: 0 0 6px 0;
    float: left;
    -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
    -moz-box-shadow: rgba(0,0,0,.2) 0 1px 5px;
    -webkit-box-shadow: rgba(0,0,0,.2) 0 1px 5px;
    box-shadow: rgba(0,0,0,.2) 0 1px 5px;
}
#storeCategoryList .image-missing-notice {
    font-size: .8em;
    margin: 35% auto;
}
#storeCategoryList .storeItemName { 
    float: right;
    width: 92px;
    line-height: 1;
    text-align: right;
    margin: 0 0 6px 8px;
    font-weight: bold; 
    font-size: 1.25em;
} 
#storeCategoryList .storeItemPrice {
    font-size: 1.1em;
    line-height: 1;
    text-align: right;
}
#storeCategoryList .storeItemShipping {
    font-size: 11px;
    line-height: 11px;
    text-align: right;
    margin-top: .3em;
    clear: right;
}
#storeCategoryList .storeItemShortDescription {
    clear: both;
    padding: 4px 0px;
    font-size: 12px;
    line-height: 1em;
}
.storeItemNoticeTag {
    display: block;
    float: right;
    background: #cfcfcf;
    color: #777;
    padding: 0px 4px;
    margin: 4px 0 0 0;
    font-size: 10px;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
#storeCategoryList .storeItemList .juvo-button { 
    display: inline-block;
    padding: 8px 8px;
    margin: 4px 0 0 0;
    font-size: 12px;
    line-height: 12px;
    float: right; 
    color: #fff;
    text-shadow: rgba(0,0,0,.12) 1px 1px 0px, rgba(0,0,0,.1) 0 0 1px;
    background: rgba(115,200,235,.7);
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    -moz-box-shadow: rgba(0,0,0,.04) 0px 0px 8px;
    -webkit-box-shadow: rgba(0,0,0,.04) 0px 0px 8px;
    box-shadow: rgba(0,0,0,.04) 0px 0px 8px;
}
#storeCategoryList .juvo-button:hover {
    cursor: pointer;
    background: rgb(171,222,243);
    -moz-box-shadow: rgba(0,0,0,.25) 0px 0px 8px;
    -webkit-box-shadow: rgba(0,0,0,.25) 0px 0px 8px;
    box-shadow: rgba(0,0,0,.25) 0px 0px 8px;
}
#storeCategoryList .juvo-currency .juvo-currency-cents {
    display: none;
}
.trial-accessories-instructions {
    width: 705px;
}
.trial-selectCapable-instructions {
    width: 750px;
}
.trial-selectCapable-instructions,
.trial-accessories-instructions {
    line-height: 1.3;
    margin: auto;
    margin-bottom: 10px;
}
.trial-selectCapable-instructions h1,
.trial-accessories-instructions h1 {
    margin-bottom: .4em;
    margin-top: 0;
    font-size: 1.7em;
}
#cart-itemAdded {
    width: 400px;
    margin: auto;
    margin-bottom: 8px;
}
.cart-itemAdded-message {
    font-weight: bold;
    font-style: italic;
    font-size: 1.2em;
    margin-bottom: 4px;
}
.cart-itemAdded-description {
    padding: 8px;
    background: #e4e4ff;
    overflow: hidden;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#cart-itemAdded .itemImageContainer {
    display: block;
    width: 60px; height: 60px;
    margin: 0px 10px 5px 0px;
    -moz-box-shadow: rgba(0,0,0,.075) 0px 0px 12px;
    -webkit-box-shadow: rgba(0,0,0,.075) 0px 0px 12px;
    box-shadow: rgba(0,0,0,.075) 0px 0px 12px;
    -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
    float: left;
}
#cart-itemAdded .storeItemName { 
    margin: 2px 0px 6px 8px;
    font-weight: bold; 
    font-size: 17px;
} 
#cart-itemAdded .storeItemShortDescription {
    padding: 4px 0px;
    font-size: 12px;
    line-height: 1em;
}
#trial-item-listContainer {
    float: right;
    width: 220px;
    padding: 10px 12px 6px 12px;
    background: #def;
    line-height: 1.3;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#trial-item-listContainer .storeCategoryItem {
    margin-bottom: 5px;
    border: 1px solid rgba(0,0,0,.1);
    padding: 8px;
    background: rgba(255,255,255,.6);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#trial-item-listContainer .itemImageContainer {
    display: block;
    width: 60px; height: 60px;
    margin: 0px 10px 5px 0px;
    -moz-box-shadow: rgba(0,0,0,.15) 0 1px 5px;
    -webkit-box-shadow: rgba(0,0,0,.15) 0 1px 5px;
    box-shadow: rgba(0,0,0,.15) 0 1px 5px;
    -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
    float: left;
}
#trial-item-listContainer .image-missing-notice {
    font-size: .7em;
    margin: 30% auto;
}
#trial-item-listContainer .storeItemPrice {
    font-size: 15px;
    line-height: 1;
    margin-bottom: .3em;
    color: #565656;
}
#trial-item-listContainer .store-item-pricingContainer {
    float: left;
    padding-bottom: .15em;
    overflow: hidden;
}
#trial-item-listContainer .store-item-discount {
    float: left;
    margin-top: 0;
}
#trial-item-listContainer .storeItemShipping {
    font-size: .85em;
    line-height: 1;
    margin: 0;
    color: #565656;
    clear: both;
}
#trial-item-listContainer .storeItemName { 
    margin: 0 0px .1em 8px;
    font-weight: bold; 
    font-size: 17px;
} 
#trial-item-listContainer .storeItemShortDescription {
    clear: both;
    padding: 4px 4px;
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 1em;
}
#pageMainContent .trial-selectItem-list {
    width: 750px;
}
#pageMainContent .trial-selectItem-list .storeCategoryItem {
    padding: 10px;
    width: 200px;
}
#pageMainContent .trial-selectItem-list .storeCategoryItem .juvo-button {
    font-size: 1em;
    padding: 7px 5px;
    float: left;
    margin-right: 5px;
}