html, body
{
    background: url(images/bg-main.jpg) repeat;
    margin: 0;
    padding: 0;
}

body.invoice_email, body.packing_list
{
    background: #FFF;
    margin: 0;
    padding: 0;
}

#wrapper
{
    width: 1020px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    border-left: 3px solid #7c8c52;
    border-right: 3px solid #7c8c52;
    border-bottom: 3px solid #7c8c52;
    background: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 0;
}

#wrapper_for_packing_list
{
    width: 650px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    background: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}

a
{
    color: #0B7F1E;
    font-weight: 700;
    text-decoration: none;
}

a:hover
{
    color: #69D400;
    text-decoration: underline;
}

hr
{
    border-color: #e1e1e1;
}

.strike_through
{
    text-decoration: line-through;
}

#main_content_area_wrapper
{
    width: 100%;
    background: url(images/bg-main-content-area.jpg) repeat-x top #fff;
    margin: 0;
    padding: 5px 0 0;
}

#main_content_area_wrapper h1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #949385;
    width: 725px;
    margin: 11px 0 11px 270px;
    border-bottom: solid 2px #cfceba;
    height: 22px;
}

body#quick_view_my_account_page #main_content_area_wrapper h1, body#my_info_page #main_content_area_wrapper h1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #4b5b1a;
    width: 700px;
    margin: 11px 0px 11px 20px;
}

body#shopping_cart_page #main_content_area_wrapper h1, body#select_shipping_method_page #main_content_area_wrapper h1, body#set_up_payment_page #main_content_area_wrapper h1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #4b5b1a;
    width: 980px;
    margin: 11px 0px 11px 20px;
}

#main_content_area_wrapper h2
{
    font-size: 13px;
    margin-left: 10px;
}

#main_content_area_wrapper hr
{
    margin: 0 20px;
}

.multi_col_list
{
    width: 140px;
    float: left;
}

.multi_col_list ul
{
    width: 140px;
    list-style-type: none;
}

.multi_col_list ul li
{
    float: left;
    width: 120px;
    padding-bottom: 2px;
    margin-left: 5px;
    margin-bottom: 7px;
}

#breadcrumbs_wrapper
{
    width: 980px;
    border: 1px solid #000;
    background: url(images/bg_breadcrumbs_current.jpg) repeat-x top left #cfceba;
    margin: 5px auto 0;
    padding: 0;
}

.breadcrumb_home
{
    float: left;
    background: url(images/bg_breadcrumbs_home.jpg) repeat-x top left #8c9b62;
    text-align: center;
    border-right: 1px solid #000;
    margin: 0;
    padding: 4px 8px;
}

.breadcrumb_previous_page
{
    float: left;
    text-align: right;
    background: url(images/bg_breadcrumbs_previous.jpg) repeat-x top left #fff;
    margin: 0;
    padding: 4px 0 4px 8px;
}

.breadcrumb_divider_current
{
    float: left;
    width: 11px;
    background: url(images/bg_breadcrumbs_divider_current.jpg) no-repeat top left;
    margin: 0;
    padding: 4px 0;
}

.breadcrumb_divider_previous
{
    float: left;
    width: 11px;
    background: url(images/bg_breadcrumbs_divider.jpg) no-repeat top left;
    margin: 0;
    padding: 4px 0;
}

.breadcrumb_current_page
{
    float: left;
    text-align: center;
    background: url(images/bg_breadcrumbs_current.jpg) repeat-x;
    margin: 0;
    padding: 4px 8px;
}

#fundraising_copy_wrapper p a
{
    background: url(images/btn-main.jpg) top left no-repeat;
    text-decoration: none;
    font-weight: 700;
    color: #000;
    padding: 10px 19px 44px 8px;
}

#fundraising_copy_wrapper p a:hover
{
    background: url(images/btn-main-hover.jpg) top left no-repeat;
    text-decoration: underline;
}

.sign_up_confirmation_text
{
    text-align: center;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.float_image_left
{
    float: left;
    padding: 0 10px 10px 0;
}

.float_image_right
{
    float: right;
    padding: 10px 0 10px 10px;
}

#sign_up_page_left
{
    width: 458px;
    float: left;
    margin: 5px 10px 0;
}

#sign_up_page_right
{
    width: 468px;
    float: left;
    margin: 5px 0 10px 10px;
}

#sign_up_page_right ol
{
    margin: 0;
    padding: 0 0 10px 18px;
}

#sign_up_page_right ol li
{
    padding: 0 0 6px;
}

.tag_cloud
{
    width: 225px;
    border: 1px solid #999;
    text-align: center;
    margin: 20px 0 0;
    padding: 4px 2px;
}

.tag_cloud_size_a
{
    font-size: 10px;
    padding: 0 4px;
}

.tag_cloud_size_b
{
    font-size: 12px;
    padding: 0 4px;
}

.tag_cloud_size_c
{
    font-size: 14px;
    padding: 0 4px;
}

.tag_cloud_size_d
{
    font-size: 16px;
    padding: 0 4px;
}

.tag_cloud_size_e
{
    font-size: 18px;
    padding: 0 4px;
}

#header_wrapper
{
    width: 100%;
    height: 67px;
    margin: 0;
}

#header_wrapper h3
{
    text-indent: -9999px;
    float: left;
    margin: 0;
}

#header_wrapper h3 a
{
    background: url(images/wreath_logo2.jpg) no-repeat top left;
    display: block;
    width: 234px;
    height: 67px;
}

#top_links
{
    height: 39px;
    background: url(images/bkg_ornaments.jpg) no-repeat top left;
    margin: 0;
}

.home_button_wrapper
{
    width: 500px;
    height: 26px;
    margin: 2px 0 0;
}

#home_productlist
{
    padding: 60px 0px 0px 0px;
    background: url(images/title_fun-items.jpg) no-repeat top center;
}

#home_productlist_toplinks
{
    margin: auto;
    text-align: center;
}


#main_nav_wrapper
{
    height: 29px;
    width: 100%;
    background: url(images/tabs-main-navigation.jpg) top left no-repeat;
    margin: 0;
    padding: 0;
}

#main_nav_wrapper ul
{
    display: block;
    height: 29px;
    list-style-type: none;
    position: relative;
    width: 716px;
    margin: 0;
    padding: 0;
}

#main_nav_wrapper ul li
{
    list-style: none;
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
}

#main_nav_wrapper ul li a
{
    display: block;
    height: 29px;
    text-indent: -9999px;
}

.main_nav_home
{
    left: 0;
    width: 38px;
}

.main_nav_wreath
{
    left: 42px;
    width: 73px;
}

.main_nav_accents
{
    left: 118px;
    width: 138px;
}

.main_nav_personalized
{
    left: 259px;
    width: 217px;
}

.main_nav_accessories
{
    left: 479px;
    width: 140px;
}

.main_nav_fundraising
{
    left: 622px;
    width: 95px;
}

.main_nav_home:hover a
{
    background: transparent url(images/tabs-main-navigation.jpg) 0 -29px no-repeat !important;
}

.main_nav_wreath:hover a
{
    background: transparent url(images/tabs-main-navigation.jpg) -42px -29px no-repeat !important;
}

.main_nav_accents:hover a
{
    background: transparent url(images/tabs-main-navigation.jpg) -118px -29px no-repeat !important;
}

.main_nav_personalized:hover a
{
    background: transparent url(images/tabs-main-navigation.jpg) -259px -29px no-repeat !important;
}

.main_nav_accessories:hover a
{
    background: transparent url(images/tabs-main-navigation.jpg) -479px -29px no-repeat !important;
}

.main_nav_fundraising:hover a
{
    background: transparent url(images/tabs-main-navigation.jpg) -622px -29px no-repeat !important;
}

body#home #main_nav_wrapper li.main_nav_home a
{
    background: transparent url(images/tabs-main-navigation.jpg) 0 -58px no-repeat !important;
}

body#Wreaths #main_nav_wrapper li.main_nav_wreath a
{
    background: transparent url(images/tabs-main-navigation.jpg) -42px -58px no-repeat !important;
}

body#ChristmasAccents-YuleLog, Garlands, DoorSwags #main_nav_wrapper li.main_nav_accents a
{
    background: transparent url(images/tabs-main-navigation.jpg) -118px -58px no-repeat !important;
}

body#PersonalizedGiftsandGreetings #main_nav_wrapper li.main_nav_personalized a
{
    background: transparent url(images/tabs-main-navigation.jpg) -259px -58px no-repeat !important;
}

body#GiftsandAccessories #main_nav_wrapper li.main_nav_accessories a
{
    background: transparent url(images/tabs-main-navigation.jpg) -479px -58px no-repeat !important;
}

body#fundraising #main_nav_wrapper li.main_nav_fundraising a
{
    background: transparent url(images/tabs-main-navigation.jpg) -622px -58px no-repeat !important;
}

#header_top_level_links
{
    list-style-type: none;
    float: right;
    margin: 12px 12px 0 0;
}

#header_top_level_links li
{
    margin-left: 17px !important;
}

#header_wrapper li
{
    display: inline;
    margin-left: 6px;
}

#header_left
{
    float: left;
    width: 232px;
    height: 67px;
}

#header_right
{
    float: left;
    width: 726px;
    height: 67px;
    margin-left: 52px;
}

.home_page_cat_links {
float:left;
width:180px;
margin-right:25px;
margin-left:25px;
}

.home_page_cat_links h2 {
font-size:10px!important;
/*color:#FFF;
 background:#0C3 url(Images/bkg_cat_titles.jpg); 
margin-left:0!important;*/
padding:4px;
border-bottom:1px solid #000;
}

.home_page_cat_links ul
{
    margin: -10px 0px 5px 0px;
    padding: 0px 0px 0px 15px;
}

.home_page_cat_links ul li {
font-size:10px;
list-style:none;
}

#home_main_content_centerright_wrapper
{
    float: right;
    width: 801px;
    margin: 0;
    padding: 0;
}
#home_main_content_left_wrapper
{
    float: right;
    width: 189px;
    margin: 0 10px 0 20px;
    padding: 0;
}

#home_main_content_left_wrapper h2
{
    margin-left: 0;
}

#home_main_content_center_wrapper
{
    float: right;
    width: 582px;
    margin: 0 10px 0 0;
    padding: 0;
}

#home_main_featured
{
    float: right;
    width: 801px;
    margin: 0 10px 0 0;
    padding: 0;
}

#home_main_content_right_wrapper
{
    float: right;
    width: 189px;
    margin: 0 20px 0 0;
    padding: 0;
}

#home_main_content_right_wrapper li
{
    margin: 0 0 0 -25px;
    padding: 0;
}

#home_page_ad_temp
{
    width: 189px;
    height: 203px;
    float: left;
    margin: 10px 0 0;
}

#wreaths_sale_div
{
    width: 582px;
    height: 205px;
    float: left;
    margin: 0;
    padding: 0;
}

#wreaths_sale_div h5
{
    text-indent: -9999px;
    margin: 0;
    padding: 0;
}

#wreaths_sale_div h5 a
{
    background: url(images/img-wreaths-sale.jpg) top left no-repeat;
    width: 582px;
    height: 205px;
    border: none;
    display: block;
}

#home_page_about_text
{
    width: 189px;
    height: 203px;
    float: left;
    line-height: 15px;
    margin: 0;
}

#free_shipping_ad_wrapper
{
    background: url(images/img-home-page-free-shipping-ad.jpg) no-repeat top left;
    width: 980px;
    height: 29px;
    text-indent: -9999px;
    margin: 0 0 10px 20px;
}

#home_page_ad_noble_vs_balsam
{
    width: 169px;
    height: 286px;
    background: url(images/img_trees.jpg);
    border: 1px solid #cfcdb9;
    float: left;
    margin: 10px 0 0;
    padding: 9px;
}

#home_page_ad_noble_vs_balsam h1
{
    text-indent: -9999px;
    background: url(Images/text-noble-vs-balsam.gif) top left no-repeat;
    height: 64px;
    width: 184px;
    margin: -8px 0 0 -8px;
    padding: 0;
}

#home_page_eco_text
{
    width: 169px;
    height: 286px;
    background: url(images/img_sun.jpg);
    border: 1px solid #cfcdb9;
    float: left;
    margin: 10px 0 0;
    padding: 9px;
}

#home_page_eco_text h1
{
    text-indent: -9999px;
    background: url(images/text-eco-friendly.gif) top left no-repeat;
    height: 43px;
    width: 178px;
    margin: -6px 0 0 -5px;
}

#home_page_ad_firestarter_basket
{
    width: 187px;
    height: 203px;
    background: url(images/bg-homepage-ads.jpg) repeat-x;
    border: 1px solid #cfcdb9;
    float: left;
    margin: 0;
}

#home_page_ad_fundraising
{
    width: 187px;
    height: 203px;
    background: #eae8dc url(images/bg-homepage-ads.jpg) repeat-x;
    border: 1px solid #cfcdb9;
    float: left;
    margin: 0;
}

#home_page_ad_fundraising h2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #4b5b1a;
    text-align: center;
    margin: 9px 0 0;
}

