
html, body
{
	background: #e8e4f1; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

body.invoice_email, body.packing_list {
	background:#FFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#wrapper
{
	width: 966px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

#wrapper_for_packing_list {
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	padding:0px;
	border:3px solid #7c8c52;
	background: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
a 
{
	color: #634793;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	color: #ffae00;
	text-decoration: underline;
}

a img {
	border:none;
}

hr {
	border-color:#e1e1e1;
}

.strike_through {
	text-decoration: line-through;
}
/**************     HEADER CSS     **************/

#header_wrapper
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 75px;
}

#header_wrapper 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;
}

/**************     MAIN NAVIGATION     **************/

#main_nav_wrapper
{
	width: 771px;
	float: right;
	margin: 27px 0px 0px 0px;
	padding: 0px;
}

#main_nav_wrapper a:hover
{
	color: #000;
}

#main_nav_wrapper ul
{
	margin: 10px 10px 10px 12px;
	padding: 0px;
	float: left;
	width: 771px;
}

#main_nav_wrapper li
{
	margin-left: -5px;
	margin-right: 0px;
}

.main_nav_occasion, .main_nav_product, .main_nav_theme
{
	background: url(images/bg_topnav.jpg) repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 7px 50px 7px 50px;
	border-top: 3px solid #c1c1c1;
	border-left: 3px solid #c1c1c1;
	border-bottom: 3px solid #c1c1c1;
	border-right: 3px solid #c1c1c1;
}

.main_nav_offer
{
	background: url(images/bg_topnav.jpg) repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 7px 50px 7px 50px;
	border-top: 3px solid #c1c1c1;
	border-left: 3px solid #c1c1c1;
	border-bottom: 3px solid #c1c1c1;
	border-right: 3px solid #c1c1c1;
}

.main_nav_occasion:hover, .main_nav_product:hover, .main_nav_theme:hover, .main_nav_offer:hover
{
	background: url(images/bg_topnav_hover.jpg);
	cursor: pointer;
}

.main_nav_occasion_hover, .main_nav_product_hover, .main_nav_theme_hover, .main_nav_offer_hover
{
	border-bottom: 3px solid #f8e066;
	border-top: 3px solid #c1c1c1;
	border-left: 3px solid #c1c1c1;
	border-right: 3px solid #c1c1c1;		
	background: url(images/bg_topnav_hover.jpg); 
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 7px 50px 7px 50px;
}
body#shop_by_occasion .main_nav_occasion, body#shop_by_theme .main_nav_theme, body#shop_by_product .main_nav_product,  body.what_we_offer .main_nav_offer
{
	background: url(images/bg_topnav_hover.jpg);
}

body#shop_by_occasion .main_nav_occasion a, body#shop_by_theme .main_nav_theme a, body#shop_by_product .main_nav_product a,  body.what_we_offer .main_nav_offer a
{
	color:#000;
}

/**************     END MAIN NAVIGATION     **************/

/**************     END HEADER CSS     **************/

/**************     MAIN CONTENT AREA CSS     **************/
#main_content_area_wrapper
{
	width: 936px;
	border: 3px solid #c1c1c1;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
	margin-bottom: 0px;
	padding: 11px 11px 11px 11px;
}

#main_content_area_wrapper h1
{
	font-size: 13px;
	margin: 11px 0px 11px 0px;
}

#link_list_wrapper {
	float: left;
	margin:0px;
	padding:0px;
	width: 217px;
}

#product_component_wrapper {
	float:left;
	margin:0px 0px 0px 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 #634793;
	border-bottom:1px solid #634793;
	padding: 4px;
	margin: -30px 0px 10px 0px;
	height:30px;
}

/*********** LINK LIST CSS ************/

.link_list_header {
	margin:20px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	background:url(Images/bkg-link-list-hdr.jpg) top left repeat-x;
}

.link_list_header a, .link_list_header a:hover {
	color:#fff;
}

ul.link_list {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 14px;
	list-style-type:square;
}

