.group:after {
     clear: both;
     content: " ";
     display: block;
     height: 0pt;
     visibility: hidden;
}

* html .group {
     height: 1%;
}

#default_products_page_container .imagecol img, #list_view_products_page_container img, #grid_view_products_page_container img {
     border: 1px solid #CCCCCC;
     margin: 0pt;
     padding: 0pt;
}

#default_products_page_container .imagecol img {
box-shadow: 0 0 5px #B0ACB2;
}

.product_image {
box-shadow: 0pt 0pt 5px #B0ACB2;
}

.wpsc_hidden {
     display: none;
}

#default_products_page_container {

     position: relative;
     width: 100%;
}

#default_products_page_container .wpsc_page_numbers_top {
     margin-bottom: 40px;
 border-bottom: 0px solid #CCCCCC;
padding-bottom: 20px;

padding-top: 20px;
text-align: center;
background-color: #f8f8f8;
color: #A90000;
}

#default_products_page_container .wpsc_page_numbers_bottom {
     margin-top: 20px;
padding-bottom: 20px;
padding-top: 20px;
text-align: center;
background-color: #f8f8f8;
color: #A90000;
}

.wpsc_category_grid_item {
     background: none repeat scroll 0% 0% #EFEFEF;
     border: 1px solid #CCCCCC;
     margin: 10px;
     text-align: center;
     text-decoration: none;
}

.wpsc_category_grid_item .item_no_image {
     color: #000000;
}

#default_products_page_container .wpsc_page_numbers_top a:link, #default_products_page_container .wpsc_page_numbers_top a:visited, #default_products_page_container .wpsc_page_numbers_bottom a:link, #default_products_page_container .wpsc_page_numbers_bottom a:visited {
     padding: 5px 4px;
}

#default_products_page_container .wpsc_page_numbers_top a:hover, #default_products_page_container .wpsc_page_numbers_top a:active, #default_products_page_container .wpsc_page_numbers_bottom a:hover, #default_products_page_container .wpsc_page_numbers_bottom a:active {
    
}

#default_products_page_container .wpsc_page_numbers_top span.current, #default_products_page_container .wpsc_page_numbers_top span.current, #default_products_page_container .wpsc_page_numbers_bottom span.current, #default_products_page_container .wpsc_page_numbers_bottom span.current {
     padding: 0px;
}

.default_product_display {
     margin-bottom: 30px;
     padding-bottom: 40px;
     position: relative;
}

.default_product_display .imagecol {
     float: left;
     margin: 0px 5px 0px 0px;
     position: relative;
}

.default_product_display .imagecol img.product_image {
     background-color: #EFEFEF;
}

.default_product_display .imagecol img.no-image, #content .default_product_display .imagecol img.no-image {
     background-color: #EFEFEF;
     display: block;
}

.default_product_display .productcol {
     float: right;
     position: relative;
}

.default_product_display h2.prodtitle, #content .default_product_display h2.prodtitle {
     clear: none;

}

.default_product_display span.sale {
     display: block;
     left: -10px;
     position: absolute;
     text-indent: -9999px;
     top: -10px;
}

.default_product_display .wpsc_description, #content .default_product_display .wpsc_description {
     font-size: 13px;
     line-height: 1.4em;
margin-bottom: 15px;
margin-top: -15px
}

.default_product_display .additional_description, #content .default_product_display .additional_description {
     font-size: 13px;
     line-height: 1.4em;
     margin: 0pt;
}

.default_product_display .additional_description_container {
     margin: 20px 0pt;
}

.default_product_display a.additional_description_link:link, .default_product_display a.additional_description_link:visited {
     color: #0062CE;
     margin-left: 5px;
     text-decoration: underline;
}

.default_product_display a.additional_description_link:hover, .default_product_display a.additional_description_link:active {
     text-decoration: none;
}

.default_product_display .additional_description {
     display: none;
}

.default_product_display form.product_form fieldset, #content .default_product_display form.product_form fieldset {
     border: medium none;
     padding: 0px;
}

