﻿@import url("../../mainstreet/include/base.css");
@import url("../../mainstreet/include/mainstreet.css");
@import url("menu.css");

/**************************************************************
** Basics
**
** background: #ED7E00
** link color: #FFFFCC
** v link color: #444444
** header color: #FF6600
***************************************************************/

body {background: #ed7e00; margin: 0;}
li { padding: 2px; list-style-type: none;}

div,p,blockquote,ol,ul,dl,dt,dd,td,th { color: #000000; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a:link { text-decoration: none; color: #FFFFCC}
a:vlink { color: #444444; text-decoration: none}
a:hover { color: #fff; text-decoration: none; }
a: { color: #FFFFCC; text-decoration: none}
a:visited {color: #FFFFFF; text-decoration:none;}

.color { color: #FFCC33; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.menu_head {background: #FF6600; color: #FFFFFF; padding: 4px 4px 4px 4px; font-size: 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }
.menu_copy {color: #000000; padding: 4px 4px 4px 4px; font-size:8pt; font-family: Arial, Helvetica; text-decoration: none }
.recipe_head, h3 
{
	background: #FF6600; 
	color: #FFFFFF; 
	padding: 4px 4px 4px 4px; 
	font-size: 16pt; 
	font-family: Times New Roman,Georgia,Times; 
	font-weight:bold; 
		border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
}
.menu {color: #000000; padding: 0px 0px 10px 10px; font-size:8pt; font-family: Arial, Helvetica; text-align: left;}
.home_menu { padding: 4px 4px 8px 8px; font-size: 14pt; font-family: Times New Roman,Georgia,Times; text-decoration: none; font-style: italic; font-weight:bold; text-align: center; line-height: 14pt}
.links { color: #FFFFCC; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.links_lrg { color: #FFFFCC; font-size: 13pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

.header, h1 { color: #FFFFFF; font-size: 16pt; font-family: Times New Roman,Georgia,Times; text-decoration: none; font-style: italic; font-weight:bold }
.title     { color: #FFCC00; font-size: 14pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.small { font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.sublinks { color: #FFFFCC; font-size: 9pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; font-weight:bold }
.reverse { color: #F5F5F5; font-size: 9pt; font-weight: bold; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin-left: 5px; }
.reverse_sml { color: #F5F5F5; font-size: 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }


/**************************************************************
** header
***************************************************************/
.top_nav_container { width: 100%; background: #ffffff; padding: 0px; }
.top_nav_container .HeaderHome img,
.top_nav_container .HeaderShop img,
.top_nav_container .HeaderContact img,
.top_nav_container .HeaderAbout img,
.top_nav_container .HeaderInvestor img
 { vertical-align: bottom; margin: 0px; }
 
 .top_nav_container .HeaderHome a:hover  { background-image: url(images/homeLIT.gif); background-repeat: no-repeat;	}
 
.horiz-menu { width: 100%; text-align: left; }
.horiz-menu .sub_nav_container .AspNet-Menu-Horizontal { float:right; }
.horiz-menu .sub_nav_container .horiz-menu-links, .horiz-menu .sub_nav_container .AspNet-Menu-Leaf
{
	padding-top: 5px;
	margin: 2px;	
	padding-left: 5px;
	padding-right: 5px;
	font-size: 100%;
	text-align: right; 
	vertical-align:middle;
}

.horiz-menu .sub_nav_container .horiz-menu-links a, 
.horiz-menu .sub_nav_container .AspNet-Menu-Leaf a { color: #FFFFCC; text-decoration: none; }
.horiz-menu .sub_nav_container .horiz-menu-links a:hover, 
.horiz-menu .sub_nav_container .AspNet-Menu-Leaf a:hover { color: #fff; text-decoration: none; }

.sub_nav_container
{
	padding-top: 0px; 
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: auto;
	text-align: right;
	height: 31px;
	padding-bottom: 0px;	 

}
.sub_nav_container  table { float: right;  }
.sub_nav_container .horiz-menu-links a:hover { color: #444444; text-decoration: none; }
.sub_nav_container .horiz-menu-links .quicklinks { }
.SubNavMenu { background: #ef5a00; }
.HeaderLogin { margin-left: 30px; margin-right: 0px; vertical-align: middle; padding-bottom: 7px; }
.site_header_search { margin-left: 30px; margin-right: 30px; }

.site_header_search { text-align: right; }
.site_header_search a {
vertical-align:middle;
}
.site_header_search input { vertical-align: middle; }
.site_header_search .mscSearchForm .site_header_search_button
{
	background-color: transparent;
	background-image: url(images/btn_go.gif);
	background-repeat: no-repeat;
	background-position: 0pt 0pt;
	width: 25px;
	cursor: pointer;
	text-align: center;
	line-height: 20px;
	color: #ef5a00;
	padding: 5px 5px 5px 5px;
	margin-bottom: 0px;
	 vertical-align: bottom;
}

/**************************************************************
** left nav
***************************************************************/
.Categories h5, .additionalLinks h5, .leftNavHeader h5 
{ 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FF6600 none repeat scroll 0 0;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size:8pt;
	font-weight:bold;
	padding:5px;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
  
  }
/*.Categories, .additionalLinks, .LeftNavCartPanel { border: 1px solid #ff6600; }*/

.Login { color: #fff; }
.Login h5 { margin-top: 0px; padding-top: 15px; color: #fff; font-weight: bold;}

.LeftNavCartPanel .mscCartSummaryView { margin: 5px; }
.mscCartSummaryView a { color: #fff }
 

/**************************************************************
** footer
***************************************************************/
.footer
{
	background-color: transparent;
	background-image: url(images/footer_logs.gif);
	background-repeat: no-repeat;
	background-position: 0pt 0pt;
	height: 130px;
	width: 757px;
	background-color: #ED7E00;
	margin-top: 20px;
}
.footer .trMenu .horiz-menu-links a:hover  { color: #37342E; text-decoration: none; }
.footer .trBottom .smallprint { margin-top: 0px; margin-bottom: 25px;}
.footer .trBottom .smallprint .Header a { color: #FFFFCC; text-decoration: none; }
.footer .trBottom .smallprint .Header a:hover { color: #fff; text-decoration: underline; }
.footer_nav_container .AspNet-Menu-Horizontal .AspNet-Menu { height: 0px; margin:0px 0px 0px 0px; vertical-align: top; padding: 0px; }
.footer_nav_container .AspNet-Menu-Horizontal { margin:0px 0px 0px 0px; padding-top: 0px; vertical-align: middle; text-align:center; }
.footer_nav_container .AspNet-Menu-Leaf  { margin-right: 5px; padding-top: 0px; margin-top: 0px; margin-left: 5px; font-size: 100%;	vertical-align:top; }
.footer_nav_container  { padding: 0px; width:600px;}
.footer_nav_container .AspNet-Menu-Leaf a { color: #FFFFCC; text-decoration: none; }
.footer_nav_container .AspNet-Menu-Leaf a:hover { color: #fff; text-decoration: underline; }
.trCopyright { text-align: center;  }

.Copyright{ font-size:8pt;}
.Trademark{ font-size:8pt;}

/**************************************************************
** content
***************************************************************/
.content_center { width: 740px; padding: 5px; }
.shopping_content_center { width: 540px; padding: 5px; }
#divContent { padding: 5px; width: 740px;}
.PublicInfoTable td { padding: 0px; margin: 0px; line-height: 7px; background:#f19833; }

/**************************************************************
** ITEM DETAIL
***************************************************************/
/*.mscItemDetailView .mscItemTitle .mscItemTitle, .mscItemDetailView .mscItemTitle h1 {color: #37342E; font-size: 14px; text-transform: uppercase; font-weight: bold;}*/
.mscItemDetailView { margin-top: -10px; }
.mscItemDetailView tr { vertical-align: top;}
.mscItemDetailView .mscItemStatus { text-align: left; }
.mscItemDetailView .mscItemDetails { border-top: 1px solid #000; margin-top: 5px; padding-top: 5px;}
.mscItemDetailView .mscItemPricing { text-align: right;}
.mscItemDetailAddForm ol.mscSingleStep { list-style-type: none; margin: 0; padding: 0; }
.mscItemDetailAdditionalImagesView .mscGalleryItem { list-style: none; float: left; }
.mscItemDetailAdditionalImagesView li.mscGalleryItem img { width: 120px; }

.mscItemPricingView .mscGridTable a:hover  { text-decoration: none; }
.mscItemDetailView .mscItemCode { color: #fff; }
.mscPhotoPanel { margin-right: 15px; }


/**************************************************************
** CART
***************************************************************/
.Cart 
{
	margin: 10px;	
}

.Cart .mscActions {
    margin-top: 15px;
    text-align: right;
}
.Cart .CartPromotion { 
    margin-top: 17px;
}
.Cart .CartPromotion .mscInstructions { 
    margin-bottom: 6px;
}
.Cart .CartPromotion td {
    vertical-align: text-top;
}

.CheckoutButton 
{
	width: 95px;
	height: 14px;
	display: block;
	margin: 10px 0px 10px 0px;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 9px;
	font-weight: bold;
	padding: 0 0 0 0;
	text-indent: 5px;
	border: 0px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	background-position: 0pt -14px;
	background-color: transparent;
	background-image: url(images/readon.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	color: #666666;
}

.UpdateCartButton 
{
	width: 95px;
	height: 14px;
	display: block;
	margin: 10px 0px 10px 0px;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 9px;
	font-weight: bold;
	padding: 0 0 0 0;
	text-indent: 5px;
	border: 0px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	background-position: 0pt -14px;
	background-color: transparent;
	background-image: url(images/readon.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	color: #666666;
}

.Cart .mscActions a:hover { text-decoration: none; }
.mscCheckoutActions a:hover { text-decoration: none; }
.Cart a:hover { text-decoration: none; }
.Cart .mscGridContents .mscGridCell a:hover { text-decoration: underline; }

.EmptyCartButton
{
	display: block;
	float: right;
	width: 95px;
	height: 14px;
	margin: 10px 0px 10px 0px;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 9px;
	font-weight: bold;
	padding: 0 0 0 0;
	text-indent: 5px;
	border: 0px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	background-position: 0pt -14px;
	background-color: transparent;
	background-image: url(images/readon.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	color: #666666;
}
.Cart a:link { color: #000; font-style: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
.Cart a:hover { color: #ED7E00; }

.mscCartView .mscGridTable .mscGridRow .mscGridCell { }
.mscCartView .mscGridFooterRow td {  }

.mscCartDetailView .mscGridContents .mscGridTable { border: 0px; margin-top: 10px;}
.mscCartDetailView .mscGridContents .mscGridHeaderCell
{
	white-space: nowrap;
	border-left: 0px;
	border-right: 0px;
	background-color: #FF6600;
	color: #fff;
	border-style: none;
}

.mscCartDetailView .mscGridContents .mscGridTable .mscGridCell {border-top: solid 1px #FF6600;  border-bottom: solid 1px #FF6600; border-left: 0px; border-right: 0px;}
.mscCartDetailView .mscGridFooterRow td { 
	background-color: #FF6600; color: #fff;  
}
.mscCartDetailView .mscGridContents .mscGridTable .mscGridCell a { color: #fff; }

/**************************************************************
** CHECKOUT
***************************************************************/
.Checkout { margin: 10px; }
.Checkout .mscActions { margin-top: 15px; }
.Checkout a:hover { text-decoration: none; }
.Checkout h3 { border-bottom: solid 1px #fff; }
.Checkout .mscSubNotes a:hover { text-decoration: underline; }
.mscCartProcessView { margin-bottom: 15px; }

.Shipping .mscCartShippingForm { margin-left: 30px; }
.mscCartReviewForm .mscBilling h5, .mscCartReviewForm .mscShipping h5, .mscCartReviewForm .mscPayment h5 { border-bottom: 1px solid white;}
.Promotions { margin-top: 10px; }
.Promotions .mscCartPromotionalCodeForm { margin-left: 30px; }

.mscPaymentForm { margin-top: 10px; }

.CheckoutPrevButton 
{
	background-color: transparent;
	background-image: url(images/showcase-controls.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt -17px;
	padding-left: 20px;
	margin-right: 20px;
}

.CheckoutNextButton
{
	background-image: url(images/showcase-controls.png);
	background-position: 36px -49px;		
	background-repeat: no-repeat;
	background-attachment: scroll;
	cursor: pointer;
	padding-right: 25px;
}

.CheckoutSubmitButton
{
	background-image: url(images/showcase-controls.png);
	background-position: 48px -49px;		
	background-repeat: no-repeat;
	background-attachment: scroll;
	cursor: pointer;
	padding-right: 25px;
}

.mscCartReviewForm .mscItems .mscGridTable { border-top: 1px solid #FF6600; border-left: 1px solid #FF6600; border-right: 1px solid #FF6600; border-bottom: 1px solid #FF6600; }
.mscCartReviewForm .mscItems .mscGridTable .mscGridHeaderRow .mscGridHeaderCell { background: #FF6600; color: #fff;  }
.mscCartReviewForm .mscOrderTotals .mscValue { background: #FF6600; color: #fff;  }



.buy_button 
{
	width: 95px;
	height: 12px;
	display: inline-block;
	margin: 2px 0px 2px 0px;
	text-transform: uppercase;
	line-height: 12px;
	font-size: 9px;
	font-weight: bold;
	padding: 1px 0 1px 0;
	text-indent: 5px;
	border: 0px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	background-position: 0pt -14px;
	background-color: transparent;
	background-image: url(images/readon.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	color: #666666;	
}
.Promotions a:link { color: #666666; }

/**************************************************************
** ACCOUNT
***************************************************************/
.accountDefault, .editAccountProfile { margin: 10px; }
.AccountNav 
{
	 text-align: center;	
	 padding: 5px;
	 margin-top: 10px;
	 margin-bottom: 10px;
}
.accountDefault .editProfile { float: right; }
.accountDefault .mscProfile .mscName { font-weight: bold; color: #FFCC00; font-size: 110%;}
.accountDefault h5 { padding: 0px; margin: 0px;  font-weight: bold; color: #fff; font-size: 110%; padding-top: 5px;}
.accountDefault .CustomerAccountView .mscCustomerDetailSubView { margin-bottom: 15px; }
.accountDefault .CustomerAccountView .mscCarts { margin-bottom: 15px;  }
.accountDefault .CustomerAccountView .mscCarts .mscGridTable { border-top: 1px solid #FF6600; border-left: 1px solid #FF6600; border-right: 1px solid #FF6600; border-bottom: 1px solid #FF6600;} 
.accountDefault .CustomerAccountView .mscOrderHistory { margin-bottom: 15px;  }
.accountDefault .mscGridHeaderCell { text-align: left; background-color:#FF6600; padding: 2px; margin: 0px; color: #fff; }


/* CUSTOMER ACCOUNT NAVIGATION*/
.mscTabBody .mscTab {
	left:10px;
	position:relative;
	top:1px;
} 

.mscStepNavigation { padding-top: 10px; margin-bottom: 25px; }

.mscStepNavigation a:link { color: #000000; }
.mscStepNavigation a:visited { color: #000000; }
.mscStepNavigation a:hover { color: #000000; }
.mscStepNavigation a:active { color: #000000; }


/**************************************************************
** FEATURED (Our Favorites)
***************************************************************/
.mscFeaturedView .mscGalleryContents .mscGalleryTable .mscGalleryItem .mscItemTitle { color: #fff; font-size: 14px; }
.mscFeaturedView .mscGalleryContents .mscGalleryTable .mscGalleryItem a { color: #ffcc00; }
.mscFeaturedView .mscGalleryContents .mscGalleryTable .mscGalleryItem a:hover { text-decoration: underline;}
.mscFeaturedView .mscGalleryContents .mscGalleryTable .mscGalleryCell { padding: 0px 5px 0px 0px;  margin-top: 0px; vertical-align: top; border-right: 0px;  }
.mscFeaturedView .mscGalleryContents .mscGalleryTable .mscGalleryItem { padding: 10px; margin-left: 0px;  margin-top: 0px;}
.home_featured { vertical-align: bottom; height: 100%; display: block; }
.home_featured_header 
{
	margin:2px 0 0 2px;
	padding:2px 0 0 0;
	color: #FFCC00;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
}	

.mscItemDetails .mscQuantity
{
	width:50px;
}

.BodyContent
{
	padding:10px;
}
.mscGalleryCell {
	padding:20px;
	vertical-align:top;
}

.mscResultsView .mscGalleryContents .mscGalleryItem .mscPhoto {
	height:auto;
}

.mscResultsView .mscGalleryContents .mscGalleryItem .mscPhoto td {
	height:auto;
}

.mscItemReadMore a:link 
{
	text-decoration:underline;
}

.mscItemReadMore a:visited {
	text-decoration:underline;
}

.LeftNav
{
	padding-top:11px;
	padding-left:8px;
}
.logo
{
	text-align:center;
}

.mscError
{
	color:Red;
}
/**************************************************************
** DISTRIBUTOR REGISTRATION VIEW
***************************************************************/
.mscRegistrationForm .mscRegistrationTax td
{
	vertical-align:top;
}
.mscRegistrationForm .mscFormInput table,
.mscRegistrationForm .mscFormInput table tr,
.mscRegistrationForm .mscFormInput table td
{
	margin:0px;
	padding:0px;
}
.mscRegistrationTax .mscFormInput .mscTaxDisclaimer
{
      padding-left:4px;
}