.link_list li {
	padding:0px 0px 5px 0px;
}

/*********** END LINK LIST CSS ************/

body#shopping_cart_page #main_content_area_wrapper h1, body#select_shipping_method_page #main_content_area_wrapper h1, body#set_up_payment_page #main_content_area_wrapper h1, body#help_page #main_content_area_wrapper h1, body#quick_view_my_account_page #main_content_area_wrapper h1, body#my_info_page #main_content_area_wrapper h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#666;
	margin: 11px 0px 11px 20px;
	width:700px;
}

/************ END CSS FOR h1 Tags *********/
#main_content_area_wrapper h2 {
	font-size:13px;
}

body#home #main_content_area_wrapper #home_header h2 {
	text-indent:-9999px;
	background:url(images/header_home_page.jpg)  top left;
	width:656px;
	height:35px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#main_content_area_wrapper hr {
	margin:0px 20px 0px 20px;
}

.wrapper_title {
	border-bottom:#ddd 1px solid;
	padding-bottom:3px;
	width:99%;
}


#breadcrumbs_wrapper {
	width: 958px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
	margin-bottom: 0px;
	border:3px solid #c1c1c1;
	padding: 0px;
	background: url(images/bg_breadcrumbs_current.jpg) repeat-x top left #f3f3f3;
}

.breadcrumb_home
{
	float: left;
	padding: 4px 8px 4px 8px;
	margin: 0px;
	background: url(images/bg_breadcrumbs_home.jpg) repeat-x top left #6346a0;
	text-align: center;
	border-right: 1px solid #000;
}

.breadcrumb_home a
{
	color: #fff;
}

.breadcrumb_previous_page
{
	float: left;
	padding: 4px 0px 4px 8px;
	text-align: right;
	margin: 0px;
	background: url(images/bg_breadcrumbs_previous.jpg) repeat-x top left #f6e066;
}

.breadcrumb_previous_page a
{
	color: #000;
}

.breadcrumb_divider_current
{
	float: left;
	width: 11px;
	padding: 4px 0px 4px 0px;
	margin: 0px;
	background: url(images/bg_breadcrumbs_divider_current.jpg) no-repeat top left;
}

.breadcrumb_divider_previous
{
	float: left;
	width: 11px;
	padding: 4px 0px 4px 0px;
	margin: 0px;
	background: url(images/bg_breadcrumbs_divider.jpg) no-repeat top left;
}

.breadcrumb_current_page
{
	float: left;
	padding: 4px 8px 4px 8px;
	text-align: center;
	margin: 0px;
	background: url(images/bg_breadcrumbs_current.jpg) repeat-x;
}



#home_page_your_photo_ad {
	width:94px;
	height:52px;
	background:url(images/bg_your_photo.jpg) top left no-repeat;
	float:right;
	margin:-38px 0px 0px 0px;
	padding:0px 34px 0px 109px;
	text-align:center;
}

#main_page_ad_wrapper {
	width:656px;
	height:185px;
	float:left;
	background:url(images/img_birthday_ad.jpg) top left no-repeat;
	margin:15px 0px 0px 0px;
}

#main_page_ad_wrapper a img, #ad_mitzvah_wrapper a img, #ad_christmas_wrapper a img {
	border:none;
}

#main_page_ad_wrapper p {
	text-indent:-9999px;
}

#main_page_text_wrapper {
	width:238px;
	float:left;
	margin:0px 0px 0px 42px;
	line-height:19px;
}

#home_page_product_type_display {
	float:left;
	width:197px;
	margin:10px 32px 0px 0px;
}

#home_page_product_type_display h3 {
	color:#fff;
	background-color:#674496;
	padding:4px;
	margin:0px 0px 8px 0px;
}

.home_page_product_type_display_img {
	margin:0px 0px 8px 49px;
}

.home_page_product_type_display_candywrap {
	margin-bottom:26px;
}