.default_product_display form.product_form fieldset legend, #content .default_product_display form.product_form fieldset legend {
     font-size: 18px;
     font-weight: normal;
     padding: 0px;
}

.default_product_display .wpsc_variation_forms {
     margin-bottom: 10px;
     padding: 2px;
}

.wpsc_select_variation {
     position: relative;
}

.default_product_display .wpsc_variation_forms table, #content .default_product_display .wpsc_variation_forms table, .default_product_display .wpsc_variation_forms table tr, #content .default_product_display .wpsc_variation_forms table tr, .default_product_display .wpsc_variation_forms table td, #content .default_product_display .wpsc_variation_forms table td {
     border-collapse: collapse;
     border: medium none;
     margin: 0pt;
}

.default_product_display .wpsc_variation_forms table td.col1, #content .default_product_display .wpsc_variation_forms table tr td.col1 {
     margin: 0pt;
     padding: 2px;
     text-align: left;
     width: 10%;
}

.default_product_display .wpsc_variation_forms table td.col2, #content .default_product_display .wpsc_variation_forms table tr td.col2 {
     margin: 0pt;
     padding: 2px;
     text-align: left;
     width: 80%;
}

.default_product_display .wpsc_variation_forms label {
     color: #000000;
     font-family: Georgia,"Bitstream Charter",serif;
     font-size: 14px;
}

.default_product_display .wpsc_variation_forms select {
     margin: 0pt;
     max-width: 200px;
     min-width: 100px;
}

.default_product_display .wpsc_quantity_update {
     margin-bottom: 10px;
     margin-left: 10px;
     padding-bottom: 10px;
}

.default_product_display .wpsc_quantity_update input, #content .default_product_display .wpsc_quantity_update input {
     font-size: 12px;
     line-height: 1.2em;
     margin: 0pt;
}

.default_product_display .wpsc_quantity_update label, #content .default_product_display .wpsc_quantity_update label {
     color: #FF6600;
     font-family: Georgia,"Bitstream Charter",serif;
     font-size: 12px;
     line-height: 1.2em;
     margin: 0pt;
}

.default_product_display .wpsc_product_price {
     display: inline-block;
     font-size: 16px;
     margin-bottom: 10px;
     padding: 5px;
}

.default_product_display .in_stock, .single_product_display .in_stock {
     background-image: url("wpsc-images/yes_stock.png");
     background-repeat: no-repeat;
     left: -5px;
     padding-left: 20px;
     position: relative;
}

.default_product_display .out_of_stock, .single_product_display .out_of_stock {
     background-image: url("wpsc-images/outofstock.png");
     background-repeat: no-repeat;
     left: -5px;
     padding-left: 20px;
     position: relative;
}

.default_product_display .wpsc_product_price p, #content .default_product_display .wpsc_product_price p {
     margin-top: 10px;
color: #A90000;
    font-size: 17px;
}

.pricedisplay {
   color: #A90000;
     font-size: 17px;
     padding-top: 10px;
}

.default_product_display .wpsc_product_price span.oldprice {
     color: #666666;
     text-decoration: line-through;
}

.default_product_display p.soldout, #content .default_product_display p.soldout {
     background: url("wpsc-images/outofstock.png") no-repeat scroll 0pt 2px transparent;
     color: #CC3333;
     font-size: 14px;
     font-weight: bold;
     margin: 0pt;
     padding-left: 18px;
}

.default_product_display div.wpsc_loading_animation {
     margin-top: 5px;
     visibility: hidden;
}

.default_product_display div.wpsc_loading_animation img, #content .default_product_display div.wpsc_loading_animation img {
     border: medium none;
}

.default_product_display .product_footer .product_average_vote strong {
     float: left;
     font-size: 0.8em;
}

.default_product_display .product_footer .product_average_vote span {
     float: left;
     font-size: 0.8em;
}

.default_product_display .product_footer .product_user_vote {
     clear: both;
     float: left;
     font-size: 0.8em;
}

