/*-----------------CONTENT CONTAINERS-------------------*/
/*.page_content {height: 400px; overflow: auto;}*/
/*-----------------HEADER SPACING--------------*/
.rt_side { padding: 0px 0px 12px 12px; }
/*-----------------GENERIC CONTENT--------------*/
.general_content {clear:both;}
.mw_title {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  color: #CDD2B2;
  text-align: left;
  line-height: 38px;
  padding: 0px 0px 0px 6px;
}
.mw_title_med {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #CDD2B2;
  text-align: left;
  line-height: 30px;
  padding: 0px 0px 0px 10px;
}
.mw_title_smaller {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #CDD2B2;
  text-align: left;
  line-height: 28px;
  padding: 0px 0px 0px 20px;
}
.meat {
  font-size: 12px;
  color: #4F3547;
  padding: 0px 12px 0px 12px;
  margin: 0px;
  line-height: 14px;
}
.small_print {font-size: 10px;}
/*-----------------HOME PAGE-------------------*/
table.corp_cont {
  height: 400px;
  width: 100%;
}
td.hm_lft_box {
  /*border: 1px solid green;*/
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: 325px;
  background: url(../images/site/home_graphic_bg.gif) no-repeat;
}
td.hm_cont {
  /*border: 1px solid green;*/
  padding: 0px 7px 0px 7px;
}
div.cont_div1 {
  border: 1px solid #E6E8D9;
  height: auto;
  width: auto;
}
div.cont_div2 {
  border: 1px solid #CED1B3;
  height: auto;
  width: auto;
}
div.cont_div3 {
  border: 1px solid #E6E8D9;
  height: 394px;
  width: auto;
}
.welcome_img {/*border: 1px solid blue;*/ width: auto; text-align: center;}
.hm_text {
  /*border: 1px solid blue;*/
  font-size: 13px;
  color: #4F3547;
  padding: 14px 10px 0px 12px;
  width: auto;
  line-height: 18px;
}
span.bold {
  font-weight: bold;
}
td.hm_rt_boxes{
  width:175px;
  padding: 0px 0px 0px 0px;
  vertical-align:top;
  /*border: 1px solid red;*/
}
td.hm_rt_boxes td.hm_bg {
  /*border: 1px solid black;*/
  width: 175px;
  margin: 0px;
  text-align: center;
}
td.hm_rt_boxes td.hm_bg a {
  /*border: 1px solid red;*/
  display: block;
}
td.hm_rt_boxes td.hm_bg img {
  border: 0px;
}
td.inspiration {
  background-image: url(../images/company/home/default_2/inspiration_box.gif);
  background-repeat: no-repeat;
  height: 127px;
  padding: 29px 0px 7px 0px;
}
td.products {
  background-image: url(../images/company/home/default_2/prodshowcase_box.gif);
  background-repeat: no-repeat;
  height: 125px;
  padding: 26px 0px 5px 0px;
}
td.join {
  background-image: url(../images/company/home/default_2/joinus_box.gif);
  background-repeat: no-repeat;
  height: 141px;
  padding: 27px 0px 0px 0px;
}
/*-----------------SUB CONTENT GENERIC-------------------*/
table.corp_cont td.lft_side, table.corp_cont td.rt_side {
  vertical-align: top;
}
table.corp_cont td.lft_side {
  padding-left: 10px;
}
/*-----------------SUB NAVIGATION CONTAINER-------------------*/
table.sub_nav {
  width: 170px;
}
table.sub_nav td.top, table.sub_nav td.bottom {
  height: 16px;
}
table.sub_nav td.mid {
  height: 100%;
}
td.grad_text {
  font-size: 0px;
}
td.sub_left, td.sub_right {
  width: 16px;
  height: 16px;
}
td.top_mid {
  width: 100%;
  background-image: url(../images/company/aboutus/default_2/top_gradiant.gif);
  background-repeat: repeat-x;
}
td.bottom_mid {
  width: 100%;
  background-image: url(../images/company/aboutus/default_2/bottom_gradiant.gif);
  background-repeat: repeat-x;
}
td.mid_left {
  width: 3px;
  height: 100%;
  background-image: url(../images/company/aboutus/default_2/left_gradiant.gif);
  background-repeat: repeat-y;
}
table.mid_sub {
  width: 100%;
  height: 100%;
}
td.mid_mid {
}
td.mid_right {
  width: 3px;
  height: 100%;
  background-image: url(../images/company/aboutus/default_2/right_gradiant.gif);
  background-repeat: repeat-y;
}
/*-----------------SUB NAV-----------------*/
td.mid_mid div.menu {
  /*border: 1px solid red;*/
  width: auto;
}
td.mid_mid ul.menu_list {
  /*border: 1px solid green;*/
  padding: 0px;
  margin: 0px;
  width: auto;
}
td.mid_mid ul.menu_list li {
  /*border: 1px solid blue;*/
  list-style-type: none;
  height: auto;
  padding: 10px 0px 10px 0px;
}
td.mid_mid ul.menu_list li a {
  /*border: 1px solid green;*/
  display: block;
  width: auto;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  line-height: 28px;
  color: #4F3647;
  padding: 0px 0px 0px 8px;
  margin: 0px;
}
* html td.mid_mid ul.menu_list li a {
  width: 100%;
}
td.mid_mid ul.menu_list li a:hover {
  background-color: #E6E8D9;
}
/*-----------------ABOUT PAGE-------------------*/
table.about_sub_nav {
  height: 135px;
}
div.left_side_filler {
  text-align: center;
  padding: 34px 0px 0px 0px;
}
div.content_title {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  color: #CDD2B2;
  text-align: center;
  line-height: 38px;
}
div.content_left, div.content_right {
  /*border: 1px solid red;*/
  float: left;
  width: 292px;
}
div.about_us_content_left {
  width: 600px;
}
/*-----------------OUR PRODS PAGE-------------------*/
div.title_our_prods {
  line-height: 18px;
  font-size: 14px;
  font-weight: normal;
  padding-top: 8px;
}
.featured_categories {padding: 18px 0px 0px 64px;}
.featured_categories_sub { /*border: 1px solid red;*/ width: 140px; height: 50px; float: left; text-align: center;}
.featured_categories_sub_0 {display: none;}
.featured_category_image {display: none;}
/*-----------------DOWNLOAD CATALOG-------------------*/
div.catalog_page {
  width: 584px;
}
div.catalog_pg_title {
  text-align: left;
}
#catalog_left, #catalog_right {margin-top:20px; float: left; width: 50%;}
/*-----------------FEATURED PRODS---------------*/
div.featured_prods_page p.meat {
  padding: 4px 14px 10px 18px;
}
div.featured_prod_container div.site_featured_products div.site_featured_products_sub {
  float: left;
}
div.featured_prod_container div.site_featured_products div.site_featured_products_sub div {
  display: none;
}
div.featured_prod_container div.site_featured_products div.site_featured_products_sub div.site_featured_product_image {
  /*border: 1px solid purple;*/
  display: block;
  height: 125px;
  width: 114px;
  text-align: center;
}
/*-----------------CLASS KITS-------------------*/
div.classkits_content div.content_right {
  padding-top: 18px;
  text-align: center;
}
/*-----------------JOIN US-------------------*/
.joinus_content li { list-style: disc; }
/*-----------------DOWNLOAD APP-------------------*/
.consultant_application li { padding-bottom: 8px; list-style: decimal; }
/*-----------------CONSULTANT KIT-------------------*/
img.kit {float:right; margin: 0px 8px 20px 18px;}
/*-----------------FAQ-------------------*/
.joinus_faq li { list-style: circle; margin: 4px 0px 4px 0px; }
/*-----------------OPPORTUNITY-------------------*/
div.joinus_opportunity_content {
  padding: 18px 0px 0px 0px;
}
div.joinus_opportunity_content div.content_left p {
  padding-bottom: 8px;
}
div.joinus_opportunity_content a {
  margin-left: 26px;
  font-size: 13px;
  color: #4F3647;
  line-height: 16px;
}
div.joinus_opportunity_content a:hover {
  border-bottom: 1px dashed #4F3647;
}
div.joinus_opportunity_content div.content_left { padding: 0px; margin-bottom: 40px;}
div.joinus_opportunity_content div.content_right {
  padding-top: 20px;
  text-align: center;
  vertical-align: bottom;
}
/*-----------------HOSTESS REWARDS-----------------*/
img.party_couch {float:right; margin: 0px 8px 20px 18px;}
/*-----------------HOSTESS REWARDS-----------------*/
div.hostess_content div.content_right {
  padding-top: 12px; 
}
/*-------------------CONTACT US--------------------*/
table.contact_main div.left_side_filler {
  text-align: center;
  width: 170px;
  padding: 12px 0px 0px 0px;
}
table.contact_main td.rt_side {
  padding-left: 10px; 
}
div.contact_content {
  padding: 0px 16px 14px 10px;
}
.contact_main td {vertical-align: middle;}
.contact_main .contact_left {
text-align: left;
white-space: nowrap;
}
.contact_main .contact_right {
white-space: nowrap;
}
/*-----------CONTACT US FORM-------------*/
div.contact_form fieldset {
  color: #69435D !important;
}
div.contact_form td.left, div.contact_form td.msg_box {
  padding-left: 18px;
}
div.contact_form input {
  width: 90%;
  margin-bottom: 10px;
}
div.contact_form textarea {
  width: 98%;
  height: 80px;
}
div.contact_form input.cont_btn {
  width: auto;
  margin: 12px 4px 4px 12px;
}
/*---------------CONSULTANT FINDER-----------------*/
div.distributor_finder_title {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #CDD2B2;
  text-align: left;
  line-height: 30px;
  padding: 0px 0px 0px 10px;
}
div.distributor_finder_form div {
  float: left;
  margin-left: 8px;
}
.distributor_finder_zip {padding: 6px 0px 0px 8px;}
div.distributor_finder_search_text input {
  height: 24px;
  border: 2px solid #D3D5BA;
}
div.distributor_finder_submit input {
  height: 24px;
  width: 68px;
  border: 2px solid #D3D5BA;
  background-color: #dfe0d0;
  color: #6D5864;
  text-transform: uppercase;
  font-weight: bold;
}
/*----------------GENERIC LOGIN-----------------*/
div.my_account_login {
  /*border: 1px solid purple;*/
  padding: 60px 0px 0px 0px;
}
table.my_account_login {
  /*border: 1px solid green;*/
  float: right;
  width: 590px;
  background-image: url(../images/theme/login_welcome.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  padding: 0px 0px 0px 0px;
}
table.my_account_login td {
  /*border: 1px solid green;*/
  vertical-align: top;
  text-align: center;
  width: 295px;
  padding: 52px 33px 0px 33px;
}
div.my_account_login_title {
  color: #4F3647;
  font-weight: bold;
  font-size: 15px;
  line-height: 32px;
}
div.my_account_create_account div.my_account_login_title {
  width: 204px;
}
div.my_account_login_info {
  border: 2px solid #D3D5BA;
  border-bottom: 0px;
  padding: 6px 6px 0px 6px;
  width: 188px;
}
button.my_account_login_submit_button {
  width: 48px;
  /*padding: 0px 0px 0px 4px;*/
}
div.my_account_login_fieldset {
  border: 2px solid #D3D5BA;
  height: auto;
  margin-bottom: 10px;
  padding: 8px;
}
div.my_account_username, div.my_account_password, div.my_account_login_submit {
  /*border: 1px solid blue;*/
  /*float: left;*/
  /*display: inline;*/
  width: auto;
  height: auto;
  text-align: left;
  padding: 0px 0px 8px 0px;
}
div.my_account_login_submit {
  padding: 0px;
}
div.my_account_password_text, div.my_account_username_text {
  /*border: 1px solid green;*/
  width:72px;
  height: 20px;
  display: inline;
  text-align: center;
}
div.my_account_username_field, div.my_account_password_field {
  width: 100px;
  display: inline;
}
div.my_account_login_fieldset input {
  width: 100px;
  height: 26px;
  border: 2px solid #D3D5BA;
}
div.my_account_login_fieldset input:focus {
  /*border-color: red;*/
}
table.my_account_login button {
  border: 2px solid #D3D5BA;
  background-color: #D3D5BA;
  color: #6D5864;
  text-transform: uppercase;
  font-weight: bold;
}
table.my_account_login button div {
  color: #6D5864;
  text-transform: uppercase;
  font-weight: bold;
}
div.my_account_create_customer_account {
  display: block;
  border: 2px solid #D3D5BA;
  border-top: 0px;
  padding: 4px 6px 6px 6px;
  width: 188px;
}
.my_account_login_form .my_account_login_info, .my_account_create_account .my_account_create_distrubutor_account {display: none;}
/*--------------CONSULTANT LOGIN--------------*/
div.content div.client_cusultant_login {
  /*border: 1px solid purple;*/
  background-image: url(../images/theme/header_consultant_login.jpg);
  background-repeat: no-repeat;
  padding: 148px 0px 0px 0px;
}
div.client_cusultant_login div.my_account_create_distrubutor_account {
  display: block;
  border: 2px solid #D3D5BA;
  border-top: 0px;
  padding: 4px 6px 6px 6px;
  width: 188px;
}
div.my_account_create_distrubutor_account button {
  width: 168px; /*white-space: nowrap;*/
}
/*--------------CUSTOMER LOGIN---------------*/
div.content div.client_customer_login {
  /*border: 1px solid purple;*/
  background: none;
  padding: 20px 0px 0px 0px;
}
.client_customer_login table.client_customer_login {
  /*border: 1px solid green;*/
  float: right;
  width: 590px;
  background-image: url(../images/theme/header_customer_login.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  padding: 0px 0px 0px 0px;
}
.client_customer_login table.client_customer_login td {
  /*border: 1px solid green;*/
  vertical-align: top;
  text-align: center;
  width: 50%;
  padding: 124px 33px 0px 33px;
}
.cust_sign_bold {
  display: block;
  white-space: nowrap;
  color: #4F3647;
  font-weight: bold;
  font-size: 12px;
  line-height: 26px;
}
div.my_account_create_customer_account button {
  margin-top: 12px;
  width: 146px;
}
/*--------------EXPRESS PAGE---------------*/
.mw_title_img {padding: 12px;}
.big_buttons {padding-left: 146px;}
.big_buttons a {
  float: left;
  width: 285px;
  height: 84px;
  background: url(../images/site/express_button.jpg) no-repeat center center;
  text-decoration: none;
}
.big_buttons a:hover {
  float: left;
  width: 285px;
  height: 84px;
  background-image: url(../images/site/express_button_mo.jpg);
}
.ex_cust {margin: 12px 0px 12px 0px;}
.ex_cust .button_text {
  background: url(../images/site/express_customer_txt.gif) no-repeat center center;
  width: 285px;
  height: 84px;
}
.ex_con {margin: 12px 0px 12px 12px;}
.ex_con .button_text {
  background: url(../images/site/express_creativeteam_txt.gif) no-repeat center center;
  width: 285px;
  height: 84px;
}
.pdf_links {clear: both;}
.mw_title_purple {
  font-size: 14px;
  font-weight: bold;
  color: #522d47;
  text-align: center;
}
.express_bottom_half {padding: 10px 0px 8px 0px; margin-top: 10px;}
.express_bottom_half .mw_title_purple {
  border-top: 2px dashed #522d47;
  font-size: 13;
  text-align: left;
  margin: 0px 12px;
  padding: 14px 0px 12px 0px;
}
.express_delivery_contents td {vertical-align: top;}
.the_list_2 {width: 330px;}
.inspiration_image {width: 332px; height: 220px; margin-top: 10px; float: left;}
.second_image {
  /*border: 1px solid red;*/
  /*margin-top: 40px;*/
  width: 242px;
  height: 190px;
  float: left;
  width: 250px;
  /*background: url(../images/site/express_heart_bg.jpg) no-repeat top center;*/
  vertical-align: top;
  text-align: center;
}
.second_image img {
  margin: 13px 0px 0px 0px;
  width: 295px;
}
.express_green {width: 580px;}
.green_body {
  padding: 0px 12px;
  background: url(../images/site/green_box_body.gif) repeat-y;
}
.question_bg {
  background: url(../images/site/express_question_bg.gif) no-repeat right center;
}
.question_bg img {margin: 0px 0px 10px 0px;}
.heart_gif {
  vertical-align: top;
  font-size: 0px;
  padding: 0px 0px 12px 6px;
}
.pdf_preview {
  float: left;
  border: 0px;
}
.heart_txt {padding: 0px 0px 12px 6px;}
/*--------------GALLERY PAGE---------------*/
.gallery_title_img {text-align: center; padding: 10px 0px 14px 0px; clear: both;}
.gallery_menu {clear: both;}
.left_bracket, .right_bracket {vertical-align: middle;}
.menu_meat {padding: 0px 10px; width:442px;}
.gallery_page .menu_item {}
.gallery_page .menu_btn {
  float: left;
  width: 231px;
  height: 64px;
  display: block;
  background: url(../images/site/gallery_sub_button.gif) center center no-repeat;
  text-align: center;
}
.gallery_page .menu_btn:hover {
  background: url(../images/site/gallery_sub_button_mo.gif) center center no-repeat;
}
.gallery_page .menu_btn img {margin-top: 10px;}
.gallery_page .menu_item div {
  width: 206px;
  height: 60px;
  float: left;
}
.gallery_page .menu_item div p {margin-top: 10px;}
/*--------------EXPRESS GALLERY PAGE---------------*/
.express_gallery .menu_meat {padding: 0px 10px; width:468px;}
.express_gallery .menu_item {} 
.express_gallery .menu_btn {
  float: left;
  width: 231px;
  height: 44px;
  display: block;
  background: url(../images/site/express_gallery_btn.gif) center center no-repeat;
  text-align: center;
}
.express_gallery .menu_btn_rt {margin-left: 6px;}
.express_gallery .menu_btn:hover {
  background: url(../images/site/express_gallery_mo.gif) center center no-repeat;
}
.express_gallery .menu_btn img {margin-top: 13px;}
.express_kit_archiveimg {
  margin: 7px;
}
.express_kit_archivetxt {
  padding: 5px;
  text-align: justify;
}
.tabular_archive {
  height: 400px;
  width: 100%; 
} 
.w_b_o_txt {
  text-align: left;
}
/*--------------Products flash images---------------*/
.flash_product_images {
padding: 0px 0px 10px 40px;
}