#home_page_product_type_display ul {
	list-style-type:none;
	text-align:center;
	padding:0px;
	margin:0px;
}

#home_page_product_type_display li {
	padding:3px 0px 3px 0px;
}

#ad_mitzvah_wrapper {
	background:url(images/bg_homepage_mitzvah_ad.jpg) top left no-repeat;
	float:left;
	width:237px;
	height:130px;
	margin:9px 0px 0px 10px;
}

#ad_christmas_wrapper {
	background:url(images/bg_homepage_xmas_ad.jpg) center left no-repeat;
	float:left;
	width:237px;
	height:128px;
	margin:9px 0px 0px 10px;
}

#ad_mitzvah_wrapper p, #ad_christmas_wrapper p {
	text-indent:-9999px;
}

.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     **************/

.product_display
{
	width: 222px;
	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_right
{
	width: 224px;
	margin: 11px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.product_display h2, .product_display_right h2
{
	border-top: 1px solid #634793;
	border-bottom: 1px solid #634793;
	height:30px;
	padding: 4px;
	margin: 10px 0px 10px 0px;
}

.product_display h2:hover, .product_display_right h2:hover {
	background-color: #f7e05c;
}

.product_display h2 a, .product_display_right h2 a
{
	font-size: 13px;
	border: none;
	color: #000;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
}

.product_display h2 a:hover, .product_display_right h2 a:hover
{
	text-decoration: underline;
}

.product_display p, .product_display_right p
{
	margin: 0px;
	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:0px 0px 0px 0px;
}

.product_reg_price
{
	color: #666;
	margin:-10px 0px 10px 0px;
}

ul.product_listing_category_header
{
	list-style-type: none;
		margin:10px 0px -30px 0px!important;
	padding: 4px 4px 4px 4px;
	width: 924px;
	background: #634793;
}

ul.product_listing_category_header li
{
	display: inline;
	color: #fff;
	font-weight: bold;
	margin-right: 10px;
	font-size: 13px;
}

ul.product_listing_category_header li a
{
	color: #fff;
	font-weight: normal;
	font-size: 11px;
}

ul#filters
{
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 11px 0px;
	list-style-type: none;
	border: 1px solid #e1e1e1;
}

ul#filters li
{
	display: inline;
	padding: 0px 5px 0px 5px;
	line-height: 20px;
}

ul.product_list_paging
{
	list-style-type: none;
	padding: 0px;
	margin: 11px 0px 0px 300px;
	text-align: center;
	float: left;
	width: 300px;
}

ul.product_list_paging li
{
	display: inline;
	padding: 0px 5px 0px 5px;
}

#list_products_sort_list_wrapper
{
	width: 221px;
	float: left;
	margin: 5px 0px 0px 110px;
}
/**************     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	**********************/

.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;
}



.single_clm_form input, .single_clm_form select
{
	width: 200px;
	float: left;
	margin: 10px 0px 2px 10px;
}

.single_clm_form h1, .single_column_wrapper h1
{
	font-size: 11px;
	text-align: center;
	margin-top: 0px;
}

.single_clm_form p, .single_column_wrapper p
{
	text-align: center;
	margin: 10px 0px 10px 0px;
}


/******************************************************/


/**************     GENERAL FORM CSS     **************/

#single_clm_form
{
	width: 46%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border: 1px solid #c1c1c1;
	padding: 15px 15px 0px 15px;
}

body#check_out #single_clm_form
{
	border: none;
}
#single_column_wrapper
{
	width: 46%;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #c1c1c1;
	padding: 15px 15px 0px 15px;
}

#single_clm_form label
{
	width: 25%;
	float: left;
	text-align: right;
	margin: 10px 0px 2px 0px;
}

#single_clm_form textarea {
	width: 60%;
	height:100px;
	float: left;
	margin: 10px 0px 2px 10px;
}
#single_clm_form input, #single_clm_form select
{
	width: 60%;
	float: left;
	margin: 10px 0px 2px 10px;
}