.default_product_display .wpcart_gallery img, #content .default_product_display .wpcart_gallery img {
     border: 1px solid #CCCCCC;
     margin-right: 6px;
}

.wpcart_gallery .attachment-gold-thumbnails, .imagecol .product_image {
     cursor: -moz-zoom-in;
}

.default_product_display .wpsc_buy_button_container, #content .default_product_display .wpsc_buy_button_container, .single_product_display form.product_form .wpsc_buy_button_container, #content .single_product_display form.product_form .wpsc_buy_button_container {
     text-align: left;
margin-top: -20px;
}

.wpsc_buy_button_container .wpsc_buy_button {
    background: url("images/input-button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FBFBFD;
    font-family: Helvetica,Arial,Tahoma,Verdana,Geneva,sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 47px;
    margin: 0 0 0 0px;
    padding: 0;
    width: 103px;
}

.st_sharethis {
margin-bottom: 40px;
}

#list_view_products_page_container {
     position: relative;
}

#list_view_products_page_container .wpsc_page_numbers_top {
     margin-bottom: 20px;
}

#list_view_products_page_container .wpsc_page_numbers_bottom {
     margin-top: 10px;
}

#list_view_products_page_container p, #content #list_view_products_page_container p {
     line-height: 1.2em;
     margin: 0pt;
     padding: 0pt;
}

#list_view_products_page_container span.sale {
     display: none;
}

#list_view_products_page_container input, #content #list_view_products_page_container input, #list_view_products_page_container textarea, #content #list_view_products_page_container textarea {
     margin: 0pt;
     padding: 0pt;
}

table.list_productdisplay form.product_form {
     display: inline;
}

table.list_productdisplay .quantity_container {
     display: inline;
}

#content, #content input.wpsc_buy_button {
     font-size: 12px;
}

table.list_productdisplay .wpsc_buy_button_container {
     display: inline;
     position: relative;
}

table.list_productdisplay .wpsc_buy_button_container .wpsc_loading_animation {
     font-size: 10px;
     line-height: 1.2em;
     position: absolute;
     right: -85px;
     top: 1px;
     vertical-align: middle;
     width: 100%;
}

table.list_productdisplay .wpsc_buy_button_container .wpsc_loading_animation img, #content table.list_productdisplay .wpsc_buy_button_container .wpsc_loading_animation img {
     border: medium none;
     float: left;
     vertical-align: middle;
}

table.list_productdisplay .oldprice {
     text-decoration: line-through;
}

#list_view_products_page_container table.list_productdisplay input.wpsc_buy_button, #content #list_view_products_page_container table.list_productdisplay input.wpsc_buy_button {
     padding: 5px;
}

table.list_productdisplay h2.prodtitle, #content table.list_productdisplay h2.prodtitle {
     font-size: 15px;
     line-height: 1.2em;
     margin: 0pt;
     word-wrap: break-word;
}

table.list_productdisplay h2.prodtitle a:link, #content table.list_productdisplay h2.prodtitle a:link, table.list_productdisplay h2.prodtitle a:visited, #content table.list_productdisplay h2.prodtitle a:visited {
     color: #006699;
     text-decoration: underline;
}

table.list_productdisplay h2.prodtitle a:hover, #content table.list_productdisplay h2.prodtitle a:hover, table.list_productdisplay h2.prodtitle a:active, #content table.list_productdisplay h2.prodtitle a:active {
     text-decoration: none;
}

table.list_productdisplay td.stock {
     text-align: center;
}

table.list_productdisplay tr.alt {
     background-color: #F8F8F8;
}

table.list_productdisplay p.soldout {
     color: #CC3333;
}

#single_product_page_container {
     position: relative;
     width: 830px;
/* background-color: yellow; */
}

.single_product_display {
     margin-bottom: 0px;
     padding: 0px;
     position: relative;
margin: 0px;
    /* background-color: green; */
width: 100%
}

.single_product_display .productcol {
 /* background-color: blue; */
margin: 0px;
padding: 20px;
padding-left: 40px;
padding-right: 40px;
margin-top: 30px;
width: 750px;
background-color: #f8f8f8;
}

