/* MARSHMALLOW GRAY THEME BY BVTHEMES.COM - http://www.bvthemes.com
This theme is sold as is.  Modification of this stylesheet or the supplied images is encouraged.
However, any modifications is at the sole discretion of the customer and are not supported by BVThemes.com.
Please refer to README.txt within this themes folder for licensing information and instructions */

.broadcast_listener
{
  border: solid 1px black; 
}

#homepage_content
{
  position: relative;
  top: -25px;
  background-image: url(MM_Custom/new_design/background.jpg); 
  width: 700px;
  height: 499px;
  margin: auto auto auto auto;
}

.homepage_quote_ddl
{
  position: absolute;
  top: 395px;
  left: 9px;  
  width: 150px;
}

#homepage_menu
{
  position: relative;
  float: left;
  left: 10px;
  top: 25px;
}
#homepage_BBB
{
  position: relative;
  float: left;
  left: 350px;
  top: 165px;
}

#homepage_healthy_living A
{
  position:relative;
	font-family:Arial;
	font-weight: normal;
	color: White;
	font-size:15px;	
	top: 370px;
	left: -165px;
}

#homepage_copyright
{
  position: relative;
  top: 360px;
  left: 230px;
  color: #666666; 
  font-weight: bold;
  font-size: 12px;
  width: 250px;
}

#navpane_text
{
  text-align: center;
  color:#004883;
  font-size: 11px;
  font-family: Arial;
  font-weight: bold;
  margin: 0 10px 10px 10px;
}

#navpane_text em
{

  color:#9a8348;
}

#navpane_top_business_logo
{
  text-align: center;
  margin-top: 10px;
}
.hide
{
  display: none;
}


BODY
{
  background: #fff;
  margin-top: 30px;
  margin-right: 0;
  margin-bottom: 0;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000;
  letter-spacing: normal;
  background-color: #003B7B;  
  text-align:center;
}

TD
{
  vertical-align: top;
}

/* START MAIN LAYOUT TAGS */
#PageDiv
{
  padding: 0;
  margin: 0 auto;
  background-color: white;
}
/* The container is used to control to overall width of the site content */
#container, .container
{
  padding: 0;
  margin: 0 auto;
  background-color: white;
}
/* Used by popup windows */
#popupContainer
{
  width: 100%;
  padding: 10px;
  background: #FFF;
}
/* NavColumn and ContentColumn are used on pages with a sidebar */
#navcolumn
{
  margin: 0;
  width: 145px;
  vertical-align: top;
  text-align: center;
  padding: 0 10px 0 0;
  border-right: 1px solid #efefef;
  background-color: White;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}


#contentcolumn
{
  padding: 0 0 0 10px;
  margin: 0;
  width: 610px;
  vertical-align: top;
  text-align: left;
  background-color: White;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}
/* #ProductPageContainer,#ProductImageColumn and #ProdutContentColumn are used on the product page */
#ProductPageContainer
{
  width: 615px;
}
#ProductPageImageColumn
{
  padding: 0 0 0 10;
  margin: 0;
  vertical-align: top;
  text-align: center;
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
}
#ProductPageContentColumn
{
  padding: 0;
  display: block;
  width: 300px;
  margin: 0;
  vertical-align: top;
  text-align: left;
  font: 12px/15px Verdana, Arial, Helvetica, Sans-Serif;
  text-align: left;
  background-color: White;
}
/* #page is used by pages without a sidebar */
#page
{
  padding: 0;
  margin: 0;
  background: #FFFFFF;
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
}
/* #maincontent is a DIV that wraps the content area on every page */
#maincontent
{
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  margin: 0;
  padding: 0;
  text-align: left;
  width:544px;
}
/* END MAIN LAYOUT TAGS */

/* START HEADER TAGS */
#header
{
  font: 11px;
  height: 138px;
  padding-right: 0;
  padding-left: 0;
  left: 0;
  padding-bottom: 0;
  margin: 0;
  width: 755px;
  padding-top: 0;
  position: relative;
  top: 0;
  text-align: right;
}
/* Used to make sure the main menu clears the logo and site menu */
#BrandingArea
{
  margin: 0;
  padding: 0;
  height: 0;
  width: 755px;
  background-color: White;
}

