html, body
{
	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: 931px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 20px 0px;
	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:#0000FF;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a img {
	border:none;
}

hr {
	border-color:#e1e1e1;
}

.strike_through {
	text-decoration: line-through;
}
/**************     HEADER CSS     **************/

#header_wrapper
{
	width: 931px;
	background:#fff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px;
	height: 109px;
}

#header_wrapper_left {
	float:left;
	width:213px;
	margin:0px;
	padding:0px;
}

#header_wrapper_right {
	float:left;
	width:696px;
	margin:0px 0px 0px 20px;
	padding:0px;
}

ul#top_level_nav {
	float:left;
	list-style-type:none;
	margin:37px 0px 0px 0px;
	padding:0px;
}

ul#top_level_nav li {
	display: inline;
	margin-right: 17px;
}

ul#top_level_login {
	float:right;
	list-style-type:none;
	margin:7px 0px 0px 0px;
	padding:0px;
}

ul#top_level_login li {
	display: inline;
	margin-right: 17px;
}

.second_level_nav {
	float:left;
	width:172px;
	margin:17px 0px 0px 0px;
	border-right:1px #ccc solid;
	border-left:1px #ccc solid;
}

.second_level_nav ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	background:url(Images/bkg-second-level-nav.jpg) bottom left repeat-x;
	text-align:center;
}

.second_level_nav ul li {
	padding:8px 0px 8px 0px;
}

/*#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 {
	float:left;
	width:213px;
	margin:0px 0px 20px 0px;
}

.main_nav ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:213px;
}

.main_nav ul li {
	background:url(Images/bkg-main-nav.jpg) top left repeat-x #0167cd;
	padding:8px 0px 8px 11px;
	margin:0px 0px 1px 0px;
}

.main_nav ul li a {
	color:#fff;
}

.main_nav ul li a:hover {
	color:#fff;
}

/*#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: 931px;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom:1px solid #ccc;
}

#home_top_wrapper {
	float:left;
	width:696px;
	margin:0px 0px 0px 20px;
	padding:0px;
}

#ad_games {
	width:213px;
	height:328px;
	background:url(Images/bkg-ad-games.jpg) top right no-repeat;
	padding:93px 0px 0px 0px;
}

#ad_games ul {
	list-style-type:none;
	margin:0px 0px 0px 10px;
	padding:0px;
}

#ad_games li {
	padding:0px 0px 8px 0px;
}

#main_content_area_wrapper h1
{
	font-size: 13px;
	margin: 11px 0px 0px 0px;
}

h1.product_details_name {
	margin-left:230px!important;
}

#link_list_wrapper {
	float: left;
	margin:0px;
	padding:0px;
	width: 217px;
}

#product_component_wrapper {
	float:left;
	margin:-120px 0px 0px 20px;
	padding:0px;
	width:690px;
}

#product_component_wrapper .product_display {
	width: 219px;
	margin-top: 11px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding:0px;
	float: left;
	height: 300px;
	border-top:1px solid #ccc;
}

#product_component_wrapper .product_display h2 {
	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:#4b5b1a;
	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:0px 0px 0px 0px;
	margin:0px;
	width:100%;
}

#breadcrumbs_wrapper {
	width: 923px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
	margin-bottom: 20px;
	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 #0167cd;
	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     **************/

#main_content_area_left {
	width:213px;
	float:left;
	padding:0px;
	margin:0px;
}

#main_content_area_right {
	width:694px;
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px;
}

.product_display
{
	width: 219px;
	margin: 11px 12px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height:300px;
	border-top:1px solid #ccc;
}

p.product_list_product_image {
	width:219px;
	height:166px!important;
}

.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: 219px;
	margin: 11px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.product_display h2, .product_display_right h2
{
	margin: 10px 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 0px;
	padding: 0px;
	height:50px;
}

.product_display_thumbnail
{
	border: none;
	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;
	background:#e8e8e8;
}