.imagecol {
     float: left;
     margin-right: 5px;
     position: relative;
}

.single_product_display .imagecol img.product_image {
     background-color: #EFEFEF;
     border: 1px solid #CCCCCC;
}

.single_product_display .imagecol img.no-image, #content .single_product_display .imagecol img.no-image {
     background-color: #EFEFEF;
     display: block;
}

.productcol {
     float: left;
     position: relative;
}

.single_product_display .product_description, .single_product_display .single_additional_description {
     font-size: 12px;
     line-height: 1.2em;
     margin: 0pt 0pt 10px;
     padding: 0pt;
}

.single_product_display form.product_form fieldset, #content .single_product_display form.product_form fieldset {
     border: medium none;
     padding: 0px;
}

.single_product_display form.product_form fieldset legend, #content .single_product_display form.product_form fieldset legend {
     font-size: 18px;
     font-weight: normal;
     padding: 0px;
}

.single_product_display form.product_form input, #content .single_product_display form.product_form input {
     font-size: 14px;
     line-height: 1.2em;
     margin: 0pt;
     padding: 2px;
}

.single_product_display form.product_form input.input_custom_text, #content .single_product_display form.product_form input.input_custom_text {
     width: 250px;
}

.single_product_display form.product_form fieldset p, #content .single_product_display form.product_form fieldset p {
     font-size: 14px;
     line-height: 1.2em;
     margin: 0pt 0pt 10px;
     padding: 0pt;
}

.default_product_display .wpsc_variation_forms {
     margin-bottom: 10px;
     padding: 2px 0px;
}

.single_product_display .wpsc_variation_forms table, #content .single_product_display .wpsc_variation_forms table, .single_product_display .wpsc_variation_forms table tr, #content .single_product_display .wpsc_variation_forms table tr, .single_product_display .wpsc_variation_forms table td, #content .single_product_display .wpsc_variation_forms table td {
     border-collapse: collapse;
     border: medium none;
     margin: 0pt;
}

.single_product_display .wpsc_variation_forms table td.col1, #content .single_product_display .wpsc_variation_forms table tr td.col1 {
     margin: 0pt;
     padding: 2px;
     text-align: left;
     width: 10%;
}

.single_product_display .wpsc_variation_forms table td.col2, #content .single_product_display .wpsc_variation_forms table tr td.col2 {
     margin: 0pt;
     padding: 2px;
     text-align: left;
     width: 80%;
}

.single_product_display .wpsc_variation_forms select {
     margin: 0pt;
     max-width: 200px;
     min-width: 100px;
}

.default_product_display .wpsc_quantity_update {
     margin-bottom: 10px;
     margin-left: 10px;
     padding-bottom: 10px;
}

.single_product_display .wpsc_quantity_update input, #content .single_product_display .wpsc_quantity_update input {
     font-size: 12px;
     line-height: 1.2em;
     margin: 0pt;
}

.single_product_display .wpsc_quantity_update label, #content .single_product_display .wpsc_quantity_update label {
     color: #FF6600;
     font-family: Georgia,"Bitstream Charter",serif;
     font-size: 12px;
     line-height: 1.2em;
     margin: 0pt;
}

.single_product_display .wpsc_product_price {
     display: inline-block;
     font-size: 16px;
     margin-bottom: 10px;
     padding: 5px;
}

.single_product_display .wpsc_product_price p, #content .single_product_display .wpsc_product_price p {
     margin: 0pt;
}

.single_product_display .wpsc_product_price span.oldprice {
     text-decoration: line-through;
}

.single_product_display p.soldout {
     background: url("wpsc-images/outofstock.png") no-repeat scroll 0pt 5px transparent;
     color: #CC3333;
     font-size: 14px;
     font-weight: bold;
     padding-left: 18px;
}

.single_product_display div.wpsc_loading_animation {
     visibility: hidden;
}