#single_clm_form h1, #single_column_wrapper h1
{
	font-size: 11px;
	text-align: center;
	margin-top: 0px;
}

#single_clm_form p, #single_column_wrapper p
{
	text-align: center;
	margin: 10px 0px 10px 0px;
}

#form_left
{
	width: 325px;
	float: left;
	margin-left: 167px;
}

#form_right
{
	width: 325px;
	float: left;
}

#form_right select, #form_left select
{
	float: left;
	width: 180px;
	margin: 5px 0px 5px 10px;
	padding: 0px;
}


#form_left input, #form_right input
{
	float: left;
	width: 180px;
	margin: 5px 0px 5px 10px;
	padding: 0px;
}

#form_right select, #form_left select
{
	float: left;
	width: 180px;
	margin: 5px 0px 5px 10px;
	padding: 0px;
}

#form_left label, #form_right label
{
	float: left;
	width: 105px;
	text-align: right;
	padding: 0px;
	margin: 7px 0px 0px 0px;
}

#form_left span, #form_right span
{
	float: left;
	width: 95px;
	text-align: right;
	padding: 0px;
	margin: 7px 0px 0px 0px;
}

#form_submit_buttons
{
	width: 100%;
	margin: 20px 0px 0px 0px;
	float: left;
}

#form_submit_buttons p
{
	text-align: center;
}

#submit_button
{
	margin-left: 118px;
	margin-right: 10px;
}

.submit_button
{
	margin-left: 118px;
	margin-right: 10px;
}

/********************* USED TO POSITION REMEMBER ME ON LOG IN SCREEN ****************************/

#form_checkbox input
{
	width: 15px;
	margin-left: 168px;
	margin-right: 10px;
}

#form_checkbox label
{
	text-align: left;
}

/********************* END REMEMBER ME POSITIONING ****************************/

/********************* USED TO POSITION SUBMIT BUTTON ON LOG IN SCREEN ****************************/

.center_button_wrapper
{
	width: 50%;
	margin: 20px 0px 0px 170px;
	float: left;
}

.center_button_wrapper input 
{
	width:auto!important;
}

#submit
{
	width: 80px !important;
}

#signup
{
	width: 80px;
	margin-left: auto !important;
	margin-right: auto !important;
}

/********************* END LOG IN SUBMIT BUTTON POSITIONING CSS ****************************/

/********************* USED TO APPLY COUPON CODE BUTTON ****************************/

input.apply_coupon
{
	width: 100px !important;
	margin-left: 105px !important;
}

/********************* END APPLY COUPON CODE BUTTON ****************************/

/********************* END GENERAL FORM CSS ****************************/
/**************     MY ACCOUNT CSS     **************/

#my_account_subnav
{
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 11px 0px;
}

#my_account_subnav li
{
	display: inline;
}
body#book_features li.opt_1, body#book_features li.opt_1 a, body#sign_in_book_info li.opt_1, body#sign_in_book_info li.opt_1 a, body#how_is_my_book_made li.opt_1, body#how_is_my_book_made li.opt_1 a, body#board_features li.opt_2, body#board_features li.opt_2 a, body#sign_in_board_info li.opt_2, body#sign_in_board_info li.opt_2 a,  body#how_is_my_board_made li.opt_2, body#how_is_my_board_made li.opt_2 a,
body#candywraps_info li.opt_3, body#candywraps_info li.opt_3 a, body#candywraps_features li.opt_3, body#candywraps_features li.opt_3 a {
	background-color:#ffd94b;
	padding:4px;
	color:#000;
}

#personal_info, #recent_orders
{
	width: 224px;
	vertical-align: top;
	border: 1px solid #c1c1c1;
	border-collapse: collapse;
	float: left;
	margin: 11px 12px 20px 0px;
}

