html, body { background: #807493; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
body.invoice_email, body.packing_list { background: #FFF; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#wrapper { width: 966px; margin-left: auto; margin-right: auto; padding: 20px; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
#wrapper_for_packing_list { width: 800px; margin-left: auto; margin-right: auto; margin-top: 0px; padding: 0px 0px 0px 0px; background: #fff; font-family: "Courier New" , Courier, monospace; font-size: 16px; color: #000; }
a { color: #634793; font-weight: bold; text-decoration: none; }
a:hover { color: #ffae00; text-decoration: underline; }
a img { border: none; }
hr { border-color: #e1e1e1; }
.strike_through { text-decoration: line-through; }
/**************     HEADER CSS     **************/
#header_wrapper { width: 960px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; height: 75px; }
#header_wrapper img { float: left; margin: 0px; }
#header_wrapper ul { list-style-type: none; margin: 0px; padding: 0px 3px 0px 0px; float: right; }
#header_wrapper li { display: inline; margin-left: 17px; }
.online_chat_wrapper { width: 163px; height: 31px; float: left; margin: 0px 0px -22px 30px; padding: 0px; }
/**************     MAIN NAVIGATION     **************/
#main_nav_wrapper { width: 771px; float: right; margin: 27px 0px 0px 0px; padding: 0px; }
#main_nav_wrapper a:hover { color: #000; }
#main_nav_wrapper ul { margin: 10px 10px 10px 12px; padding: 0px; float: left; width: 771px; }
#main_nav_wrapper li { margin-left: -5px; margin-right: 0px; }
.main_nav_occasion, .main_nav_product, .main_nav_theme { background: url(images/bg_topnav.jpg) repeat-x; margin: 0px 0px 0px 0px; padding: 7px 50px 7px 50px; border-top: 3px solid #c1c1c1; border-left: 3px solid #c1c1c1; border-bottom: 3px solid #c1c1c1; border-right: 3px solid #c1c1c1; }
.main_nav_offer { background: url(images/bg_topnav.jpg) repeat-x; margin: 0px 0px 0px 0px; padding: 7px 50px 7px 50px; border-top: 3px solid #c1c1c1; border-left: 3px solid #c1c1c1; border-bottom: 3px solid #c1c1c1; border-right: 3px solid #c1c1c1; }
.main_nav_occasion:hover, .main_nav_product:hover, .main_nav_theme:hover, .main_nav_offer:hover { background: url(images/bg_topnav_hover.jpg); /**cursor: pointer;**/ }
.main_nav_occasion_hover, .main_nav_product_hover, .main_nav_theme_hover, .main_nav_offer_hover { border-bottom: 3px solid #f8e066; border-top: 3px solid #c1c1c1; border-left: 3px solid #c1c1c1; border-right: 3px solid #c1c1c1; background: url(images/bg_topnav_hover.jpg); cursor: pointer; margin: 0px 0px 0px 0px; padding: 7px 50px 7px 50px; }
body#shop_by_occasion .main_nav_occasion, body#shop_by_theme .main_nav_theme, body#shop_by_product .main_nav_product, body.what_we_offer .main_nav_offer { background: url(images/bg_topnav_hover.jpg); }

body#shop_by_occasion .main_nav_occasion a, body#shop_by_theme .main_nav_theme a, body#shop_by_product .main_nav_product a, body.what_we_offer .main_nav_offer a { color: #000; }
/**************     END MAIN NAVIGATION     **************/
/**************     END HEADER CSS     **************/
/**************     MAIN CONTENT AREA CSS     **************/
#main_content_area_wrapper { width: 936px; border: 3px solid #c1c1c1; background: #fff; margin-left: auto; margin-right: auto; margin-top: 18px; margin-bottom: 0px; padding: 11px 11px 11px 11px; }
#main_content_area_wrapper h1 { font-size: 13px; margin: 11px 0px 11px 0px; }
#link_list_wrapper { float: left; margin: 0px; padding: 0px; width: 217px; }
#product_component_wrapper { float: left; margin: 0px 0px 0px 5px; padding: 0px; width: 690px; }
#product_component_wrapper .product_display { width: 220px; margin-top: 11px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; padding: 0px; float: left; height: 300px; }
#product_component_wrapper .product_display h2 { border-top: 1px solid #634793; border-bottom: 1px solid #634793; padding: 4px; margin: -30px 0px 10px 0px; height: 30px; }
/*********** LINK LIST CSS ************/
.link_list_header { margin: 20px 0px 0px 0px; padding: 4px 0px 4px 0px; background: url(Images/bkg-link-list-hdr.jpg) top left repeat-x; }
.link_list_header a, .link_list_header a:hover { color: #fff; }
ul.link_list { margin: 5px 0px 0px 0px; padding: 0px 0px 0px 14px; list-style-type: square; }
.link_list li { padding: 0px 0px 5px 0px; }
/*********** END LINK LIST CSS ************/
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, body#help_page #main_content_area_wrapper h1, 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: bold; font-size: 16px; color: #666; margin: 11px 0px 11px 20px; width: 700px; }
/************ END CSS FOR h1 Tags *********/
#main_content_area_wrapper h2 { font-size: 13px; }
body#home #main_content_area_wrapper #home_header h1 { margin: 0px; padding: 0px; font-weight: bold; }
.header_text_large { color: #f0b300; font-size: 18px; }
.header_text_small { color: #5c4b8f; font-size: 11px; }
#main_content_area_wrapper hr { margin: 0px 20px 0px 20px; }
.wrapper_title { border-bottom: #ddd 1px solid; padding-bottom: 3px; width: 99%; }
#breadcrumbs_wrapper { width: 958px; margin-left: auto; margin-right: auto; margin-top: 18px; margin-bottom: 0px; border: 3px solid #c1c1c1; padding: 0px; background: url(images/bg_breadcrumbs_current.jpg) repeat-x top left #f3f3f3; }
.breadcrumb_home { float: left; padding: 4px 8px 4px 8px; margin: 0px; background: url(images/bg_breadcrumbs_home.jpg) repeat-x top left #6346a0; text-align: center; border-right: 1px solid #000; }

.breadcrumb_home a { color: #fff; }

.breadcrumb_previous_page { float: left; padding: 4px 0px 4px 8px; text-align: right; margin: 0px; background: url(images/bg_breadcrumbs_previous.jpg) repeat-x top left #f6e066; }

.breadcrumb_previous_page a { color: #000; }

.breadcrumb_divider_current { float: left; width: 11px; padding: 4px 0px 4px 0px; margin: 0px; background: url(images/bg_breadcrumbs_divider_current.jpg) no-repeat top left; }

.breadcrumb_divider_previous { float: left; width: 11px; padding: 4px 0px 4px 0px; margin: 0px; background: url(images/bg_breadcrumbs_divider.jpg) no-repeat top left; }

.breadcrumb_current_page { float: left; padding: 4px 8px 4px 8px; text-align: center; margin: 0px; background: url(images/bg_breadcrumbs_current.jpg) repeat-x; }
.sign_up_confirmation_text_h1 { margin-top: 75px; text-align: center; font-weight: bold; font-size: 11px; }

.sign_up_confirmation_text_thankyou { margin-bottom: 64px; text-align: center; font-weight: bold; }

ul.list_occasions { list-style-type: none; padding: 4px; width: 135px; margin: 11px 12px 20px 0px; float: left; }

ul.list_occasions_right { width: 135px; list-style-type: none; margin: 11px 0px 0px 0px; padding: 4px; float: left; }

ul.list_occasions li, ul.list_occasions_right li { padding-bottom: 2px; margin-left: 5px; }

li.occasion_category { margin-bottom: 4px; margin-left: -5px !important; font-size: 13px; }

.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; }

body.signup #main_content_area_wrapper h2 { background: url(Images/img-sign-up.jpg) top left no-repeat; white-space: 116px; height: 26px; text-indent: -9999px; display: block; margin: 0px; }
#sign_up_page_left { width: 458px; float: left; margin: 5px 10px 0px 0px; }
#sign_up_page_right { width: 468px; float: left; margin: 5px 0px 10px 0px; }
#sign_up_page_right ol { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 18px; }
#sign_up_page_right ol li { padding: 0px 0px 6px 0px; }

/**************     LIST PRODUCTS CSS     **************/

.product_display { width: 222px; margin: 11px 12px 10px 0px; padding: 0px 0px 0px 0px; float: left; height: 300px; }

.product_List_navigation { color: #000000; padding: 0px 7px 0px 7px; font-size: 12px; }

.product_List_current_page { color: #000000; padding: 0px 4px 0px 4px; font-size: 12px; font-weight: bold; background: url(Images/bg_circle_yw.jpg) center; width: 20px; height: 20px; }

.product_List_button_page { color: #000000; padding: 0px 3px 0px 3px; font-size: 12px; }

.product_display_right { width: 224px; margin: 11px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; }

.product_display h2, .product_display_right h2 { border-top: 1px solid #634793; border-bottom: 1px solid #634793; height: 30px; padding: 4px; margin: 10px 0px 10px 0px; }
.product_display h2:hover, .product_display_right h2:hover { background-color: #f7e05c; }

.product_display h2 a, .product_display_right h2 a { font-size: 13px; border: none; color: #000; text-decoration: none; margin: 0px 0px 10px 0px; }

.product_display h2 a:hover, .product_display_right h2 a:hover { text-decoration: underline; }

.product_display p, .product_display_right p { margin: 0px 0px 10px 0px; padding: 0px; height: 146px; }

.product_display_thumbnail { border: none; float: left; margin: 0px 15px 0px 0px; }

.product_display ul, .product_display_right ul { text-align: right; list-style-type: none; margin: 10px 0px 0px 0px; padding: 0px; }

.product_price { font-weight: bold; margin: 0px 0px 0px 0px; }
.product_sale_price { font-weight: bold; margin: 0px 0px 0px 0px; color: #FF0000; }

.product_reg_price { color: #666; /*margin:-10px 0px 10px 0px;*/ }

ul.product_listing_category_header { list-style-type: none; margin: 10px 0px -30px 0px !important; padding: 4px 4px 4px 4px; width: 924px; background: #634793; }

ul.product_listing_category_header li { display: inline; color: #fff; font-weight: bold; margin-right: 10px; font-size: 13px; }

ul.product_listing_category_header li a { color: #fff; font-weight: normal; font-size: 11px; }

ul#filters { padding: 4px 0px 4px 0px; margin: 0px 0px 11px 0px; list-style-type: none; border: 1px solid #e1e1e1; }

ul#filters li { display: inline; padding: 0px 5px 0px 5px; line-height: 20px; }

ul.product_list_paging { list-style-type: none; padding: 0px; margin: 11px 0px 0px 300px; text-align: center; float: left; width: 300px; }

ul.product_list_paging li { display: inline; padding: 0px 5px 0px 5px; }

#list_products_sort_list_wrapper { width: 221px; float: left; margin: 10px 0px 0px 0px; }
/**************     END LIST PRODUCTS CSS     **************/
/**************     END MAIN CONTENT AREA CSS     **************/

/**************     FOOTER CSS     **************/

#footer_wrapper { width: 947px; border: 3px solid #c1c1c1; background: url(images/bg_footer.jpg) repeat-x top #f4f4f3; margin-left: auto; margin-right: auto; margin-top: 18px; margin-bottom: 0px; padding: 16px 0px 16px 11px; }

#footer_lnks_products, #footer_lnks_events, #footer_lnks_whatweoffer { width: 224px; margin: 11px 12px 20px 0px; padding: 0px 0px 0px 0px; float: left; list-style-type: none; }

#footer_lnks_customercenter { width: 224px; margin: 11px 0px 20px 0px; padding: 0px 0px 0px 0px; float: left; list-style-type: none; }

#footer_wrapper li { margin-bottom: 4px; padding-left: 4px; }

.footer_links_header { background: #634793; padding: 4px; color: #fff; font-weight: bold; }

.footer_links_header a { color: #fff; }


/**************     END FOOTER CSS     **************/



/******************** REPEAT OF FORM ID's AS CLASS ***************************************/
.form_left { width: 325px; float: left; margin-left: 145px; }

.form_right { width: 325px; float: left; }

.header_div { width: 650px; margin-left: 167px; float: left; }

.form_left input, .form_right input { width: 180px; margin: 5px 0px 5px 10px; padding: 0px; }

.form_left span, .form_right span { float: left; width: 180px; margin: 7px 0px 5px 10px; padding: 0px; }


.form_right select, .form_left select { float: left; width: 180px; margin: 5px 0px 5px 10px; padding: 0px; }

.form_left label, .form_right label { float: left; width: 105px; text-align: right; padding: 0px; margin: 7px 0px 0px 0px; }

.form_submit_buttons { width: 100%; margin: 20px 0px 0px 0px; float: left; text-align: center; }

.form_submit_buttons p { text-align: center; }

/******************** REPEAT OF FORM ID's AS CLASS - END *****************************/



/*************			ADMIN	**********************/
.individual_label { width: 50px !important; }

.msg_head { padding: 5px 10px 5px 10px; cursor: pointer; position: relative; background-color: #FFCCCC; margin: 8px; }

.msg_sub_head { padding: 5px 5px 5px 5px; cursor: pointer; position: relative; background-color: #efefef; margin: 2px 0px 8px 20px; width: 95%; }


.single_clm_form { width: 80%; margin-left: auto; margin-right: auto; margin-bottom: 20px; border: 1px solid .c1c1c1; padding: 15px 15px 0px 15px; border: none; }

.single_column_wrapper { width: 80%; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 1px solid .c1c1c1; padding: 15px 15px 0px 15px; }

.single_clm_form span { width: 300px; float: left; margin: 12px 0px 2px 10px; }

.single_clm_form label { width: 100px; float: left; text-align: right; margin: 10px 0px 2px 0px; }

.single_clm_form_checkbox label { width: 200px; float: left; text-align: left; margin: 10px 0px 2px 0px; }

.single_clm_form_checkbox input { width: 40px; float: left; margin: 10px 0px 2px 10px; }

.sub_single_clm_form_checkbox { margin: 1px 0px 30px 20px; }

.sub_form_radiobutton label { width: 90px !important; float: left; text-align: left; margin: 12px 1px 2px 1px; }

.sub_form_radiobutton input { width: 40px; float: left; margin: 8px 0px 2px 0px; }

.sub_form_checkbox label { width: 150px !important; float: left; text-align: left; margin: 12px 1px 2px 1px; }

.sub_form_checkbox input { width: 40px; float: left; margin: 8px 0px 2px 0px; }


.single_clm_form input, .single_clm_form select { width: 200px; float: left; margin: 10px 0px 2px 10px; }

.single_clm_form h1, .single_column_wrapper h1 { font-size: 11px; text-align: center; margin-top: 0px; }

.single_clm_form p, .single_column_wrapper p { text-align: center; margin: 10px 0px 10px 0px; }


/******************************************************/


/**************     GENERAL FORM CSS     **************/

#single_clm_form { width: 46%; margin-left: auto; margin-right: auto; margin-bottom: 20px; border: 1px solid #c1c1c1; padding: 15px 15px 0px 15px; }

body#check_out #single_clm_form { border: none; }
#single_column_wrapper { width: 46%; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 1px solid #c1c1c1; padding: 15px 15px 0px 15px; }

#single_clm_form label { width: 25%; float: left; text-align: right; margin: 10px 0px 2px 0px; }

#single_clm_form textarea { width: 60%; height: 100px; float: left; margin: 10px 0px 2px 10px; }
#single_clm_form input, #single_clm_form select { width: 60%; float: left; margin: 10px 0px 2px 10px; }

#single_clm_form h1, #single_column_wrapper h1 { font-size: 11px; text-align: center; margin-top: 0px; }

#single_clm_form p, #single_column_wrapper p { text-align: center; margin: 10px 0px 10px 0px; }

#form_left { width: 325px; float: left; margin-left: 167px; }

#form_right { width: 325px; float: left; }

#form_right select, #form_left select { float: left; width: 180px; margin: 5px 0px 5px 10px; padding: 0px; }


#form_left input, #form_right input { float: left; width: 180px; margin: 5px 0px 5px 10px; padding: 0px; }

#form_right select, #form_left select { float: left; width: 180px; margin: 5px 0px 5px 10px; padding: 0px; }

#form_left label, #form_right label { float: left; width: 105px; text-align: right; padding: 0px; margin: 7px 0px 0px 0px; }

#form_left span, #form_right span { float: left; width: 95px; text-align: right; padding: 0px; margin: 7px 0px 0px 0px; }

#form_submit_buttons { width: 100%; margin: 20px 0px 0px 0px; float: left; }

#form_submit_buttons p { text-align: center; }

#submit_button { margin-left: 118px; margin-right: 10px; }

.submit_button { margin-left: 118px; margin-right: 10px; }

/********************* USED TO POSITION REMEMBER ME ON LOG IN SCREEN ****************************/

#form_checkbox input { width: 15px; margin-left: 168px; margin-right: 10px; }

#form_checkbox label { text-align: left; }

/********************* END REMEMBER ME POSITIONING ****************************/

/********************* USED TO POSITION SUBMIT BUTTON ON LOG IN SCREEN ****************************/

.center_button_wrapper { width: 50%; margin: 20px 0px 0px 170px; float: left; }

.center_button_wrapper input { width: auto !important; }

#submit { width: 80px !important; }

#signup { width: 80px; margin-left: auto !important; margin-right: auto !important; }

/********************* END LOG IN SUBMIT BUTTON POSITIONING CSS ****************************/

/********************* USED TO APPLY COUPON CODE BUTTON ****************************/

input.apply_coupon { width: 100px !important; margin-left: 105px !important; }

/********************* END APPLY COUPON CODE BUTTON ****************************/

/********************* END GENERAL FORM CSS ****************************/
/**************     MY ACCOUNT CSS     **************/

#my_account_subnav { list-style-type: none; padding: 0px; margin: 0px 0px 11px 0px; }

#my_account_subnav li { display: inline; }
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; padding: 4px; color: #000; }

#personal_info, #recent_orders { width: 224px; vertical-align: top; border: 1px solid #c1c1c1; border-collapse: collapse; float: left; margin: 11px 12px 20px 0px; }

.recently_viewed_items { width: 224px; vertical-align: top; border: 1px solid #c1c1c1; border-collapse: collapse !important; float: left; margin: 11px 12px 20px 0px; }
.table_title { font-weight: bold; border-bottom: 1px solid #c1c1c1; padding: 8px 8px 8px 8px; text-align: left; }

.table_action_edit { text-align: right; border-bottom: 1px solid #c1c1c1; padding: 8px 8px 8px 8px; font-size: 10px; }

.table_cell_prompt, .table_cell_answer { padding: 4px 8px 4px 8px; vertical-align: top; }

.table_cell_status { padding: 4px 8px 4px 8px; vertical-align: top; text-align: right; }

.odd_row { background-color: #eaeaea; }

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 4px 8px; }

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 { color: #fff; }

#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: bold; border-bottom: 1px solid #c1c1c1; }

.manage_orders_table_headers .manage_orders_table_id { padding: 8px 0px 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 0px 8px 0px; }

.manage_orders_table_headers .manage_orders_table_total { padding: 8px 8px 8px 0px; }

.manage_orders_table_id { padding: 8px 0px 8px 8px; vertical-align: top; }

.manage_orders_table_items, .manage_orders_table_date, .manage_orders_table_status { padding: 8px 0px 8px 0px; vertical-align: top; }

.manage_orders_table_total { text-align: right; padding: 8px 8px 8px 0px; vertical-align: top; }
/**************     END MY ACCOUNT CSS     **************/

/**************     ADMIN CSS     **************/

#admin_subnav { list-style-type: none; padding: 0px; margin: 0px 0px 11px 0px; }

#admin_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_page_content .admin_page_content { background: #634793; padding: 4px 8px 4px 8px; }

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_page_content .admin_page_content a { color: #fff; }

/**************     END ADMIN CSS     **************/


/**************     CART CSS     **************/

#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_header .cart_product_name { text-align: left; }

.shopping_cart_table_even_row { }

.shopping_cart_table_even_row td, .shopping_cart_table_even_row table { }
.shopping_cart_table_odd_row { background: #f3f3f3; }
.shopping_cart_table_odd_row td, .shopping_cart_table_odd_row table { }

.cart_product_id { padding: 8px 0px 8px 8px; font-weight: bold; }

.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, .shopping_cart_table_even_row dl, .shopping_cart_table_odd_row dl { border: none !important; font-size: 10px; margin: 0 0 0 10px !important; }

body#shopping_cart_page dt, #set_up_payment_page dt, .shopping_cart_table_even_row dt, .shopping_cart_table_odd_row dt { background: none !important; text-align: left !important; border-bottom: 1px solid #999 !important; }

body#shopping_cart_page dd, .shopping_cart_table_even_row dd, .shopping_cart_table_odd_row dd { }

.hidden { display: none; }

.shopping_cart_quantity_desc { }

/**************     END CART CSS     **************/

/**************     CHECKOUT CSS     **************/

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; }

/**************     ORDER CONFIRMATION CSS     **************/
#PanelCardInformation .form_left input { float:none!important;}

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: #ffcc00; width: 100%; margin: 10px auto; padding: 10px 0; }

/**************     END ORDER CONFIRMATION CSS     **************/
/**************     PRODUCT PAGE CSS     **************/

#product_page_product_image_wrapper { float: left; margin: 0px 13px 0px 0px; padding: 0px 0px 0px 0px; width: 202px; text-align: center; }

#product_page_product_description_wrapper { width: 348px; float: left; margin: 0px 22px 0px 0px; padding: 0px 0px 0px 0px; }

#product_page_product_description_wrapper ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; list-style-type: none; }

ul.product_page_display_occasions, ul.product_page_display_themes { text-align: left !important; list-style-type: none; float: left; margin: 0px 20px 15px 8px !important; padding: 0px; }

ul.product_page_display_occasions li, ul.product_page_display_themes li { padding: 0px 0px 0px 0px; }

#product_page_customize_product_wrapper { float: left; width: 332px; margin: 0px 0px 0px 0px; padding: 4px 4px 4px 4px; border: 3px solid #c1c1c1; }

#product_page_customize_product_wrapper h1 { font-size: 11px; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }

#product_page_customize_product_wrapper label { width: 80px; float: left; text-align: right; margin: 6px 10px 5px 0px; padding: 0px 0px 0px 0px; }

#product_page_customize_product_wrapper input { width: 200px; float: left; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; }

#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 0px 0px 0px; padding: 0px 0px 0px 0px; }

#product_page_customize_product_wrapper input.product_page_addtocart { width: 80px; margin: 5px 0px 5px 90px; padding: 0px 0px 0px 0px; }

#product_page_customize_product_wrapper input.product_page_cancel { width: 60px; margin: 5px 0px 5px 10px; padding: 0px 0px 0px 0px; }
ul#product_details_information { margin: 0px 0px 10px 0px !important; list-style-type: none !important; padding: 4px 4px 4px 4px !important; border: 1px solid #ccc !important; text-align: left !important; }

ul#product_details_information li { padding-bottom: 8px; }

li.product_details_information_headline { font-weight: bold !important; }

.facebook_like_button { width: 202px !important; }

/**************     END PRODUCT PAGE CSS     **************/

/**************     INVOICE CSS     **************/

#invoice_wrapper, #invoice_wrapper_email { width: 600px; background: #fff; padding: 50px 50px 50px 50px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

#invoice_header { width: 100%; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; }

#invoice_billing_info, #invoice_item_info, #invoice_shipping_info, #invoice_order_total { width: 510px; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; border: 1px solid #000; }

#invoice_co_address_wrapper { float: left; width: 33%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

#invoice_co_address_wrapper p { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

.invoice_center_logo { float: left; width: 33%; }

#invoice_date_wrapper { float: left; width: 33%; }

#invoice_date_wrapper ul, #invoice_billing_info ul { float: left; list-style-type: none; }

ul.invoice_date { padding: 4px 11px 4px 11px; margin: 0px 0px 0px 13px; border-top: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #000; }

ul.invoice_number { padding: 4px 11px 4px 11px; margin: 0px 0px 0px 0px; border: 1px solid #000; }

li.invoice_date_header, li.invoice_payment_info_header, li.invoice_shipping_address_header, li.invoice_billing_address_header { padding-bottom: 4px; font-weight: bold; }

#invoice_item_info h1, #invoice_shipping_info h1 { font-size: 11px; margin: 15px 0px 10px 40px; }

#invoice_item_info table, #invoice_shipping_info table { margin: 0px 40px 15px 40px; width: 430px; padding: 0px 0px 0px 0px; border-collapse: collapse; }

#invoice_order_total table { margin: 15px 0px 15px 380px; width: 90px; padding: 0px 0px 0px 0px; border-collapse: collapse; }

td.invoice_item_info_price_each, td.invoice_item_info_total, td.invoice_shipping_info_total { text-align: right; }

td.invoice_order_total_labels { text-align: right; padding-right: 10px; }

/*************************EMAILED INVOICE CSS***********************/
#invoice_table { background: #fff; width: 700px; border-collapse: collapse; padding: 0px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; border: 1px solid #000; }
#co_address { width: 250px; padding: 0px 0px 0px 20px; }
#billing_address, #shipping_address { width: 150px; padding: 40px 0px 40px 20px; }
#invoice_date { width: 250px; padding: 0px 20px 0px 0px; text-align: right; }
#shipping { padding: 0px 0px 0px 20px; height: 100px; }
#order_total { padding: 0px 20px 40px 20px; }
#order_total table { float: right; }
#disclaimer { padding: 0px 20px 20px 20px; }
.add_new_shipping_address { width:460px; margin:auto;  }
.invoice_email { background: #fff; }

.invoice_wrapper_email { width: 630px; background: #fff; padding: 50px 50px 50px 50px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.invoice_wrapper_email .invoice_header { width: 630px; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; }

.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; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; border: 1px solid #000; }


.invoice_wrapper_email .invoice_co_address_wrapper { float: left; width: 210px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

.invoice_wrapper_email .invoice_co_address_wrapper p { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

.invoice_wrapper_email .invoice_center_logo { float: left; width: 210px; }

.invoice_wrapper_email .invoice_date_wrapper { float: left; width: 210px; }

.invoice_wrapper_email .invoice_date_wrapper ul, .invoice_wrapper_email .invoice_billing_info ul { float: left; list-style-type: none; }

.invoice_wrapper_email ul.invoice_date { padding: 4px 11px 4px 11px; margin: 0px 0px 0px 13px; border-top: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #000; }

.invoice_wrapper_email ul.invoice_number { padding: 4px 11px 4px 11px; margin: 0px 0px 0px 0px; border: 1px solid #000; }

.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: bold; }

.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 0px 10px 40px; }

.invoice_wrapper_email .invoice_item_info table, .invoice_wrapper_email .invoice_shipping_info table { margin: 0px 40px 15px 40px; width: 430px; padding: 0px 0px 0px 0px; border-collapse: collapse; }

.invoice_wrapper_email .invoice_order_total table { margin: 15px 0px 15px 540px; width: 90px; padding: 0px 0px 0px 0px; border-collapse: collapse; }

.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 { text-align: right; }

.invoice_wrapper_email td.invoice_order_total_labels { text-align: right; padding-right: 10px; }


/**************     END INVOICE CSS     **************/

/********************* GRID VIEW - START *******************************/

/*** Displayed when no records found **/
.EmptyDataRowStyle { background-color: #ccc; padding: 2px; text-align: center; }

.GenericGridView { background-color: White; border: 0px; color: Black; width: 100%; }

.GenericRowStyle { height: 25px; vertical-align: middle; text-align: left; }

.GenericAlternatingRowStyle { background-color: #efefef; height: 25px; vertical-align: middle; text-align: left; }

.GenericHeaderRowStyle { color: #000; background-color: #94b0d8; font-weight: bold; height: 25px; vertical-align: middle; padding-left: 4px; text-align: left; }

.GenericHeaderRowStyle a { color: #FFF !important; }

.GenericFooterStyle { background-color: #000000; color: White; font-weight: bold; }

.link_data { }

.link_data a { }

.text_data { }

/************ List User Column - START */
.name_column { width: 20%; }

.email_column { width: 30%; }

.usertype_column { width: 15%; }

.usergroup_column { width: 15%; }
/************ List User Column - END */



/********************* GRID VIEW - END *******************************/

#screenshot { position: absolute; border: 1px solid #ccc; background: #333; padding: 5px; display: none; color: #fff; }

/********************* WHAT WE OFFER CSS *******************************/

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; padding: 0px; margin: 18px 0px 0px 0px; list-style-type: none; width: 145px; }

#what_we_offer_menu li { padding: 4px 4px 4px 4px; border: 1px solid #c1c1c1; margin: 6px 0px 6px 0px; background: url(images/bg_topnav.jpg) repeat-x; }

#what_we_offer_main_text_area { float: left; width: 433px; margin: 14px 0px 0px 50px; }

#what_we_offer_main_text_area_2 { float: left; width: 550px; margin: 14px 0px 0px 125px; }

.float_img_left { float: left; margin: 0px 20px 0px 0px; }

#main_content_area_wrapper dl { margin: 24px 0px 0px 50px; border: 3px solid #c1c1c1; float: left; width: 250px; }

#main_content_area_wrapper dl dt { padding: 4px 0px 4px 0px; text-align: center; font-weight: bold; background: url(images/bg_topnav.jpg) bottom left; border-bottom: 3px solid #c1c1c1; }

#main_content_area_wrapper dl dd { padding: 0px 0px 0px 15px; margin: 0px; background-color: #fff; }

#main_content_area_wrapper dl ul { margin: 0px 0px 0px 0px; padding: 4px 4px 4px 4px; list-style-type: square; }

#main_content_area_wrapper dl ul li { padding: 4px 0px 4px 0px; }

/********************* END WHAT WE OFFER CSS *******************************/

/********************* Occasions Page Ads *********************************/

#products_page_small_ads { width: 224px; height: 129px; margin: 15px 12px 0px 0px; float: left; }

#products_page_small_ads_right { width: 224px; height: 129px; margin: 15px 0px 0px 0px; float: left; }

#products_page_small_ads p, #products_page_small_ads_right p { text-indent: -9999px; }

#products_page_small_ads a img, #products_page_small_ads_right a img { border: none; }
/****************************************** HELP/FAQ SECTION ************************************************/

ul#help_faq_links, ul#help_faq_answers { list-style-type: none; width: 500px; margin: 0px 0px 0px 175px; }

ul#help_faq_links li { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }

ul#help_faq_answers li { margin: 0px 0px 30px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #c1c1c1; line-height: 18px; }

/************************ READ ONLY SHOPPING CART *********************************/

#tblProducts { width: 640px; margin-left: auto; margin-right: auto; border: 1px solid #c1c1c1; padding: 0px 0px 0px 0px; border-collapse: collapse; }
/********************************************* FLY OUT MENU **************************************************/

.menu_defaut_style { display: none; float: right; cursor: hand !important; width: auto; background-color: white; border-top: 0px solid #c1c1c1; border-bottom: 3px solid #c1c1c1; border-left: 3px solid #c1c1c1; border-right: 3px solid #c1c1c1; background: url(/App_Themes/ECommerce/images/bg_flyout_menu.jpg) #fff repeat-x; position: absolute; width: 761px; }


.flyout_menu_wrapper { background-color: white; width: 761px; margin-top: 5px; }

.flyout_menu_wrapper ul { padding: 0px; /*margin:15px 8px 5px 8px; */ width: 110px; list-style-type: none; float: left; }

.flyout_menu_wrapper ul li { padding: 0px 0px 10px 0px; }

/****************** POP UP - Start ****************************/
.modalPhotoPopup { background-color: #fff; border-width: 3px; border-style: solid; border-color: Gray; text-align: center; width: 800px; height: 485px; }

#additiona_images_header { float: left; width: 790px; height: 30px; background-color: #333333; vertical-align: middle; padding: 5px; }

#additiona_images_header #header { float: left; text-align: left; width: 300px; color: White; font-size: 12px; font-weight: bold; }

#additional_images_button { float: left; text-align: right; width: 485px; height: 30px; background-color: #333333; vertical-align: middle; }

#additional_image_preview { width: 400; float: left; }

#addtional_images_thumbnail { width: 225; height: 420px; overflow: scroll; padding: 5px; float: left; margin-right: 20px; }

#additional_images_list { list-style-type: none; list-style: none; margin: 0px 0px 11px 0px; padding: 0px; width: 225px; }

#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 5px 5px 5px; padding: 15px 5px 5px 5px; }

/****************** POP UP - End ****************************/

.hiddenFields { display: none; left: -9999px; }

.RequiredField { color: Red; }

/***************** POLICIES CSS ************************/

.policies_content_wrapper { width: 450px; margin-left: auto; margin-right: auto; }

.policy_headers { font-weight: bold; }
/************************* PRODUCT DETAILS *****************/
.product_detail_price { font-weight: bold; }

.product_detail_price_desc { }
.product_id_display { margin: 0px; padding: 0px; }
.productFlags { width: 100px; float: left; margin: 0px; padding: 0px; }
.product_price_wrapper { width: 247px; float: right; margin: 0px; padding: 0px; }

/************************* PRODUCT DETAILS -END *****************/
/************************** ADMIN PRODUCT LIST *******************/
.admin_product_thumbnail_image { width: 200px; }
.admin_product_thumbnail_image img { }

/**************     ADMIN CSS     **************/

#admin_subnav { list-style-type: none; padding: 0px; margin: 0px 0px 11px 10px; }

#admin_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 { background: #634793; padding: 4px 8px 4px 8px; }

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 { color: #fff; }

/**************     END ADMIN CSS     **************/

/**************     MY ACCOUNT CSS     **************/

#my_account_subnav { list-style-type: none; padding: 0px; margin: 0px 0px 11px 20px; }

#my_account_subnav li { display: inline; }
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; padding: 4px; color: #000; }

#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 0px; }
.table_title { font-weight: bold; border-bottom: 1px solid #c1c1c1; padding: 8px 8px 8px 8px; text-align: left; }

.table_action_edit { text-align: right; border-bottom: 1px solid #c1c1c1; padding: 8px 8px 8px 8px; font-size: 10px; }

.table_cell_prompt, .table_cell_answer { padding: 4px 8px 4px 8px; vertical-align: top; }

.table_cell_status { padding: 4px 8px 4px 8px; vertical-align: top; text-align: right; }

.odd_row { background-color: #eaeaea; }

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 4px 8px; }

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 { color: #fff; }

#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: bold; border-bottom: 1px solid #c1c1c1; }

.manage_orders_table_headers .manage_orders_table_id { padding: 8px 0px 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 0px 8px 0px; }

.manage_orders_table_headers .manage_orders_table_total { padding: 8px 8px 8px 0px; }

.manage_orders_table_id { padding: 8px 0px 8px 8px; vertical-align: top; }

.manage_orders_table_items, .manage_orders_table_date, .manage_orders_table_status { padding: 8px 0px 8px 0px; vertical-align: top; }

.manage_orders_table_total { text-align: right; padding: 8px 8px 8px 0px; vertical-align: top; }
/**************     END MY ACCOUNT CSS     **************/

/************** SHIPPING SCREEN *************************/

#shipping_address_wrapper { margin-left: 20px; }

#shipping_options_select { margin-left: 20px; }

#shipping_additional_options { display: none; }

.msg_head { padding: 5px 10px 5px 10px; cursor: pointer; position: relative; background-color: #FFCCCC; margin: 8px; }

#about_us_content_wrapper { width: 450px; margin-left: auto; margin-right: auto; padding: 0px; }

#about_us_content_wrapper h1 { font-size: 13px; margin: 0px; padding: 0px; }

/**************************** ORDER VIEW - START ************************************/
.order_details { margin: 15px; }

.order_details h1 { margin-left: 0px !important; margin-top: 0px !important; margin-bottom: 5px !important; }


.order_details h2 { margin-left: 0px !important; margin-top: 0px !important; margin-bottom: 5px !important; font-weight: normal !important; }
.order_details label { margin-right: 10px !important; margin-top: 0px !important; margin-bottom: 7px !important; font-weight: bold; }

.order_details hr { margin: 0px !important; }

.order_view_product_info ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; list-style-type: none; }
.order_view_product_info { background-color: #efefef; }
/**************************** ORDER VIEW - END **************************************/

/*********************** PACKING LIST CSS **************************/
.float_img_left { float: left; }
#packing_list_wrapper { margin-left: auto; margin-right: auto; margin-bottom: 0px; margin-top: 0px; width: 500px; padding: 20px; }
#packing_list_header_wrapper, #billing_shipping_wrapper, #item_summary_wrapper, #shipping_info_wrapper, #packing_list_footer_wrapper { width: 100%; margin: 0px; padding: 0px; }
#gift_note_wrapper { width: 100%; margin: 0px; padding: 0px; text-align: center; }
#packing_list_header_right { float: right; }
#packing_list_header_right ul { list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px; text-align: right; float: left; }
#gift_note_wrapper img { margin: 10px 0px 0px 0px; padding: 0px; }
#gift_note_text { width: 286px; margin: 0px 0px 0px 106px; padding: 0px; position: absolute; top: 145px; }
#billing_shipping_wrapper ul { list-style-type: none; margin: 0px 50px 0px 0px; padding: 0px; float: left; }
#shipping_info_wrapper ul { list-style-type: none; margin: 0px 10px 0px 0px; padding: 0px; float: left; }
#item_summary_wrapper table { border-collapse: collapse; padding: 0px; margin: 0px; }
.item_number { width: 75px; }
.item_name { width: 225px; }
.pkg_type { width: 100px; }
.qty { width: 40px; text-align: right; padding-right: 10px; }
.weight { width: 50px; text-align: right; }
#item_summary { font-weight: bold; }

/*********************** END PACKING LIST CSS **************************/

/*********************** NEW WHAT WE OFFER CSS **************************/

#what_we_offer_content_left { width: 212px; float: left; margin: 0px 25px 0px 0px; }

#what_we_offer_content_center { width: 393px; float: left; margin: 0px 25px 0px 0px; }

#what_we_offer_content_right { width: 272px; float: left; margin: 0px 0px 0px 0px; }

#what_we_offer_content_left ul { list-style-type: none; margin: 11px 0px 0px 0px; padding: 0px; width: 206px; border: 3px solid #c1c1c1; }

.what_we_offer_subnav_books { background: url(Images/bg_whatweoffer_menu.jpg) repeat-x; height: 17px; padding: 3px 0px 0px 3px; border-bottom: 3px solid #c1c1c1; margin: 0px 0px 3px 0px; }

.what_we_offer_subnav_books_boardpage { background: url(Images/bg_whatweoffer_menu.jpg) repeat-x; height: 17px; padding: 3px 0px 0px 3px; border-bottom: 3px solid #c1c1c1; margin: 0px 0px 0px 0px; }

.what_we_offer_subnav_boards { background: url(Images/bg_whatweoffer_menu.jpg) repeat-x; height: 17px; padding: 3px 0px 0px 3px; border-bottom: 3px solid #c1c1c1; border-top: 3px solid #c1c1c1; margin: 3px 0px 0px 0px; }

.what_we_offer_subnav_boards_board_page { background: url(Images/bg_whatweoffer_menu.jpg) repeat-x; height: 17px; padding: 3px 0px 0px 3px; border-bottom: 3px solid #c1c1c1; margin: 0px 0px 3px 0px; }

.what_we_offer_subnav_candywraps { background: url(Images/bg_whatweoffer_menu.jpg) repeat-x; height: 17px; padding: 3px 0px 0px 3px; }

.what_we_offer_subnav_candywraps_board_page { background: url(Images/bg_whatweoffer_menu.jpg) repeat-x; height: 17px; padding: 3px 0px 0px 3px; margin: 3px 0px 0px 0px; border-top: 3px solid #c1c1c1; }

.what_we_offer_subnav_candywraps_wrap_page { background: url(Images/bg_whatweoffer_menu.jpg) repeat-x; height: 17px; padding: 0px 0px 0px 3px; margin: 0px 0px 3px 0px; border-bottom: 3px solid #c1c1c1; }

.what_we_offer_subnav_general_links { padding: 4px 0px 4px 12px; }

#what_we_offer_content_right ul { border: 3px solid #c1c1c1; margin: 11px 0px 0px 0px; padding: 0px 0px 10px 0px; list-style-type: none; }

#what_we_offer_content_right li { padding: 10px 19px 0px 19px; }

.photo_guidelines_heading { text-align: center; font-weight: bold; padding: 7px 0px 0px 0px !important; margin: 0px; background: url(Images/bg_photo_guidelines_heading.jpg) repeat-x; height: 21px; border-bottom: 3px solid #c1c1c1; }
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); }

/*************** Reorder list *************************/

#sortable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
#sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; height: 18px; }
#sortable li span { position: absolute; margin-left: -1.3em; }

.ui-state-default { border: 1px solid #cccccc; background-color: #f6f6f6; font-weight: bold; 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; }

/***************** Reorder list ************************/

/**********  General form - start ***********/

.button_div { width: 100%; float: right; text-align: left; height: 35px; margin-top: 3px; padding: 0px; }
.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; }

/**********  General form - end ***********/


.admin_list_table { border: 1px solid #ccc; border-collapse: collapse; padding: 0px; width: 100%; }

.admin_list_table tr:hover { background: #F2F2F2; }

.admin_list_table td { padding: 4px; }

.admin_list_headers { font-weight: bold; border-bottom: 1px solid #ccc; }

.admin_list_headers_alt { font-weight: bold; border-bottom: 1px solid #ccc; }

.admin_list_actions { text-align: right; }

.modalPopup { background-color: #EFEFEF; border-width: 3px; border-style: solid; border-color: Gray; width: 440px; }

.modalBackground { background-color: Gray; filter: alpha(opacity=70); opacity: 0.7; }


.popup_header_div { background-color: gray; width: 100%; height: 20px; color: White; font-weight: bold; }

.popup_header { float: left; width: 70%; }

.popup_close_button { float: right; width: 30%; text-align: right; }

.popup_close_button a { color: White !important; }

.popup_content_div { width: 100%; padding: 3px; text-align: center; }

.overflow_div { overflow: auto; }

/*** Form - Start ****/
.form { margin: 0; padding: 2px 0px 0px 0px; }

.form label { width: 142px; height: 32px; margin-top: 3px; margin-right: 2px; padding-top: 1px; padding-left: 6px; float: left; display: block; font-weight: normal; 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: normal; line-height: 1.1; color: #000; text-align: right; vertical-align: top; }

.form .textbox { width: 370px; font: normal 12px Arial; padding: 3px 5px 3px 1px; float: left; margin: 3px 0px 5px 0px; }

.form .textbox:focus, .form .textbox:hover { background-color: #F0FFE6; }

.form .textbox_3col { width: 65px; font: normal 12px Arial; padding: 3px 5px 3px 1px; margin: 3px 0px 5px 0px; float: left; }

.form .textbox_3col:focus, .form .textbox_3col:hover { background-color: #F0FFE6; }

.form textarea { width: 370px; font: normal 12px Arial; padding: 3px 5px 3px 1px; margin: 3px 0px 5px 0px; float: left; }

.textarea:focus, .textarea:hover { background-color: #F0FFE6; }


.form .dropdownmenu { width: 325px; font: normal 12px Arial; padding: 3px 5px 3px 1px; float: left; }
.form .dropdownmenu:focus, .form .dropdownmenu:hover { background-color: #F0FFE6; }

.form .listmenu { width: 325px; font: normal 12px Arial; padding: 3px 5px 3px 1px; float: left; }

.form .listmenu:focus, .listmenu:hover { background-color: #F0FFE6; }

.form .radiobuttonlist { font: normal 12px Arial; padding: 3px 5px 3px 1px; float: left; }

.form .radiobuttonlist:focus, .form .radiobuttonlist:hover { background-color: #F0FFE6; }

.form .radiobuttonlist label { margin-bottom: 2px !important; margin-right: 2px; padding-top: 0px !important; padding-left: 6px; float: none !important; display: inline; font-weight: normal; line-height: 1.1; color: #000; text-align: left; vertical-align: middle !important; }


.form .checkboxlist { width: 360px; font: normal 12px Arial; padding: 3px 5px 3px 1px; float: left; }

.form .checkboxlist:focus, .form .checkboxlist:hover { background-color: #F0FFE6; }
.form .checkboxlist label { margin-bottom: 2px !important; margin-right: 2px; padding-top: 0px !important; padding-left: 6px; float: none !important; display: inline; font-weight: normal; line-height: 1.1; color: #000; text-align: left; vertical-align: top !important; }
.form .checkboxlist td { vertical-align: top !important; }


#checkout_terms_conditions { margin-top: 20px; margin-bottom: 20px; margin-left: auto; margin-right: auto; width: 470px; height: 175px; overflow: auto; padding: 0px 10px 0px 10px; border: 1px solid #999; }

/************************ SITE MAP ************************/

.sitemap_wrapper { width: 690px; margin: 0px 0px 20px 0px; padding: 0px; }

.sitemap_wrapper ul { width: 220px; float: left; margin: 0px 10px 0px 0px; }

.sitemap_wrapper ul.right_sitemap_list { width: 220px; float: left; margin: 0px 0px 0px 0px; }

/************************ SITE MAP ************************/

/************************ HALLOWEEN WRAPS HTML AREA *********************************/


#halloween_html_header { width: 926px; height: 114px; padding: 0px 0px 0px 0px; background: url(Images/bg-halloween-header.jpg) no-repeat left; }

#halloween_header_content { width: 500px; margin-left: auto; margin-right: auto; padding: 36px; }

/********************** END HALLOWEEN WRAPS HTML AREA *******************************/

/********************** SHARE CSS ************************************/

#share { width: 211px; border: 3px solid #ececed; padding: 5px 0px 7px 0px; margin: 20px 0px 20px 0px; text-align: center; }

#share img { padding: 5px 5px 8px 5px; }

.share_title { font-weight: bold; color: #999; }

#share table { margin-left: auto; margin-right: auto; }

/*** END SHARE CSS ***/

/*** Error Page CSS ***/

.prod_not_found_error_wrapper { width: 99%; margin: 0px auto 0px auto; padding: 20px 0px 10px 0px; text-align: center; border: #FF0000 2px solid; }

#prod_not_found ul.error_page_links, #site_map_wrapper ul.error_page_links { list-style-type: none; width: 200px; margin: 0px 30px 0px 0px; padding: 0px; float: left; }

.error_page_link_header { font-size: 15px; font-weight: bold; color: #ebbc00; }

#prod_not_found ul.error_page_links li, #site_map_wrapper ul.error_page_links li { padding: 0px 0px 5px 0px; }

/*** END Error Page CSS ***/
/*** Individual Product Page Content ***/
.sign_in_board_description { width: 912px; height: 116px; background: url(Images/bkg-sign-in-board-page-desc.jpg) no-repeat top left; margin: 0px; padding: 15px 7px 0px 7px; }

.sign_in_book_description { width: 912px; height: 124px; background: url(Images/bkg-sign-in-book-page-desc.jpg) no-repeat top left; margin: 0px; padding: 17px 7px 0px 7px; }

.sign_in_board_desc_copy, .sign_in_book_desc_copy { width: 225px; line-height: 16px; height: 89px; float: left; margin: 0px 20px 0px 0px; }

.sign_in_board_desc_links, .sign_in_book_desc_links { width: 150px; line-height: 16px; height: 89px; float: right; margin: 0px 0px 0px 0px; }

/*** END Individual Product Page Content ***/



.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }


/* Component containers
----------------------------------*/
.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 #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; 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: bold; 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: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; 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; }

/* Interaction Cues
----------------------------------*/
.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: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.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-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon { background-image: url(images/ui-icons_ef8c08_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); }

/*** Rate table ****/
.rateTable { border: solid 2px #c1c1c1; width: 135px; margin: 10px 0px 10px 107px; }
.rateTable table { width: 135px; border-spacing: 0; }
.rateTable th { text-align: center; font-weight: bold; padding: 2px 4px 2px 4px; border-bottom: 2px solid #c1c1c1; border-left: 2px solid white; }

.rateTableQty { text-align: left; padding: 2px 8px 2px 4px; width: 25px; border: soild 1px white; }
.rateTablePrice { text-align: right; /*	padding:2px 6px 2px 4px; */ width: 40px; }

.rateTableEach { text-align: center; /*	padding:2px 6px 2px 10px; */ width: 50px; }

/* Product List - Filter by Flags */
#FilterByFlags { width: 500px; float: left; margin: 5px 0px 0px 0px; }

.filter_by_flag label { margin: 0px 10px 0px 0px !important; }
/* Product Details - Flags */

.prod_list_flags { width: 100px; }

.prod_detail_flag_img, .prod_list_flag_image { width: 16px; margin: 0px 3px 0px 0px; padding: 0px; float: left; }
.prod_detail_flag_desc, .prod_list_flag_desc { font-size: 10px; color: #666; width: 75px; padding: 0px; margin: -2px 0px 10px 0px; float: left; line-height: 10px; }

.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: left; margin: 0; padding: 10px 4px 10px 0; }

.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: 455px; 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 7px; 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_center { margin: auto; text-align:center; width:450px; }
.form_submit_buttons_center input { width:auto!important; margin:auto!important; }
.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; }


.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; border-top: 1px solid #999; border-bottom: 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*/ }
.shopping_cart_items_table dd { background-color:inherit!important; }

/****************** Site Specific - Start *****************************/
.large_book_ad { background: url(Images/bkg-ad-large-books.jpg) top left no-repeat; width: 217px; height: 202px; margin: 15px 0px 20px 0px; padding: 0px; }
.large_book_ad p { width: 78px; height: 113px; margin: 0px 0px 0px 128px; padding: 76px 0px 0px 5px; text-align: right; }
#home_page_your_photo_ad { width: 94px; height: 52px; background: url(images/bg_your_photo.jpg) top left no-repeat; float: right; margin: -38px 0px 0px 0px; padding: 0px 34px 0px 109px; text-align: center; }

#main_page_ad_wrapper { width: 656px; height: 185px; float: left; background: url(images/img_birthday_ad.jpg) top left no-repeat; margin: 15px 0px 0px 0px; }

#main_page_ad_wrapper a img, #ad_mitzvah_wrapper a img, #ad_christmas_wrapper a img { border: none; }

#main_page_ad_wrapper p { text-indent: -9999px; }

#main_page_text_wrapper { width: 238px; float: left; margin: 0px 0px 0px 42px; line-height: 19px; }

#home_page_product_type_display { float: left; width: 197px; margin: 10px 32px 0px 0px; }

#home_page_product_type_display h3 { color: #fff; background-color: #674496; padding: 4px; margin: 0px 0px 8px 0px; }

.home_page_product_type_display_img { margin: 0px 0px 8px 49px; }

.home_page_product_type_display_candywrap { margin-bottom: 26px; }

#home_page_product_type_display ul { list-style-type: none; text-align: center; padding: 0px; margin: 0px; }

#home_page_product_type_display li { padding: 3px 0px 3px 0px; }

#ad_mitzvah_wrapper { background: url(images/bg_homepage_mitzvah_ad.jpg) top left no-repeat; float: left; width: 237px; height: 130px; margin: 9px 0px 0px 10px; }

#ad_christmas_wrapper { background: url(images/bg_homepage_xmas_ad.jpg) center left no-repeat; float: left; width: 237px; height: 128px; margin: 9px 0px 0px 10px; }

#ad_mitzvah_wrapper p, #ad_christmas_wrapper p { text-indent: -9999px; }

.birthday_books_ad { background: url(Images/bkg-ad-birthday-books.jpg) top left no-repeat; width: 220px; height: 143px; margin: 0px 10px 0px 0px; padding: 0px; float: left; }

.birthday_books_ad_header, .mitzvah_boards_ad_header, .retirement_wraps_ad_header { margin: 8px 0px 0px 10px; padding: 0px; font-size: 14px; }
.birthday_books_ad_text, .retirement_wraps_ad_text { margin: 12px 0px 0px 10px; padding: 0px; line-height: 16px; }
.mitzvah_boards_ad { background: url(Images/bkg-ad-mitzvah-boards.jpg) top left no-repeat; width: 220px; height: 143px; margin: 0px 10px 0px 0px; padding: 0px; float: left; }
.mitzvah_boards_ad_text { margin: 12px 10px 0px 75px; padding: 0px; line-height: 16px; }
.retirement_wraps_ad { background: url(Images/bkg-ad-retirement-wraps.jpg) top left no-repeat; width: 220px; height: 143px; margin: 0px 10px 0px 0px; padding: 0px; float: left; }
.retirement_wraps_ad p { margin: 8px 0px 0px 10px; padding: 0px; line-height: 16px; }
.sign_up_confirmation_text { text-align: center; width: 500px; margin-left: auto; margin-right: auto; }
/*** HOME PAGE PRODUCT COLLECTIONS ***/
.product_collections_wrapper { width: 690px; margin: 0px; padding: 0px; }

.large_ad_wrapper { width: 684px; padding: 0px; margin: 0px; height: 211px; border: 3px solid #c1c1c1; }

.wedding_collection_wrapper, .birthday_collection_wrapper, .bar_mitzvah_collection_wrapper, .bat_mitzvah_collection_wrapper, .sports_collection_wrapper, .anniversary_collection_wrapper { width: 214px; margin: 20px 15px 0px 0px; padding: 0px; border: 3px solid #c1c1c1; float: left; }

.retirement_collection_wrapper, .halloween_collection_wrapper, .sweet_16_collection_wrapper { width: 214px; margin: 20px 0px 0px 0px; padding: 0px; border: 3px solid #c1c1c1; float: left; }

.ad_shop_now_button { float: right; margin: 7px 4px 0px 0px; padding: 0px; }

.wedding_collection_wrapper p { margin: 4px 0px 4px 4px; padding: 0px 0px 0px 0px; float: left; width: 120px; }

.birthday_collection_wrapper p, .bar_mitzvah_collection_wrapper p, .bat_mitzvah_collection_wrapper p, .sweet_16_collection_wrapper p { margin: 4px 0px 4px 4px; padding: 0px 0px 0px 0px; float: left; }

.retirement_collection_wrapper p, .halloween_collection_wrapper p, .sports_collection_wrapper p, .anniversary_collection_wrapper p { margin: 4px 0px 4px 4px; padding: 0px 0px 0px 0px; float: left; width: 140px; }
/*** END HOME PAGE PRODUCT COLLECTIONS ***/

/****************** Site Specific - End ******************************/
#contact_us .center_button_wrapper 
{
	margin-left:70px!important; 
}