.single_product_display .wpcart_gallery img, #content .single_product_display .wpcart_gallery img {
     border: 1px solid #CCCCCC;
     margin-right: 6px;
}

.single_product_display .FB_like iframe {
     border: medium none;
     height: 80px;
     outline: medium none;
     overflow: hidden;
     width: 300px;
}

.wpsc_product_rating .star {
     cursor: pointer;
     display: block;
     float: left;
     text-indent: -999em;
     width: 17px;
}

.wpsc_product_rating .star a {
     background: url("wpsc-images/grey-star.gif") no-repeat scroll 0pt 0pt transparent;
     display: block;
     height: 100%;
     outline: medium none;
}

.wpsc_product_rating .star a:hover {
     background: url("wpsc-images/gold-star.gif") no-repeat scroll 0pt 0pt transparent;
}

.wpsc_product_rating .star a.selected {
     background: url("wpsc-images/gold-star.gif") no-repeat scroll 0pt 0pt transparent;
}

.wpsc_product_rating .star a, .wpsc_product_rating .star a:focus {
     outline: medium none;
}

div.product_footer {
     border-top: 1px dashed #CCCCCC;
     clear: both;
     height: 35px;
     margin-top: 1em;
     padding: 0pt ! important;
     position: relative;
     width: 80%;
}

div.product_footer strong {
     display: block;
     font-size: 7pt;
     font-weight: normal;
}

div.product_average_vote {
     float: left;
     height: inherit;
     left: 0pt;
     margin: 0pt ! important;
     position: absolute;
     top: 0pt;
     width: 50%;
}

div.product_user_vote {
     height: inherit;
     margin: 0pt ! important;
     position: absolute;
     right: 0pt;
     top: 0pt;
     width: 30%;
}

span.vote_total {
     font-size: 7pt;
     left: 2px;
     position: relative;
     top: -3px;
}

span.rating_saved {
     color: #990000;
     display: none;
}

#fancy_notification {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 4px solid #CCCCCC;
     display: none;
     height: auto;
     left: 0pt;
     position: absolute;
     top: 0pt;
     z-index: 9;
}

#fancy_notification #loading_animation {
     display: none;
}

#fancy_notification #fancy_notification_content {
     display: none;
     height: auto;
     margin: 0pt ! important;
     padding: 8px;
     text-align: left;
     width: 300px;
}

#fancy_notification #fancy_notification_content span {
     display: block;
     font-weight: normal;
     margin: 0pt 0pt 6px;
}

#fancy_notification #fancy_notification_content a {
     display: block;
     float: left;
     margin-bottom: 3px;
     margin-right: 6px;
}

.shopping-cart-wrapper {
     line-height: 1.2em;
     position: relative;
}

.shopping-cart-wrapper span.cart_message {
     border: 1px solid #DEDEDE;
     display: block;
     margin: 10px 0pt;
     padding: 5px;
}

.shopping-cart-wrapper .numberitems {
     display: block;
     margin-bottom: 5px;
}

.shopping-cart-wrapper .shoppingcart {
     padding: 5px;
}

.shopping-cart-wrapper .shoppingcart table {
     width: 100%;
}

.shopping-cart-wrapper .shoppingcart table th {
     font-family: Arial,sans-serif;
     padding: 2px;
}

.shopping-cart-wrapper .shoppingcart table th:first-child {
     text-align: left;
}

.shopping-cart-wrapper .shoppingcart table tbody td {
     padding: 2px;
     text-align: center;
}

.shopping-cart-wrapper .shoppingcart table .cart-widget-count {
     width: 70px;
}

.shopping-cart-wrapper .shoppingcart table tbody td, .shopping-cart-wrapper .shoppingcart table tbody td a {
     text-decoration: none;
}

.shopping-cart-wrapper .shoppingcart table tbody td a:hover {
     text-decoration: underline;
}

.shopping-cart-wrapper .remove_button {
     background: url("wpsc-images/delete.png") no-repeat scroll 0pt 4px transparent;
     border: medium none;
     cursor: pointer;
     outline: medium none;
     text-indent: -9999px;
     width: 14px;
}

