/* elements */

body{
	background-color:#e0e0e0;
	font-family: 'Arial', 'Helvetica', 'Tahoma', 'sans-serif';
	font-size: 12px;
	text-decoration: none;
	line-height: 1.5;
	color: #000C81;
	text-align: center;

}

h1, h2, h3, h4, h5, h6
{
	font-weight: bold;
}
h1 {font-size: 24px; }
h2 {font-size: 18px; }
h3 {font-size: 15px; }
h4 {font-size: 12px; }
h5 {font-size: 10px; }
h6 {font-size: 9px; }


/* reset font sizes for some stuff :P */
table, ul, ol, li, label, p
{
	font-size: 100%;
}



/* IDs and classes */

#paddedBody{
	padding: 10px;
}
	h1.underlined{border-bottom: 3px solid; margin-top: 0px;}
.redHead{
	font-weight: bold;
	width: 99%;
	color: #ffffff;
	background-color: #990000;
	padding-left: 5px;
	border-bottom: 1px solid #410000;
	border-right: 1px solid #410000;
}
.tanHead
{
	font-weight: bold;
	width: 99%;
	color: #990000;
	background-color: #ffeed5;
	padding-left: 5px;

	background-image: url('../images/columnHeadBG.gif');
	background-repeat: repeat-x;
	/*display: block;*/
	border-top: 2px solid #ffc46c;
	border-right: 2px solid #a16712;
	border-bottom: 2px solid #6b6358;
	border-left: 2px solid #ffb13f;
}

.infoBox{
	background-image: url(/images/infoBox_bg.png);
	background-repeat: repeat-x;
	background-color: #fffbf6;
	border: 1px solid #545454;
	width: 98%;
	padding: 4px;
	margin-top: 7px;
}

.infoBox p{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: left;
}

.infoBoxHead{
	border-bottom: 3px solid #990000;
	margin-bottom: 2px;
	color: #990000;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, helvetica, Verdana, sans-serif;
}


.testimonialBox{
	background-image: url(/images/testimonialBox_bg.png);
	background-repeat: repeat-x;
	background-color: #fffbf6;
	border: 1px solid #545454;
	width: 98%;
	padding: 4px;
	margin-top: 7px;
}

.testimonialBox p{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: left;
}