#home_page_ad_fundraising h3
{
    text-indent: -9999px;
    background: url(images/but_fundraising-go.gif) top left no-repeat;
    width: 46px;
    height: 13px;
    float: right;
    padding: 15px 4px 0 3px;
}

#home_page_ad_fundraising h3:hover
{
    text-indent: -9999px;
    background: url(images/but_fundraising-go-h.gif) top left no-repeat;
    width: 46px;
    height: 13px;
    float: right;
    padding: 15px 4px 0 3px;
}

#home_page_ad_firestarter_basket img
{
    margin: 9px 0 0 38px;
}

#home_page_ad_firestarter_basket h2
{
    text-indent: -9999px;
    background: url(images/text-firestarter-basket.gif) top left no-repeat;
    height: 17px;
    width: 166px;
    margin: 12px 0 0 9px;
}

#home_page_ad_fundraising p
{
    margin: 9px 9px 0;
}

#home_page_ad_firestarter_basket p
{
    margin-left: 9px;
}

#home_page_ad_going_green
{
    width: 571px;
    height: 203px;
    background: url(images/bg-homepage-ads.jpg) repeat-x;
    border: 1px solid #cfcdb9;
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}

#home_page_ad_going_green img
{
    float: left;
    margin: 8px 8px 0;
}

#home_page_ad_going_green h2
{
    text-indent: -9999px;
    background: url(images/text-going-green.gif) top left no-repeat;
    height: 37px;
    width: 360px;
    float: left;
    margin: 8px 0 9px;
}

#homepage_featured_products
{
    width: 801px;
    float: left;
    margin: 0;
}

#homepage_featured_products h1
{
    background: url(images/bg-homepage-featured-produc.jpg) no-repeat;
    width: 582px;
    height: 26px;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    margin: 10px 0 0;
    padding: 4px 0 0 9px;
}

#featured_products_left, #featured_products_center
{
    width: 127px;
    float: left;
    border-left: #edece0 2px solid;
    border-right: #edece0 2px solid;
    margin: 5px 34px 20px 0;
    padding: 0 20px;
}

#featured_products_right
{
    width: 127px;
    float: left;
    border-left: #edece0 2px solid;
    border-right: #edece0 2px solid;
    margin: 5px 0 20px;
    padding: 0 20px;
}

#featured_products_title
{
    font-size: 13px;
    text-align: center;
    width: 127px;
    border-top: 2px #d70506 solid;
    border-bottom: 2px #d70506 solid;
    margin: 0 0 10px;
    padding: 7px 0;
}

#featured_products_left h2, #featured_products_center h2, #featured_products_right h2, #featured_products_left a, #featured_products_center a, #featured_products_right a, #featured_products_left a:visited, #featured_products_center a:visited, #featured_products_right a:visited
{
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    margin: 0;
}

h2.add_new_shipping_address
{
    padding: 10px 0 10px 247px;
}

#featured_products_left a:hover, #featured_products_center a:hover, #featured_products_right a:hover
{
    font-size: 13px;
    text-decoration: underline;
}

#featured_products_left ul, #featured_products_center ul, #featured_products_right ul
{
    list-style-type: none;
    text-align: right;
    margin: 0;
    padding: 0;
}

#featured_products_left ul li, #featured_products_center ul li, #featured_products_right ul li
{
    margin-top: 6px;
}


.home_page_sale_cat, .home_page_sale_cat a
{
    width: 57px;
    float: left;
    font-weight: 700;
    text-align: left;
    font-size: 11px !important;
    clear: both;
}

#home_page_sale_price, #home_page_sale_price a, #home_page_sale_price a:hover
{
    width: 70px;
    float: left;
    font-weight: 700;
    color: red;
    font-size: 11px !important;
}

#home_page_fundraising_link_ad
{
    width: 189px;
    height: 205px;
    float: left;
    margin: 0;
}

#home_page_fundraising_link_ad h2
{
    text-indent: -9999px;
    margin: 0;
    padding: 0;
}

#home_page_fundraising_link_ad h2 a
{
    background: url(images/img-fundraising-link.jpg) top left no-repeat;
    width: 189px;
    height: 205px;
    display: block;
}

#satisfaction_guarantee_wrapper
{
    float: left;
    width: 496px;
    margin: 0 262px 20px;
}

#satisfaction_guarantee_wrapper img
{
    float: left;
    margin: 0 10px 0 0;
}

#sale_20inch_wreath
{
    width: 293px;
    height: 205px;
    float: left;
    margin-right: 10px;
}

#sale_20inch_wreath p a
{
    background: url(images/img-btn-shop-now-normal.gif) no-repeat top left;
    width: 123px;
    height: 52px;
    text-indent: -9999px;
    display: block;
    margin: 110px 0 0 159px;
}

#sale_20inch_wreath p a:hover
{
    background: url(images/img-btn-shop-now-hover.gif) no-repeat top left;
}

#sale_xmas_package
{
    width: 279px;
    height: 205px;
    float: left;
}

#sale_xmas_package p a
{
    background: url(images/img-btn-order-now-normal.gif) no-repeat top left;
    width: 217px;
    height: 15px;
    text-indent: -9999px;
    display: block;
    margin: 156px 0 0 29px;
}

#sale_xmas_package p a:hover
{
    background: url(images/img-btn-order-now-hover.gif) no-repeat top left;
}

#footer_wrapper
{
    width: 100%;
    background: url(images/bg-main-content-area.jpg) repeat-x top #fff;
    text-align: center;
    margin: 0;
    padding: 15px 0 0;
}

#footer-link-list
{
    margin:20px auto 50px auto;
    width:950px;
    color: #0B7F1E;
}

.form_left
{
    width: 325px;
    float: left;
    margin-left: 145px;
}

.form_left span, .form_right span
{
    float: left;
    width: 180px;
    margin: 7px 0 5px 10px;
    padding: 0;
}

.checkout_form_submit_buttons
{
    width: 140px;
    margin: 20px auto 0;
}

.single_clm_form
{
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    border: none;
    padding: 15px 15px 0;
}

.single_column_wrapper
{
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid .c1c1c1;
    padding: 15px 15px 0;
}

.single_clm_form span
{
    width: 300px;
    float: left;
    margin: 12px 0 2px 10px;
}

.single_clm_form label
{
    width: 100px;
    float: left;
    text-align: right;
    margin: 10px 0 2px;
}

.single_clm_form_checkbox label
{
    width: 200px;
    float: left;
    text-align: left;
    margin: 10px 0 2px;
}

.single_clm_form_checkbox input
{
    width: 40px;
    float: left;
    margin: 10px 0 2px 10px;
}

.single_clm_form input, textarea
{
    width: 300px;
    float: left;
    margin: 10px 0 2px 10px;
}

.single_clm_form select
{
    width: 400px;
    float: left;
    margin: 10px 0 2px 10px;
}

.single_clm_form h1, .single_column_wrapper h1
{
    font-size: 11px;
    text-align: center;
    margin: 0 !important;
}

#single_clm_form
{
    width: 46%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    border: 2px solid #cfceba;
    padding: 15px 15px 0;
}

#single_column_wrapper
{
    width: 46%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #c1c1c1;
    padding: 15px 15px 0;
}

#single_clm_form label
{
    width: 25%;
    float: left;
    text-align: right;
    margin: 10px 0 2px;
}

#single_clm_form textarea
{
    width: 60%;
    height: 100px;
    float: left;
    margin: 10px 0 2px 10px;
}