.shopping-cart-wrapper .shoppingcart table tbody td.cart-widget-remove {
     padding: 0px;
}

.shopping-cart-wrapper .checkout-shipping, .shopping-cart-wrapper .checkout-tax, .widget_wpsc_shopping_cart #cart-widget-links {
     padding: 0px 6px 0px 0px;
     text-align: right;
}

.widget_wpsc_shopping_cart .checkout-total, .widget_wpsc_shopping_cart .pluspostagetax {
     font-weight: bold;
     text-align: right;
}

.shopping-cart-wrapper .shoppingcart table tbody td.product-name {
     max-width: 90px;
     overflow: hidden;
     text-align: left;
     word-wrap: break-word;
}

.widget_wpsc_shopping_cart .cart-widget-total td {
     border-top: 2px solid #000000;
     padding: 5px 6px 5px 5px;
}

.widget_wpsc_shopping_cart tr.cart-widget-shipping td {
     border-top: 1px solid #000000;
}

.widget_wpsc_shopping_cart .shoppingcart {
     position: relative;
}

.shopping-cart-wrapper a.emptycart:link, .shopping-cart-wrapper a.emptycart:visited {
     color: #666666;
     font-size: 11px;
     text-decoration: none;
}

.shopping-cart-wrapper .gocheckout:active {
     border: 1px solid #CCCCCC;
}

.shopping-cart-wrapper .empty {
     margin-top: 10px;
}

.shopping-cart-wrapper a.visitshop:hover, .shopping-cart-wrapper a.visitshop:active {
     text-decoration: none;
}

#checkout_page_container {
     clear: both;
     position: relative;
     width: 830px;
}

#checkout_page_container textarea, #checkout_page_container input, #content #checkout_page_container textarea, #content #checkout_page_container input {
     font-size: 14px;
     line-height: 1.2em;
     margin: 0pt;
}

#checkout_page_container table.checkout_cart tr.header th {
     text-align: center;
}

#checkout_page_container table.checkout_cart tr.header th:first-child {
     text-align: left;
}

#checkout_page_container table.checkout_cart tr.wpsc_total_before_shipping td {
    
}

#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td.coupon_code form {
     padding-right: 18px;
     text-align: right;
}

#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td.coupon_code {
     padding-left: 0px;
}

#checkout_page_container table.checkout_cart tr td, #content #checkout_page_container table.checkout_cart tr td {
     margin: 0pt;
     padding: 5px;
     vertical-align: middle;
}

#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td form input#coupon_num {
     margin: 0px 20px 0px 0px;
     padding: 0px;
     width: 293px;
}

#checkout_page_container table.checkout_cart tr.wpsc_total_before_shipping td.wpsc_total_amount_before_shipping {
     text-align: right;
}

#content #checkout_page_container p {
     margin-bottom: 0px;
}

.wpsc_checkout_table input.text {
     width: 255px;
}

#content img#wpsc_checkout_gravatar {
     float: left;
     margin: 0px 10px 10px 0px;
}

#checkout_page_container .wpsc_shipping_header {
     background-color: #F5F5F5;
}

#checkout_page_container .total_price td.wpsc_totals {
    
}

#checkout_page_container .wpsc_make_purchase {
     bottom: 20px;
     float: left;
     position: relative;
margin-top: 20px
}

#checkout_page_container .total_price.total_shipping td {
     border: medium none;
     font-weight: normal;
}

#checkout_page_container .total_price.total_shipping td:first-child, #checkout_page_container .total_price td:first-child {
     padding-left: 50px;
}

#checkout_page_container .wpsc_shipping_quote_name, #checkout_page_container .wpsc_shipping_quote_price, #checkout_page_container .wpsc_shipping_quote_radio {
     border-bottom: 1px solid #E1E1E1;
}

#checkout_page_container .wpsc_shipping_quote_name label, #checkout_page_container .wpsc_shipping_quote_price label, #checkout_page_container .wpsc_shipping_quote_radio label {
     color: #000000;
}

