body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	font-size: 13px;
	color: #555;
	background:#373737 url(../images/TopBackground.jpg) repeat-x right top;
}
a {
	color: #aaa;
	text-decoration: none;
}

a:active {
	color: #aaa;
	text-decoration: none;
}

a:visited {
	color: #aaa;
	text-decoration: none;
}

a:hover {
	color: #fff;
	text-decoration: none;
}

.pageAlign {
	text-align: center;
}

.pageFormat {
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: top;
}
.pageWidth {
	width: 770px;
}
.header {
	background-image: url("../images/logo.gif");
	background-repeat: no-repeat;
	text-align: right;
	font-size: 11px;
	text-transform: uppercase;
	height: 70px;
	vertical-align: bottom;
}
.content {
	color: #444;
	background-color: #ffffff;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	height: 450px;
	width: 770px;
	vertical-align: top;
}
.footer {
	font-size: 9px;
	color: #dddddd;
}


/* FOR CMS - PLEASSE DO NOT DELETE */
.freeTextBox
{
	font-family: Verdana, Arial, Helvetica;
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	background-color: #ffffff;
	margin: 5px 5px 5px 5px;
}
.alertbox
{
	border-right: #c4c2c2 1px solid;
	border-top: #c4c2c2 1px solid;
	background: #ffffff;
	border-left: #c4c2c2 1px solid;
	border-bottom: #c4c2c2 1px solid;
	background-color: #ffff99;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
}
.boxinner
{
	border-right: #c4c2c2 1px solid;
	border-top: #c4c2c2 1px solid;
	background: #fff;
	border-left: #c4c2c2 1px solid;
	border-bottom: #c4c2c2 1px solid;
}

.boxouter
{
	border-right: #cccccc 2px solid;
	border-top: 0px;
	margin-bottom: 6px;
	border-left: 0px;
	width: 100%;
	border-bottom: #cccccc 3px solid;
}
.cu
{
	background: #dedede;
	border-bottom: #c4c2c2 1px solid;
	text-align:left;
}
.cu H1
{
	font-weight: bold;
	font-size: 100%;
	margin: 2px;
	color: #3f3f3f;
	padding-top: 0px;
	font-family: Verdana, Geneva, sans-serif;
}
.restaurantMenu 
{
	background: #fff;
	border: 0px;
	padding: 0px;
	height: 100%;
	vertical-align: top;
}
.restaurantMenuItems 
{
	background: #fff;
	border: 0px;
	padding: 0px;
	vertical-align: top;
}
.rmMenu
{
	width: 170px;
	background-color: #990134;
	border: 0px;
	color: #ffffff;
	font-weight: bold;
	vertical-align: top;
	background: #990134 url(../images/custom/menu_background.jpg) repeat-x right top;
	padding-left:0px;
}

}

.rmItems
{
    width: 430px;
    background-color: #ffffff;
	border: 0px solid;
    vertical-align: top;
    padding-top: 20px;
}
.rmTitle
{
    text-align: right;
    font-size: 22px;    
    padding: 20px;
}
.rmItemDesc 
{
    text-align: left;
    padding: 10px;
    vertical-align: top;
}
.rmItemPrice 
{
    text-align: right;
    padding: 10px;
    vertical-align: top;
}

.rmSubMenu
{
    width: 170px;
    background-color: #ece9c7;
	border: 0px solid;
    padding-top: 50px;
    padding-bottom: 10px;
	text-align: right;
    color: #5e5e5e;
    font-weight: bold;
    vertical-align: top;
}

.rmOptionsList
{
 	width: 100%;
    text-align: left;
}

.rmOptionsList a
{
 	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
	padding-left:15px;
}
.rmMenuSel
{
	background-color: #ece9c7;
    	color: #5e5e5e;
    	text-align: left;
    	padding: 4px;
    	padding-left: 10px;
}
.rmSubMenuSel
{
	background-color: #fff;
	color: #5e5e5e;
	text-align: left;
	padding: 4px;
	padding-right:90px;
	padding-left:15px;

}
#rmMenu a {
	color: #fff;
	text-decoration: none;
	
}

#rmMenu a:active {
	color: #fff;
	text-decoration: none;
	
}