/* Sections within Main Header Areas */
#Logo
{
  position: absolute;
  top: 0;
  left: 0;
}
#SiteMenu UL
{
  position: relative;
  top: 0;
  margin-left: 0;
  margin-bottom: 20px;
  white-space: nowrap;
}
#SiteMenu LI
{
  display: inline;
  list-style-type: none;
}
#SiteMenu A
{
  font-size: 12px;
  text-align: center;
  padding: 0 25 0 15;
  color: #666;
}

#SiteMenu A:Hover
{
  font-size: 12px;
  text-decoration: underline;
  color: #44547A;
}
#MiniCart
{
  position: absolute;
  text-align: left;
  top: 32px;
  left: 600px;
  color: #44547A;
  font: 10px/10px Verdana, Arial, Helvetica, Sans-Serif;
}
#ShoppingCartLink
{
  position: absolute;
  top: 15px;
  left: 586px;
  color: #666;
}
#ShoppingCartLink A
{
  background: transparent;
  color: #666;
}

#ShoppingCartLink A:hover
{
  background: transparent;
  color: #666;
  text-decoration: underline;
}

/* Tags for main menu */
#MainMenu
{
  width: 755px;
  background: none;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  text-align: center;
}
/* Controls Tabs for top level categories */
#MenuLevel1
{
  width: 755px;
  background: none;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  margin-right: 0;
  padding-top: 0;
}
#MenuLevel1 Table
{
  position: absolute;
  top: 10px;
  left: 35px;
  text-align: center;
}
.MenuItem
{
  background: none;
  color: #44547A;
  height: 25px;
  text-align: center;
}
.MenuItemActive
{
  background: none;
  width: 100px;
  color: #FFF;
  height: 25px;
  text-align: center;
  font-weight: bold;
}
#MenuLevel1 A
{
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 0 10px 0 10px;
  color: #44547A;
  text-decoration: none;
}
#MenuLevel1 A:Hover
{
  text-decoration: underline;
}
/* Controls sub category level menu */
#MenuLevel2
{
  /*position: relative; 	top: -135px; 	left: 350px; 	left: 0 	width: 755px; 	height: 38px; 	background: url(SubCategories.gif) no-repeat; 	padding-right: 0 	padding-left: 0 	padding-bottom: 0 	margin-right: 0 	padding-top: 5px;	*/
}
#MenuLevel2 .MenuItem
{
  width: 100px;
  background: transparent;
  color: #000;
}
#MenuLevel2 Table
{
  margin-left: auto;
  margin-right: auto;
}
#MenuLevel2 A
{
  font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  text-decoration: none;
}
#MenuLevel2 A:Hover
{
  text-decoration: underline;
}
/* END HEADER TAGS */

/* START FOOTER ELEMENTS */
#footer
{
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
  clear: both;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 0;
  margin: 0;
  width: 755;
  color: #000;
  padding-top: 10px;
  text-align: center;
  height: 113px;
}

#footermenu a
{
  color: #7A94DF;
  font-size: 10px;
}

#footermenu a:hover
{
  text-decoration: none;
  color: #036;
}

#copyright
{
  font-size: 10px;
  position: relative;
  font-weight: bold;
  top: 5px;
  color: #666;
  display: block;
  padding: 3px;
  text-align: center;
}
#poweredby
{
  position: relative;
  left: 285px;
}
/* END FOOTER ELEMENTS */

/* START HOMEPAGE TAGS */
#PageHome #MainContent
{
  padding: 0;
  margin: 0;
  width: 615px;
  background-color: White;
}

#PageHome
{
  padding-right: 10px;
  background-color: White;
}

.FormsTitle 
{ 
  FONT-SIZE: large; 
  FONT-BOLD: True; 
  FONT-NAMES: Arial;
  width: 625px; 
}
	
.FormsInstructions 
{ 
  margin-top: 10px;
  FONT-SIZE: xx-small; 
  FONT-NAMES: Arial;
  width: 605px;
}

#pnlForms
{
  padding-left: 0px;
  width: 625px;
}

.CheckoutAddress_MainContent
{
  width: 625px;
  background-color: White;
}

.Category_MainContent
{
  width: 772px;
  background-color: White;
}

.mm_bgcolor
{
  background-color: #003B7B; 
}

.mm_margincolor
{
 background-color: #0069AB; 
}

.mm_header
{
  display: block;
  background: #fdf6ee;
  margin-left: 10px;
  margin-top: 10px;  
  font: bold 16px/20px Arial, Helvetica, Sans-Serif;
  color: #4D66AF;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc; 
  width: 720px;
  text-align: center;
}

