html, body
{
	background: url(Images/bkg-page-bkg.jpg) top left repeat-x #f5f1eb; 
	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: 10px 20px 20px 20px;
	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:#993300;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	color: #c60000;
	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 h1
{
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	float: left;
}

#header_wrapper h1 a
{
	background: url(images/masthead_logo.jpg) no-repeat top left;
	display: block;
	width: 166px;
	height: 75px;
}

#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:10px 0px 0px 65px;
	padding:0px;
	display:none; 
}

/**************     MAIN NAVIGATION     **************/

#main_nav_wrapper
{
	width: 731px;
	margin: 7px 0px 0px 0px;
	padding: 0px;
	float:left;
	height:29px;
}

#main_nav_wrapper a:hover
{
	color: #000;
}

#main_nav_wrapper ul
{
	margin: 10px 10px 10px 2px;
	padding: 0px;
	float: left;
	width: 771px;
}

#main_nav_wrapper li
{
	margin-left: -5px;
	margin-right: 0px;
}

#main_nav_wrapper li a, #main_nav_wrapper li a:hover {
	color:#FFF;
}

.main_nav_occasion, .main_nav_product, .main_nav_theme
{
	background: url(images/bkg-main-nav.jpg) repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 7px 30px 7px 30px;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}

.main_nav_offer
{
	background: url(images/bkg-main-nav.jpg) repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 7px 30px 7px 30px;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}

.main_nav_occasion:hover, .main_nav_product:hover, .main_nav_theme:hover, .main_nav_offer:hover
{
	background: #ff0000;
	/**cursor: pointer;**/
}

.main_nav_occasion_hover, .main_nav_product_hover, .main_nav_theme_hover, .main_nav_offer_hover
{
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;		
	background: #ff0000; 
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 7px 30px 7px 30px;
}
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: #ff0000;
}

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:#fff;
	text-decoration:underline;
}

/**************     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;
}

body#home #main_content_area_wrapper h1
{
	font-size: 11px;
	margin: 0px 0px 11px 0px;
	text-align:center;
	color:#999;
}

#main_content_area_wrapper h1
{
	font-size: 13px;
	margin: 0px 0px 11px 0px;
}

#main_content_area_wrapper h2
{
	font-size: 13px;
	margin: 0px 0px 11px 0px;
}

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:#737373;
	margin: 11px 0px 11px 20px;
	width:700px;
}

/************ END CSS FOR h1 Tags *********/

/************ HOME PAGE CSS ***************/

#link_list_component_wrapper {
	float:left;
	margin:0px;
	padding:0px;
	width:217px;
}

#page_top_wrapper {
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px;
	width:690px;
}

body#home #page_top_wrapper h1 {
	text-align:left;
	font-size:24px;
	color:#000;
	margin:0px 0px 0px 0px;
	text-align:center;
}

#error_message {
	width:90%;
	margin:0px auto 0px auto;
	padding:48px 12px 48px 12px;
	background-color:#ebebeb;
	text-align:center;
}

#product_component_wrapper {
	float:left;
	margin:20px 0px 0px 20px;
	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: 250px;
}

#product_component_wrapper .product_display h2 {
	border-top:1px solid #ff0000;
	border-bottom:1px solid #ff0000;
	padding: 4px;
	margin: -30px 0px 10px 0px;
	height:30px;
}

#page_bottom_wrapper {
	float:right;
	margin:20px 0px 0px 0px;
	padding:0px;
	width:690px;
}

.mitzvah_ad_img, .grad_ad_img {
	margin:0px 10px 0px 0px;
	float:left;
}

#production_time_summary {
	width:213px;
	background:url(Images/bkg-prod-time-sum.jpg) top left no-repeat;
	height:124px;
	float:left;
	margin:0px;
	padding:5px;
}

#production_time_summary p {
	margin:10px 0px 0px 0px;
	line-height:0px;
	padding:0px;
	font-weight:bold;
}

#production_time_summary ul {
	margin:15px 0px 0px 15px;
	padding:0px;
	list-style-type:square;
}

#production_time_summary li {
	padding:0px 0px 5px 0px;
}

#winter_sale_ad {
	background:url(Images/ad-winter-sale.jpg) top left no-repeat;
	padding:0px;
	float:left;
	margin:0px 10px 0px 0px;
	width:457px;
	height:135px;
	font-size:16px;
}

#winter_sale_ad p {
	margin:58px 0px 0px 13px;
	padding:0px;
	line-height:25px;
}

.home_page_ad_bar_mitzvah {
	width:93px;
	height:130px;
	background:url(Images/bkg-mitzvah-ad.jpg) top left no-repeat;
	float:left;
	margin:0px 10px 0px 0px;
	padding:5px 10px 0px 117px;
	text-align:right;
}