#rmMenu a:visited {
	color: #fff;
	text-decoration: none;	
	
}
#rmMenu a:hover {
	color: #ece9c7;
	text-decoration: none;
	
}
#rmMenu a.rmMenuSel {
	color: #5e5e5e;
	text-decoration: none;
	
}
#rmMenu a.rmMenuSel:hover {
	color: #5e5e5e;
	text-decoration: none;
	
}
#rmSubMenu a {
	color: #5e5e5e;
	text-decoration: none;
	padding-right:15px;
}
#rmSubMenu a:active {
	color: #5e5e5e;
	text-decoration: none;
}

#rmSubMenu a:visited {
	color: #5e5e5e;
	text-decoration: none;
}

#rmSubMenu a:hover {
	color: #990134;
	text-decoration: none;
}
#rmSubMenu a.rmSubMenuSel {
	color: #5e5e5e;
	text-decoration: none;
}
#rmSubMenu a.rmSubMenuSel:hover {
	color: #5e5e5e;
	text-decoration: none;
}

a.inlineLink 
{
    color: #990134;
    text-decoration: underline;
    font-weight: normal   
}
.promotions 
{
    width: 100%;
    border: #c4c2c2 1px solid;
}
.pTitleEvent 
{
    background-color: #f1f1f1;
    font-weight: bold;
    border-bottom: #c4c2c2 1px solid;
}
.pTitleDay
{
    width: 58px;
    background-color: #f1f1f1;
    font-weight: bold;
    text-align: center;
    border-bottom: #c4c2c2 1px solid;
}
.pEvent 
{
    background-color: #ffffff;
    border-bottom: #c4c2c2 1px solid;
    font-size: 10px;
}
.pDayOn
{
    width: 58px;
    border-bottom: #c4c2c2 1px solid;
    text-align: center;
    font-size: 10px;
}
.pDayOff
{
    	width: 58px;
    	border-bottom: #c4c2c2 1px solid;
    	text-align: center;
    	font-size: 10px;
}
.pDay
{
    	width: 58px;
    	border-bottom: #c4c2c2 1px solid;
    	text-align: center;
    	font-size: 10px;
}
.pNoBorder
{
    	border-bottom: #ffffff 1px solid;
}
.locationText
{
    	width: 40%;
    	background-color: #ece9c7;
	    border: 0px solid;
    	padding-top: 50px;
    	padding-bottom: 10px;
    	color: #5e5e5e;
    	font-weight: bold;
    	vertical-align: top;
	    background: #ece9c7 url(../images/custom/location_background.jpg) repeat-x right top;
}
.locationTextInner
{
    	width: 95%;
    	text-align: left;
    	padding: 4px;
    	padding-left: 10px;
    	font-weight: normal
}
.locationMap
{
    	width: 60%;
    	background-color: #ffffff;
        border: 0px solid;
    	vertical-align: top;
    	padding-top: 20px;
}
.resBox 
{
    	background-color: #ffffff;
    	border: #fff 1px solid;
	padding: 40px;
	background:#ffffff url(../images/reservation_background.jpg) repeat-x right top;
	width: 681px;
	height: 343px;
}
.resBoxInner
{
}
.resLabel 
{
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top
}
.resLabelLeft
{
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top
}
.resValue 
{
	text-align: left;
	font-weight: normal;
}
.reservations
{
    background-color: #ffffff;
	background:#ffffff;
	text-align: center;
}
.clubCarlucci
{
    background-image:url(/Common/Images/custom/leftOR.jpg);

    background-position: right 130px;
    background-repeat:no-repeat;
    background-color: #ece9c7;
    width: 50%;
    vertical-align: top;
    height: 450px;
}
.mailingList 
{
    background-image:url(/Common/Images/custom/rightOR.jpg);
	
    background-position: left 130px;
    background-repeat:no-repeat;
    vertical-align: top;
}
.disclaimer
{
    font-size: 9px;
    text-align: center
}
/* ######### Other Styles ########### */
.freeTextBox
{
	font-family: Verdana, Arial, Helvetica;
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	background-color: #ffffff;
	margin: 5px 5px 5px 5px;
}
.alertbox
{
	border-right: #c4c2c2 1px solid;
	border-top: #c4c2c2 1px solid;
	background: #ffffff;
	border-left: #c4c2c2 1px solid;
	border-bottom: #c4c2c2 1px solid;
	background-color: #ffff99;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
}
.boxinner
{
	border-right: #c4c2c2 1px solid;
	border-top: #c4c2c2 1px solid;
	background: #fff;
	border-left: #c4c2c2 1px solid;
	border-bottom: #c4c2c2 1px solid;
}