#single_clm_form input, #single_clm_form select
{
    width: 60%;
    float: left;
    margin: 10px 0 2px 10px;
}

#single_clm_form h1, #single_column_wrapper h1
{
    font-size: 11px;
    text-align: center;
    width: 500px;
    margin: 0;
}

#form_left
{
    width: 325px;
    float: left;
    margin-left: 167px;
}

.header_div
{
    width: 650px;
    margin-left: 167px;
    float: left;
}

#form_left span, #form_right span
{
    float: left;
    width: 95px;
    text-align: right;
    margin: 7px 0 0;
    padding: 0;
}

#form_checkbox input
{
    width: 15px;
    margin-left: 168px;
    margin-right: 10px;
}

.center_button_wrapper
{
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}

#submit
{
    width: 80px !important;
}

#signup
{
    width: 80px;
    margin-left: auto !important;
    margin-right: auto !important;
}

input.apply_coupon
{
    width: 100px !important;
    margin-left: 105px !important;
}

#setup_shipping_address_button_positioning
{
    width: 76px;
    margin-left: 671px;
}

#product_shipping_select_button_positioning
{
    width: 135px;
    margin-left: 627px;
}

.product_shipping_select_wrapper
{
    width: 498px;
    border: 2px solid #cfceba;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    padding: 10px 10px 0;
}

.product_shipping_select_wrapper h1, .edit_gift_note_wrapper h1
{
    font-size: 11px !important;
    margin: 0 0 10px !important;
    padding: 0;
}

.product_shipping_select_wrapper select
{
    width: 200px;
    margin: 0 0 10px;
}

.product_shipping_select_identify_gift
{
    float: right;
    width: 130px;
}

#edit_gift_note_wrapper_left
{
    float: left;
    width: 49%;
    margin: 0 15px 0 0;
}

#edit_gift_note_wrapper_right
{
    float: left;
    width: 49%;
    margin: 13px 0 0;
}

.edit_gift_note_wrapper
{
    width: 788px;
    border: 2px solid #cfceba;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    padding: 10px;
}

.edit_gift_note_products_shipping
{
    width: 200px;
    border: 1px solid #efefef;
    padding: 9px 0 9px 9px;
}

.edit_gift_note_products_shipping ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.edit_gift_note_select_gift_note
{
    width: 88px;
    height: 101px;
    background: url(images/bg-select-giftnote-style.jpg) top left no-repeat;
    float: left;
    margin: 10px 10px 0 0;
}

.edit_gift_note_select_gift_note_last
{
    width: 88px;
    height: 101px;
    background: url(images/bg-select-giftnote-style.jpg) top left no-repeat;
    float: left;
    margin: 10px 0 0;
}

#edit_gift_note_wrapper_right label
{
    float: left;
    text-align: right;
    width: 65px;
    margin: 3px 10px 10px 0;
}

#edit_gift_note_wrapper_right input, #edit_gift_note_wrapper_right textarea
{
    float: left;
    width: 307px;
    margin: 0 0 10px;
}

#edit_giftnote_button_positioning
{
    width: 135px;
    margin-left: 772px;
}

#ListViewCart_shopping_cart_table, #ReadOnlyShoppingCartControl1_ListViewCart_tblProducts
{
    border-collapse: collapse;
    width: 726px;
    margin: 0px auto 0px auto;
}

.shopping_cart_continue_shopping
{
    width: 726px;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.shopping_cart_table_header
{
    font-weight: 700;
    vertical-align: top;
    background: #f3f3f3;
    color: #666;
}

.shopping_cart_table_odd_row
{
    background: #f3f3f3;
}

.cart_product_id
{
    font-weight: 700;
    padding: 8px 0 8px 8px;
}

.cart_product_name
{
    width: 300px;
    border-right: 3px solid #fff;
    vertical-align: text-top;
    padding: 8px;
}

.cart_product_qty
{
    text-align: center;
    width: 48px;
    border-right: #fff 3px solid;
    vertical-align: text-top;
    padding: 8px;
}

.cart_product_style
{
    text-align: right;
    width: 48px;
    border-right: #fff 3px solid;
    vertical-align: text-top;
    padding: 8px;
}

.cart_product_price
{
    width: 74px;
    text-align: right;
    border-right: #fff 3px solid;
    vertical-align: text-top;
    padding: 8px;
}

.cart_product_remove_action
{
    width: 45px;
    text-align: center;
    border-right: #fff 3px solid;
    vertical-align: text-top;
    padding: 8px;
}

#shopping_cart_qty_input
{
    width: 40px;
    text-align: center;
}

#shopping_cart_buttons
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 11px;
    border-collapse: collapse;
    width: 571px;
}

.shopping_cart_buttons_spacer_cell
{
    width: 160px;
}

.shopping_cart_buttons_right_cell
{
    text-align: right;
    font-weight: 700;
    font-size: 13px;
}

body#shopping_cart_page dl, #set_up_payment_page dl
{
    border: none !important;
    font-size: 10px;
    margin: 0 0 0 10px !important;
}

body#shopping_cart_page dt, #set_up_payment_page dt
{
    background: none !important;
    text-align: left !important;
    border-bottom: 1px solid #999 !important;
}

ul.checkout_displayfees_prompts
{
    list-style-type: none;
    float: left;
    text-align: right;
    font-size: 13px;
    margin: 10px 0 5px 575px;
    padding: 0;
}

ul.confirm_order_displayfees_prompts
{
    list-style-type: none;
    float: left;
    text-align: right;
    font-size: 13px;
    margin: 10px 0 5px 525px;
    padding: 0;
}

ul.checkout_displayfees_data, ul.confirm_order_displayfees_data
{
    list-style-type: none;
    float: left;
    font-size: 13px;
    margin: 10px 0 5px 10px;
    padding: 0;
}

ul.checkout_displayfees_prompts li, ul.checkout_displayfees_data li, ul.confirm_order_displayfees_prompts li, ul.confirm_order_displayfees_data li
{
    padding-bottom: 5px;
    text-align: right;
}

li.checkout_displayfees_total, li.checkout_displayfees_total, li.confirm_order_displayfees_total, li.confirm_order_displayfees_total
{
    font-weight: 700;
    padding-top: 5px;
    text-align: right;
}

label.confirm_order_name, label.confirm_order_last_name, label.confirm_order_billing_address, label.confirm_order_billing_city, label.confirm_order_billing_state, label.confirm_order_billing_zip, label.confirm_order_billing_phone, label.confirm_order_name2, label.confirm_order_last_name2, label.confirm_order_billing_address2, label.confirm_order_billing_city2, label.confirm_order_billing_state2, label.confirm_order_billing_zip2, label.confirm_order_billing_phone2, .confirm_order_credit_card, .confirm_order_credit_card_type, .confirm_order_cvv, .confirm_order_expiration, .confirm_order_coupon_code, span.confirm_order_name, span.confirm_order_last_name, span.confirm_order_billing_address, span.confirm_order_billing_city, span.confirm_order_billing_state, span.confirm_order_billing_zip, span.confirm_order_billing_phone, span.confirm_order_name2, span.confirm_order_last_name2, span.confirm_order_billing_address2, span.confirm_order_billing_city2, span.confirm_order_billing_state2, span.confirm_order_billing_zip2, span.confirm_order_billing_phone2, .confirm_order_credit_card, .confirm_order_credit_card_type, .confirm_order_cvv, .confirm_order_expiration, .confirm_order_coupon_code
{
    float: left !important;
    width: 95px !important;
    text-align: right !important;
    margin-right: 10px !important;
    font-weight: 700;
}

label.confirm_order_name_response, label.confirm_order_last_name_response, label.confirm_order_billing_address_response, label.confirm_order_billing_city_response, label.confirm_order_billing_state_response, label.confirm_order_billing_zip_response, label.confirm_order_billing_phone_response, label.confirm_order_name_response2, label.confirm_order_last_name_response2, label.confirm_order_billing_address_response2, label.confirm_order_billing_city_response2, label.confirm_order_billing_state_response2, label.confirm_order_billing_zip_response2, label.confirm_order_billing_phone_response2, .confirm_order_credit_card_response, .confirm_order_credit_card_type_response, .confirm_order_cvv_response, .confirm_order_expiration_response, .confirm_order_coupon_code_response, span.confirm_order_name_response, span.confirm_order_last_name_response, span.confirm_order_billing_address_response, span.confirm_order_billing_city_response, span.confirm_order_billing_state_response, span.confirm_order_billing_zip_response, span.confirm_order_billing_phone_response, span.confirm_order_name_response2, span.confirm_order_last_name_response2, span.confirm_order_billing_address_response2, span.confirm_order_billing_city_response2, span.confirm_order_billing_state_response2, span.confirm_order_billing_zip_response2, span.confirm_order_billing_phone_response2, .confirm_order_credit_card_response, .confirm_order_credit_card_type_response, .confirm_order_cvv_response, .confirm_order_expiration_response, .confirm_order_coupon_code_response
{
    float: left !important;
    width: 180px !important;
    text-align: left !important;
}

.place_order
{
    margin-left: 100px;
}

.order_confirmation_alert
{
    text-align: center;
    font-weight: 700;
    background: #fc0;
    width: 100%;
    margin: 10px auto;
    padding: 10px 0;
}

#product_page_product_image_wrapper
{
    float: left;
    width: 202px;
    margin: 0 0 0 20px;
    padding: 0;
}

#product_page_product_description_wrapper
{
    width: 348px;
    float: left;
    margin: 10px 32px 0 50px;
    padding: 0;
}