.recently_viewed_items {
	width: 224px;
	vertical-align: top;
	border: 1px solid #c1c1c1;
	border-collapse: collapse!important;
	float: left;
	margin: 11px 12px 20px 0px;
}
.table_title
{
	font-weight: bold;
	border-bottom: 1px solid #c1c1c1;
	padding: 8px 8px 8px 8px;
	text-align:left;
}

.table_action_edit
{
	text-align: right;
	border-bottom: 1px solid #c1c1c1;
	padding: 8px 8px 8px 8px;
	font-size: 10px;
}

.table_cell_prompt, .table_cell_answer
{
	padding: 4px 8px 4px 8px;
	vertical-align: top;
}

.table_cell_status
{
	padding: 4px 8px 4px 8px;
	vertical-align: top;
	text-align: right;
}

.odd_row
{
	background-color: #eaeaea;
}

body#my_account_quickview .my_account_subnav_quickview, body#my_account_myinfo .my_account_subnav_myinfo, body#my_account_changepassword .my_account_subnav_changepassword, body#my_account_manageorders .my_account_subnav_manageorders
{
	background: #634793;
	padding: 4px 8px 4px 8px;
}

body#my_account_quickview .my_account_subnav_quickview a, body#my_account_myinfo .my_account_subnav_myinfo a, body#my_account_changepassword .my_account_subnav_changepassword a, body#my_account_manageorders .my_account_subnav_manageorders a
{
	color: #fff;
}

#manage_orders_table
{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 11px;
	border-collapse: collapse;
	border: 1px solid #c1c1c1;
}

.manage_orders_table_headers
{
	font-weight: bold;
	border-bottom: 1px solid #c1c1c1;
}

.manage_orders_table_headers .manage_orders_table_id
{
	padding: 8px 0px 8px 8px;
}

.manage_orders_table_headers .manage_orders_table_items, .manage_orders_table_headers .manage_orders_table_date, .manage_orders_table_headers .manage_orders_table_status
{
	padding: 8px 0px 8px 0px;
}

.manage_orders_table_headers .manage_orders_table_total
{
	padding: 8px 8px 8px 0px;
}

.manage_orders_table_id
{
	padding: 8px 0px 8px 8px;
	vertical-align: top;
}

.manage_orders_table_items, .manage_orders_table_date, .manage_orders_table_status
{
	padding: 8px 0px 8px 0px;
	vertical-align: top;
}

.manage_orders_table_total
{
	text-align: right;
	padding: 8px 8px 8px 0px;
	vertical-align: top;
}
/**************     END MY ACCOUNT CSS     **************/

/**************     ADMIN CSS     **************/

#admin_subnav
{
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 11px 0px;
}

#admin_subnav li
{
	display: inline;
}

body#admin.admin_orders .admin_subnav_orders, body#admin.admin_products .admin_subnav_products, body#admin.admin_occasions .admin_subnav_occasions, body#admin.admin_themes .admin_subnav_themes, body#admin.admin_users .admin_subnav_users, body#admin.admin_coupons .admin_subnav_coupons, body#admin.admin_processing .admin_subnav_processing
{
	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
{
	color: #fff;
}

/**************     END ADMIN CSS     **************/


/**************     CART CSS     **************/

#ListViewCart_shopping_cart_table, #ReadOnlyShoppingCartControl1_ListViewCart_tblProducts {
	margin-left: auto;
	margin-right: auto;
	margin-top: 11px;
	margin-bottom: 11px;
	border-collapse: collapse;
	border: 1px solid #c1c1c1;
	width: 621px;
}

.shopping_cart_table_header
{
	border: 1px solid #c1c1c1;
	font-weight: bold;
	vertical-align: top;
}

.shopping_cart_table_header .cart_product_name
{
	text-align: center;
}

.shopping_cart_table_even_row
{
	border-bottom: 1px solid #c1c1c1;
}

.shopping_cart_table_odd_row
{
	border-bottom: 1px solid #c1c1c1;
	background: #eaeaea;
}

.cart_product_id
{
	padding: 8px 0px 8px 8px;
	width: 100px;
	font-weight: bold;
	border-right: 1px solid #c1c1c1;
}

