﻿
/**************************************************************
** Basics
**
** background: #ED7E00
** link color: #FFFFCC
** v link color: #444444
** header color: #f68c59
***************************************************************/

body {background-color:#8b0f11; margin: 0; font-family:Georgia,Serif,Garamond,Times New Roman; font-size:14px; }
#divBody { width: 100%; }
.leftpan { position:fixed; width:206px;background: #fff url(../../custom/images/general/lcenter.gif) repeat-y;height:100%;}

.bodypan {margin-left:206px;height:100%; }

.bodypan .navAction
{
	height:50px;
}
.bodypan .navAction A, 
.bodypan .navAction A:Active, 
.bodypan .navAction A:visited
{
	font-size:85%;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	display:inline-block;
	/*vertical-align:top;*/
	margin-top:15px\9;
	*margin-top:0px;
}
.bodypan .navAction A:hover
{
	font-weight: bold;
}

.bodypan .mscSearchForm .searchbg 
{
	background-color:transparent;
	background-position: 0 center;
}
.bodypan .mscSearchForm {display:inline;margin-left:10px;}
.bodypan .mscSearchForm input[type="image"]
{
	background: transparent url(../../custom/images/general/btn-search.gif) no-repeat 0 0;
	display:inline-block;
	height:21px;
	vertical-align:bottom;
}
.bodypan .navAction .spacer
{
	width:840px;
}
.bodypan .navAction .searchcls 
{
	margin-top:3px\9;
}
.bodypan .hpLogin
{
	background:transparent url(../../custom/images/general/navBullet.gif) no-repeat 0 center;
	padding-left:15px;
}




ul.navBullet
{
	list-style-image: url('../../custom/images/general/navBullet.gif');
	padding-left: 10px;
	line-height: 28px;
}
a {outline-style:none; border:0px;}
img {display:block; border:0px;outline-style:none;}
.toptile {background: #8b0f11 url(../../custom/images/general/toptile.gif) repeat-x;}
.lefttile {background: #8b0f11 url(../../custom/images/general/lefttile.gif) repeat-y;}
.righttile {background: #8b0f11 url(../../custom/images/general/rightile.gif) repeat-y;}
.titbg {background: #8b0f11 url(../../custom/images/general/titbg.gif) no-repeat; width:775px; height:114px; text-align:center;}
.head2 {color:#fff; font-style:italic; font-weight:bold;padding:0px;margin:0px;}

.head3 {color:#ffdf74; text-transform:uppercase; font-weight:bold;padding:0px;margin:0px;}

p {line-height:22px;color:#fff;padding:0px;margin:0px;}

#dvtdcontent p {color:#000000 !important;}

.ullip {color:#fff; font-style:italic; line-height:24px;}

.ullipst {color:#fff; font-style:normal; line-height:18px;}

.leftnavlinks
{
	font-size:85%;
	font-weight: normal;
	color: #8b0f11;
}
A.leftnavlinks, A.leftnavlinks:Active, A.leftnavlinks:visited
{
	font-size:85%;
	font-weight: normal;
	color: #8b0f11;
	text-decoration: none;
}
A.leftnavlinks:hover
{
	font-size:85%;
	font-weight: bold;
	color: #8b0f11;
	text-decoration: none;
}

.resultitlnk
{
	font-size:100%;
	font-weight: bold;
	color: #ffdf74;
	text-transform:uppercase;
}
A.resultitlnk, A.resultitlnk:Active, A.resultitlnk:visited
{
	font-size:100%;
	font-weight: bold;
	color: #ffdf74;
	text-decoration: none;
	text-transform:uppercase;
}
A.resultitlnk:hover
{
	font-size:100%;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-transform:uppercase;
}
.mscFormLabel {color:#ffffff; text-align:right;}
.csinstock {color:#f68c59;}
.mscSubNotes, h6 {color:#ffffff; padding:0px; margin:0px; font-size:11px; margin-top:10px;}

.recipe_head, h3 
{
	color:#ffdf74; text-transform:uppercase; font-weight:bold;padding:0px;margin:0px;
}
.mscInstructions {font-size:90%; color:#fff;}

.searchbg {background: #ffffff url(images/searchbg.gif) no-repeat; width:90px; height:21px;}
.searchcls {border:solid 0px #fff; font-size:10px; background-color:#fff;width:80px; padding-top:1px;}
.tblbdrresults 
{
	/*border:solid 5px #fff;*/
	border-color:#fff;	
}

hr
{
	color: #ffdf74;
	background-color: #ffdf74;
	height: 1px;
	border: none;
}
.rettile {background: #ffeeb8 url(images/rettile.gif) repeat-x; height:12px;}
.rebtile {background: #ffeeb8 url(images/rebtile.gif) repeat-x; height:12px;}
.reltile {background: #ffeeb8 url(images/reltile.gif) repeat-y; width:12px;}
.rertile {background: #ffeeb8 url(images/rertile.gif) repeat-y; width:12px;}

.recipeclick {color:#8B0F11; font-family:arial; font-size:80%; font-weight:bold; text-decoration:none; }
.mscSearchDescription {color:#fff;}













.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:#f68c59 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 #f68c59; }*/

.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;tex-align:center; }
.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 li.AspNet-Menu-Leaf { float:none !important;display:inline; }
.footer_nav_container li.AspNet-Menu-Leaf a{ display:inline; }
.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;}



/**************************************************************
** 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 {
    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;
	padding-left:5px;
}

.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; }

.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: #3b0304;
	color: #fff;
	border-style: none;
	padding: 5px;
}

.mscCartDetailView .mscGridContents .mscGridTable .mscGridCell 
{
	border: solid 1px #f68c59;
	}
.mscCartDetailView .mscGridFooterRow td { 
	background-color: #fff; color: #000; font-weight:bold;  
}
.mscCartDetailView .mscGridContents .mscGridTable .mscGridCell a { color: #000; }


.mscCartDetailView table.mscGridTable
{
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #ffdf74 -moz-use-text-color -moz-use-text-color #ffdf74;
	border-style: solid none none solid;
	border-width: 1px medium medium 1px;
	font-size: 100%;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	background-color:#fff;
}
.mscCartDetailView table.mscGridTable td
{
	margin: 0;
	padding: 5px;
	vertical-align: middle;
}
.mscFormTable td
{
	margin: 0;
	padding: 5px;
	vertical-align: middle;
}
/**************************************************************
** CHECKOUT
***************************************************************/
.Checkout { margin: 10px; }
.mscActionsReg { margin-top: 10px; margin-left:145px; }
.mscActionsLog { margin-top: 10px; margin-left:145px; }
.Checkout a:hover { text-decoration: none; }
.Checkout a { color:#f68c59; }
.mscSubNotes a { color:#f68c59; }
.Checkout .mscSubNotes a:hover { text-decoration: underline;color:#f68c59; }
.mscCartProcessView { margin-bottom: 15px; }
.mscNewCustomer {margin-top:30px;  }

.mscBilling {background-color:#952b2c;padding:10px;border:solid 1px #9c3c3d;margin:0 5px;}
.mscShipping {background-color:#952b2c;padding:10px;border:solid 1px #9c3c3d;margin:0 5px;}
.mscPayment {background-color:#952b2c;padding:10px;border:solid 1px #9c3c3d;margin:0 5px;}

.mscCartReviewForm .mscBilling h5, .mscCartReviewForm .mscShipping h5, .mscCartReviewForm .mscPayment h5 { }
.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 #f68c59; border-left: 1px solid #f68c59; border-right: 1px solid #f68c59; border-bottom: 1px solid #f68c59; }
.mscCartReviewForm .mscItems .mscGridTable .mscGridHeaderRow .mscGridHeaderCell { background: #3b0304; color: #fff; padding:5px;  }
.mscCartReviewForm .mscOrderTotals .mscValue { color: #fff; font-weight:bold; text-align:right; }


.mscShipSame {margin-top:5px; margin-bottom:20px; 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; }

.mscOrderDetailView table.mscLayoutTable
{
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #8b0f11 -moz-use-text-color -moz-use-text-color #8b0f11;
	border-style: solid none none solid;
	border-width: 1px medium medium 1px;
	font-size: 100%;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	border: solid 1px #8b0f11;
	color:#fff;
}
.mscOrderDetailView table.mscLayoutTable td
{
	margin: 0;
	padding: 5px;
	vertical-align: middle;
}
.mscOrderDetailView table.mscGridTable
{
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #ffdf74 -moz-use-text-color -moz-use-text-color #ffdf74;
	border-style: solid none none solid;
	border-width: 1px medium medium 1px;
	font-size: 90%;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	background-color:#fff;
}
.mscOrderDetailView table.mscGridTable td
{
	margin: 0;
	padding: 5px;
	vertical-align: middle;
}

h5 {margin:0px;padding:0px; color:#FFDF74;}
h4 {margin:0px;padding:0px;}
.mscMsgBoxSuccess {color:#ffffff;}
/**************************************************************
** ACCOUNT
***************************************************************/
.accountDefault, .editAccountProfile { margin: 10px; }
.AccountNav 
{
	 text-align: center;
	 margin-bottom: 10px;
}
.AccountNavlnk
{
	font-size:90%;
	font-weight: normal;
	color: #ffdf74;
	text-transform:uppercase;
}
A.AccountNavlnk, A.AccountNavlnk:Active, A.AccountNavlnk:visited
{
	font-size:90%;
	font-weight: normal;
	color: #ffdf74;
	text-decoration: none;
	text-transform:uppercase;
}
A.AccountNavlnk:hover
{
	font-size:90%;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-transform:uppercase;
}
.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 #f68c59; border-left: 1px solid #f68c59; border-right: 1px solid #f68c59; border-bottom: 1px solid #f68c59;} 
.accountDefault .CustomerAccountView .mscOrderHistory { margin-bottom: 15px;  }
.accountDefault .mscGridHeaderCell { text-align: left; background-color:#f68c59; 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;
}


.mypets{ /*header of 1st demo*/


/* cursor: hand;*/
cursor: pointer;
font-weight:bold;
color:#8b0f11;
}

.openpet{ /*class added to contents of 1st demo when they are open*/
background: #ffeeb8;
}

.technology{ /*header of 2nd demo*/
cursor: pointer;
font-weight:bold;
color:#8b0f11;
}


.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: #ffeeb8;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: #ffeeb8;
}


.dvDeschtmlshort 
{
	color:#fff;
	font-style:italic;
}
.dvSize ul
{
	color:#fff;
	margin:0;
	padding-left:10px;
	}

.tsGrid
{
    width: 100%;
    background-color: #fff;
    margin: 5px 0 10px 0;
    border: solid 1px #a04445;
    border-collapse: collapse;
    text-align: left;
}
.tsGrid td
{
    padding: 3px;
    border: solid 1px #a04445;
    color: #555;
}
.tsGrid th
{
    padding: 8px 5px;
    color: #fff;
    background-color: #700507;
    border-left: solid 1px #a04445;
    font-size: 12px;
}
.tsGrid .alt
{
    background-color: #fff;
}
.tsGrid .pgr
{
    background-color: #700507;
}
.tsGrid .pgr table
{
    margin: 5px 0;
}
.tsGrid .pgr td
{
    border-width: 0;
    padding: 0 6px;
    border-left: solid 1px #a04445;
    font-weight: bold;
    color: #000;
    line-height: 12px;
    text-align: left;
}
.tsGrid .pgr a
{
    color: #f68c59;
    text-decoration: none;
}
.tsGrid .pgr a:hover
{
    color: #fff;
    text-decoration: none;
}

.tsGridlnk
{
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}
A.tsGridlnk, A.tsGridlnk:Active, A.tsGridlnk:visited
{
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}
A.tsGridlnk:hover
{
	font-weight: normal;
	color: #8b0f11;
	text-decoration: none;
}
.mscEmpty {color:#ffffff;}
.mscBottom {color:#ffffff;}
.mscTop {color:#ffffff;}

.fwhite {color:#ffffff;}

.tsCartlnk
{
	font-weight: normal;
	color: #8b0f11;
	text-decoration: none;
}
A.tsCartlnk, A.tsCartlnk:Active, A.tsCartlnk:visited
{
	font-weight: normal;
	color: #8b0f11;
	text-decoration: none;
}
A.tsCartlnk:hover
{
	font-weight: normal;
	color: #f68c59;
	text-decoration: none;
}
.cartqty {text-align:center;}
