img, div { behavior: url(/iepngfix.htc) }
body {background-color: #000000; font-family: Arial;
	font-size: 13px;line-height:15px;margin: 0;padding: 0 0 5px;text-align: center;color: #ffffff;}

/*Button Fix for new SEO pages*/
.btnAlign {margin-bottom:-8px;}

#wrapper {background: transparent url(../images/dots_logoy.jpg) no-repeat top center;
	margin: 0 auto;padding: 0;text-align: left; width: 943px; }

#social {position:relative;color:#00CC33;}
.formErrorLabel{color: Red;font-weight: bold;}
.mqTBTalt{font-size:12px;color:#FFFFFF;padding-top:5px;padding-bottom:5px;}
.mqTBT{font-size:12px;color:#FFFFFF;padding-top:5px;padding-bottom:5px;}
.mqEmp{padding-top:7px;padding-bottom:7px;}
#top {height: 140px;}
#topleft {position: relative;float: left;width: 225px;height: 140px;_position:absolute;}
#logo {position: absolute;width: 145px;height: 105px;top: 15px;left: 42px;}
#logo a {display: block;width: 100%;height: 100%;}
#topnav {width: 718px; margin-top: 50px; position:absolute;	padding-left:220px;}
#main {}
#main #leftcol {float: left;width: 225px;text-align: center;}
table.promo {margin-left: 10px;margin-top:-5px;}
table.promo td {margin: 0px;padding: -5px 0px -5px 0px;}
table.promo a {display: block;position:relative;/*	margin-bottom: 10px;*/color:#ff9933;}
#main #rightcol {float: left;width: 718px;}
#footer {clear: both;margin: 5px 20px 0px 20px;width: 943px;}
.note{font-size:10px;}
ul#footernav{/*margin-left: 10px;*/margin-right:25px;white-space: nowrap;}
#footernav li{display: inline;font-size: 12px;list-style-type: none;}
#footernav a { padding: 2px 5px;}
#footernav a:link, #footernav a:visited{color: #ffffff;text-decoration: none;font-weight: lighter;}
#footernav a:hover{color: #FFF;text-decoration: none;}
#maincontent, #maincontentPromo {text-align:left;margin-right:15px;}
h2 {padding-right:60px; font-weight: bold;font-size: 17px;color:#FFFFFF; }
h1 {padding-right:60px; font-weight: bold;font-size: 17px;color:#FFFFFF;}
strong{line-height:100%}
.white{padding: 10px 20px;color: #ffffff;}
#maincontent table.locations b.orange{color:#ffcc66;}
.orange{color:#ffcc66;font-weight: bold;margin-top:0px;padding-top: 0px;font-size: 12px;}
.whiteCopy{color:#FFFFFF;}
#realestate h2{color:#ffcc66;font-size:13px;font-weight:bold;padding:0px 0px 0px 0px;margin: 0px 0px 0px 0px;}

.mqTable{font-size:12px;}
#maincontent .inputDesc{font-size:10px;color:#FFFFFF;}
#maincontent .smallReq {font-size:10px;color:#ffcc66;}
.textaLong {width:485px;margin: 5px 0 0; background-color:#FFFFFF;border:1px solid;	border-top-color:#999;border-left-color:#999;border-right-color:#666;border-bottom-color:#666;}
.texta {width:230px;margin: 5px 0 0;border:1px solid;border-top-color:#999;border-left-color:#999;border-right-color:#666;border-bottom-color:#666;}
.textArea {font-family:Tahoma;margin: 5px 0 0;border:1px solid;border-top-color:#999;border-left-color:#999;border-right-color:#666;border-bottom-color:#666;}
#maincontent .phone3{width:35px;}
#maincontent .phone4{width:50px;}
#maincontent .phone10{width:90px;}
#maincontent .numAttend, #maincontent .seTime, #maincontent .seDuration{width:104px;}
#maincontent .seDate{width:100px;}
#maincontent .formErrorDate{border: 2px solid red;width:100px;margin: 5px 0 0; background-color:#FFFFFF;}
#maincontent .formErrorPhone3{border: 2px solid red;width:35px;margin: 5px 0 0; background-color:#FFFFFF;}	
#maincontent .formErrorPhone4{border: 2px solid red;width:50px;margin: 5px 0 0; background-color:#FFFFFF;}
#maincontent .formErrorPhone10{border: 2px solid red;width:90px;margin: 5px 0 0; background-color:#FFFFFF;}	
.formError, .formErrorLong{border: 2px solid red;width:230px;margin: 5px 0 0; background-color:#FFFFFF;}	
.formErrorLong{width:485px;}	
select.drpErrorDescr{width:230px;background-color: red;color: #000000;border: 2px solid red;}
select.drpErrorPref{width:230px;background-color: red;color: #000000;border: 2px solid red;}
select.drpErrorTime, select.drpErrorDur{width:104px;background-color: red;color: #000000;border: 2px solid red;}
.corpEvent label{color:#FFFFFF;}
.corpEventError{border:#FF0000 solid 2px;color:#FFFFFF;}
.chkMulitLocationsCopy{color:#FFFFFF;}
h4{padding-right:75px;font-style:italic;font-weight: bold;font-size: 12px;color:#FFFFFF;text-transform:uppercase;}
.eatsImage{padding-right: 15px;padding-left: 15px;padding-bottom: 5px;}
.homePromoImage{padding-top: 0px;padding-right: 39px;padding-left: 39px;padding-bottom: 5px;}
/* promos */
#promo {text-align:left;padding-top: 0px;}
#promo img{padding-top: 25px;padding-left: 13px;}
/* right content */
#rightside {text-align:left;padding-top: 0px;}
#rightside input{padding-top: 0px;padding-left: 25px;}
#rightside .home{padding-top: 0px;margin-left: 15px;padding-bottom:10px;font-family:Arial, Helvetica, sans-serif;font-size:10px;}
#rightside img{padding-top: 13px;padding-left: 10px;}
#rightside #subnav img.subnavLine{padding-top: 0px;padding-left: 34px;}
#rightside img.top{padding-top: 55px;}
/* rightSide SubNav content */
#rightside #subnav{font-size:12px;text-align:left;padding-top: 29px;}
#rightside #subnav img{padding-left: 34px;padding-top: 0px;}
#center{padding-left: 34px;}
#maincontent a:hover {color:#FFCC66;}
.dlWHQOps {margin-top:3px;padding-left:22px;padding-right:10px;color:#FFFFFF;}
.dlWHQOps td{color:#FFFFFF;}
.dlWHQOps b{font-weight: bold;color:#ffcc66;}
#maincontent p.Locations{margin-top:3px;padding-right:0px;color:#FFFFFF;}
#maincontent #directions {padding-left:20px;padding-right:75px;}
#maincontent p.home {margin-top:3px;margin-bottom: 0px;padding-left:22px;padding-right:75px;color:#EFEFEF;font-size:11px;line-height:1.5;font-weight:800;}
#maincontent ul {padding-left:25px;padding-right:75px;color:#FFFFFF;}
#maincontent ul.table {padding-left:8px;color:#FFFFFF;}
#maincontent ul.error {color:red;}
#maincontent ul.indent {margin-left: 17px;padding-right:75px;padding-top:0px;margin-top: 5px;color:#FFFFFF;}
#maincontent ul.liSpacing li {padding-bottom:10px;}
#maincontent p b.date {color:#ffcc66;}
#maincontent p.buffetList {padding-left:20px;}
#maincontent p.indent {padding-left:50px;}
#maincontent p.menulist {color:#ffcc66;padding-left:27px;}
#maincontent p.recipelist {padding-left:27px;color:#ffcc66;}
#maincontent h2 {padding-top:6px;font-weight: bold;font-size: 15px;color:#FFFFFF;}
#maincontent p.header {padding-left:27px;color:#ffcc66;font-size:13px;font-weight:bold;padding-top: 0px;}
#maincontent h2.white {color:#FFFFFF;font-size:14px;}
#maincontent .whitecaps {padding-left:22px;padding-right:75px;font-weight: bold;font-size: 15px;color:#FFFFFF;text-transform:uppercase;}
#maincontent a {position:relative;color:#ff9933;font-weight: bold;}
#maincontent a:hover {position:relative;color:#ff9933;}
#maincontent a.locations {position:relative;font-size: 10px;color:#ff9933;font-weight: bold;}
#maincontent a.locations:hover {position:relative;font-size: 10px;color:#ff9933;}
#maincontent p b{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#fec770;letter-spacing:1px;}
#maincontent #seperator{padding-top: 50px;padding-right: 35px;}
#maincontent select.home{margin-top:5px;margin-left: 24px;}
#maincontent select{margin-top:5px;margin-left: 0px;}
#maincontent table{margin-top:5px;color:#ffffff;margin-left: 0px;}
#maincontent table.news{margin-top:0px;padding-top:0px;color:#ffcc66;margin-left: 23px;}
#maincontent p h2{font-weight:normal;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#fec770;}
#maincontent_new{font-family:Arial; font-size:13px; color:#FFFFFF;padding-right:35px; padding-top:10px;}

.rewardsAnchorButtons p{margin-left:100px;}
/* Calendar Control Styles */
	.clsCal .ajax__calendar_container { z-index:10; border:1px solid #646464; background-color:Ivory; color:#000000;padding:1px; position:absolute;}
	.clsCal .ajax__calendar_footer { border-top: 1px solid #f5f5f5; background-color: seashell; } 
	.clsCal .ajax__calendar_dayname {color:Black; border-bottom:1px solid #f5f5f5; } 
	.clsCal .ajax__calendar_day {color:Black; border:1px solid #ffffff; } 
	.clsCal .ajax__calendar_month {color:Black; border:1px solid #ffffff; } 
	.clsCal .ajax__calendar_year {color:Black; border:1px solid #ffffff; } 
	.clsCal .ajax__calendar_active .ajax__calendar_day { background-color:#edf9ff; border-color:#0066cc; color:#0066cc; } 
	.clsCal .ajax__calendar_active .ajax__calendar_month { background-color:#edf9ff; border-color:#0066cc; color:#0066cc; } 
	.clsCal .ajax__calendar_active .ajax__calendar_year { background-color:#edf9ff; border-color:#0066cc; color:#0066cc; } 
	.clsCal .ajax__calendar_other .ajax__calendar_day { background-color: whitesmoke; border-color: #ffffff; color: #646464; } 
	.clsCal .ajax__calendar_other .ajax__calendar_year { background-color:#ffffff; border-color:#ffffff; color:#646464; } 
	.clsCal .ajax__calendar_hover .ajax__calendar_day { background-color:#edf9ff; border-color:#daf2fc; color:#0066cc; } 
	.clsCal .ajax__calendar_hover .ajax__calendar_month { background-color:#edf9ff; border-color:#daf2fc; color:#0066cc; } 
	.clsCal .ajax__calendar_hover .ajax__calendar_year { background-color:#edf9ff; border-color:#daf2fc; color:#0066cc; } 
	.clsCal .ajax__calendar_hover .ajax__calendar_title { color:#0066cc; }  
	.clsCal .ajax__calendar_hover .ajax__calendar_today { color:#0066cc; } 	
/* End Calendar */