.cart_product_name
{
	padding: 8px 8px 8px 8px;
	width: 250px;
	border-right: 1px solid #c1c1c1;
}

.cart_product_qty
{
	padding: 8px 0px 8px 0px;
	width: 75px;
	text-align: center;
	border-right: 1px solid #c1c1c1;
}

.cart_product_price
{
	padding: 8px 8px 8px 0px;
	width: 75px;
	text-align: right;
	border-right: 1px solid #c1c1c1;
}

.cart_product_remove_action
{
	padding: 8px 8px 8px 0px;
	width: 75px;
	text-align: right;
}

#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: 621px;
}

.shopping_cart_buttons_spacer_cell
{
	width: 210px;
}

.shopping_cart_buttons_right_cell
{
	text-align: right;
	font-weight: bold;
	font-size: 13px;
}



.hidden
{
	display: none;
}

.shopping_cart_quantity_desc
{

}

/**************     END CART CSS     **************/

/**************     CHECKOUT CSS     **************/

ul.checkout_displayfees_prompts, ul.confirm_order_displayfees_prompts {
	list-style-type: none;
	margin: 10px 0px 5px 525px;
	float: left;
	padding: 0px 0px 0px 0px;
	text-align: right;
	font-size: 13px;
}

ul.checkout_displayfees_data, ul.confirm_order_displayfees_data
{
	list-style-type: none;
	margin: 10px 0px 5px 10px;
	float: left;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
}

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;
}

li.checkout_displayfees_total, li.checkout_displayfees_total, li.confirm_order_displayfees_total, li.confirm_order_displayfees_total
{
	font-weight: bold;
	padding-top: 5px;
}

/**************     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: bold;
}

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;
}



/**************     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: 10px 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;
	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;
}
/**************     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_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:700px;
	height:435px;
}

#additiona_images_header
{
	float:left;
	width:690px;
	height:30px;
	background-color: #333333;
	vertical-align:middle;
	padding:5px;
}

#additiona_images_header #header
{
	float:left;
	text-align:left;
	width:200px;
	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:370px;
	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 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
{
	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
{
	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; }

/*********************** END PACKING LIST CSS **************************/

/*********************** NEW WHAT WE OFFER CSS **************************/

#what_we_offer_content_left {
	width:212px;
	float:left;
	margin:0px 25px 0px 0px;
}

#what_we_offer_content_center {
	width:393px;
	float:left;
	margin:0px 25px 0px 0px;
}

#what_we_offer_content_right {
	width:272px;
	float:left;
	margin:0px 0px 0px 0px;
}

#what_we_offer_content_left ul {
	list-style-type:none;
	margin:11px 0px 0px 0px;
	padding:0px;
	width:206px;
	border:3px solid #c1c1c1;
}

.what_we_offer_subnav_books {
	background:url(Images/bg_whatweoffer_menu.jpg) repeat-x;
	height:17px;
	padding:3px 0px 0px 3px;
	border-bottom:3px solid #c1c1c1;
	margin:0px 0px 3px 0px;
}

.what_we_offer_subnav_books_boardpage {
	background:url(Images/bg_whatweoffer_menu.jpg) repeat-x;
	height:17px;
	padding:3px 0px 0px 3px;
	border-bottom:3px solid #c1c1c1;
	margin:0px 0px 0px 0px;
}

.what_we_offer_subnav_boards {
	background:url(Images/bg_whatweoffer_menu.jpg) repeat-x;
	height:17px;
	padding:3px 0px 0px 3px;
	border-bottom:3px solid #c1c1c1;
	border-top:3px solid #c1c1c1;
	margin:3px 0px 0px 0px;
}

.what_we_offer_subnav_boards_board_page {
	background:url(Images/bg_whatweoffer_menu.jpg) repeat-x;
	height:17px;
	padding:3px 0px 0px 3px;
	border-bottom:3px solid #c1c1c1;
	margin:0px 0px 3px 0px;
}