.testimonialBoxHead{
	border-bottom: 3px solid #990000;
	margin-bottom: 2px;
	color: #990000;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, helvetica, Verdana, sans-serif;
}
p{text-align: justify;}
p.bold{font-weight: bold;}
p.Size18{font-size:18px;}
p.BoldCenter{font-weight: bold; text-align: center;}
p.Center{text-align: center;}
p.Blue{color:#000C81;}
p.BoldRedCenter{
	font-weight: bold;
	color: #ffffff;
	background-color: #990000;
	text-align: center;
}
p.BoldRed{
	font-weight: bold;
	width: 99%;
	color: #ffffff;
	background-color: #990000;
	padding-left: 5px;
	display: block;
}
legend{
	font-size: 16px;
	font-weight: bold;
	color: #990000;
}
ins {background-color: yellow; color: black; text-decoration: none;}
.rssContent{}
.rssEntry{border-bottom: 1px solid #d4d4d4;  background-repeat: no-repeat; padding-right: 3px; text-align: left;}
/*background-image: url('../images/leftSectionBreak.gif');*/
.rssTitle{font-size: 12px; font-weight: bold; text-align: left;}
.rssDate{text-align: right; font-size: 9px; float: right; color: #ccc}
.rssDesc{font-size: 11px; text-align: left;}
.rssLink{font-size: 0px; color: #ffffff; float: right;}

.Red, .red{color: #990000;}
.RedBold, .redBold{color: #990000; font-weight: bold;}
.Err{color: #ff0000;background-color: #FFFFcc;}
.FF0000{color: #ff0000; font-weight:bold;}
.Bold, .bold{font-weight: bold;}
.blue{color: #000099;}
.Italic, .italic{font-style: italic;}
.Center, .center{text-align: center;}
.White{color: #FFFFFF;}
.WhiteBold{color: #FFFFFF; font-weight: bold;}
.Gold{color: #ffc900;}
.GoldBold{color: #ffc900; font-weight: bold;}
.Black{Color:#000000;}
.gray{color: #888888;}
.redBG{
/* it's not red anymore! :P */
	padding: 10px;
	margin: 10px;

	border: 1px solid #990000;
	color: #990000;
	background-color: #F3E9BF;
	
/*
	background-color: #990000;
	border-bottom: 1px solid #410000;
	border-right: 1px solid #410000;
	color: #FFF3F0;
*/
}
label{
		font-size: 12px;
		font-weight: bold;

	}
img.left{
	float: left;
	padding-right: 8px;
}
img.right{
	float: right;
	padding-left: 8px;
}
.compliance{
		font-size: 7pt; color: #F4F4F4;
	}
a.compliance{
		font-size: 7pt; color: #d6d6d6; text-decoration: underline;
	}
a.compliance:hover{font-size: 7pt; text-decoration: none; color: #d7cb78;}
a{color:#0016A1; text-decoration:underline;}
a:hover{color:#cc0000; text-decoration:none;}
a.White{color:#FFFFFF; text-decoration:none;}
a.White:hover{color:#ffc900; text-decoration:none;}
a.Gold{color: #ffc900; text-decoration: underline;}
a.Gold:hover{color: #ffffff; text-decoration: none;}
a.GoldBold{color: #ffc900; text-decoration: underline;}
a.GoldBold:hover{color: #ffffff; text-decoration: none;}
a.Selected{color:#ffff00; text-decoration:none;}
a.Selected:hover{color:#ffffff; text-decoration:none;}
a.BodyNav{color:#660000; text-decoration:none;}
a.BodyNav:hover{color:#cc0000; text-decoration:underline;}
a.Blue, a.blue{color:#2A3066; text-decoration:none; font-weight: bold;}
a.Blue:hover{color:#595f99; text-decoration:none; font-weight: bold;}
a.Black{Color:#000000; text-decoration:none; font-weight: bold;}
a.Black:hover{color:#000000; text-decoration:none; font-weight: bold;}
img.Team{width: 100px;}
img{border: 0px #000 solid;padding: 0px;margin: 0px;}
.WhiteBold{color:#FFFFFF;font-weight: bold;}
.TanBold{background: #ffffcc;font-weight: bold;text-align: center;}

.LeftNavLink {padding-left: 5px;background-color:#660000;margin-top: 2px;border-top: 1px solid #000;border-bottom: 1px solid #000;}
.LeftNavLinkSelected {padding-left: 5px;background-color:#000374;margin-top: 2px;border-top: 1px solid #000;border-bottom: 1px solid #000;}

/* Table Style*/
#Table{margin-top: 1px; margin-left: auto; margin-right: auto; margin-bottom: 10px; border: 2px #000 solid; border-collapse: collapse; border-spacing: 0; width: 350px;color: #000000; font-weight: bold;}
#Table td.TableHeader{font-weight: 900; text-align: center; border-bottom: 2px #000 solid; background-color: #931313; color: #ffffff;}
#Table td.Submit{font-weight: 900; text-align: center;}
#Table td.TopAlign{vertical-align: top;}
#Table td.err{font-weight: bold;color: #FFFFFF;background-color: #FF0000;text-align: center;}

#TableNoBorder{margin-top: 1px; margin-left: auto; margin-right: auto; margin-bottom: 10px; border-collapse: collapse; border-spacing: 0; width: 350px;color: #000000; font-weight: bold;}
/*Product Table*/
#ProductTable{margin-top: 1px; margin-left: 5px; margin-bottom: 10px; border-collapse: collapse; border-spacing: 0; width: 98%;min-width:580px;font-size:12px;border: 2px #0016A1 solid;}
#ProductTable td.Header{background-Color: #0016A1;color: #ffffff;font-weight: bold;font-size: 12px;padding-top: 2px; padding-bottom:2px;font-size:14px;}
#ProductTable td.Description{padding-left: 20px;}
/*Downloads Table*/
#DownloadsTable{background-color: #fefefe;margin-top: 1px; margin-left: 5px; margin-bottom: 10px; border-collapse: collapse; border-spacing: 0; width: 98%;font-size:12px;border: 1px #000 solid;color:#000000;}
#DownloadsTable td.Header{color: #000000;font-weight: bold;font-size: 12px;padding: 2px;margin-left: 3px;margin-right: 3px;font-size:14px;border-bottom: 0px #000 solid;}
#DownloadsTable td.Description{padding-left: 20px;}
#DownloadsTable td.Center{text-align:center;}
/*News Table*/
.NewsTable{margin-top: 1px; margin-left: 5px; margin-bottom: 10px; border-collapse: collapse; border-spacing: 0; width: 98%;font-size:12px;}
.NewsTable td.Header{padding-left:5px; background-color: #990000;color: #FFFFFF;font-weight: bold;font-size: 12px;margin-left: 3px;margin-right: 3px;font-size:12px;border-bottom: 0px #000 solid;}
.NewsTable td.Description{padding-left: 20px;}

/*Upload Table*/
#UploadTable{margin-top: 1px; margin-left: auto;margin-right: auto; margin-bottom: 10px; border-collapse: collapse; border-spacing:0;width: 50%;font-size:12px;}
#UploadTable td{border: 2px #fff solid;}
#UploadTable td.Header{padding-left:5px; background-color: #990000;color: #FFFFFF;font-weight: bold;font-size: 12px;margin-left: 3px;margin-right: 3px;font-size:12px;border-bottom: 0px #000 solid;}
#UploadTable td.Description{padding-left: 20px;}

/*Upload History Table*/
#UploadHistoryTable{margin-top: 1px; margin-left: auto;margin-right: auto; margin-bottom: 10px; border-collapse: collapse; border-spacing:0;width: 85%;font-size:12px;}
#UploadHistoryTable td{border: 2px #fff solid;}
#UploadHistoryTable td.Header{padding-left:5px; background-color: #990000;color: #FFFFFF;font-weight: bold;font-size: 12px;margin-left: 3px;margin-right: 3px;font-size:12px;border-bottom: 0px #000 solid;}
#UploadHistoryTable td.Description{padding-left: 20px;}

/*table{text-align: left;}*/
.Name{font-weight: bold; color: #7F0000;}
/****************/
.NameCenter{font-weight: bold; color: #7F0000; text-align:center;}
/* Image Style */
.TestImage {width: 200px;}
/****************/
form {padding: 0px; margin: 0px;}
input.submit{border: 1px #000 solid;font-weight: bold;font-size: 10px; color: #990000;background-color: #ffffcc;}
input{border:1px #000 solid;background-color: #ffffcc;}
select{background-color: #ffffcc;}
.form_textarea{border:1px #000000 solid;background-color: #ffffcc;}
.form_select{border:1px #000000 solid;}
input.searchtext{width: 120px; font-size: 10px;}
input.SignUp{width: 120px; font-size: 10px; background-color: #ffffff;}

div.pageNum{text-align:right;font-size:10px;}
div.right{text-align: right;}
.Bold-Italic, .boldItalic{font-weight: bold;font-style: italic;}
.Bold-Center, .boldCenter{text-align:center;font-weight: bold;}
.Bold-Right, .boldRight{text-align: right;font-weight: bold;}
.Italic-Center, italicCenter{text-align:center;font-style: italic;}
.Bold-Italic-Center, .boldItalicCenter{text-align:center;font-style: italic;font-weight: bold;}
.indent {text-indent: 30px; text-align: left;}
.ListNone{list-style-type:none;}
.ListDisc{list-style-type:disc;}
.ListDisc li {
	margin: 8px 0px 0px 0px;
	padding: 10px 0px;
}
.ListNum{list-style-type:decimal;}
.ListAlpha{list-style-type:upper-alpha;}
li{padding-top: 2px; padding-bottom: 2px;}
.BIG{font-size:48pt;}
.Large{font-size:36pt;}
.Largeish{font-size:24pt;}
.Medium{font-size:18pt;}
.Smallish{font-size:14pt;}
.Small{font-size:12pt;}
.Smaller{font-size:10pt;}
.affiliate{	padding: 10px; margin-top: 10px; margin-bottom: 10px; border: 1px solid #888888;}
.affiliate img{	border: 1px solid #000000; margin-bottom: 10px; padding: 0px;}
.affiliate .left{float: left; margin-right: 10px;}
.cartItem{border-bottom:1px solid #ffaa46; vertical-align:top;}
.cartItemEx{vertical-align:top;}
.cartItemBG{border-bottom:1px solid #ffaa46; vertical-align:top; background-color: #fff8ed;}
.cartItemBGEx{vertical-align:top; background-color:#FFF8ED;}
.codeBit{border: 1px solid #000; text-align: left; padding: 10px; background-color: #ffffff; color: #000000;}


a.floatingBuyNow:link, a.floatingBuyNow:visited
{
	display: block;
	margin: 0px auto;
	width: 160px;
	height: 130px;
	text-indent: -9999px;
	background: transparent url('http://test.restaurantmarketinggroup.org/images/button_buyNowLarge.png') 0px 0px scroll no-repeat;
	outline: 0;
}
a.floatingBuyNow:hover
{
	background-position: -170px 0px;
}


/* added 4/23/09 by ADJ */

.dealerList
{
	padding: 0px 10px;
}

.dealer
{
	clear: both;
	padding-bottom: 15px;
}
.dealer a:link, .dealer a:visited
{
	display: block;
	padding: 4px;
	border: 1px solid #aaaaaa;
}
.dealer a:hover
{
	background-color: white;
	border: 1px solid #444444;
}
.dealer h3
{
	font-size: 18px;
	margin: 0 0 0 170px;
}
.dealer h4
{
	font-size: 14px;
	margin: 0px;
	margin: 0 0 0 170px;
}
.dealer a:hover h3, .dealer a:hover h4
{
	color: #001cce;
}
.dealer img
{
	margin: 0;
	padding: 0;
	border: solid #888888 1px;
	width: 160px;
	float: left;
}
.dealer a:hover img
{
	border: solid black 1px;
}