.boxouter
{
	border-right: #cccccc 2px solid;
	border-top: 0px;
	margin-bottom: 6px;
	border-left: 0px;
	width: 100%;
	border-bottom: #cccccc 3px solid;
}
.cu
{
	background: #dedede;
	border-bottom: #c4c2c2 1px solid;
	text-align: left;
}
.cu H1
{
	font-weight: bold;
	font-size: 100%;
	margin: 2px;
	color: #3f3f3f;
	padding-top: 0px;
	font-family: Verdana, Geneva, sans-serif;
}
.inputfield
{
	border-right: #cccccc 1px solid;
	border-top: #999999 1px solid;
	font-weight: normal;
	font-size: 10px;
	border-left: #999999 1px solid;
	border-bottom: #cccccc 1px solid;
	font-family: Verdana, Arial, Helvetica;
}
.outputlabel
{
	border: #ffffff 1px solid;
	background-color: #ffffff;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
}
.formbutton {
	background-color : #005694;
	border : 1px solid #999999;
    color: #ffffff;
	cursor: hand;
}
/* ################ Open Table Styles  ################ */

.feedtable
{
	padding-top: 20px;
}

/* Outside Table properties */
#feedTable td {
	padding:2px 2px 0px 0;
	font-family:arial;
	font-size:12px;
}

/* Title Text */
.feedTitle {
	margin:0px 2px 5px 0px;
	font-family:arial;
	font-size:12px;
	visibility: hidden;
}

/* Form Title Tags */
.feedFormTitle {
	float:right;
	vertical-align:middle;
}

/* Form Time Title Tags */
.feedFormTimeTitle {
	padding:4px 0px;
	float:left;
}
/* Form Time Title Tags */
.feedFormDateTitle {
	padding:4px 0px;
	float:right;
}
/* Text Form Fields */
/*
.feedFormField {
	font-size:12px;
	margin:2px 2px 2px 2px;
}*/

.feedFormField
{	
	font-size: 22px;
}

/* Text Form Field for Date field */
.feedFormfieldCalendar {
	font-size:12px;
	margin:2px 2px 2px 2px;
	width:100px;
}

/* Logo Treatment */
#logoLink
{
	float:right;
	margin:0px;
}
#logo
{
	border-width:0px;
	margin:0px;
	visibility:hidden;
}
#dateDisplay
{
	font-size:10px;
	color:#999;
 	font-family:arial;
	float:right;
	margin:0px 30px 0px 0px;
}

/*** calendar styles ***/

/* Placeholder. Don't change this */
.imgCal 
{
	position: absolute; 
	display: none; 
	z-index:100;
}

/* Calendar Table properties */
#imageCal table {
	font-size:12px;
 	width:150px;
	font-family:arial;
	font-weight: bold;
	background:#FFF;
}

#imageCal td {
	padding:0px 0px 0px 0;
	text-align:center;
}

/* Days in the future */
.clickableDays 
{	
	color: #000000; 
	text-decoration: none;
	height:18px;
}

/* Days in the past */
.nonclickableDays 
{	
	color: #CCCCCC;
	height:18px;
}

/* Name of the month at the top */
.months 
{
	color: #FFFFFF; 
	text-decoration: none 
}

/* Day of the week */
.weekdays
{
	color: #000000; 
	text-decoration: none; 
	color:#666666;
	background-color:#EFEFEF; 
	width:14%;
}

/* ############### Google Map Styles  ################ */
.googleMapBox
{
	border: 1px solid;
	text-align: center;
	padding: 20px;
}
.googleMapDiv
{
	width: 387px;
	height: 340px;
}

/* ############## Menu Images ################ */
.menuImageThumb
{
	width:85px;
	height:67px;
}



/* ############## nyePromotion Images ################ */
.nyePromotion .greatDeal
{
	display:inline;
	position:relative;
	left:-80px;
}

.nyePromotion td
{
	vertical-align:top !important;
	text-align:center;
}

.nyePromotion dl
{
	margin-bottom:15px;
}

.nyePromotion .dlFloat
{
	position:relative;
	top:-50px;
}

.nyePromotion dl dd, .nyePromotion dl dt
{
	text-indent:0px;
	text-align:center;
	margin:0px;
	padding:0px;
}

.nyePromotion dt
{
	font-size:14px;
	font-weight:bold;
}

.nyePromotion a, .nyePromotion a:visited, .nyePromotion a:hover
{
	color:#A81115;
	text-decoration:underline;
}

