#product_page_product_description_wrapper ul
{
    text-align: right;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.product_page_display_occasions, ul.product_page_display_themes
{
    text-align: left !important;
    float: left;
    margin: 0 20px 0 0 !important;
}

ul.product_page_display_occasions li, ul.product_page_display_themes li
{
    padding: 0;
}

#product_page_customize_product_wrapper
{
    float: left;
    width: 332px;
    border: 2px solid #cfceba;
    margin: 0;
    padding: 4px;
}

#product_page_customize_product_wrapper table tbody tr
{
    height: 30px;
}

#product_page_customize_product_wrapper h1
{
    font-size: 11px;
    margin: 0 0 5px;
    padding: 0;
    border-bottom: none;
    width: 200px;
}

#product_page_customize_product_wrapper label
{
    width: 80px;
    float: left;
    text-align: right;
    margin: 6px 10px 5px 0;
    padding: 0;
}

#product_page_customize_product_wrapper input
{
    width: 200px;
    float: left;
    margin: 5px 0;
    padding: 0;
}

#product_page_customize_product_wrapper input.product_page_photo
{
    width: 130px;
    margin-right: 10px;
}

#product_page_customize_product_wrapper input.product_page_browse
{
    width: 60px;
    margin: 3px 0 0;
    padding: 0;
}

#product_page_customize_product_wrapper input.product_page_addtocart
{
    width: 80px;
    margin: 5px 0 5px 90px;
    padding: 0;
}

#product_page_customize_product_wrapper input.product_page_cancel
{
    width: 60px;
    margin: 5px 0 5px 10px;
    padding: 0;
}

#product_page_customize_product_wrapper .labelCellClass
{
    width: 65px;
}

#product_page_customize_product_wrapper .controlCellClass
{
    width: 250px;
}

#product_page_customize_product_wrapper textarea
{
    width: 250px;
    margin: 0px;
    padding: 0px;
}

ul#product_details_information
{
    list-style-type: none !important;
    border: 1px solid #ccc !important;
    text-align: left !important;
    margin: 0 0 10px !important;
    padding: 4px !important;
}

ul#product_details_information li
{
    padding-bottom: 8px;
}

li.product_details_information_headline
{
    font-weight: 700 !important;
}

#invoice_wrapper, #invoice_wrapper_email
{
    width: 750px;
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    padding: 25px;
}

#invoice_header
{
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
}

#invoice_billing_info, #invoice_item_info, #invoice_shipping_info, #invoice_order_total
{
    width: 510px;
    border: 1px solid #000;
    margin: 0 0 20px;
    padding: 0;
}

#invoice_co_address_wrapper
{
    float: left;
    width: 33%;
    margin: 0;
    padding: 0;
}

#invoice_order_total table
{
    width: 90px;
    border-collapse: collapse;
    margin: 15px 0 15px 380px;
    padding: 0;
}

#invoice_table
{
    background: #fff;
    width: 700px;
    border-collapse: collapse;
    border: 1px solid #000;
    margin: 0 auto;
    padding: 0;
}

#co_address
{
    width: 250px;
    padding: 0 0 0 20px;
}

#billing_address, #shipping_address
{
    width: 250px;
    padding: 40px 0 40px 20px;
}

#invoice_date
{
    width: 250px;
    text-align: right;
    padding: 0 20px 0 0;
}

#shipping
{
    height: 100px;
    padding: 0 0 0 20px;
}

#order_total
{
    padding: 0 20px 40px;
}

#disclaimer
{
    padding: 0 20px 20px;
}

.invoice_wrapper_email
{
    width: 630px;
    background: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 50px;
}

.invoice_wrapper_email .invoice_header
{
    width: 630px;
    margin: 0 0 20px;
    padding: 0;
}

.invoice_wrapper_email .invoice_billing_info, .invoice_wrapper_email .invoice_item_info, .invoice_wrapper_email .invoice_shipping_info, .invoice_wrapper_email .invoice_order_total
{
    width: 630px;
    border: 1px solid #000;
    margin: 0 0 20px;
    padding: 0;
}

.invoice_wrapper_email .invoice_co_address_wrapper
{
    float: left;
    width: 210px;
    margin: 0;
    padding: 0;
}

.invoice_wrapper_email .invoice_order_total table
{
    width: 90px;
    border-collapse: collapse;
    margin: 15px 0 15px 540px;
    padding: 0;
}

.EmptyDataRowStyle
{
    background-color: #ccc;
    text-align: center;
    padding: 2px;
}

.GenericGridView
{
    background-color: #FFF;
    border: 0;
    color: #000;
    width: 100%;
}

.GenericRowStyle
{
    height: 25px;
    vertical-align: middle;
    text-align: left;
}

.GenericAlternatingRowStyle
{
    background-color: #CCC;
    height: 25px;
    vertical-align: middle;
    text-align: left;
}

.GenericHeaderRowStyle
{
    color: #FFF;
    background-color: #000;
    font-weight: 700;
    height: 25px;
    vertical-align: middle;
    padding-left: 4px;
    text-align: left;
}

.GenericFooterStyle
{
    background-color: #000;
    color: #FFF;
    font-weight: 700;
}

.name_column
{
    width: 20%;
}

.email_column
{
    width: 30%;
}

#screenshot
{
    position: absolute;
    border: 1px solid #ccc;
    background: #333;
    display: none;
    color: #fff;
    padding: 5px;
}

body#sign_in_book_info li.what_we_offer_menu_option1, body#sign_in_book_info li.what_we_offer_menu_option1 a, body#how_is_my_book_made li.what_we_offer_menu_option2, body#how_is_my_book_made li.what_we_offer_menu_option2 a, body#book_features li.what_we_offer_menu_option3, body#book_features li.what_we_offer_menu_option3 a, body#sign_in_board_info li.what_we_offer_menu_option1, body#sign_in_board_info li.what_we_offer_menu_option1 a, body#how_is_my_board_made li.what_we_offer_menu_option2, body#how_is_my_board_made li.what_we_offer_menu_option2 a, body#board_features li.what_we_offer_menu_option3, body#board_features li.what_we_offer_menu_option3 a, body#candywraps_info li.what_we_offer_menu_option1, body#candywraps_info li.what_we_offer_menu_option1 a, body#candywraps_features li.what_we_offer_menu_option3, body#candywraps_features li.what_we_offer_menu_option3 a
{
    background: url(images/bg_topnav_hover.jpg) bottom left;
    color: #000;
}

#what_we_offer_menu
{
    float: left;
    list-style-type: none;
    width: 145px;
    margin: 18px 0 0;
    padding: 0;
}

#what_we_offer_menu li
{
    border: 1px solid #c1c1c1;
    background: url(images/bg_topnav.jpg) repeat-x;
    margin: 6px 0;
    padding: 4px;
}

#what_we_offer_main_text_area
{
    float: left;
    width: 433px;
    margin: 14px 0 0 50px;
}

#what_we_offer_main_text_area_2
{
    float: left;
    width: 550px;
    margin: 14px 0 0 125px;
}

.float_img_left
{
    float: left;
    margin: 0 20px 0 0;
}

#main_content_area_wrapper dl
{
    border: 3px solid #c1c1c1;
    float: left;
    width: 250px;
    margin: 24px 0 0 50px;
}

#main_content_area_wrapper dl dt
{
    text-align: center;
    font-weight: 700;
    background: url(images/bg_topnav.jpg) bottom left;
    border-bottom: 3px solid #c1c1c1;
    padding: 4px 0;
}

#main_content_area_wrapper dl dd
{
    background-color: #fff;
    margin: 0;
    padding: 0 0 0 15px;
}

#main_content_area_wrapper dl ul
{
    list-style-type: square;
    margin: 0;
    padding: 4px;
}

#main_content_area_wrapper dl ul li
{
    padding: 4px 0;
}

ul#help_faq_links, ul#help_faq_answers
{
    list-style-type: none;
    width: 500px;
    margin: 0 0 0 175px;
}

ul#help_faq_links li
{
    margin: 0;
    padding: 0 0 10px;
}

ul#help_faq_answers li
{
    border-bottom: 1px solid #c1c1c1;
    line-height: 18px;
    margin: 0 0 30px;
    padding: 0 0 10px;
}

#tblProducts
{
    width: 640px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #c1c1c1;
    border-collapse: collapse;
    padding: 0;
}

.menu_defaut_style
{
    display: none;
    float: right;
    cursor: hand !important;
    background-color: #FFF;
    border-top: 0 solid #c1c1c1;
    border-bottom: 3px solid #c1c1c1;
    border-left: 3px solid #c1c1c1;
    border-right: 3px solid #c1c1c1;
    position: absolute;
    width: 761px;
}

.flyout_menu_wrapper
{
    background-color: #FFF;
    width: 761px;
    margin-top: 5px;
}

.flyout_menu_wrapper ul
{
    width: 110px;
    list-style-type: none;
    float: left;
    padding: 0;
}

.flyout_menu_wrapper ul li
{
    padding: 0 0 10px;
}

.modalPhotoPopup
{
    background-color: #fff;
    text-align: center;
    width: 700px;
    height: 465px;
    border-color: Gray;
    border-style: solid;
    border-width: 3px;
}

#additiona_images_header
{
    float: left;
    width: 690px;
    height: 30px;
    background-color: #333;
    vertical-align: middle;
    padding: 5px;
}

#additiona_images_header #header
{
    float: left;
    text-align: left;
    width: 200px;
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
}

#additional_images_button
{
    float: left;
    text-align: right;
    width: 485px;
    height: 30px;
    background-color: #333;
    vertical-align: middle;
}

#additional_image_preview
{
    width: 400px;
    float: left;
}

#addtional_images_thumbnail
{
    width: 225px;
    height: 370px;
    overflow: scroll;
    float: left;
    margin-right: 20px;
    padding: 5px;
}

#additional_images_list
{
    list-style-type: none;
    list-style: none;
    width: 225px;
    margin: 0 0 11px;
    padding: 0;
}

#additional_images_list li
{
    width: 160px;
    display: block;
    float: left;
    margin: 5px;
    padding: 5px;
}

#additional_images_list .candywraps
{
    width: 200px;
    display: block;
    float: left;
    margin: 5px;
    padding: 15px 5px 5px;
}

.hiddenFields
{
    display: none;
    left: -9999px;
}

.RequiredField
{
    color: Red;
}

.facebook_like_button
{
    margin: 0 0 0 20px;
}

.productFlags
{
    width: 100px;
    float: left;
    margin: 0;
    padding: 0;
}

.product_price_wrapper
{
    width: 247px;
    float: right;
    margin: 0;
    padding: 0;
}

#admin_subnav
{
    list-style-type: none;
    margin: 0 0 11px 10px;
    padding: 0;
}

.product_display
{
    width: 231px;
    float: left;
    height: 280px;
    margin: 11px 12px 10px 0;
    padding: 0 0 0 10px;
}

.product_List_navigation
{
    color: #000;
    font-size: 12px;
    padding: 0 7px;
}

.product_List_current_page
{
    color: #000;
    font-size: 12px;
    font-weight: 700;
    background: url(Images/bg_circle_yw.jpg) center;
    width: 20px;
    height: 20px;
    padding: 0 4px;
}

.product_List_button_page
{
    color: #000;
    font-size: 12px;
    padding: 0 3px;
}

.product_display h2, .product_display_right h2
{
    border-top: 2px #d70506 solid;
    border-bottom: 2px #d70506 solid;
    margin: 0 0 14px;
    padding: 7px 4px;
}

.product_display h2 a, .product_display_right h2 a
{
    font-size: 13px;
    border: none;
    text-decoration: none;
    margin: 0 0 10px;
}

.product_display p, .product_display_right p
{
    height: 146px;
    margin: 0 0 0 20px;
    padding: 0;
}

.product_display_thumbnail
{
    border: none;
    float: left;
    margin: 0 15px 0 0;
}

.product_display ul, .product_display_right ul
{
    text-align: right;
    list-style-type: none;
    margin: 10px 0 0;
    padding: 0;
}

.product_price
{
    font-weight: 700;
    margin: -10px 0 0;
}

.product_sale_price
{
    color: #d70506;
    font-weight: 700;
    margin: -10px 0 0;
}

.product_reg_price
{
    color: #666;
    margin: -10px 0 10px;
}

ul.product_listing_category_header
{
    list-style-type: none;
    background: #4b5c1a;
    margin: 10px 20px 0 !important;
    padding: 4px;
}

ul.product_listing_category_header li
{
    display: inline;
    color: #fff;
    font-weight: 700;
    margin-right: 10px;
    font-size: 13px;
}

ul.product_listing_category_header li a
{
    color: #fff;
    font-weight: 400;
    font-size: 11px;
}

ul#filters
{
    list-style-type: none;
    border: 1px solid #e1e1e1;
    margin: 0 0 11px;
    padding: 4px 0;
}

ul#filters li
{
    display: inline;
    line-height: 20px;
    padding: 0 5px;
}

ul.product_list_paging
{
    list-style-type: none;
    text-align: center;
    float: left;
    width: 300px;
    margin: 0;
    padding: 0;
}

ul.product_list_paging li
{
    display: inline;
    padding: 0 5px;
}

#list_products_sort_list_wrapper
{
    width: 133px;
    float: left;
    margin: -15px 0 0 614px;
}

#my_account_subnav
{
    list-style-type: none;
    margin: 0 0 11px 20px;
    padding: 0;
}

body#book_features li.opt_1, body#book_features li.opt_1 a, body#sign_in_book_info li.opt_1, body#sign_in_book_info li.opt_1 a, body#how_is_my_book_made li.opt_1, body#how_is_my_book_made li.opt_1 a, body#board_features li.opt_2, body#board_features li.opt_2 a, body#sign_in_board_info li.opt_2, body#sign_in_board_info li.opt_2 a, body#how_is_my_board_made li.opt_2, body#how_is_my_board_made li.opt_2 a, body#candywraps_info li.opt_3, body#candywraps_info li.opt_3 a, body#candywraps_features li.opt_3, body#candywraps_features li.opt_3 a
{
    background-color: #ffd94b;
    color: #000;
    padding: 4px;
}

#personal_info, #recent_orders
{
    width: 224px;
    vertical-align: top;
    border: 1px solid #c1c1c1;
    border-collapse: collapse;
    float: left;
    margin: 11px 12px 20px 20px;
}

.recently_viewed_items
{
    width: 224px;
    vertical-align: top;
    border: 1px solid #c1c1c1;
    border-collapse: collapse !important;
    float: left;
    margin: 11px 12px 20px 0;
}

.table_title
{
    font-weight: 700;
    border-bottom: 1px solid #c1c1c1;
    text-align: left;
    padding: 8px;
}

.table_action_edit
{
    text-align: right;
    border-bottom: 1px solid #c1c1c1;
    font-size: 10px;
    padding: 8px;
}

.table_cell_prompt, .table_cell_answer
{
    vertical-align: top;
    padding: 4px 8px;
}

.table_cell_status
{
    vertical-align: top;
    text-align: right;
    padding: 4px 8px;
}

.odd_row
{
    background-color: #eaeaea;
}

#manage_orders_table
{
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 11px;
    border-collapse: collapse;
    border: 1px solid #c1c1c1;
}

.manage_orders_table_headers
{
    font-weight: 700;
    border-bottom: 1px solid #c1c1c1;
}

.manage_orders_table_headers .manage_orders_table_id
{
    padding: 8px 0 8px 8px;
}

.manage_orders_table_headers .manage_orders_table_items, .manage_orders_table_headers .manage_orders_table_date, .manage_orders_table_headers .manage_orders_table_status
{
    padding: 8px 0;
}

.manage_orders_table_headers .manage_orders_table_total
{
    padding: 8px 8px 8px 0;
}

.manage_orders_table_id
{
    vertical-align: top;
    padding: 8px 0 8px 8px;
}

.manage_orders_table_items, .manage_orders_table_date, .manage_orders_table_status
{
    vertical-align: top;
    padding: 8px 0;
}

.manage_orders_table_total
{
    text-align: right;
    vertical-align: top;
    padding: 8px 8px 8px 0;
}

.msg_head
{
    cursor: pointer;
    position: relative;
    background-color: #FCC;
    margin: 8px;
    padding: 5px 10px;
}

.order_details
{
    margin: 15px;
}

.order_details h1
{
    margin-left: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 5px !important;
}

.order_details h2
{
    margin-left: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    font-weight: 400 !important;
}

.order_details label
{
    margin-right: 10px !important;
    margin-top: 0 !important;
    margin-bottom: 7px !important;
    font-weight: 700;
}

.order_details hr
{
    margin: 0 !important;
}

.order_view_product_info ul
{
    text-align: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.order_view_product_info
{
    background-color: #efefef;
}

#packing_list_wrapper
{
    width: 500px;
    margin: 0 auto;
    padding: 20px;
}

#packing_list_header_wrapper, #billing_shipping_wrapper, #item_summary_wrapper, #shipping_info_wrapper, #packing_list_footer_wrapper
{
    width: 100%;
    margin: 0;
    padding: 0;
}

.gift_note_wrapper
{
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
}

#packing_list_header_right ul
{
    list-style-type: none;
    text-align: right;
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}

.gift_note_wrapper img
{
    margin: 10px 0 0;
    padding: 0;
}

.gift_note_text
{
    width: 286px;
    position: absolute;
    top: 162px;
    margin: 10px 0px 0px 190px;
    padding: 0;
}

#billing_shipping_wrapper ul
{
    list-style-type: none;
    float: left;
    margin: 0 50px 0 0;
    padding: 0;
}

#shipping_info_wrapper ul
{
    list-style-type: none;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}

#item_summary_wrapper table
{
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

.item_name
{
    width: 500px;
}

.qty
{
    width: 40px;
    text-align: right;
    padding-right: 10px;
}

.weight
{
    width: 50px;
    text-align: right;
}

#fundraising_main_content_wrapper
{
    background: url(images/fund-bg-main.jpg) bottom right no-repeat;
    width: 356px;
    height: 525px;
    margin: 0 auto 40px;
    padding: 40px 313px 0 60px;
}

#fundraising_main_content_wrapper h2
{
    font-size: 13px;
    margin-left: 0;
}

#fundraising_main_content_wrapper p a
{
    background: url(images/fund-btn-main.jpg) top left no-repeat;
    text-decoration: none;
    font-weight: 700;
    color: #000;
    padding: 10px 19px 44px 8px;
}

#fundraising_main_content_wrapper p a:hover
{
    background: url(images/fund-btn-main-hover.jpg) top left no-repeat;
    text-decoration: underline;
}

#error_page_wrapper
{
    width: 800px;
    height: 500px;
    background: #fff url(images/error%20page/error-page-background.jpg) top left no-repeat;
    text-align: center;
    margin: 0;
    padding: 0;
}

#product_list_page_right
{
    float: left;
    width: 767px;
    margin: 0;
    padding: 0;
}

#wreath_product_list_page_content_wrapper
{
    margin: 0;
}

#wreaths_list_products_summary_copy
{
    width: 216px;
    border: 2px solid #cfceba;
    background: url(images/bg-wreaths-gen-info.jpg) repeat-x top left #f8f7f1;
    margin-top: 10px;
    padding: 0 6px 6px;
}

#wreaths_list_products_christmas_package_ad
{
    width: 216px;
    background: url(images/img-xmas-package-thumb.jpg) 78px 49px no-repeat;
    border: 2px solid #cfceba;
    margin: 10px 0 0;
    padding: 0 6px 6px;
}

#wreaths_list_products_christmas_package_ad h3
{
    background: url(images/img-save-header.jpg) no-repeat;
    display: block;
    text-indent: -9999px;
    width: 193px;
    height: 37px;
    margin: 6px 0;
    padding: 0;
}

#wreaths_list_products_christmas_package_ad ul
{
    list-style-type: none;
    float: left;
    width: 102px;
    margin: 8px 0 0;
    padding: 0;
}

p.wreaths_list_products_view_button a
{
    float: right;
    background: url(images/btn-view-normal.jpg) no-repeat;
    display: block;
    text-indent: -9999px;
    width: 42px;
    height: 21px;
    margin: 130px 0 0;
    padding: 0;
}

p.wreaths_list_products_view_button a:hover
{
    background: url(images/btn-view-hover.jpg) no-repeat;
}

#wreaths_list_products_noble_wreath_copy
{
    width: 216px;
    border: 3px solid #647043;
    background: url(images/bg-wreaths-noble-wreath-blurb.jpg) no-repeat top left #8e9c64;
    color: #fff;
    margin: 10px 0 0;
    padding: 0 6px;
}

#wreath_product_list_page_content_wrapper ul, ul.wreaths_product_list_product_links
{
    list-style-type: none;
    margin: 10px 0 0;
    padding: 0;
}

#accents_list_products_indoor_decorations
{
    width: 216px;
    height: 204px;
    border: 2px solid #cfceba;
    background: url(images/bg-indoor-decorations.jpg) repeat-x top left #f8f7f1;
    margin: 10px 0 0;
    padding: 0 6px 6px;
}

#accents_list_products_indoor_decorations ul
{
    list-style-type: none;
    margin: 151px 0 0;
    padding: 0;
}

#personalized_gifts_list_products_candy_mailer
{
    width: 216px;
    border: 2px solid #cfceba;
    margin: 10px 0 0;
    padding: 0 6px 6px;
}

#personalized_gifts_list_products_candy_mailer h3
{
    background: url(images/img-candy-mailer-header.jpg) no-repeat;
    display: block;
    text-indent: -9999px;
    width: 139px;
    height: 39px;
    margin: 6px 0;
    padding: 0;
}

#gifts_candywrap_stocking_stuffers
{
    width: 216px;
    border: 2px solid #cfceba;
    background: url(images/bg-candywrap-stocking-stuffers.jpg) no-repeat top left;
    height: 140px;
    margin: 10px 0 0;
    padding: 42px 6px 6px;
}

p.new_customer_check_out a
{
    background: url(images/btn-new-cust-checkout-regular.jpg) top left;
    width: 167px;
    height: 36px;
    display: block;
    text-indent: -9999px;
}

p.new_customer_check_out a:hover
{
    background: url(images/btn-new-cust-checkout-hover.jpg);
}

#sortable
{
    list-style-type: none;
    width: 60%;
    margin: 0;
    padding: 0;
}

#sortable li
{
    font-size: 1.4em;
    height: 18px;
    margin: 0 3px 3px;
    padding: .4em .4em .4em 1.5em;
}

#sortable li span
{
    position: absolute;
    margin-left: -1.3em;
}

.ui-state-default
{
    border: 1px solid #ccc;
    background-color: #f6f6f6;
    font-weight: 700;
    color: #1c94c4;
    outline: none;
}

.ui-icon
{
    width: 16px;
    height: 16px;
    background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-icon-arrowthick-2-n-s
{
    background-position: -128px -48px;
}

.button_div
{
    width: 100%;
    float: right;
    text-align: left;
    height: 35px;
    margin-top: 3px;
    padding: 0;
}

.button_div .button_div_left
{
    width: 50%;
    float: left;
    text-align: left;
    height: 35px;
}

.button_div .button_div_right
{
    width: 50%;
    float: left;
    text-align: right;
    height: 35px;
}

.button_div .button_div_center
{
    width: 100%;
    text-align: center !important;
    height: 35px;
}

#select_shipping_method_page .button_div_center 
{
	float:right;
	margin-top:10px;
}

.button_div_center input[type=submit]
{
	margin: 3px 0px 3px 2px!important;
	width:auto!important;
	float:none!important;
	
}
.admin_list_table
{
    border: 1px solid #ccc;
    border-collapse: collapse;
    width: 100%;
    padding: 0;
}

.admin_list_table tr:hover
{
    background: #F2F2F2;
}

.admin_list_table td
{
    padding: 4px;
}

.modalPopup
{
    background-color: #EFEFEF;
    width: 440px;
    border-color: Gray;
    border-style: solid;
    border-width: 3px;
}

.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.popup_header_div
{
    background-color: gray;
    width: 100%;
    height: 20px;
    color: #FFF;
    font-weight: 700;
}

.popup_header
{
    float: left;
    width: 70%;
}

.popup_close_button
{
    float: right;
    width: 30%;
    text-align: right;
}

.popup_content_div
{
    width: 100%;
    text-align: center;
    padding: 3px;
}

.overflow_div
{
    overflow: auto;
}

.form
{
    margin: 0;
    padding: 2px 0 0;
}

.form label
{
    width: 142px;
    height: 32px;
    margin-top: 3px;
    margin-right: 2px;
    padding-top: 1px;
    padding-left: 6px;
    float: left;
    display: block;
    font-weight: 400;
    line-height: 1.1;
    color: #000;
    text-align: right;
    vertical-align: top;
}

.form .label_3col
{
    width: 70px;
    height: 32px;
    margin-top: 3px;
    margin-right: 2px;
    padding-top: 1px;
    padding-left: 6px;
    float: left;
    display: block;
    font-weight: 400;
    line-height: 1.1;
    color: #000;
    text-align: right;
    vertical-align: top;
}

.form .textbox
{
    width: 370px;
    font: normal 12px Arial;
    float: left;
    margin: 3px 0 5px;
    padding: 3px 5px 3px 1px;
}

.form .textbox_3col
{
    width: 65px;
    font: normal 12px Arial;
    float: left;
    margin: 3px 0 5px;
    padding: 3px 5px 3px 1px;
}

.form textarea
{
    width: 370px;
    font: normal 12px Arial;
    float: left;
    margin: 3px 0 5px;
    padding: 3px 5px 3px 1px;
}

.form .radiobuttonlist
{
    font: normal 12px Arial;
    float: left;
    padding: 3px 5px 3px 1px;
}

.form .radiobuttonlist label
{
    margin-bottom: 2px !important;
    margin-right: 2px;
    padding-top: 0 !important;
    padding-left: 6px;
    float: none !important;
    display: inline;
    font-weight: 400;
    line-height: 1.1;
    color: #000;
    text-align: left;
    vertical-align: middle !important;
}

.form .checkboxlist
{
    width: 360px;
    font: normal 12px Arial;
    float: left;
    padding: 3px 5px 3px 1px;
}

.form .checkboxlist label
{
    margin-bottom: 2px !important;
    margin-right: 2px;
    padding-top: 0 !important;
    padding-left: 6px;
    float: none !important;
    display: inline;
    font-weight: 400;
    line-height: 1.1;
    color: #000;
    text-align: left;
    vertical-align: top !important;
}

.form .checkboxlist td
{
    vertical-align: top !important;
}

#checkout_terms_conditions
{
    width: 470px;
    height: 175px;
    overflow: auto;
    border: 1px solid #999;
    margin: 20px auto;
    padding: 0 10px;
}

.sitemap_wrapper
{
    width: 690px;
    margin: 0 0 20px;
    padding: 0;
}

.sitemap_wrapper ul
{
    width: 220px;
    float: left;
    margin: 0 10px 0 0;
}

.sitemap_wrapper ul.right_sitemap_list
{
    width: 220px;
    float: left;
    margin: 0;
}

#halloween_html_header
{
    width: 926px;
    height: 114px;
    background: url(Images/bg-halloween-header.jpg) no-repeat left;
    padding: 0;
}

#halloween_header_content
{
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    padding: 36px;
}

#share
{
    width: 211px;
    border: 3px solid #ececed;
    text-align: center;
    margin: 20px 0;
    padding: 5px 0 7px;
}

#share img
{
    padding: 5px 5px 8px;
}

.share_title
{
    font-weight: 700;
    color: #999;
}

#share table
{
    margin-left: auto;
    margin-right: auto;
}

#prod_not_found ul.error_page_links
{
    list-style-type: none;
    width: 200px;
    float: left;
    margin: 0 30px 0 0;
    padding: 0;
}

.error_page_link_header
{
    font-size: 15px;
    font-weight: 700;
    color: #ebbc00;
}

.sign_in_board_description
{
    width: 912px;
    height: 116px;
    background: url(Images/bkg-sign-in-board-page-desc.jpg) no-repeat top left;
    margin: 0;
    padding: 15px 7px 0;
}

.sign_in_book_description
{
    width: 912px;
    height: 124px;
    background: url(Images/bkg-sign-in-book-page-desc.jpg) no-repeat top left;
    margin: 0;
    padding: 17px 7px 0;
}

.sign_in_board_desc_copy, .sign_in_book_desc_copy
{
    width: 225px;
    line-height: 16px;
    height: 89px;
    float: left;
    margin: 0 20px 0 0;
}

.sign_in_board_desc_links, .sign_in_book_desc_links
{
    width: 150px;
    line-height: 16px;
    height: 89px;
    float: right;
    margin: 0;
}

.ui-helper-clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix
{
    display: inline-block;
}

.ui-widget
{
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1.1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em;
}

.ui-widget-content
{
    border: 1px solid #ddd;
    background: #eee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333;
}

.ui-widget-content a
{
    color: #333;
}

.ui-widget-header
{
    border: 1px solid #e78f08;
    background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    color: #fff;
    font-weight: 700;
}

.ui-state-default, .ui-widget-content .ui-state-default
{
    border: 1px solid #ccc;
    background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
    font-weight: 700;
    color: #1c94c4;
    outline: none;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
    color: #1c94c4;
    text-decoration: none;
    outline: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus
{
    border: 1px solid #fbcb09;
    background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
    font-weight: 700;
    color: #c77405;
    outline: none;
}

.ui-state-hover a, .ui-state-hover a:hover
{
    color: #c77405;
    text-decoration: none;
    outline: none;
}

.ui-state-active, .ui-widget-content .ui-state-active
{
    border: 1px solid #fbd850;
    background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: 700;
    color: #eb8f00;
    outline: none;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
    color: #eb8f00;
    outline: none;
    text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight
{
    border: 1px solid #fed22f;
    background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
    color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a
{
    color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error
{
    border: 1px solid #cd0a0a;
    background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
    color: #fff;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled
{
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary
{
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400;
}

.ui-widget-content .ui-icon
{
    background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon
{
    background-image: url(images/ui-icons_ffffff_256x240.png);
}

.ui-state-highlight .ui-icon
{
    background-image: url(images/ui-icons_228ef1_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon
{
    background-image: url(images/ui-icons_ffd27a_256x240.png);
}

.rateTable
{
    border: solid 2px #c1c1c1;
    width: 110px;
    margin: 10px 0 10px 133px;
}

.rateTable table
{
    width: 110px;
    border-spacing: 0;
}

.rateTable th
{
    text-align: left;
    font-weight: 700;
    border-bottom: 2px solid #c1c1c1;
    padding: 2px 4px;
}

.rateTableQty
{
    text-align: left;
    width: 30px;
    padding: 2px 8px 2px 4px;
}

.rateTablePrice
{
    text-align: right;
    width: 40px;
}

.rateTableEach
{
    text-align: center;
    width: 50px;
}

#FilterByFlags
{
    width: 500px;
    float: left;
    margin: 5px 0 0;
}

.filterName
{
    font-size:12px;
    color:#b80;
    border-bottom:2px solid #b80;
    width:85%;
}

.filter_by_flag label
{
    margin: 0 10px 0 0 !important;
}

.prod_detail_flag_img, .prod_list_flag_image
{
    width: 16px;
    float: left;
    margin: 0 3px 0 0;
    padding: 0;
}

.prod_detail_flag_desc, .prod_list_flag_desc
{
    font-size: 10px;
    color: #666;
    width: 75px;
    float: left;
    line-height: 10px;
    margin: -2px 0 0;
    padding: 0;
}

.otherPaymentOptions
{
    width: 300px;
    background-color: #efefef;
}

.edit_options
{
    width: 722px;
    margin: 0 auto;
}

.shopping_cart_items_table
{
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    margin: 0 auto;
}

.shopping_cart_table
{
    border-collapse: collapse;
    width: 734px;
    margin: 0 auto;
    padding: 0;
}

.shopping_cart_items
{
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 0;
    padding: 0;
}

.shopping_cart_update_button
{
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-align: right;
    margin: 0;
    padding: 0 4px 4px 0;
}

.shopping_cart_coupon
{
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 0;
    padding: 4px;
}

.shopping_cart_coupon_total
{
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: right;
    font-weight: 700;
    margin: 0;
    padding: 10px 4px 10px 0;
}

.shopping_cart_sub_total
{
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: right;
    font-weight: 700;
    font-size: 14px;
    margin: 0;
    padding: 10px 4px 10px 0;
}

.shopping_cart_gift_note
{
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: center;
    margin: 0;
    padding: 10px 4px 10px 0;
    font-size:12px;
    color:Red;
    font-weight:bold;
}

.shopping_cart_gift_note #checkboxgift.input
{
    margin:0px 5px 0px 0px;
}

.shopping_cart_checkout_button
{
    border-top: 1px solid #ccc;
    text-align: right;
    margin: 0;
    padding: 10px 4px 4px 0;
}

.shopping_cart_other_payment
{
    text-align: right;
    padding: 6px 4px 10px 0;
}

.shopping_cart_coupon_apply
{
    float: left;
    width: 500px;
    text-align: left;
}

.shopping_cart_coupon_applied
{
    float: right;
    width: 200px;
    text-align: right;
}

.couponCodeAction
{
    text-align: center !important;
    width: 50px;
}

.paypal_Payment_place_order
{
    width: 726px;
    margin: 0 auto;
}

.paypal_Payment_place_order h2
{
    margin-left: 0 !important;
}

.paypal_Payment_place_order hr
{
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.shipping_option_fieldset
{
    width: 600px;
    margin: 10px auto;
}

.checkout_coupon
{
    margin: 0;
    padding: 4px;
}

.checkout_coupon_apply
{
    float: left;
    width: 300px;
    text-align: left;
}

.checkout_coupon_applied
{
    float: right;
    width: 300px;
    text-align: right;
}

.shopping_cart_error
{
    color: red;
    border-bottom: 1px solid #ccc;
    text-align: center;
    margin: 0;
    padding: 10px 4px 10px 0;
}

.error_page_note_wrapper
{
    width: 96%;
    border: 2px solid red;
    text-align: center;
    margin: 20px auto;
    padding: 20px 0;
}

.error_heading
{
    font-size: 14px;
    font-weight: 700;
}

.error_page_link_list
{
    list-style-type: none;
    width: 220px;
    float: left;
    margin: 0 0 20px 20px;
    padding: 0;
}

.error_page_link_list_heading
{
    font-size: 14px;
    font-weight: 700;
    color: #999;
    padding: 0 0 10px;
}

a img, body#check_out #single_clm_form
{
    border: none;
}

.breadcrumb_home a, body#admin.admin_orders .admin_subnav_orders a, body#admin.admin_products .admin_subnav_products a, body#admin.admin_occasions .admin_subnav_occasions a, body#admin.admin_themes .admin_subnav_themes a, body#admin.admin_users .admin_subnav_users a, body#admin.admin_coupons .admin_subnav_coupons a, body#admin.admin_processing .admin_subnav_processing a, body#admin.admin_flags .admin_subnav_flags a, body#my_account_quickview .my_account_subnav_quickview a, body#my_account_myinfo .my_account_subnav_myinfo a, body#my_account_changepassword .my_account_subnav_changepassword a, body#my_account_manageorders .my_account_subnav_manageorders a, .ui-widget-header a, .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error-text
{
    color: #fff;
}

#fundraising_copy_wrapper, .policies_content_wrapper
{
    width: 450px;
    margin-left: auto;
    margin-right: auto;
}

#fundraising_copy_wrapper h1, .product_id_display
{
    margin: 0;
    padding: 0;
}

#link_list_wrapper, #product_list_page_left
{
    width: 221px;
    float: left;
    margin: -26px 12px 10px 20px;
    padding: 0;
}

#top_links a, .invoice_email
{
    background: #fff;
}

#home_page_ad_fundraising h2:hover, .product_display h2 a:hover, .product_display_right h2 a:hover
{
    text-decoration: underline;
}

.form_right, #form_right
{
    width: 325px;
    float: left;
}

.form_left input, .form_right input, .form_right select, .form_left select, #form_left input, #form_right input, #form_right select, #form_left select
{
    float: left;
    width: 180px;
    margin: 5px 0 5px 10px;
    padding: 0;
}

.form_left label, .form_right label, #form_left label, #form_right label
{
    float: left;
    width: 105px;
    text-align: right;
    margin: 7px 0 0;
    padding: 0;
}

.form_submit_buttons, #form_submit_buttons
{
    width: 40%;
    float: left;
    margin: 20px 0 0 275px;
}

.form_submit_buttons p, #form_submit_buttons p, .shopping_cart_note, .couponCode th
{
    text-align: center;
}

.single_clm_form p, .single_column_wrapper p, #single_clm_form p, #single_column_wrapper p
{
    text-align: center;
    margin: 10px 0;
}

#submit_button, .submit_button
{
    margin-left: 118px;
    margin-right: 10px;
}

#form_checkbox label, .shopping_cart_table_header .cart_product_name
{
    text-align: left;
}

.hidden, #shipping_additional_options
{
    display: none;
}

#invoice_co_address_wrapper p, .invoice_wrapper_email .invoice_co_address_wrapper p
{
    margin: 0;
    padding: 0;
}

.invoice_center_logo, #invoice_date_wrapper
{
    float: left;
    width: 33%;
}

#invoice_date_wrapper ul, #invoice_billing_info ul, .invoice_wrapper_email .invoice_date_wrapper ul, .invoice_wrapper_email .invoice_billing_info ul
{
    float: left;
    list-style-type: none;
}

ul.invoice_date, .invoice_wrapper_email ul.invoice_date
{
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    margin: 0 0 0 13px;
    padding: 4px 11px;
}

ul.invoice_number, .invoice_wrapper_email ul.invoice_number
{
    border: 1px solid #000;
    margin: 0;
    padding: 4px 11px;
}

li.invoice_date_header, li.invoice_payment_info_header, li.invoice_shipping_address_header, li.invoice_billing_address_header, .invoice_wrapper_email li.invoice_date_header, .invoice_wrapper_email li.invoice_payment_info_header, .invoice_wrapper_email li.invoice_shipping_address_header, .invoice_wrapper_email li.invoice_billing_address_header
{
    padding-bottom: 4px;
    font-weight: 700;
}

#invoice_item_info h1, #invoice_shipping_info h1, .invoice_wrapper_email .invoice_item_info h1, .invoice_wrapper_email .invoice_shipping_info h1, .invoice_wrapper_email .invoice_order_total h1
{
    font-size: 11px;
    margin: 15px 0 10px 40px;
}

#invoice_item_info table, #invoice_shipping_info table, .invoice_wrapper_email .invoice_item_info table, .invoice_wrapper_email .invoice_shipping_info table
{
    width: 430px;
    border-collapse: collapse;
    margin: 0 40px 15px;
    padding: 0;
}

td.invoice_item_info_price_each, td.invoice_item_info_total, td.invoice_shipping_info_total, .invoice_wrapper_email td.invoice_item_info_price_each, .invoice_wrapper_email td.invoice_item_info_total, .invoice_wrapper_email td.invoice_shipping_info_total, .admin_list_actions
{
    text-align: right;
}

td.invoice_order_total_labels, .invoice_wrapper_email td.invoice_order_total_labels
{
    text-align: right;
    padding-right: 10px;
}

#order_total table, #packing_list_header_right
{
    float: right;
}

.invoice_wrapper_email .invoice_center_logo, .invoice_wrapper_email .invoice_date_wrapper
{
    float: left;
    width: 210px;
}

.GenericHeaderRowStyle a, .popup_close_button a
{
    color: #FFF !important;
}

.usertype_column, .usergroup_column
{
    width: 15%;
}

.policy_headers, .product_detail_price, #item_summary, .ui-priority-primary, .ui-widget-content .ui-priority-primary, .shipping_option_fieldset legend
{
    font-weight: 700;
}

.admin_product_thumbnail_image, .couponCode
{
    width: 200px;
}

#admin_subnav li, #my_account_subnav li
{
    display: inline;
}

body#admin.admin_orders .admin_subnav_orders, body#admin.admin_products .admin_subnav_products, body#admin.admin_occasions .admin_subnav_occasions, body#admin.admin_themes .admin_subnav_themes, body#admin.admin_users .admin_subnav_users, body#admin.admin_coupons .admin_subnav_coupons, body#admin.admin_processing .admin_subnav_processing, body#admin.admin_flags .admin_subnav_flags, body#my_account_quickview .my_account_subnav_quickview, body#my_account_myinfo .my_account_subnav_myinfo, body#my_account_changepassword .my_account_subnav_changepassword, body#my_account_manageorders .my_account_subnav_manageorders
{
    background: #634793;
    padding: 4px 8px;
}

#shipping_address_wrapper, #shipping_options_select, #shipping_options_select
{
    margin-left: 20px;
}

#about_us_content_wrapper, #noble_content_wrapper
{
    width: 450px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

#about_us_content_wrapper h2, #noble_content_wrapper h2
{
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.item_number, .pkg_type, .prod_list_flags
{
    width: 100px;
}

#wreaths_list_products_christmas_package_ad li, #prod_not_found ul.error_page_links li, .error_page_link_list li
{
    padding: 0 0 5px;
}

.admin_list_headers, .admin_list_headers_alt
{
    font-weight: 700;
    border-bottom: 1px solid #ccc;
}

.form .textbox:focus, .form .textbox:hover, .form .textbox_3col:focus, .form .textbox_3col:hover, .textarea:focus, .textarea:hover, .form .dropdownmenu:focus, .form .dropdownmenu:hover, .form .listmenu:focus, .listmenu:hover, .form .radiobuttonlist:focus, .form .radiobuttonlist:hover, .form .checkboxlist:focus, .form .checkboxlist:hover
{
    background-color: #F0FFE6;
}

.form .dropdownmenu, .form .listmenu
{
    width: 325px;
    font: normal 12px Arial;
    float: left;
    padding: 3px 5px 3px 1px;
}

.ui-state-default .ui-icon, .ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-active .ui-icon
{
    background-image: url(images/ui-icons_ef8c08_256x240.png);
}

.gateway_coupons_left, .gateway_coupons_right
{
    float: left;
    width: 350px;
    margin: 10px;
}

.chat_wrapper
{
    width: 163px;
    height: 31px;
    float: left;
    margin: 10px 0px -18px 570px;
    padding: 0px; 
    display:none;
}

.home_sched_txt
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #FF0000;
    font-size: 14px;
    text-align: center;
    margin-top: 4px;
}

.product_list_home
{
    width: 750px;
    margin: auto 0px auto 0px;
}

/**** END SHIP ORDERS CSS ****/
.subscribe
{
    margin: 0px auto 0px auto;
    width: 400px;
    padding-left: 70px;
}

.subscribe label
{
    margin: 3px 0px 3px 2px;
}
.subscribe input[type=text]
{
    margin: 3px 0px 3px 2px;
    width: 250px;
}
.subscribe input[type=checkbox]
{
    margin: 3px 0px 3px 2px;
}

/**** SHIP ORDERS CSS ****/

.ship_orders_wrapper
{
    margin: 20px auto 20px auto;
    width: 640px;
}

table.ship_orders
{
    margin: 10px auto 10px auto;
    border-collapse: collapse;
    padding: 0px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
}

tr.table_header
{
    height: 29px;
    border-bottom: 1px solid #999;
}

.table_header td, .shipping_options_product_header td
{
    border-right: 1px solid #999;
}

tr.shipping_options_product_header
{
    background: url(Images/bkg-shipping-options-header.jpg) top left repeat-x;
    height: 29px;
    border-bottom: 1px solid #999;
}

td.ship_orders_checkbox
{
    text-align: center;
    padding: 0px 4px 0px 4px;
    width: 22px;
}

.ship_orders_id
{
    width: 59px;
    font-weight: bold;
    padding: 0px 0px 0px 4px;
}

.ship_orders_ship_date
{
    width: 100px;
    font-weight: bold;
    padding: 0px 0px 0px 4px;
}

.ship_orders_name
{
    width: 195px;
    font-weight: bold;
    padding: 0px 0px 0px 4px;
}

.ship_orders_state
{
    width: 42px;
    text-align: center;
    font-weight: bold;
}

.ship_orders_packing_list
{
    width: 102px;
    text-align: center;
}

tr.ship_orders_product_breakdown
{
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}

tr.ship_orders_product_breakdown table
{
    margin-bottom: 4px;
}

.product_breakdown_checkbox
{
    width: 20px;
    text-align: left;
}

.ship_orders_product_qty
{
    width: 30px;
}

.ship_orders_product_id
{
    width: 100px;
}

.shipped_orders_shipped
{
    width: 60px;
}

.shipped_orders_date
{
    width: 75px;
}

.supplier_order_checkbox
{
}
/**** END SHIP ORDERS CSS ****/
.subscribe
{
    margin: 0px auto 0px auto;
    width: 400px;
    padding-left: 70px;
}
.subscribe_msg
{
    font-weight: bold;
}
.subscribe label
{
    margin: 3px 0px 3px 2px;
}
.subscribe input[type=text]
{
    margin: 3px 0px 3px 2px;
    width: 250px;
}

.subscribe input[type=textarea]
{
    margin: 3px 0px 3px 1px;
    width: 250px;
}
.subscribe input[type=checkbox]
{
    margin: 3px 0px 3px 2px;
}
.soldout
{
    color: #ff0000;
    font-weight: bold;
    font-size: 12px;
    text-align: right;
    margin: 2px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
}
.soldout_details
{
    color: #ff0000;
    font-weight: bold;
    font-size: 12px;
    text-align: right;
    margin: 2px 24px 6px 0px;
    padding: 0px 0px 0px 0px;
}
.soldout_inform
{
    text-align: right;
    margin: 2px 24px 6px 0px;
    padding: 0px 0px 0px 0px;
}
.soldout_informlist
{
    text-align: right;
}

.quick_view_my_orders
{
    margin: 5px 10px 5px 14px;
    width: 500px;
    float: left;
}
.slideshow
{
    height: 125px;
    width: 581px;
    margin: auto;
}
.slideshow img
{
    padding: 0px;
    border: 0px solid #ccc;
    background-color: #eee;
}


#wrapper_for_packing_list .item_number
{
    width: 100px;
    text-align: left;
}
#wrapper_for_packing_list dl
{
    text-align: left;
}

#wrapper_for_packing_list .item_name
{
    width: 450px;
    text-align: left;
}

#wrapper_for_packing_list .qty
{
    width: 50px;
    text-align: center;
}
#wrapper_for_packing_list .item_number_header
{
    width: 100px;
    text-align: left;
    font-weight: bold;
}


#wrapper_for_packing_list .item_name_header
{
    width: 450px;
    text-align: left;
    font-weight: bold;
}

#wrapper_for_packing_list .qty_header
{
    width: 50px;
    text-align: center;
    font-weight: bold;
}
.gift_note_text_to
{
    padding-top: 3px;
    padding-bottom: 2px;
    text-align: left;
    height: 25px;
}
.gift_note_text_from
{
    padding-top: 10px;
    text-align: left;
    height: 25px;
}
.gift_note_text_msg
{
    text-align: left;
}
.admin_order_supplier
{
    padding-right: 20px;
}
.admin_order_supplier_filter
{
    margin: 0px auto 0px auto;
    width: 650px;
}
.ship_orders_product_supplier
{
    width: 150px;
}
.ship_orders_product_name
{
    width: 350px;
}
/**********   Vertical Flyout Menu  ********************/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu *
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu
{
    line-height: 1.0;
}
.sf-menu ul
{
    position: absolute;
    top: -999em;
    width: 20em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li
{
    width: 100%;
}
.sf-menu li:hover
{
    visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li
{
    float: left;
    position: relative;
}
.sf-menu a
{
    display: block;
    position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul
{
    left: 0;
    top: 2.5em; /* match top ul list item height */
    z-index: 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul
{
    top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul
{
    left: 10em; /* match ul width */
    top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul
{
    top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul
{
    left: 10em; /* match ul width */
    top: 0;
}

/*** DEMO SKIN ***/
.sf-menu
{
    float: left;
    margin-bottom: 1em;
}
.sf-menu a
{
    border: 1px solid #fff;
    padding: .75em 1em;
    text-decoration: none;
}
.sf-menu a, .sf-menu a:visited
{
    /* visited pseudo selector so IE6 applies text colour*/
    color: #EEE;
}
.sf-menu li
{
    background: #004300;
    margin-bottom: 1px;
}
.sf-menu li li
{
    background: #006600;
    margin-bottom: 0px;
}
.sf-menu li li li
{
    background: #bdc095;
}
.sf-menu li:hover .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active
{
    background: #bd0000;
    outline: 0;
    color: #fff;
}
.sf-menu li.sfHover
{
    background: #006600;
}

/*** arrows **/
.sf-menu a.sf-with-ul
{
    padding-right: 2.25em;
    min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator
{
    position: absolute;
    display: block;
    right: .75em;
    top: 1.05em; /* IE6 only */
    width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow: hidden;
    background: url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator
{
    /* give all except IE6 the correct values */
    top: .8em;
    background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator
{
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator
{
    background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator
{
    background-position: 0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator
{
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul
{
    background: url('images/shadow.png') no-repeat bottom right;
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off
{
    background: transparent;
}

/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li
{
    width: 188px;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul
{
    left: 188px; /* match ul width */
    top: 0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator
{
    background-position: -10px 0;
}
/* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator
{
    background-position: 0 0;
}
/* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator, .sf-vertical a:hover > .sf-sub-indicator, .sf-vertical a:active > .sf-sub-indicator, .sf-vertical li:hover > a > .sf-sub-indicator, .sf-vertical li.sfHover > a > .sf-sub-indicator
{
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** filter area for product categories ***/
#filterCat div
{
    padding-bottom: 2px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    font-size:12px;
    font-weight:400;
}
#filterCat ul
{
    padding-bottom: 0px;
    list-style-type: none;
    margin: 0px 0px 10px;
    padding-left: 20px;
    padding-right: 0px;
    padding-top: 0px;
}

.simple_overlay
{
	/* must be initially hidden */
	display: none; /* place overlay on top of other elements */
	z-index: 10000; /* styling */
	background-color: #333;
	width: 675px;
	min-height: 200px;
	border: 1px solid #666; /* CSS3 styling for latest browsers */
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}

/* close button positioned on upper right corner */
.simple_overlay .close
{
	background-image: url(images/close.png);
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
#contact_us .center_button_wrapper
{
	margin-left: 70px !important;
}

.shipping-address
{
	width:225px;
	float: left;
	margin: 5px;
	border:solid 2px #ccc;
	padding:4px;
}

#shipping-address-block
{
	width:215px!important;
	background-color:#ccc;
	height:20px;
	text-align:center;
	padding:5px 5px 1px 5px;
}

.shipping-address-link
{
    color: #0B7F1E;
    font-weight: 700;
    text-decoration: none;

}
.shipping-address-link:hover
{
    color: #0B7F1E;
    text-decoration: underline;
}
#shipping-address-edit
{
    text-align:right;
}
#SecureCheckOut hr { width:75%;}
#SelectShippingOptions h2 {text-align:center; font-size:12px;}
#SecureCheckOut h2 {font-size:12px;}

.supplier-filter { float:left; margin:5px; }