.what_we_offer_subnav_candywraps {
	background:url(Images/bg_whatweoffer_menu.jpg) repeat-x;
	height:17px;
	padding:3px 0px 0px 3px;
}

.what_we_offer_subnav_candywraps_board_page {
	background:url(Images/bg_whatweoffer_menu.jpg) repeat-x;
	height:17px;
	padding:3px 0px 0px 3px;
	margin:3px 0px 0px 0px;
	border-top:3px solid #c1c1c1;
}

.what_we_offer_subnav_candywraps_wrap_page {
	background:url(Images/bg_whatweoffer_menu.jpg) repeat-x;
	height:17px;
	padding:0px 0px 0px 3px;
	margin:0px 0px 3px 0px;
	border-bottom:3px solid #c1c1c1;
}

.what_we_offer_subnav_general_links {
	padding:4px 0px 4px 12px;
}

#what_we_offer_content_right ul {
	border:3px solid #c1c1c1;
	margin:11px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	list-style-type:none;
}

#what_we_offer_content_right li {
	padding:10px 19px 0px 19px;
}

.photo_guidelines_heading {
	text-align:center;
	font-weight:bold;
	padding:7px 0px 0px 0px!important;
	margin:0px;
	background:url(Images/bg_photo_guidelines_heading.jpg) repeat-x;
	height:21px;
	border-bottom:3px solid #c1c1c1;
	}
p.new_customer_check_out a {
	background:url(images/btn-new-cust-checkout-regular.jpg) top left;
	width:167px;
	height:36px;
	display:block;
	text-indent:-9999px;
}

p.new_customer_check_out a:hover {
	background:url(images/btn-new-cust-checkout-hover.jpg);
}

/*************** Reorder list *************************/