#content #checkout_page_container table.productcart tr td {
     border-top: medium none;
     padding-left: 0px;
}

#content #checkout_page_container table.productcart {
     border: medium none;
}

#checkout_page_container table.checkout_cart tr.wpsc_coupon_row tr {
     border-bottom: 0px none;
}

#checkout_page_container p.validation-error {
     clear: both;
     color: red;
}

#content table.wpsc_checkout_table, #content table.wpsc_checkout_table tr td {
     border: medium none;
     padding: 0px;
     vertical-align: top;
}

.wpsc-shopping-cart .asterix {
     color: red;
}

#checkout_page_container img.product_image {
     background-color: #EFEFEF;
     border: 1px solid #CCCCCC;
}

#checkout_page_container table.checkout_cart {
     border: medium none;
}

#checkout_page_container table.checkout_cart tr, #content #checkout_page_container table.checkout_cart tr {
     margin: 0pt;
     padding: 0pt;
}

#content #checkout_page_container table.checkout_cart tr.wpsc_coupon_row td {
     padding-bottom: 15px;
     padding-left: 0px;
     padding-top: 15px;
}

#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_image img {
     height: 31px;
     width: 31px;
}

#content #checkout_page_container table.checkout_cart tr.product_row td, #content #checkout_page_container table.checkout_cart tr.product_row {
     line-height: 1;
     margin: 0px;
     padding: 2px 0px 1px;
}

#checkout_page_container table.checkout_cart td.firstcol {
     text-align: center;
     vertical-align: middle;
}

#checkout_page_container .coupon {
     float: right;
     margin: 10px 0pt;
     position: relative;
}

#checkout_page_container .coupon span.coupon_error {
     color: #FF3300;
     font-size: 14px;
     left: 156px;
     line-height: 1.2em;
     position: absolute;
     top: -24px;
}

#checkout_page_container .col1 {
     float: left;
     width: 320px;
}

#checkout_page_container .col2 {
     float: right;
     width: 320px;
}

#checkout_page_container input.intra-field-label, #checkout_page_container textarea.intra-field-label {
     color: #BBBBBB;
}

#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_name {
     padding-left: 20px;
     width: 200px;
}

.wpsc_registration_form {
     float: left;
     margin-top: 15px;
     width: 300px;
}

.wpsc_registration_form label {
     display: inline-table;
     margin-bottom: 10px;
     width: 100px;
}

.wpsc_registration_form fieldset {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #E7E7E7 -moz-use-text-color -moz-use-text-color;
     border-right: medium none;
     border-style: solid none none;
     border-width: 2px medium medium;
     padding-left: 0px;
     padding-top: 12px;
}

.wpsc_registration_form.wpsc_right_registration {
     border-left: 2px solid #E7E7E7;
     padding-left: 20px;
}

.wpsc_signup_text {
     font-size: 12px;
     padding-top: 15px;
}

#shippingSameBilling {
     position: relative;
     right: 10px;
}

#shippingsameasbillingmessage {
     display: none;
}

.wpsc_no_image {
     display: none;
}

.clear {
     clear: both;
}

#wpsc_akst_form {
     background: none repeat scroll 0% 0% #999999;
     border: 1px solid #DDDDDD;
     display: none;
     position: absolute;
     width: 350px;
     z-index: 999;
}

#wpsc_akst_form a.akst_close {
     color: #FFFFFF;
     float: right;
     margin: 5px;
}

#wpsc_akst_form ul.tabs {
     border: 1px solid #999999;
     list-style: none outside none;
     margin: 10px 10px 0pt;
     padding: 0pt;
}

#wpsc_akst_form ul.tabs li {
     background: none repeat scroll 0% 0% #CCCCCC;
     border-bottom: 1px solid #999999;
     cursor: pointer;
     float: left;
     margin: 0pt 3px 0pt 0pt;
     padding: 3px 5px 2px;
}