.home_page_ad_bar_mitzvah img, .home_page_ad_bat_mitzvah img, .retirement_ad img {
	padding:5px 0px 0px 0px;
}

.home_page_ad_bat_mitzvah {
	width:74px;
	height:130px;
	background:url(Images/bkg-bat-mitzvah-ad.jpg) top left no-repeat;
	float:left;
	margin:0px 10px 0px 0px;
	padding:5px 138px 0px 8px;
}

.ad-bar-bat-mitzvah {
	background:url(/App_Themes/eCommerce/Images/bkg-bat-bar-mitzvah-ad.jpg) top left;
	width:220px;
	height:135px;
	float:left;
	margin:0px 9px 0px 0px;
	padding:0px;
}

.bar-mitzvah-ad-text {
	width:145px;
	margin:22px 0px 22px 8px;
	padding:0px;
}

.bat-mitzvah-ad-text {
	width:145px;
	margin:0px 8px 0px 67px;
	padding:0px;
	text-align:right;
}

.ad-birthday-books {
	background:url(Images/bkg-birthday-ad.jpg) top left no-repeat;
	text-align:right;
	width:110px;
	height:103px;
	float:left;
	margin:0px 9px 0px 0px;
	padding:32px 8px 0px 102px;
}

.ad-birthday-books img {
	margin:10px 0px 0px 0px;
}

.retirement_ad {
	background:url(Images/bkg-retirement-ad.jpg) top left no-repeat;
	width:89px;
	height:130px;
	margin:0px 0px 0px 0px;
	padding:5px 8px 0px 120px;
	text-align:right;
	float:left;
}

.retirement_ad img {
	margin:4px 0px 0px 0px;
}

.ad-shop-sign-in-boards {
	height:39px;
	width:675px;
	margin:0px 0px 10px 0px;
	background:url(Images/bkg-sign-in-boards-link.jpg) top left no-repeat;
}

.ad-shop-boards-text {
	width:542px;
	float:left;
	margin:0px;
	padding:5px 0px 0px 8px;
}

.ad-shop-boards-button {
	width:125;
	float:right;
	margin:0px;
	padding:4px 4px 0px 0px;
}

/*********** END HOME PAGE CSS ************/

/*********** 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 ************/


#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/bkg-link-list-hdr.jpg) repeat-x bottom left #ff0000;
	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;
}


#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;



}

.sign_up_confirmation_text
{
	text-align: center;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.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     **************/

#content_right {
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px;
	width:690px;
}

.product_display
{
	width: 220px;
	margin: 11px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height:250px;
}

.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 #ff0000;
	border-bottom:1px solid #ff0000;
	padding: 4px;
	margin: 10px 0px 10px 0px;
	height:30px;
}

.product_display h2:hover, .product_display_right h2:hover
{
	background-color:#f6f6f6;

}

.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;
	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 -10px 0px!important;
	padding: 4px 4px 4px 4px;
	width: 679px;
	background: #848484;
}

ul.product_listing_category_header li
{
	list-style-type: none;
	margin:10px 0px -10px 0px!important;
	padding: 4px 4px 4px 4px;
	width: 923px;
	background: #848484;
}

ul.product_listing_category_header li, ul.product_listing_category_header_details li
{
	display: inline;
	color: #fff;
	font-weight: bold;
	margin-right: 10px;
	font-size: 13px;
}

ul.product_listing_category_header li a, ul.product_listing_category_header_details 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 0px;
	text-align: center;
	float: left;
	width: 100px;
}

ul.product_list_paging li
{
	display: inline;
	padding: 0px 5px 0px 5px;
}

#list_products_sort_list_wrapper
{
	width: 240px;
	float: right;
	margin:0px 6px 0px 0px;
	text-align:right;
/*	margin: 5px 0px 0px 360px; */
}
/**************     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: 388px;
	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: 100%;
	margin: 20px 0px 0px 180px;
	float: left;
	text-align:center;
}

body#contact_us .center_button_wrapper
{
	width: 100%;
	margin: 20px 0px 0px 145px;
	float: left;
	text-align:center;
}

.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     **************/




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 0px 0px !important;
}

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;
	}

.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_bar_mitzvah {
	width:210px;
	height:95px;
	margin:15px 12px 0px 0px;
	float:left;
	background:url(Images/ad-bar-mitzvah.jpg) top left no-repeat;
	padding:34px 14px 0px 0px;
	text-align:right;
}

#products_page_small_ads_bat_mitzvah {
	width:212px;
	height:95px;
	margin:15px 12px 0px 0px;
	float:left;
	background:url(Images/ad-bat-mitzvah.jpg) top left no-repeat;
	padding:34px 12px 0px 0px;
	text-align:right;
}