.mm_item_label
{
  font-style: italic;
  font-family: Arial;
  font-size: 11px; 
}

.mm_section_label
{
  padding-right: 10px;
  font: 15px Arial, Helvetica, Sans-Serif;  
}
 
 .mm_territoryfile_grid
 {
  width: 700px;
 }
 
.mm_scrollarea_territoryfile
{
  overflow: scroll; 
  width: 200px; 
  height: 500px; 
}
 
.mm_scrollarea
{
  overflow:  scroll; 
  width: 50px; 
  height: 50px;  
}
 
/* =========================================== */
/* BEGIN: Dashboard Page                       */
/* =========================================== */
.mm_dashboard_gridscrollarea
{
    overflow:  scroll; 
  width: 603px; 
}
.mm_dashboard_scrollarea
{
  overflow:  scroll; 
  width: 603px; 
  height: 490px;  
}

.mm_dashboard_menu
{
  background: #F9E9D4;
  width: 150px;
  text-align: center;
}

.mm_dashboard_menuheader
{
  margin-top: 10px;
  margin-bottom: 10px;
}

.mm_dashboard_menuitem
{
  margin-top: 5px;
  margin-left: 10px;
  font-size:  12px;
}

.mm_dashboard_content
{
  background-color: White;
  height: 515px;
  margin-left: 10px;
}

 .mm_dashboard_functionheader
 {
    text-align: left;
    font-size: 12px;
    font-style: oblique;
    font-weight:bold;
 }

 .mm_dashboard_contentitemheader
 {
    text-align: left;
    font-size: 10px;
    font-style:normal;
    margin-top: 5px;
 }
 
.mm_dashboard_contentitem
{
  margin-top: 15px; 
}
/* =========================================== */
/* END: Dashboard Page                         */
/* =========================================== */

/* =========================================== */
/* BEGIN: Appointments Page                    */
/* =========================================== */
.mm_Appointments_content
{
  width: 603px;
  background-color: White;
  /*height: 600px;*/
  text-align: left;
  margin-left: 10px;
} 

.mm_Appointments_contentitem
{
  margin-top: 15px; 
  
}
/* =========================================== */
/* END: Appointments Page                      */
/* =========================================== */

/* =========================================== */
/* BEGIN: Search Results User Control          */
/* =========================================== */
.mm_SearchResults_header
{
  text-align: left;
  font-size: 12px;
  font-style:oblique;
  font-weight: bold;
  margin-bottom: 5px; 
}

.mm_SearchResults_headerstyle
{
  font-size: 11px; 
  text-align: center;
  background-color: Olive;
}

.mm_SearchResults_itemstyle
{
  font-size: 9px; 
}

.mm_SearchResults_alternateitemstyle
{
  font-size: 9px;
  background-color: #E9E9D3;
}
/* =========================================== */
/* END: Search Results User Control            */
/* =========================================== */

/* =========================================== */
/* BEGIN: Appointment Manager User Control     */
/* =========================================== */
.mm_AppointmentManager_control
{

}

.mm_AppointmentManager_contentitem
{
  margin-top: 10px; 
}

.mm_AppointmentManager_inputfield
{
  padding-top: 10px;
}

.mm_AppointmentManager_inputfieldlabel
{
  font-size: 10px;
  width: 90px; 
  text-align: right;
  vertical-align: middle;
}

.mm_AppointmentManager_header
{
  text-align: left;
  font-size: 12px;
  font-style:oblique;
  font-weight: bold;
  margin-bottom: 5px; 
}

.mm_AppointmentManager_body
{
  text-align: left;
}

.mm_AppointmentManager_datagrid
{
  width: 720px;   
}

.mm_AppointmentManager_subdatagrid
{
  width: 662px;   
}

.mm_AppointmentManager_headerstyle
{
  font-size: 12px; 
  text-align: center;
  background-color: Olive;
}

.mm_AppointmentManager_itemstyle
{
  font-size: 9px; 
}

.mm_AppointmentManager_alternateitemstyle
{
  font-size: 9px;
  background-color: #E9E9D3;
}
/* =========================================== */
/* END: Appointment Manager User Control       */
/* =========================================== */

/* =========================================== */
/* BEGIN: New Hires Reports User Control       */
/* =========================================== */
.mm_NewHiresReports_control
{
  width: 392px;
}