ul.product_listing_category_header li
{
	display: inline;
	font-weight: bold;
	margin-right: 10px;
	font-size: 13px;
}

ul.product_listing_category_header li a
{
	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: 100px;
}

ul.product_list_paging li
{
	display: inline;
	padding: 0px 5px 0px 5px;
}

#list_products_sort_list_wrapper
{
	width: 190px;
	text-align:right;
	float: right;
	margin: -20px 0px 0px 0px;
}
/**************     END LIST PRODUCTS CSS     **************/
/**************     END MAIN CONTENT AREA CSS     **************/

/**************     FOOTER CSS     **************/

#footer_wrapper
{
	width: 947px;
	border: 3px solid #c1c1c1;
	background: url(images/bg_footer.jpg) repeat-x top #f4f4f3;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
	margin-bottom: 0px;
	padding: 16px 0px 16px 11px;
}

#footer_lnks_products, #footer_lnks_events, #footer_lnks_whatweoffer
{
	width: 224px;
	margin: 11px 12px 20px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style-type: none;
}

#footer_lnks_customercenter
{
	width: 224px;
	margin: 11px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style-type: none;
}

#footer_wrapper li
{
	margin-bottom: 4px;
	padding-left: 4px;
}

.footer_links_header
{
	background: #634793;
	padding: 4px;
	color: #fff;
	font-weight: bold;
}

.footer_links_header a
{
	color: #fff;
}


/**************     END FOOTER CSS     **************/



/******************** REPEAT OF FORM ID's AS CLASS ***************************************/
.form_left
{
	width: 325px;
	float: left;
	margin-left: 145px;
}

.form_right
{
	width: 325px;
	float: left;
}

.header_div
{
	width: 650px;
	margin-left: 167px;
	float:left;
}

.form_left input, .form_right input
{

	width: 180px;
	margin: 5px 0px 5px 10px;
	padding: 0px;
}

.form_left span, .form_right span
{
	float: left;
	width: 180px;
	margin: 7px 0px 5px 10px;
	padding: 0px;
}


.form_right select, .form_left select
{
	float: left;
	width: 180px;
	margin: 5px 0px 5px 10px;
	padding: 0px;
}

.form_left label, .form_right label
{
	float: left;
	width: 105px;
	text-align: right;
	padding: 0px;
	margin: 7px 0px 0px 0px;
}

.form_submit_buttons
{
	width: 100%;
	margin: 20px 0px 0px 0px;
	float: left;
	text-align:center;
}

.form_submit_buttons p
{
	text-align: center;
}

/******************** REPEAT OF FORM ID's AS CLASS - END *****************************/



/*************			ADMIN	**********************/
.individual_label 
{
	width:50px!important;
}

.msg_head
{
	padding: 5px 10px 5px 10px;
	cursor: pointer;
	position: relative;
	background-color:#FFCCCC;
	margin:8px;
}

.msg_sub_head
{
	padding: 5px 5px 5px 5px;
	cursor: pointer;
	position: relative;
	background-color:#efefef;
	margin:2px 0px 8px 20px;
	width:95%;
}

.single_clm_form
{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border: 1px solid .c1c1c1;
	padding: 15px 15px 0px 15px;
	border: none;
}

.single_column_wrapper
{
	width: 80%;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid .c1c1c1;
	padding: 15px 15px 0px 15px;
}

.single_clm_form span
{
	width: 300px;
	float: left;
	margin: 12px 0px 2px 10px;
}

.single_clm_form label
{
	width: 100px;
	float: left;
	text-align: right;
	margin: 10px 0px 2px 0px;
}

.single_clm_form_checkbox label
{
	width: 200px;
	float: left;
	text-align: left;
	margin: 10px 0px 2px 0px;
}

.single_clm_form_checkbox input
{
	width: 40px;
	float: left;
	margin: 10px 0px 2px 10px;
}

