/*-----------------ALL CONTENT--------------*/
div.content {
  padding: 0px 5px 5px 5px; 
}
/*-----------------GENERIC CONTENT--------------*/
.general_content {clear:both;}
.image_header {text-align: center;}
.page_header {padding-left: 12px;}
.repsite_top_graphic {height:130px;}
.repsite_sub_graphic {vertical-align: top; padding-top: 12px;}
.mw_title {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  color: #CDD2B2;
  text-align: left;
  line-height: 38px;
  padding: 0px 0px 0px 12px;
}
.mw_title_med {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #CDD2B2;
  text-align: left;
  line-height: 30px;
  padding: 0px 0px 0px 14px;
}
.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;
}
.body_text {vertical-align: top; /*padding-top: 12px;*/}
.meat, .meat p {
  font-size: 12px;
  color: #4F3547;
  padding: 12px 12px 0px 12px;
  margin: 0px;
  line-height: 14px;
}
.catalog {
  font-size: 12px;
  color: #4F3547;
  margin: 0px;
  line-height: 14px;
}
.catalog_sub {
}
.small_print {font-size: 10px;}
span.bold {
  font-weight: bold;
}
/*-----------------HOME PAGE-------------------*/
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: auto;
  width: auto;
}
table.corp_cont {
  height: 350px;
  width: 100%;
}
td.hm_cont {
  padding: 0px 7px 0px 7px;
}
td.hm_cont div.home {
  height: 320px;
  /*width: 255px;*/
}
div.hm_text {
  font-size: 13px;
  color: #4F3547;
  padding: 22px 10px 0px 12px;
  line-height: 24px;
}
td.hm_rt_boxes{
  width:175px;
  padding: 0px 0px 0px 0px;
  vertical-align:top;
  border: 1px solid red; 
}
td.hm_rt_boxes {
  /*border: 1px solid black;*/
  width: 175px;
  margin: 0px;
  text-align: center;
}
.hm_rt_box {
  width: 328px;
  padding-left:4px;
  background: url(../images/company/home/default_3/hm_graphic_bg.gif) no-repeat;
}
/*----------HOME CAT LIST---------*/
.featured_categories {padding: 0px 0px 0px 64px;}
.featured_categories_sub {
  width: 120px;
  height: 60px;
  float: left;
  text-align: center;
  padding: 10px 0px 0xp 0xp;
}
.featured_category_image {display: none;}
/*---------------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;
}
/*---------------MY GALLARY-----------------*/
.forum_menu_container {  }
.mygallary_meat {padding: 12px 36px;}
/*-----------------OUR PRODS PAGE-------------------*/
div.title_our_prods {
  line-height: 18px;
  font-size: 14px;
  font-weight: normal;
  padding-top: 8px;
}
/*--------OUR PROD CAT LIST---------*/
.client_content_category {
  padding: 8px 0px 0px 0px;
}
.client_content_category .categorylist {
  border: 2px solid #D3D5BA;
  width: 93%;
  background-color: #E6E8D9;
  padding: 12px 8px 0px 12px;
  margin: 8px 0px 0px 12px; 
}
.client_content_category .product_category_list {
  padding: 0px 0px 0px 6px;
  margin: 0px;
  overflow: hidden;
}
.client_content_category .product_category_list li {
  /*border: 1px solid red;*/
  list-style: none;
  font-size: 12px;
  font-style: italic;
  padding: 18px 0px 0px 0px;
  margin: 0px;
  float: left;
  width: 174px;
  height: 54px;
  text-align: center;
}
.client_content_category .product_category_list li a {
  color: #6D5864;
  text-decoration: underline;
  padding: 5px;
}
.client_content_category .product_category_list li a:hover {
  border: 1px solid #6D5864;
  text-decoration: none;
  background-color: #f3f5e9;
}
/*--------------INSPIRATION---------------*/
.ideas_content .inspiration_image img {border: 1px solid #CDD2B2;}
.ideas_content .material {/*border: 1px dotted blue;*/ padding: 0px 0px 0px 30px; margin: 0px 0px 0px 0px; /*width: 200px;*/}
.ideas_content .material li {/*border: 1px solid blue;*/ padding: 0px; margin: 0px; list-style: decimal outside;}
.ideas_content .optional {
  /*border: 1px dotted red;*/
  padding: 0px 0px 0px 30px;
  margin: 0px;
}
.ideas_content .optional li {/*border: 1px solid red;*/ margin: 0px;}
.ideas_content .numbered {/*border: 1px dotted blue;*/ padding: 0px 0px 0px 30px; margin: 0px 0px 0px 0px; /*width: 400px;*/}
.ideas_content .numbered li {/*border: 1px solid blue;*/ padding: 0px; margin: 0px; list-style: decimal outside;}
/*---------------MY GALLARY-----------------*/
.repsite_signup_link {padding: 8px 0px 0px 12px; font-size: 14px; font-weight: bold;}
/*-----------------FEATURED PRODS---------------*/
.featured_prod_container {padding-top: 18px;}
div.featured_prods_page p.meat {
  padding: 4px 14px 10px 18px;
}
div.featured_prod_container div.site_featured_products_sub {
  float: left;
}
div.featured_prod_container div.site_featured_products_sub div {
  display: none;
}
div.featured_prod_container div.site_featured_products_sub div.site_featured_product_image, 
div.featured_prod_container .site_featured_products_2 div.site_featured_products_sub div.site_featured_product_image_2, div.featured_prod_container .site_featured_products_3 div.site_featured_products_sub div.site_featured_product_image_3  {
  /*border: 1px solid purple;*/
  display: block;
  height: 125px;
  width: 114px;
  text-align: center;
}
/*-------------------CONTACT ME--------------------*/
.contact_content {padding: 0px 12px;}
.contact_form_container {
  margin: 14px 0px;
}
/*-----------CONTACT ME 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;
}
/*-----------------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%;}
/*-----------------CLASS KITS-------------------*/
div.classkits_content div.content_right {
  padding-top: 18px;
  text-align: center;
}
.classkits_content .content_left, .classkits_content content_right {
    float: left;
    width: 292px;
}
/*----------------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;
}
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;
}
.w_b_o_txt {
  text-align: left;
}
/*------------main_image_sm------------*/
#main_image_sm {
margin:0px 0px 0px 16px;
}