.mm_NewHiresReports_header
{
  text-align: left;
  font-size: 12px;
  font-style: oblique;
  font-weight:bold;
  margin-bottom: 5px; 
}

.mm_NewHiresReports_body
{

}
/* =========================================== */
/* END: New Hires Reports User Control         */
/* =========================================== */

/* =========================================== */
/* BEGIN: Open Enrollment Display User Control */
/* =========================================== */
.mm_openenrollmentdisplay_control
{

}

.mm_openenrollmentdisplay_header
{
  text-align: left;
  font-size: 12px;
  font-style: oblique;
  font-weight:bold;
  margin-bottom: 5px; 
}

.mm_openenrollmentdisplay_body
{
  text-align: left;
}

.mm_openenrollmentdisplay_datagrid
{
  width: 720px; 
}

.mm_openenrollmentdisplay_headerstyle
{
  font-size: 12px; 
  text-align: center;
  background-color: Olive;
}

.mm_openenrollmentdisplay_itemstyle
{
  font-size: 9px; 
}

.mm_openenrollmentdisplay_alternateitemstyle
{
  font-size: 9px;
  background-color: #E9E9D3;
}
/* ========================================= */
/* END: Open Enrollment Display User Control */
/* ========================================= */

/* ======================================= */
/* BEGIN: Appointment Display User Control */
/* ======================================= */
.mm_appointmentdisplay_control
{

}

.mm_appointmentdisplay_header
{
  text-align: left;
  font-size: 12px;
  font-style: oblique;
  font-weight:bold;
  margin-bottom: 5px; 
}

.mm_appointmentdisplay_body
{
  text-align: left;
}

.mm_appointmentdisplay_datagrid
{
  width: 720px; 
}

.mm_appointmentdisplay_headerstyle
{
  font-size: 12px; 
  text-align: center;
  background-color: Olive;
}

.mm_appointmentdisplay_itemstyle
{
  font-size: 9px; 
}

.mm_appointmentdisplay_alternateitemstyle
{
  font-size: 9px;
  background-color: #E9E9D3;
}
/* ===================================== */
/* END: Appointment Display User Control */
/* ===================================== */

/* ================================================= */
/* BEGIN: Appointments Required Display User Control */
/* ================================================= */
.mm_appointmentsrequireddisplay_control
{

}

.mm_appointmentsrequireddisplay_header
{
  text-align: left;
  font-size: 12px;
  font-style: oblique;
  font-weight:bold;
  margin-bottom: 5px; 
}

.mm_appointmentsrequireddisplay_body
{
  text-align: left;
}

.mm_appointmentsrequireddisplay_datagrid
{
  width: 720px; 
}

.mm_appointmentsrequireddisplay_headerstyle
{
  font-size: 12px; 
  text-align: center;
  background-color: Olive;
}

.mm_appointmentsrequireddisplay_itemstyle
{
  font-size: 9px; 
}

.mm_appointmentsrequireddisplay_alternateitemstyle
{
  font-size: 9px;
  background-color: #E9E9D3;
}
/* ================================================= */
/* END: Appointments Required Display User Control   */
/* ================================================= */

.mm_DownloadForms_MainContent
{
  width: 615px;
  height: 475px;
  margin-left: 10px; 
  background-color: White;
}

.mm_DownloadForms_Header
{
  padding-top: 10px;
}

.mm_DownloadForms_AgencyHeader
{
  font-weight: bold;
  font-size: 15px; 
  margin-top: 30px;
}

.mm_DownloadForms_ListHeader
{
  align: center;
  font-weight: bold;
  font-size: 14px; 
  margin-top: 20px;
}

.mm_DownloadForms_Button
{
  float: right;
  padding-top: 5px;
}

.mm_AgencyChooser_MainContent
{
  height: 567;
  margin-left: 10px; 
  background-color: White;
}

.mm_AgencyChooser_List
{
  overflow: auto; 
  width: 550px; 
  height: 150px;
  border: 1px solid black;
  font-size: 10px;
  font-family: Arial;  
}

.mm_AgencyChooser_Header
{
  margin-top: 10px;
  background-color: White
}

.mm_AgencyChooser_ListHeader
{
  float: left;
  font-size: 12px; 
  margin-top: 10px;
}

.CustomMainContent
{
  width: 520px;
  background-color: White;
}

.MMWeb_NavPane
{
  background: #F9E9D4;
  width: 192px;
  /*height: 510px;*/
}