#wpsc_akst_form ul.tabs li.selected {
     background: none repeat scroll 0% 0% #FFFFFF;
     border-bottom: 1px solid #FFFFFF;
     cursor: default;
     padding: 4px 5px 1px;
}

#wpsc_akst_form div.clear {
     clear: both;
     float: none;
}

#wpsc_akst_social, #wpsc_akst_email {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #FFFFFF;
     padding: 10px;
}

#wpsc_akst_social ul {
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt;
}

#wpsc_akst_social ul li {
     float: left;
     margin: 0pt;
     padding: 0pt;
     width: 45%;
}

#wpsc_akst_social ul li a {
     background-position: 0px 2px;
     background-repeat: no-repeat;
     display: block;
     float: left;
     height: 24px;
     padding: 4px 0pt 0pt 22px;
     vertical-align: middle;
}

#wpsc_akst_delicious {
     background-image: url("../wpsc-core/images/social_networking/delicious.gif");
}

#wpsc_akst_digg {
     background-image: url("../wpsc-core/images/social_networking/digg.gif");
}

#wpsc_akst_furl {
     background-image: url("../wpsc-core/images/social_networking/furl.gif");
}

#wpsc_akst_netscape {
     background-image: url("../wpsc-core/images/social_networking/netscape.gif");
}

#wpsc_akst_yahoo_myweb {
     background-image: url("../wpsc-core/images/social_networking/yahoo_myweb.gif");
}

#wpsc_akst_stumbleupon {
     background-image: url("../wpsc-core/images/social_networking/stumbleupon.gif");
}

#wpsc_akst_google_bmarks {
     background-image: url("../wpsc-core/images/social_networking/google_bmarks.gif");
}

#wpsc_akst_technorati {
     background-image: url("../wpsc-core/images/social_networking/technorati.gif");
}

#wpsc_akst_blinklist {
     background-image: url("../wpsc-core/images/social_networking/blinklist.gif");
}

#wpsc_akst_newsvine {
     background-image: url("../wpsc-core/images/social_networking/newsvine.gif");
}

#wpsc_akst_magnolia {
     background-image: url("../wpsc-core/images/social_networking/magnolia.gif");
}

#wpsc_akst_reddit {
     background-image: url("../wpsc-core/images/social_networking/reddit.gif");
}

#wpsc_akst_windows_live {
     background-image: url("../wpsc-core/images/social_networking/windows_live.gif");
}

#wpsc_akst_tailrank {
     background-image: url("../wpsc-core/images/social_networking/tailrank.gif");
}

#wpsc_akst_email {
     display: none;
     text-align: left;
}

#wpsc_akst_email form, #wpsc_akst_email fieldset {
     border: 0pt none;
     margin: 0pt;
     padding: 0pt;
}

#wpsc_akst_email fieldset legend {
     display: none;
}

#wpsc_akst_email ul {
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt;
}

#wpsc_akst_email ul li {
     margin: 0pt 0pt 7px;
     padding: 0pt;
}

#wpsc_akst_email ul li label {
     color: #555555;
     display: block;
     margin-bottom: 3px;
}

#wpsc_akst_email ul li input {
     padding: 3px 10px;
}

#wpsc_akst_email ul li input.akst_text {
     padding: 3px;
     width: 280px;
}

.wpsc_akst_share_link {
     display: block;
     margin: 0px 0px 6px;
     width: 119px;
}

.item_text {
     float: left;
     width: 33%;
}

.item_text h2 a {
     color: #000000;
     font-family: Arial,sans-serif;
     font-weight: bold;
     text-decoration: none;
}

.featured_item_image a img {
     float: right;
     width: 80%;
}

.wpsc_container.wpsc_featured {
     margin-bottom: 20px;
     margin-top: 20px;
}

.featured_product_price {
     font-style: oblique;
     margin-bottom: 10px;
}

.wpsc_description a {
     font-size: 14px;
     text-decoration: none;
}

#checkout_total {
padding-left: 10px;
}

.wpsc_email_address {
font-site: 14px;
}