/* Basics */BODY {	text-align: center;	background-color: #CCCCCC;	padding: 0px;	margin: 0px;	font-family: Verdana, Arial, sans-serif;}IMG {	border: 0px;	padding: 0px;	margin: 0px;	display: block;}EM {	font-style: normal;	font-weight: bold;}H2 {	font-size: 14px;	font-weight: bold;	padding: 0px;	margin: 5px 0px 0px 0px;	color: #000;}P {	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 15px;	padding-left: 0px;}A {	color: #006600;}/* Container */.container {	margin: 0px auto;	padding: 0px;	width: 770px;	text-align: center;/*	background-image: url(images/page-bg-middle.gif);*/	background-repeat: repeat-y;	position: relative;}/* Navigation */.navigation {	width: 720px;	margin: 0px;	padding: 25px 25px 0px 25px;/*	background-image: url(images/page-bg-top.gif);*/	background-repeat: no-repeat;	background-position: 0px 0px;}.navigation A, .navigation #selected {	font-family: Verdana, Arial, sans-serif;	font-size: 9px;	font-weight: normal;	text-align: center;	text-decoration: none;	color: #ffffff;	margin: 0px;	width: 116px;	border: thin double #003300;	display: block;	float: left;	display: inline;	padding-top: 9px;	padding-right: 0px;	padding-bottom: 9px;	padding-left: 0px;	background-color: #993300;}.navigation #selected {	background-color: #ffffff;	color: #676200;}.navigation #download_menu {	background-color: #993300;}.navigation #about_us {	background-color: #993300;}.navigation #yumming_soon {	background-color: #993300;}.navigation #talk_to_us {	background-color: #993300;}.navigation #locations {	background-color: #993300;}.navigation #my_mcalisters {	background-color: #993300;}.navigation A:hover{	text-decoration: underline;}/* Top bar */.topbar {	clear: left;	margin: 0px 25px;}.topbar #logo {	float: left;}.topbar #banner {	float: left;}/* Home page */.home-mainimage {	clear: left;	margin: 0px 25px;}.home-badges {	width: 709px;	border: thin none #003300;	padding: 0px;	background-color: #993300;	position: relative;	margin-top: 0px;	margin-right: 25px;	margin-bottom: 0px;	margin-left: 25px;}.home-badges #welcome-badge {	margin: 0px;	padding: 0px;}.home-badges #online-ordering-badge {	position: absolute;	top: 0px;	left: 327px;}.home-badges #teasers-badge {	position: absolute;	top: 131px;	left: 327px;}.home-badges #deli-dollars-badge {	position: absolute;	top: 0px;	left: 528px;}.home-badges #catering-badge {	position: absolute;	top: 80px;	left: 528px;}.home-badges #deligrams-badge {	position: absolute;	top: 80px;	left: 528px;}.home-badges #home-link-list {	position: absolute;	top: 15px;	left: 540px;	width: 165px;}.home-badges #home-link-list .home-link {	text-align: left;	font-family: Verdana, Arial, sans-serif;	font-size: 13px;	color: #fff;	padding: 4px 2px 4px 7px;	margin: 0px;	border-bottom: 1px dashed #9B9757;}.home-badges #home-link-list .home-link#last {	border-bottom: 0px;	}.home-badges #home-link-list .home-link A {	color: #fff;	text-decoration: none;}.home-badges #home-link-list .home-link A:hover {	text-decoration: underline;}.home-badges #home-link-list .home-link EM {	color: #F1C485;	font-weight: bold;	font-style: normal;}.home-badges #franchise-button {	position: absolute;	top: 127px;	left: 530px;	width: 165px;}.home-badges #finder {	font-family: Verdana, Arial, sans-serif;	font-size: 9px;	font-weight: normal;	text-align: center;	color: #000;	width: 327px;	position: absolute;	top: 142px;	left: 0px;	padding: 0px;	margin: 0px;}.home-badges #finder SELECT {	margin: 4px 10px;	font-family: Verdana, Arial, sans-serif;	font-size: 10px;}.home-badges #finder a {	color:#fff;	font-size:12px;	text-decoration:none;}.home-badges #finder a:hover {	text-decoration:underline;}.home-badges #finder #finder-arrow {	display: inline;	vertical-align: -3px;}/* #feeds */#twitter-feed {	display: inline;	background-color:#CCCCCC;}/* Main content */.maincontent {	clear: left;	width: 720px;	margin: 0px 25px;	background-color: #FFECBB;	overflow: hidden;}.maincontent#menu {/*	background-image: url(images/starburst-bg.gif);*/	background-position: -150px 100px;	background-repeat: no-repeat;}.maincontent#about {/*	background-image: url(images/starburst-bg.gif);*/	background-position: -150px -150px;	background-repeat: no-repeat;}.maincontent#catering {/*	background-image: url(images/cateringpage-plaidstripe.gif);*/	background-position: 0px 0px;	background-repeat: no-repeat;}.maincontent#giftcards {/*	background-image: url(images/starburst-bg.gif);*/	background-position: 50px 0px;	background-repeat: no-repeat;}.maincontent#yummingsoon {/*	background-image: url(images/starburst-bg.gif);*/	background-position: -150px 100px;	background-repeat: no-repeat;}.maincontent#order {/*	background-image: url(images/starburst-bg.gif);*/	background-position: -140px -30px;	background-repeat: no-repeat;}.maincontent#talktous {/*	background-image: url(images/starburst-bg.gif);*/	background-position: -140px -50px;	background-repeat: no-repeat;}.maincontent#mymcalisters {/*	background-image: url(images/starburst-bg.gif);*/	background-position: -120px -30px;	background-repeat: no-repeat;}.maincontent#locations {/*	background-image: url(images/starburst-bg.gif);*/	background-position: -130px 0px;	background-repeat: no-repeat;}.maincontent#tealeaves {/*	background-image: url(images/starburst-bg.gif);*/	background-position: -150px 80px;	background-repeat: no-repeat;}.maincontent#teasers {/*	background-image: url(images/starburst-bg.gif);*/	background-position: -120px -30px;	background-repeat: no-repeat;}.maincontent#nutrition {/*	background-image: url(images/starburst-bg.gif);*/	background-position: -160px -170px;	background-repeat: no-repeat;}.maincontent .content {	font-family: Verdana, Arial, sans-serif;	font-size: 14px;	line-height: 22px;	color: #000;	width: 440px;	float: right;	padding: 20px 20px 20px 0px;}.maincontent#nutrition .content P {	font-size: 12px;	line-height: normal;	margin: 0px 0px 0px 0px;}.maincontent #headline {	margin: 0px 0px 20px 0px;}.maincontent#catering #headline {	margin: 12px 0px 20px 0px;}/* Finder */#finder {	font-family: Verdana, Arial, sans-serif;	font-size: 9px;	font-weight: normal;	text-align: left;	color: #000;	padding: 0px 0px 20px 19px;	margin: 0px;	clear: both; }#finder SELECT {	margin: 0px 10px;	font-family: Verdana, Arial, sans-serif;	font-size: 10px;}#finder #finder-arrow {	display: inline;	vertical-align: -3px;}#locations .content #finder {	font-family: Verdana, Arial, sans-serif;	font-size: 9px;	font-weight: normal;	text-align: left;	color: #000;	padding: 0px 0px 10px 0px;	margin: 0px;}#clearbottom {	clear: both;	height: 20px;}.info {	font-style: italic;}/* FINDER SIDEBAR*/#finder_sidebar {	width:225px;	background-color:#f1c385;	color:#000;	padding-bottom:10px;}#finder_sidebar form {	font-size:80%;}#finder_sidebar p {	padding:12px 0 2px 0;	margin:0;}#finder_sidebar form {	padding:8px 0 0px 18px;	margin:0;}#finder_sidebar label {	width:64px;	float:left;}#finder_sidebar input[type=text] {	width:89px;	float:left;	height:14px;}#finder_sidebar input[type=select] {	float:left;	height:20px;	margin:0;	padding:0;}#finder_sidebar .submit {	width:15x;	height:15x;	float:left;}/* Left column */.leftcolumn {	float: left;	width: 225px;	margin: 0px 35px 0px 0px;	padding: 20px 0px 0px 0px;}.leftcolumn .lefttext {	width: 206px;	font-family: Verdana, Arial, sans-serif;	font-size: 12px;	margin: 0px 0px 10px 19px;	line-height: 18px;}.leftcolumn#menu #downloadbutton {	margin-top: 8px;}.leftcolumn#menu #selectdownloadbutton {	margin-top: 10px;	margin-bottom: 0px;}.leftcolumn#menu #nutritionbutton {	margin-top: 10px;}.leftcolumn#menu #selectlink {	margin: 0px;	padding: 0px 0px 5px 0px;	background-color: #F1C485;	font-size: 12px;	text-align: center;}.leftcolumn#menu #downloadbutton {	margin-top: 10px;}.leftcolumn#menu #giftcardsphoto {	margin: 5px 0px 0px 40px;}.leftcolumn#menu #giftcardsbutton {	margin: 0px 0px 10px 19px;}.leftcolumn#menu #cateringbutton {	margin: 0px 0px 10px 19px;}.leftcolumn#about #orderingbutton {	margin: 50px 0px 10px 19px;}.leftcolumn#about #cateringbutton {	margin: 0px 0px 10px 19px;}.leftcolumn#catering #orderingbutton {	margin: 10px 0px 10px 19px;}.leftcolumn#catering #leftphoto {	margin-top: 3px;}.leftcolumn#giftcards #cateringbutton {	margin: 20px 0px 20px 19px;}.leftcolumn#yummingsoon #giftcardsphoto {	margin: 5px 0px 0px 40px;}.leftcolumn#yummingsoon #giftcardsbutton {	margin: 0px 0px 10px 19px;}.leftcolumn#yummingsoon #cateringbutton {	margin: 0px 0px 10px 19px;}.leftcolumn#order #downloadbutton {	margin-top: 8px;}.leftcolumn#order #giftcardsphoto {	margin: 5px 0px 0px 40px;}.leftcolumn#order #giftcardsbutton {	margin: 0px 0px 10px 19px;}.leftcolumn#order #cateringbutton {	margin: 0px 0px 10px 19px;}.leftcolumn#talktous #orderingbutton {	margin: 0px 0px 10px 19px;}.leftcolumn#talktous #giftcardsbutton {	margin: 0px 0px 10px 19px;}.leftcolumn#mymcalisters #orderingbutton {	margin: 0px 0px 10px 19px;}.leftcolumn#mymcalisters #giftcardsbutton {	margin: 0px 0px 10px 19px;}.leftcolumn#locations #orderingbutton {	margin: 50px 0px 10px 19px;}.leftcolumn#locations #cateringbutton {	margin: 0px 0px 10px 19px;}.leftcolumn#tealeaves #giftcardsphoto {	margin: 5px 0px 0px 40px;}.leftcolumn#tealeaves #giftcardsbutton {	margin: 0px 0px 10px 19px;}.leftcolumn#tealeaves #cateringbutton {	margin: 0px 0px 10px 19px;}.leftcolumn#brainteasers #orderingbutton {	margin: 70px 0px 10px 19px;}.leftcolumn#brainteasers #giftcardsbutton {	margin: 0px 0px 10px 19px;}.leftcolumn#nutrition #giftcardsbutton {	margin: 0px 0px 10px 19px;}.leftcolumn#nutrition #cateringbutton {	margin: 0px 0px 10px 19px;}.leftcolumn#nutrition .lefttext {	margin-top: 10px;}	.leftcolumn .leftnavigation {	margin: 20px 0px 0px 40px;	font-family: Verdana, Arial, sans-serif;	font-size: 14px;	line-height: 14px;}.leftcolumn .leftnavigation A {	display: block;	color: #676200;	margin: 0px 0px 15px 0px;}.leftcolumn .leftnavigation .inactive {	display: block;	color: #000000;	margin: 0px 0px 15px 0px;}.leftcolumn .leftnavigation A.submenu {	display: block;	font-size: 10px;	text-transform: uppercase;	color: #676200;	margin: 0px 0px 15px 15px;}.leftcolumn .leftnavigation .submenuinactive {	display: block;	font-size: 10px;	text-transform: uppercase;	color: #000000;	margin: 0px 0px 15px 15px;}/* Footer */.footer {	font-family: Verdana, Arial, sans-serif;	font-size: 9px;	font-weight: normal;	color: #D8DABD;	width: 770px;	margin: 0px auto;	padding: 10px 0px 25px 0px;/*	background-image: url(images/page-bg-bottom.gif);*/	background-repeat: no-repeat;	background-position: 0px 0px;}.footer #bottomlinks {	margin-top: 3px;}.footer #legal {	margin-top: 7px;	color: #D8DABD;}.footer A {	color: #006600;	text-decoration: none;}.footer A:hover {	text-decoration: underline;}/* Specific pages *//*#catering-kit {	float: right;	margin: 0px 0px 0px 20px;}*/#purchasegiftcardsbutton {	float: left;	margin: 0px 20px 0px 0px;}#gallontea {	float: left;	margin: 8px 20px 0px 0px;}#oxford {	float: left;	margin: 8px 20px 0px 0px;}#shippingtable {	margin: 0px 0px 18px 0px;	padding: 0px;	border: 0px;	border-collapse: collapse;	line-height: 100%;}#shippingtable TR {	padding: 0px;	margin: 0px;}#shippingtable TD {	padding: 0px 10px 5px 0px;	margin: 0px;}.giftcardtable {	margin: 10px 0px 0px 0px;	padding: 0px;	border: 0px;	border-collapse: collapse;	font-size: 10px;	line-height: 12px;}.giftcardtable TD {	padding: 0px 20px 15px 0px;	margin: 0px;	text-align: center;	vertical-align: top;}.giftcardtable IMG {	margin-bottom: 5px;}.comingsoonlist {	margin: 10px 0px 20px 0px;	list-style-type: square;	list-style-position: inside;	padding: 0px;}.comingsoonlist LI {	}.stateheader {	font-weight: bold;	margin: 20px 0px 5px 0px;}.investmenttable {	margin: 5px 0px 20px 0px;	padding: 0px;	border: 0px;	border-collapse: collapse;	font-size: 12px;	line-height: 12px;}.investmenttable TD {	padding: 4px 10px 4px 0px;	margin: 0px;	text-align: left;	vertical-align: top;	width: 50%;}.investmenttable .total {	font-weight: bold;	border-top: 1px solid #999;}.testamonial {	padding: 30px 0px 0px 0px;}.testamonial .name {	font-size: 12px;	line-height: 16px;	font-weight: bold;	padding-left: 20px;	padding-top: 10px;}.testamonial .company {	font-size: 12px;	line-height: 16px;	font-weight: bold;	padding-left: 20px;}.testamonial .ownership {	font-size: 12px;	line-height: 16px;	font-weight: bold;	padding-left: 20px;}#selectlogo {	margin: 0px auto;}#teacup {	float: left;	margin: 10px 20px 0px 0px;}.tv {	display: inline;	margin-right: 10px;}#applicationTable {	border: 0px;	padding: 0px;	margin: 0px;	border-collapse: collapse;}#applicationTable TD {	font-size: 11px;	line-height: 12px;	padding: 3px 3px 3px 6px;	background-color: #FFF5DD;	border-top: 2px solid #FFECBB;}#applicationTable TD.heading {	font-weight: bold;	background-color: #676200;	color: #fff;	padding: 6px;}.disclaimer {	font-size: 11px;	line-height: 12px;	padding-top: 4px;}#brainteasers .pagebar {	text-align: right;	color: #676200;	font-size: 12px;	border-top: 1px dashed #676200;	padding: 0px 0px 0px 0px;}.teaser {	margin: 0px 0px 0px 0px;	border-top: 1px dashed #676200;	padding: 20px 0px 20px 0px;}.teaser .question {	color : #000000;	font-weight: bold;	margin: 0px 0px 20px 0px;}.teaser .question:first-letter {	color: #6F1100;	font-size: 150%;	font-weight: bold;	margin-right: 5px;}.teaser .answer {	color : #000000;	margin: 0px 0px 0px 0px;}.teaser .answer:first-letter {	color: #676200;	font-size: 150%;	font-weight: bold;	margin-right: 5px;}.nutritiontable {	width: 440px;	border: 0px;	border-collapse: collapse;	border-spacing: 0px;	margin: 0px 0px 30px 0px;	font-family: "Trebuchet MS", Arial, sans-serif;}.nutritiontable TH {	font-size: 12px;	text-align: left;	background-color: #676200;	color: #fff;	padding: 4px 8px;	border: 1px solid #ead49b;	white-space: nowrap;	vertical-align: bottom;	line-height: normal;}.nutritiontable TD {	font-size: 11px;	text-align: left;	background-color: #fff;	color: #000;	padding: 4px 8px;	border: 1px solid #ead49b;	vertical-align: top;	line-height: 13px;}.nutritiontable TH.menuitem {	background-color: #6F1100;}.nutritiontable TH, #nutritionchart .nutritiontable TD {	text-align: right;}.nutritiontable TH IMG {	margin: 0px auto;}.nutritiontable TH {	white-space: normal;}.nutritiontable TH .note {	font-size: 10px;	font-style: italic;	margin-top: 6px;}.imageLeft {	float: left;	padding-right: 30px;}.imageRight {	float: right;	padding-left: 10px;}#dressedinfo {	font-size: 10px;	font-style: italic;}#nutritionchart {	clear: both;	margin: 0px 20px;	padding: 10px 0px 0px 0px;	border-top: 1px solid #ead49b;}#nutritionchart H2 {	margin-bottom: 10px;}#nutritionchart .nutritiontable {	width: 679px;}/* FORMS */fieldset {	margin:0;	padding:0;	border:0;}.style16 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 18px;	font-style: normal;	color: #009933;	background-color: #D4D0C8;}.style15 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 18px;	font-style: normal;	color: #009966;	background-color: #D4D0C8;	font-weight: bolder;}