.MMWeb_NavCell
{
  background: #F9E9D4;
}

.ProductInfo_MainContent
{
  width: 625px;
  background-color: White;
}

.Checkout_ConfirmMainContent
{
  width: 625px;
  background-color: White;
}

.Contact_MainContent
{
  width: 724px;
  background-color: White;
  height: 515px;
}

.MyAccount_OrdersDetailsMainContent
{
  width: 724px;
  background-color: White;
}

.MyAccount_OrdersMainContent
{
  width: 724px;
  background-color: White;
}

.SearchPageMainContent
{
  width: 880px;
  background-color: White;
  height: 515px;
}

#HomeTable
{
  width: 465px;
  background-color: White;
}
#HomeColumn1
{
  vertical-align: top;
  text-align: left;
  padding: 0;
  width: 145px;
  border-right: 1px solid #efefef;
}
#HomeColumn2
{
  vertical-align: top;
  text-align: left;
  padding: 0 10px;
  width: 465px;
}
#HomeColumn3
{
  vertical-align: top;
  text-align: left;
  padding: 0;
  width: 145px;
  padding: 0 0 0 10;
  border-left: 1px solid #efefef;
}
#HomepageSample1
{
}
#HomepageSample2
{
  vertical-align: top;
  background: url(homepageblock.gif) top no-repeat;
  text-align: left;
  vertical-align: middle;
  height: 100px;
  width: 420px;
  padding: 25px 5px 5px 5px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
#HomeColumn1 .SingleProductDisplay, #HomeColumn2 .SingleProductDisplay, #HomeColumn3 .SingleProductDisplay
{
  border: 0;
}
#HomeColumn1 .SingleCategoryDisplay, #HomeColumn2 .SingleCategoryDisplay, #HomeColumn3 .SingleCategoryDisplay
{
  border: 0;
}
/* END HOMEPAGE TAGS */

/* START NAV COLUMN BLOCK TAGS */
#navColumn UL, .CategoryList UL
{
  padding: 0;
  margin: 0 0 0 10px;
  list-style-type: none;
}
.NavColumnBlock
{
  background: #fff;
  padding: 0;
  width: 145px;
}
.NavColumnBlockContent
{
  padding: 5px;
  text-align: left;
  background: url(ContentColumnbg.gif) repeat;
  border-bottom: solid 1px #8C8C8C;
  border-left: 1px solid #D1D1D1;
  border-right: 1px solid #8C8C8C;
}

.CategoryList, .MailingListSignupForm, .SearchBoxForm
{
  width: 145px;
  padding: 2px 020px 0;
}
.CategoryListContent
{
  padding: 5 5 5 5;
  text-align: left;
  background: url(ContentColumnbg.gif) repeat;
  border-bottom: 1px solid #8C8C8C;
  border-left: 1px solid #D1D1D1;
  border-right: 1px solid #8C8C8C;
}

.MailingListSignupFormContent
{
  padding: 5px;
  text-align: left;
  background: url(ContentColumnbg.gif) no-repeat;
  border-bottom: 1px solid #8C8C8C;
  border-left: 1px solid #D1D1D1;
  border-right: 1px solid #8C8C8C;
}

.SearchBoxFormContent
{
  padding: 5px;
  text-align: left;
  background: url(SearchFormbg.gif) no-repeat;
  border-bottom: 1px solid #8C8C8C;
  border-left: 1px solid #D1D1D1;
  border-right: 1px solid #8C8C8C;
  image-align: absmiddle;
}

/* END NAV COLUMN BLOCK TAGS */

/* START PRODUCT CONTROLS AND CATEGORY CONTROLS */
.SingleProductDisplay, .SingleCategoryDisplay
{
  text-align: center;
  width: 145px;
  margin: 10px 10px 10px 0;
}
/* Special Tag to shrink single product margins when inside nav column */
.RelatedItemsBlock
{
  display: block;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  background: #efefef;
  width: 145px;
  margin: 0;
}
.RelatedItemsBlockContent
{
  padding: 0;
  text-align: center;
}
.NavColumnBlock .SingleProductDisplay, .NavColumnBlock .SingleCategoryDisplay
{
  margin: 0;
}

.SingleProductDisplayImage, .SingleCategoryDisplayImage
{
}
.SingleProductDisplayName A, .SingleCategoryDisplayname A, .ListCategoryDisplay A
{
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.SingleProductDisplayPrice A
{
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #990000;
}
.ListProductDisplay, .ListCategoryDisplay
{
  text-align: left;
  width: 500px;
}
.ListProductDisplayPrice
{
  text-align: right;
}
.ListCategoryDisplayDescription
{
  margin: 3px 10px 10px 0;
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.DetailProductDisplay
{
  border-top: solid 1px #cccccc;
  padding: 10px 10px 10px 10px;
  text-align: left;
  width: 575px;
}
.DetailProductDisplayImage
{
  vertical-align: top;
  text-align: left;
  width: 120px;
  height: 120px;
  float: right;
}

.DetailProductDisplayName
{
  font-size: 12px;
  font-weight: bold;
}

.DetailProductDisplayPrice
{
  font-size: 11px;
  color: #f30;
}

/* END PRODUCT CONTROLS AND CATEGORY CONTROLS */

/* Shopping Cart Page */
#CartTitle
{
  width: 625px;
}
#CartSubTitle
{
  margin-left: 10px;
}
#CartContainer
{
  width: 615px;
  padding: 0;
  margin: 0;
  background-color: White;
}

#CartItemBlock
{
  padding: 0;
  margin: 0;
}

#CartItemBlock Table
{
  margin: 0;
  margin-left: 10px;
  width: 605px;
}
#CartUpdateBlock
{

  width: 0px;
  background: #fff;
  margin-top: 10px;
/*  text-align: center;
  vertical-align: middle;
   border-left: solid 1px #003399;
  border-bottom: solid 1px #003399;
  border-right: solid 1px #003399;*/
}

#CartTotalBlock
{
  border-bottom: solid 1px #003399;
  border-right: solid 1px #003399;
  width: 250px;
  margin: 0;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

#CartCheckoutButtons
{
  /*width: 515px;
  text-align: right;*/
  margin-top: 10px;
}

.Cart_MainContent
{
  padding: 0;
  margin: 0;
  width: 625px;
  background-color: White;
}

/* START VISUAL STYLES */

.BVText
{
  font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  background: #efefef;
  display: block;
  width: 145px;
  padding: 3px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.CartText
{
  font: 14px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

.BVSmallText
{
  font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
}
.Header
{
  color: #036;
  background: #ccc;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 3px;
}
.Item, .CartItem
{
  padding-right: 0.2em;
  padding-left: 0.5em;
  background: #fff;
  padding-bottom: 0.2em;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  padding-top: 0.2em;
}
.AlternateItem, .CartAlternateItem
{
  padding-right: 0.2em;
  padding-left: 0.5em;
  background: #FFF;
  padding-bottom: 0.2em;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  padding-top: 0.2em;
}
.CartItem, .CartAlternateItem
{
  border-bottom: 1px solid #708090;
}
.FormInput
{
  border-right: #CCC 1px solid;
  border-top: #CCC 1px solid;
  background: #F9F9F9;
  border-left: #CCC 1px solid;
  color: #000;
  border-bottom: #CCC 1px solid;
}
.FormInputError
{
  border-right: #CCC 1px solid;
  border-top: #CCC 1px solid;
  background: #ffb5b5;
  border-left: #CCC 1px solid;
  color: #000;
  border-bottom: #CCC 1px solid;
}
.formlabel
{
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #036;
  letter-spacing: normal;
  vertical-align: middle;
}
.FormLabelStrong
{
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #006699;
  letter-spacing: normal;
}
A
{
  text-decoration: none;
  color: #003399;
}
A:link
{
}
A:visited
{
}

A:active
{
}
A:hover
{
  text-decoration: underline;
  color: #0000FF;
}
.ErrorMessage
{
  background: #F17777;
  font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  font-weight: bold;
  border-top: 1px solid #F00;
  border-right: 1px solid #f00;
  border-bottom: 1px solid #f00;
  border-left: 1px solid #f00;
  padding: 3 3 3 3;
}
.SuccessMessage
{
  background: #99FF00;
  color: #000;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
P
{
  margin: 0;
  text-align: left;
}
.indent
{
  margin-left: 20px;
}
.Padded
{
  margin: 10px;
}
H1
{
  padding: 3 0 3 3;
  display: block;
  background: #fdf6ee;
  margin: 0;
  margin-left: 10px;
  margin-right: 10px;
  font: bold 16px/20px Arial, Helvetica, Sans-Serif;
  color: #004883;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
H3
{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  margin: 00px 10px 0;
  font: bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  padding-top: 0;
}
h4
{
  padding: 5px;
  margin: 0;
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  text-align: left;
  background: url(Categories.gif) repeat;
}
.ProductPropertyLabel
{
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  text-decoration: underline;
}
.ProductProperty
{
  font-size: 10px;
  color: #000;
}
.SitePriceDiscounted, .YouSave, .ListPrice, .SitePrice, .DiscountText
{
  font: bold 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.SitePrice, .ListPrice
{
  color: #000;
}
.ListPrice
{
  text-decoration: line-through;
}
.SitePriceDiscounted, .YouSave
{
  color: #f00;
}


/* START BREADCRUMB TAGS */
#BreadCrumbs
{
  /*background:#CAE2F0;*/
  margin-bottom: 10px;
  padding: 0 font: 10px/11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #036;
  padding: 8px 0 0 10px;
}
.BreadCrumbTrailSpacer
{
  background-repeat: no-repeat;
}

.BreadCrumbTrailNoLink
{
  visibility: hidden;
}
#BreadCrumbs A
{
  color: #000099;
}
#BreadCrumbs A:Hover
{
  color: #0000FF;
}
/* END BREADCRUMB TAGS */

/* CATEGORY LIST CONTROL TAGS */
.OtherCategory A
{
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  text-decoration: none;
}
.CurrentCategory A
{
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}
.SubCategory A, .SubCategory A:Visited, .SubCategory A:Active
{
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  text-decoration: none;
}
.SubCategory A:Hover
{
  text-decoration: underline;
}
/* END CATEGORY LIST CONTROL TAGS */



#ProductProperties
{
  text-align: left;
}
#ProductProperties UL
{
  margin: 5px 00px 0 list-style-type: none;
}
#ProductProperties UL LI
{
  margin-top: 3px;
}
#ProductProperties UL UL
{
  margin: 5px 00px 50px;
  list-style-type: disc;
}

/* Category Page */
#CategoryListHeader
{
  padding: 10px 0;
}
#CategoryListHeader #LayoutTable
{
  width: 575px;
}
#RecordsFound, #Pager, #Sorter, #Sorter TD
{
  font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
}
#RecordsFound
{
  font-weight: bold;
}
#Pager
{
}
#Sorter
{
}
#Sorter Table
{
}
#tblItems
{
  border: 1px solid #708090;
  width: 720px;
  margin: 5px;
}
#CheckoutTable
{
  width: 625px;
}
#CheckoutSteps
{
  margin: 5px;
}
.CheckoutStep
{
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
#CheckoutSteps A
{
  padding-right: 20px;
  text-decoration: none;
  color: #666;
}
.CheckoutStep .CheckoutStepCurrent
{
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #003366;
}

.CheckoutDescription
{
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
#AddressBookPanel
{
  width: 595px;
  margin: 00px 10px 0;
}
.ContentBox
{
  margin: 3px 05px 20px;
  text-align: left;
  background: #fff;
  border: solid 1px #708090;
  padding: 10px;
}
#CheckoutTotals
{
  text-align: center;
  background: #FFCC66;
  border: 1px solid #708090;
  padding: 5px;
}
#PlaceOrderCell
{
  padding: 5px;
  /*text-align: center;
  background: #fff;
  border: 1px solid #708090;*/
}
#CheckoutCoupons, .ControlArea, #ProductControls
{
  background: #fff;
  /*border: 1px solid #708090;
  padding: 5px;*/
}
#CheckoutPayment
{
  background: #fff;
  border: 1px solid #708090;
  padding: 5px;
  text-align: left;
}

#ProductControls
{
  margin-top: 20px;
  margin-left: 10px;
}

#lblSKU
{
  font-size: 10px;
}
#ProductReviews, #ProductReviewNew
{
  margin: 20px 0 10px 0;
}
#ProductReviews H3
{
  padding-right: 3px;
  background-position: center bottom;
  padding-left: 0;
  border-bottom: 1px solid #ccc;
  padding-bottom: 12px;
  margin: 0;
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  padding-top: 5px;
  text-align: left;
}
#ProductReviews A
{
  font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.ProductReviewRating
{
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #CC6600;
}
.ProductReview
{
  font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  margin: 10px 10px 10px 10px;
  padding: 3px;
}
.ProductReviewKarma
{
  font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  position: relative;
  top: 10px;
  padding: 0 0 10px 0;
}
.RelatedItemsBlock H3
{
  padding-right: 3px;
  background-position: center bottom;
  padding-left: 3px;
  padding-bottom: 12px;
  margin: 0 font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  padding-top: 5px;
  text-align: center;
}

#VolumeDiscounts
{
  margin: 5px;
}
.VolumePricingHeader
{
  font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #036;
  font-weight: bold;
}
.VolumePricingText
{
  font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  padding: 2px;
}
.NewProductBadge
{
}
.NewProductBadge IMG
{
  position: relative;
  top: -110px;
  left: -35px;
}



/* use extra divs to insert custom graphics or elements */
#extraDiv2, #extraDiv3, #extraDiv4, #extraDiv5, #ExtraDiv1, #ExtraDiv6
{
  display: none;
}

/* Error Message Boxes */
.WebPageMessage
{
  width: 500px;
  border: solid 1px #000;
  background: #FFF;
  padding: 0;
  margin: 5px 05px 0;
}

.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK
{
  padding: 5px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
}
.WebPageMessageError
{
  background-image: url(WebPageMessageError.gif);
}
.WebPageMessageWarning
{
  background-image: url(WebPageMessageWarning.gif);
}
.WebPageMessageInformation
{
  background-image: url(WebPageMessageInformation.gif);
}
.WebPageMessageQuestion
{
  background-image: url(WebPageMessageQuestion.gif);
}
.WebPageMessageOK
{
  background-image: url(WebPageMessageOK.gif);
}
.WebPageMessage .Message
{
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 0 0 15px 40px;
  margin: 0;
}

.CategoryDiv
{
  border: solid 2px black;
  font-size: 12px;
  width: 150px;
  padding: 7px;
}

.CategoryHeader
{
  font-weight: bold;
  font-size: 14px;
}
/* End Error Message Boxes */


/* 
#####################################################################
 */
#TopNav_Left 
{  
  float: left;
  width: 175px;
  height: 190px;
  padding:  2px 0 0 0;
  background-image: url(MM_Custom/Top_Nav_Background.gif);
  background-repeat:no-repeat;
  background-color: #FFEEDB; 
}

.TopNav_Left
{
   background-image: url(MM_Custom/Top_Nav_Background.gif);
   width: 175px;
}


#TopNav_Left1
{
  float: left;
  width: 220px;
  padding: 18px 0 0 0;
  background-image: url(MM_Custom/Top_Nav_Background.gif);
  background-repeat: no-repeat;
}

#TopNav_Left A, #TopNav_Left1 A
{
  text-decoration: none;
}

.Margin
{
  padding-top: 0;
  background-repeat: repeat;
  background-image: url(MM_Custom/Margin.png);
}

.gldn_rl
{
  width: 175px;
  height: 1px;
  margin: 0;
  padding: 0;
}

.gldn_rl1
{
  width: 220px;
  height: 1px;
  margin: 0;
  padding: 0;
}

.Nav_Off
{
  margin: 0;
  padding: 0;
  width: 150px;
  font-weight: bold;
  padding: 3px 0 3px 5px;
  font-size: 12px;
}

.Nav_On
{
  margin: 0;
  padding: 0;
  width: 175px;
  font-weight: bold;
  padding: 3px 0 3px 5px;
  background-color: #fff;
  font-size: 12px;
}

.Nav_Off1
{
  margin: 0;
  padding: 0;
  width: 220px;
  font-weight: bold;
  padding: 3px 0 3px 5px;
  font-size: 12px;
}

.Nav_On1
{
  margin: 0;
  padding: 0;
  width: 215px;
  font-weight: bold;
  padding: 3px 0 3px 5px;
  background-color: #fff;
  font-size: 12px;
}

#TopNav_BottomDivider
{
  background-repeat: repeat-x;
  background-image: url(MM_Custom/Top_Nav_Bottom_Divider.png);
  width: 100%;
  height: 9px;
  margin: 0;
  padding: 0;
}

#tblForms
{
  background-color: White;
}


#HotTopicsDiv H5
{
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
	color:#b8a87e;
}

.PageHeader
{
	font-weight:bold;
	text-decoration:underline;
	font-size:14px;
	color:#004883;
}

.SubHeadings
{
	color:#004883;
	font-weight:bold;
}
.nounderline
{
text-decoration:none;
}

.DayCell {font-size:8px;vertical-align:top;}