.sub_single_clm_form_checkbox 
{
	margin:1px 0px 30px 20px;
}

.sub_form_radiobutton label
{
	width: 90px!important;
	float: left;
	text-align: left;
	margin: 12px 1px 2px 1px;
}

.sub_form_radiobutton input
{
	width: 40px;
	float: left;
	margin: 8px 0px 2px 0px;
}

.sub_form_checkbox label
{
	width: 150px!important;
	float: left;
	text-align: left;
	margin: 12px 1px 2px 1px;
}

.sub_form_checkbox input
{
	width: 40px;
	float: left;
	margin: 8px 0px 2px 0px;
}


.single_clm_form input, .single_clm_form select
{
	width: 200px;
	float: left;
	margin: 10px 0px 2px 10px;
}

.single_clm_form textarea 
{
	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;
	margin-top: 20px;
	border: 1px solid #c1c1c1;
	padding: 15px 15px 0px 15px;
}

#single_clm_form_1
{
	width: 664px;
	margin:0px 0px 20px 20px;
	border: 1px solid #c1c1c1;
	padding: 15px 15px 0px 15px;
	float:left;
}

#single_clm_form_1 ul {
	float:left;
	padding:0px;
	margin:10px 30px 0px 0px;
	list-style-type:none;
}

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, #single_clm_form_1 label
{
	width: 25%;
	float: left;
	text-align: right;
	margin: 10px 0px 2px 0px;
}

#single_clm_form textarea, #single_clm_form_1 textarea {
	width: 60%;
	height:100px;
	float: left;
	margin: 10px 0px 2px 10px;
}
#single_clm_form input, #single_clm_form select, #single_clm_form_1 input, #single_clm_form_1 select
{
	width: 60%;
	float: left;
	margin: 10px 0px 2px 10px;
}

#single_clm_form h1, #single_column_wrapper h1, #single_clm_form_1 h1,
{
	font-size: 11px;
	text-align: center;
	margin-top: 0px;
}

#single_clm_form p, #single_column_wrapper p, #single_clm_form_1 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: 60px;
	margin: 20px 0px 0px 180px;
	float: left;
	text-align:center;
}

.center_button_wrapper_1
{
	width: 240px;
	float: left;
	text-align:center;
	
	
}

.center_button_wrapper input 
{
	width:auto!important;
}

.center_button_wrapper_1 input 
{
	width:60px!important;
	margin:2px!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 0px 0px 20px;
	padding: 20px 0px 0px 0px;
	width: 410px;
	/**text-align: center;*/
}

#product_page_product_description_wrapper
{
	width: 287px;
	float: left;
	margin: 0px 0px 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;
}

#product_details_additional_info 
{
	margin:0px 0px 10px 0px!important;
	padding:4px 4px 4px 4px!important;
	border:1px solid #ccc!important;
}

#product_details_additional_info label
{
	font-weight:bold;
	width:100px;
	display:block;
	float:left;
}

/**************     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, 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;
}

/**************************** 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;}

.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }

/**************************** WEB CONTENT PAGES **********************************/


#about_us_content_wrapper {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:50px;
	width:500px;
	height:500px;
	padding:0px 0px 0px 20px;
}

#contact_us_content_wrapper {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:50px;
	width:500px;
}

#contact_us_content_wrapper ul {
	list-style-type:none;
	margin:0px 30px 0px 0px;
	float:left;
	padding:0px;
}

#map_content_wrapper {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:50px;
	width:500px;
	padding:0px 0px 0px 20px;
}

#whats_new_content_wrapper {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:50px;
	width:500px;
	padding:0px 0px 0px 20px;
	height:500px;
}

#terms_conditions_content_wrapper {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:50px;
	width:500px;
	padding:0px 0px 0px 20px;
	height:500px;
}

.shop_now_button {
	margin:64px 0px 0px 7px;
}


/************************** END WEB CONTENT PAGES ********************************/


/* 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); }