#products_page_small_ads_graduation {
	width:209px;
	height:95px;
	margin:15px 12px 0px 0px;
	float:left;
	background:url(Images/ad-graduation-small.jpg) top left no-repeat;
	padding:34px 15px 0px 0px;
	text-align:right;
}

#products_page_small_ads_sweet_16 {
	width:213px;
	height:95px;
	margin:15px 0px 0px 0px;
	float:left;
	background:url(Images/ad-sweet-16.jpg) top left no-repeat;
	padding:34px 11px 0px 0px;
	text-align:right;
}

#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     **************/

/**************     LIST PRODUCTS CSS    - OLD DELETE AFTER TESTING  **************/
/*
.product_display
{
	width: 238px;
	margin: 11px 12px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height:250px;
}

.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 h2, .product_display_right h2
{
	background: #efede1;
	padding: 4px;
	margin: 0px 0px 10px 0px;
}

.product_display h2 a, .product_display_right h2 a
{
	font-size: 13px;
	border: none;
	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 0px 20px;
	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, .product_sale_price
{
	font-weight: bold;
	margin:-10px 0px 0px 0px;
}

.product_reg_price
{
	color: #666;
	margin:-10px 0px 10px 0px;
}

ul.product_listing_category_header
{
	list-style-type: none;
	margin:10px 20px -30px 20px!important;
	padding: 4px 4px 4px 4px;
	background: #4b5c1a;
}

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: 133px;
	float: left;
	margin: -15px 0px 0px 258px;
}
*/
/**************     END LIST PRODUCTS 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; }*/
.style_1 {
}

/*********************** 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;
}


#product_component_wrapper #list_products_sort_list_wrapper {
	display:none;
}


/***************************** PRODUCT LIST HTML CSS **************************************/

#product_list_html_wrapper {
	width:568px;
	height:105px;
	border:3px solid #c1c1c1;
	background:url(Images/bkg-anniversary-html-content.jpg) top left no-repeat;
	margin:10px 0px 0px 0px;
	padding:5px 5px 0px 104px;
}

#bar_mitzvah_product_list_html_wrapper {
	width:530px;
	height:105px;
	border:3px solid #c1c1c1;
	background:url(Images/bkg-bar-mitzvah-html-content.jpg) top left no-repeat;
	margin:10px 0px 0px 0px;
	padding:0px 5px 0px 142px;
}

#bar_mitzvah_product_list_html_wrapper p, #bat_mitzvah_product_list_html_wrapper p {
	width:311px;
	float:left;
	padding:10px 0px 0px 0px;
	margin:0px;
}

.bar-mitzvah-page-links {
	float:left;
	width:160px;
	margin:16px 0px 0px 55px;
	padding:0px;
	text-align:center;
}

#bat_mitzvah_product_list_html_wrapper {
	width:530px;
	height:105px;
	border:3px solid #c1c1c1;
	background:url(Images/bkg-bat-mitzvah-html-content.jpg) top left no-repeat;
	margin:10px 0px 0px 0px;
	padding:0px 5px 0px 142px;
}

#grad_product_list_html_wrapper {
	width:530px;
	height:105px;
	border:3px solid #c1c1c1;
	background:url(Images/bkg-grad-html-content.jpg) top left no-repeat;
	margin:10px 0px 0px 0px;
	padding:0px 5px 0px 142px;
}

#birthday_product_list_html_wrapper {
	width:530px;
	height:105px;
	border:3px solid #c1c1c1;
	background:url(Images/bkg-birthday-html-content.jpg) top left no-repeat;
	margin:10px 0px 0px 0px;
	padding:0px 5px 0px 142px;
}

#baby_shower_product_list_html_wrapper {
	width:530px;
	height:105px;
	border:3px solid #c1c1c1;
	background:url(Images/bkg-baby-html-content.jpg) top left no-repeat;
	margin:10px 0px 0px 0px;
	padding:0px 5px 0px 142px;
}

#bar_mitzvah_product_list_html_wrapper p, #bat_mitzvah_product_list_html_wrapper p, #grad_product_list_html_wrapper p, #birthday_product_list_html_wrapper p, #baby_shower_product_list_html_wrapper p {
	margin:5px 0px 5px 0px;
}

 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 ***/

/***************************** END PRODUCT LIST HTML 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:#999;
}

#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 ***/

.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); }
.SigninBook 
{
}
.SignInBooksOnly 
{	
	visibility:hidden;	
	display:none;
}
.SigninBook .SignInBooksOnly 
{
	background-color:Black!important;	
	display:block!important;
}
/*** 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;
}

/*** 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 ***/

.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: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 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 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;
}

.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*/
}
.shopping_cart_items_table dd { background-color: auto!imortant;}
#contact_us .center_button_wrapper 
{
	margin-left:70px!important; 
}