#sortable { 
		list-style-type: none; 
		margin: 0; 
		padding: 0; 
		width: 60%; 
	}
	#sortable li { 
		margin: 0 3px 3px 3px; 
		padding: 0.4em; 
		padding-left: 1.5em; 
		font-size: 1.4em; 
		height: 18px; 
	}
	#sortable li span { 
		position: absolute; 
		margin-left: -1.3em; 
	}
    
    .ui-state-default { border: 1px solid #cccccc; background-color: #f6f6f6; font-weight: bold; color: #1c94c4; outline: none; }	

    .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
    
    .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
    
/***************** Reorder list ************************/    

/**********  General form - start ***********/

.button_div {
	width:100%;
	float:right;
	text-align:left;
	height:35px;
	margin-top:3px;
	padding:0px;
}
.button_div .button_div_left {
	width:50%;
	float:left;
	text-align:left;
	height:35px;
}

.button_div .button_div_right {
	width:50%;
	float:left;
	text-align:right;
	height:35px;
}

.button_div .button_div_center 
{
	width:100%;
	text-align:center!important;
	height:35px;
}

/**********  General form - end ***********/


.admin_list_table {
	border:1px solid #ccc;
	border-collapse:collapse;
	padding:0px;
	width:100%;
}

.admin_list_table tr:hover {
	background:#F2F2F2;
}

.admin_list_table td {
	padding:4px;
}

.admin_list_headers {
	font-weight:bold;
	border-bottom:1px solid #ccc;
}

.admin_list_headers_alt {
	font-weight:bold;
	border-bottom:1px solid #ccc;
}

.admin_list_actions {
	text-align:right;
}

.modalPopup {
	background-color:#EFEFEF;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	width:440px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}


.popup_header_div
{
	background-color: gray;
	width: 100%;
	height: 20px;
	color: White;
	font-weight: bold;
}

.popup_header
{
	float: left;
	width: 70%;
}

.popup_close_button
{
	float: right;
	width: 30%;
	text-align: right;
}

.popup_close_button a
{
	color: White !important;
}

.popup_content_div
{
	width: 100%;
	padding: 3px;
	text-align: center;
}

.overflow_div
{
	overflow: auto;
}

/*** Form - Start ****/
.form
{
	margin: 0;
	padding: 2px 0px 0px 0px;
}

.form label
{
	width: 142px;
	height: 32px;
	margin-top: 3px;
	margin-right: 2px;
	padding-top: 1px;
	padding-left: 6px;
	
	float: left;
	display: block;
	font-weight: normal;
	line-height: 1.1;
	color: #000;
	text-align:right;
	vertical-align:top;
}

.form .label_3col
{
	width: 70px;
	height: 32px;
	margin-top: 3px;
	margin-right: 2px;
	padding-top: 1px;
	padding-left: 6px;
	
	float: left;
	display: block;
	font-weight: normal;
	line-height: 1.1;
	color: #000;
	text-align:right;
	vertical-align:top;
}

.form .textbox
{
	width:370px;
	font:normal 12px Arial;
	padding:3px 5px 3px 1px;
	float:left;
	margin:3px 0px 5px 0px;
}

.form .textbox:focus, .form .textbox:hover {
	background-color:#F0FFE6;
}

.form .textbox_3col
{
	width:65px;
	font:normal 12px Arial;
	padding:3px 5px 3px 1px;
	margin:3px 0px 5px 0px;
	float:left;
}

.form .textbox_3col:focus, .form .textbox_3col:hover {
	background-color:#F0FFE6;
}

.form textarea
{
	width:370px;
	font:normal 12px Arial;
	padding:3px 5px 3px 1px;
	margin:3px 0px 5px 0px;
	float:left;
}

.textarea:focus, .textarea:hover {
	background-color:#F0FFE6;
}


.form .dropdownmenu
{
	width:325px;
	font:normal 12px Arial;
	padding:3px 5px 3px 1px;
	float:left;
	
}
.form .dropdownmenu:focus, .form .dropdownmenu:hover {
	background-color:#F0FFE6;
}

.form .listmenu
{
	width:325px;
	font:normal 12px Arial;
	padding:3px 5px 3px 1px;
	float:left;
}

.form .listmenu:focus, .listmenu:hover {
	background-color:#F0FFE6;
}

.form .radiobuttonlist
{
	
	font:normal 12px Arial;
	padding:3px 5px 3px 1px;
	float:left;

}

.form .radiobuttonlist:focus, .form .radiobuttonlist:hover {
	background-color:#F0FFE6;
}

.form .radiobuttonlist label
{
	margin-bottom: 2px!important;
	margin-right: 2px;
	padding-top: 0px!important;
	padding-left: 6px;
	float:none!important;
	display:inline;
	font-weight: normal;
	line-height: 1.1;
	color: #000;
	text-align:left;
	vertical-align:middle!important;
}


.form .checkboxlist
{
	width:360px;
	font:normal 12px Arial;
	padding:3px 5px 3px 1px;
	float:left;

}

.form .checkboxlist:focus, .form .checkboxlist:hover {
	background-color:#F0FFE6;
}
.form .checkboxlist label
{
	margin-bottom: 2px!important;
	margin-right: 2px;
	padding-top: 0px!important;
	padding-left: 6px;
	float:none!important;
	display:inline;
	font-weight: normal;
	line-height: 1.1;
	color: #000;
	text-align:left;
	vertical-align:top!important;
	
}
.form .checkboxlist td {vertical-align:top!important;}

#checkout_terms_conditions {
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	width:470px;
	height:175px;
	overflow:auto;
	padding:0px 10px 0px 10px;
	border:1px solid #999;
}

/************************ SITE MAP ************************/

.sitemap_wrapper {
	width:690px;
	margin:0px 0px 20px 0px;
	padding:0px;
}

.sitemap_wrapper ul {
	width:220px;
	float:left;
	margin:0px 10px 0px 0px;
}

.sitemap_wrapper ul.right_sitemap_list {
	width:220px;
	float:left;
	margin:0px 0px 0px 0px;
}

/************************ SITE MAP ************************/