


* {margin:0;padding:0}


h1
{
	text-align: center;
	font-family: verdana;
	color: 'black';
	font-size: 10pt;
	margin-top: 10px; 
}

h2
{
	text-align: center;
	font-family: verdana;
	font-size: 12pt;
	color: 'red';
	margin-top: 12px;  
}

h3
{
	text-align: center;
	font-family: verdana;
	font-size: 10pt;
	margin-top: 0;
	margin-bottom: 0;	
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: top;
	color: 'red';
	margin-top: 12px; 
}





form
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.button-submit
{
	color: white;
	background-color: blue;
	font-size: 12pt;
	font-weight: bold;
	margin: 5px;
	border: 0;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 10px;	
	padding-top: 3px;
	padding-bottom: 3px;	
	text-decoration: none;	
}

.button-submit a
{
	color: white;
}

.button-submit a:hover
{
	color: red;
}

.button-submit-small
{
	color: white;
	background-color: blue;
	font-size: 8pt;
	font-weight: bold;
	margin: 5px;
	border: 1px solid blue;
	margin-left: 0px;
	padding-left: 5px;
	padding-right: 5px;	
	padding-top: 1px;
	padding-bottom: 1px;	
}
.button-submit-small:hover
{
	color: red;
}


.error-red
{
	font-size: 8pt;
	color: red;
	font-weight: bold;
}

#error-message
{
	clear: both;
	width: 934px;
	background: red;
	border: 1px solid black;
	color: white;
	font-weight: bold;
	font-size: 10pt;
}

.input-error
{
	font-size: 8pt;
	color: red;
	font-weight: bold;
	text-align: center;	
	margin: 10px;
}

.input-error-block
{
	font-size: 10pt;
	color: white;
	background: red;
	font-weight: bold;
	text-align: center;	
	padding-top: 10px;
	padding-bottom: 10px;	
	width: 95%;
	margin: 10px;
}


.pfc-input-error-block
{
	float: left;
	font-size: 10pt;
	color: red;
	background: white;
	font-weight: bold;
	border: 1px solid red;
	text-align: center;	
	padding-top: 10px;
	padding-bottom: 10px;	
	width: 930px;
	margin: 10px;
	margin-left: 0px;
}

.pfc-checkout-error
{
	font-size: 12pt;
	color: red;
	background: white;
	font-weight: bold;
	text-align: center;	
	padding-top: 10px;
	padding-bottom: 10px;	
	border: 2px solid red;
	width: 100%;
	margin: 0px;
	margin-bottom: 10px;
}


/*
***************************************************************** 
Main Section Definitions.  These are used on all web pages.
*****************************************************************
*/







#column-left
{
	width: 182px;
	height: auto;
	float: left;
	margin-left: 10px;
	padding-right: 5px; 
}


#column-right
{
	width: 182px;
	float: right;
	height: auto; 
	margin-right: 30px;
	padding-left: 5px;
	background: white;
}

#column-main
{
	padding-left: 5px;	
	padding-right: 5px; 
	background: white;
}


.left-side
{
	float: left;
	padding-left: 10px;
	font-size: 8pt;
	color: gray;
	text-align: left;
}

.right-side
{
	float: right;
	padding-right: 10px;
	font-size: 8pt;	
	color: gray;	
	text-align: right;
}


.ad-nobox
{
	vertical-align: top; 
	margin-top: 5px;
	
}

.ad-box
{
	border-left: 2px solid #337777;
	border-top: 2px solid #337777;
	border-right: 2px solid #337777;
	border-bottom: 2px solid #337777;			
	vertical-align: top; 
	margin-top: 5px;
	
}

.ad-box h1
{
	text-align: center;
	margin-top: 0;
	margin-bottom: 3px;
	background: #337777;
	font-size: 10pt;
	font-family: arial;
	color: white;
}

.ad-box p
{
	font-size: 8pt;
	font-family: arial;
	color: gray;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}


#pfc-login-right
{
	float: right;
	width: 200px;
}

.pfc-login-textbox
{
	border: 1px gray solid;
	background: white;
	color: black;
	font-size: 14pt;
	margin-right: 10px;
}


.pfc-login-section
{
	width: 100%;
	text-align: left;
	font-size: 10pt;
	font-family: arial;	
	float: left;
	color: gray;
}


.pfc-login-box
{
	border-left: 2px solid #65B6DC;
	border-top: 2px solid #65B6DC;
	border-right: 2px solid #65B6DC;
	border-bottom: 2px solid #65B6DC;			
	vertical-align: top; 
	margin-top: 5px;
	width: 175px;
	text-align: left;
	font-size: 8pt;
	color: gray;
}

.pfc-login-box a
{
	text-decoration: none;
	font-size: 8pt;
	color: blue;
}

.pfc-login-button
{
	background: #65B6DC;
	font-size: 12pt;
	font-weight: bold;
	border: 0;
	margin: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: white;
}

.pfc-login-button:hover
{
	color: red;
}

.pfc-login-table
{
	font-size: 10pt;
}

.pfc-login-table-td
{
	font-size: 10pt;
}


.pfc-login-box h1
{
	text-align: center;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0px;
	background: #65B6DC;
	font-size: 10pt;
	font-family: arial;
	color: white;
}

.pfc-login-box-text
{
	font-size: 8pt;
	color: gray;
	text-align: left;
	margin-left: 10px;	
}

.pfc-login-box-field
{
	font-size: 8pt;
	text-align: left;
	margin-left: 10px;	
	margin-top: 10px;
}



.restaurant
{
	float: left;
	width: 900px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 7px;
	margin-right: 7px;
	border-bottom: thin solid black;
}

.restaurant-logo
{
	float: left;
	text-align: left;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 5px;
	padding-bottom: 0px;
	width: 150px;
	height: auto; 
}
* html .restaurant-logo { width: 150px; }

.restaurant-info
{
	float: left;
	width: 150px;
	height: auto; 
}

.restaurant-info h1
{
	font-size: 12pt;
	color: blue;
	text-align: left;
	font-family: arial;
	margin-bottom: 1px;
	margin-top: 1px;

}

.restaurant-info p
{
	margin-top: 1px;
	padding-top: 1px;
	text-align: left;	
	font-size: 8pt;
	color: gray;
	font-family: arial;
}


.restaurant-notes
{
	float: left;
	width: 350px;
	font-size: 10pt;
	color: gray;
	font-family: arial;
	height: auto; 
}
.restaurant-notes h1
{
	font-size: 10pt;
	color: black;
	text-align: center;
	font-family: arial;
	margin-bottom: 1px;
	margin-top: 1px;
}

.restaurant-notes p
{
	margin-top: 1px;
	padding-top: 1px;
	text-align: left;	
	font-size: 8pt;
	color: gray;
	font-family: arial;
}


.restaurant-hours
{
	float: left;
	width: 150px;
	height: auto; 
}

.restaurant-hours h1
{
	font-size: 10pt;
	color: black;
	text-align: center;
	font-family: arial;
	margin-bottom: 1px;
	margin-top: 1px;
}

.restaurant-hours p
{
	margin-top: 1px;
	padding-top: 1px;
	text-align: left;	
	font-size: 8pt;
	color: gray;
	font-family: arial;
}

.restaurant-buttons
{
	float: right;
	font-size: 10pt;
	color: gray;
	font-family: arial;
	width: 100px;
	height: auto; 
}

.restaurant a
{
	float: right;
	font-size: 8pt;
	color: blue;
	text-decoration: none;
	font-family: arial;
}

.restaurant-section
{
	float: left;
	width: 924px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: thin solid black;
	font-size: 12pt;
	background: #e1e1e1;
	border-top: 1px solid black;
	border-left: 3px solid black;
	border-right: 3px solid black;
	border-bottom: 3px solid black;			
}

.restaurant-section h1
{
	margin-top: 1px;
	padding-top: 1px;
	font-size: 12pt;
	color: black;
	text-align: center;	
	margin-bottom: 1px;
	margin-top: 1px;
}

.restaurant-section p
{
	margin-top: 1px;
	padding-top: 1px;
	font-size: 10pt;
	color: black;
	text-align: center;
}

.restaurant-filter
{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 14px;
	margin-right: 10px;
	border-left: 2px solid red;
	border-right: 2px solid red;	
	border-top: 2px solid red;	
	border-bottom: 2px solid red;			
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	width: 900px;
	font-size: 10pt;
	font-family: arial;
	color: black;
	height: 25px;
	background: #ffe3e3;


}

.pfc-hotel-filter
{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	border-bottom: 1px solid black;
	text-align: center;
	width: 934px;
	font-size: 10pt;
	font-family: arial;
	color: black;
	height: 25px;
	background: white;
}

.dropdown
{
	font-size: 8pt;
	width: 140px;
	background: white;
	border-color: black;
}

.formclass
{
	height: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;			
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;			
}

.blue-link
{
	border-left: none;
	text-decoration: none;
	font-size: 8pt;
	font-family: arial;
	color: blue;
}

#orderpage-leftside
{
	float: left;
	width: 188px;
	height: auto;
	text-align: left;
}


#orderpage-menu
{
	float: left;
	text-align: left;
	width: 525px;
}

#orderpage-menu a:visited
{
	text-decoration: none;
}

#orderpage-menu a:active
{
	text-decoration: none;
}

#orderpage-shoppingcart
{
	float: right;
	width: 200px;
	text-align: left;
	margin-right: 40px;
	padding-bottom: 15px;
}
#pfc-shoppingcart-container
{
	float: left;
	border: 2px solid #ADDAEF;
	height: auto;
	padding-bottom: 10px;
}

.orderpage-menu-group
{
	float: left;
	width: 100%;
	min-height: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background: white;
	padding-left: 0px;
	padding-bottom: 3px;
	padding-right: 0px;
	border-bottom: 1px solid #4CAEDB;	
}


.orderpage-menu-group h1
{
	font-size: 12pt;
	font-weight: bold;
	color: #4CAEDB;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-top: 4px;
	padding-right: 0px;
	margin-left: 0px;
	text-align: left;	
	margin-top: 0px;	
	margin-bottom: 0px;
}

.orderpage-menu-group p
{
	margin-top: 1px;
	font-family: Verdana;
	font-size: 8pt;
	font-style: italic;
	margin-left: 0px;
	color: gray;
	text-align: left;
}

.orderpage-menu-item
{
	float: left;
	width: 100%; 
	margin-bottom: 10px;
	margin-top: 7px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.orderpage-menu-item p
{
	font-family: arial;
}

.orderpage-menu-item-price
{
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;	
	margin-top: 0px;  
	margin-bottom: 0px;		
	text-align: right;
	width: 50px;
	font-size: 10pt;
	font-weight: bold;
	color: black;
}
.orderpage-menu-item-minqty
{
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;	
	margin-top: 0px;  
	margin-bottom: 0px;		
	text-align: right;
	width: 80px;
	font-size: 7pt;
	font-weight: Normal;
	color: gray;
}


.orderpage-menu-item-name
{
	float: left;
	width: 400px;
	margin-top: 0px;
	margin-bottom: 0px;	
	padding-bottom: 1px;
	padding-top: 0px;
	font-size: 10pt;
	font-weight: bold;
	color: blue;
}

.orderpage-menu-item-name a
{
	font-family: verdana, geneva, helvetica;
	text-decoration: none;
	color: black;
}


.orderpage-menu-item-name a:hover
{
	color: red;
}

.orderpage-menu-item-detail
{
	width: 75%;
	float: left;
	line-height: 12px;
	margin-left: 0px;
	margin-top: 1px;
	padding-top: 0px;
	padding-botom: 0px;
	margin-bottom: 0px;
	font-size: 8pt;
	font-weight: normal;
	color: gray;
}

.orderpage-menu-item-detail p
{
	margin-top: 0px;
	margin-bottom: 0px;	
	padding-bottom: 0px;
	padding-top: 0px;
}


#orderpage-menu-title
{
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background: #white;
}

.orderpage-menu-title-logo
{
	float: left;
	width: 100px;
	padding-left: 0px;
}

.orderpage-menu-title-name
{
	width: 300px;
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	overflow: hidden;
}

.orderpage-menu-title-name h1
{
	font-size: 14pt;
	height: 20px;
	background: white;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 2px;
	color: black;
	overflow: hidden;
}

.orderpage-menu-title-name p
{
	font-size: 10pt;
	margin-top: 2px;
	margin-bottom: 2px;
	color: gray;
	text-align: center;
}

#navigation a
{
color: blue;
background: url(images/tab.gif) left top no-repeat ;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 0px;
padding-bottom: 0px;
text-decoration: none;
padding-left: 10px
}

#navigation a span
{
padding-right: 10px
}

#navigation a, #navigation a span
{
display: block;
float: left
}

/* Hide from IE5-Mac \*/
#navigation a, #navigation a span
{
float: none
}
/* End hide */

#navigation a:hover
{
color: red;
padding-left: 10px
}

#navigation a:hover span
{
background: white;
padding-right: 10px
}

#navigation ul
{
list-style: none;
padding: 0;
margin: 0;
}

#navigation li
{
list-style: none;
float: left;
margin: 0;
} 



.pf-drivertip
{
	font-size: 8pt;
}

#timeline
{
	text-align: center;
	height: 110px;
	width: 100%;
	background: url("../new/template-images/midsection-bkgrd.png");
	margin-top: 5px;
	margin-bottom: 0px;
	float:left;
	margin-left: 25px;
	clear:both;
}

#timeline a:visited
{
	font-family: arial;
	font-size: 8pt;
	color: blue;
	text-decoration: none;
}

#timeline a:link
{
	font-family: arial;
	font-size: 8pt;
	color: blue;
	text-decoration: none;
}

#timeline a:active
{
	font-family: arial;
	font-size: 8pt;
	color: blue;
	text-decoration: none;
}

#timeline a:hover
{
	font-family: arial;
	font-size: 8pt;
	color: red;
	text-decoration: none;
}

.timeline-right
{
	float: right;
	text-align: right;
	margin-right: 8px;
	margin-top: 5px;
}

.timeline-element-off
{
	width: 125px;
	height: 80px;
	float: left;
	background: url(images/Timeline_Off.gif) left top no-repeat ;
}

.timeline-element-off h1
{
	font-size: 10px;
	font-family: arial;
	color: gray;
	margin-top: -5px;
	margin-bottom: 10px;
	text-align: center;
}

.timeline-element-off p
{
	font-size: 10px;
	font-family: arial;
	color-black;
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: center;	
}

.timeline-element-on
{
	width: 125px;
	height: 80px;
	float: left;
	background: url(images/Timeline_On.gif) left top no-repeat ;
}

.timeline-element-on h1
{
	font-size: 10px;
	font-family: arial;
	color: gray;
	margin-top: -5px;
	margin-bottom: 10px;
	text-align: center;
}

.timeline-element-on p
{
	font-size: 10px;
	font-family: arial;
	color-black;
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: center;	
}

.timeline-element-place
{
	width: 125px;
	height: 50px;
	float: left;
	background: url(images/Timeline_Place.gif) left top no-repeat ;
}

.timeline-element-place h1
{
	font-size: 10px;
	font-family: arial;
	color: gray;
	margin-top: -5px;
	margin-bottom: 0px;
	text-align: center;
}

.timeline-element-place p
{
	font-size: 10px;
	font-family: arial;
	color-black;
	margin-top: 2px;
	margin-bottom: 5px;
	text-align: center;	
}

#ordertype
{
	float: left;
	width: 500px;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
}
* html #ordertype { width: 930px; }

#ordertype a
{
	text-decoration: none;
	color: blue;
	font-family: arial;
	font-size: 10pt;
	width: 100px;	
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;			
	text-align: center;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;		
	background: #ffaaaa;
		
}

#ordertype a:hover
{
	color: red;
}

.ordertype-order
{
	float: left;
	width: 700px;
}

.ordertype-button
{
	float: left;
	height: 75px;
	width: 150px;
	text-align: right;
	font-family: arial;	
	padding-right: 10px;
	margin-top: 10px;
	padding-top: 5px;
	
}

.ordertype-text
{
	width: 375px;
	height: 75px;	
	margin-top: 10px;
	padding-top: 5px;	
	float: left;
	font-size: 10pt;
	font-family: arial;	
	text-align: left;
	color: gray;
	
}

.ordertype-title
{
	width: 100%;
	text-align: left;
	font-size: 10pt;
	font-family: arial;	
	float: left;
	color: gray;
}

.ordertype-title h1
{
	font-size: 12pt;
	text-align: left;
	font-family: arial;
	color: black;
}

.ordertype-title p
{
	margin-top: 10px;
	font-size: 10pt;
	text-align: left;
	font-family: arial;
	color: gray;
}

.orderdatetime
{
	text-align: left;
	margin-left: 75px;
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 10pt;
	color:#69C;
	font-family: arial;
	height: 400px;
}

.orderdatetime-dropdown
{
	width: 350px;
	font-size: 13pt;
	font: Verdana, Geneva, sans-serif;
	padding:3px;
}

.register
{
	font-size: 8pt;
	color: gray;
	margin: 5px;
	text-align: left;
}

.register td
{
	font-size: 8pt;
	color: gray;
	margin: 5px;
	text-align: left;	
}

.register-left
{
	width: 700px;
	float: left;
	padding: 0;
	margin: 0;
}

.register select
{
	font-size: 8pt;
	color: gray;
	margin: 0;
	text-align: left;	
	width: 230px;
}

.register-button
{
	border: 1px solid black;
	background: blue;
	font-size: 12pt;
}

.LeftPadding10
{
	padding-left: 10px;
}

.account-header
{
	font-family: Verdana;
	float: left;
	border-bottom: 1px solid black;
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 10pt;
	color: red;
	text-align: left;
}
.account-header a
{
	font-size: 7pt;
	color: blue;
	font-weight: normal;
}

.account-info
{
	float: left;
	border-bottom: 0;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: 0px;
	font-size: 8pt;
	text-align: left;
}

.account-text
{
	color: gray;
	vertical-align: top;
}

.Group-Account-Text
{
	color: black;
	vertical-align: top;
	font-weight: normal;
}


.account-data
{
	color: black;
	font-weight: bold;
	vertical-align: top;	
}

#pfc-account-address-list
{
	margin-bottom: 15px;
}

.pfc-account-address
{
	font-family: Verdana;
	float: left;
	font-size: 8pt;
	color: black;
	margin-right: 75px;
	text-align: left;
	height: 75px;
	width: 150px;
}
.pfc-account-address a
{
	font-size: 7pt;
	color: blue;
}

.pfc-account-address h1
{
	font-size: 10pt;
	color: black;
	font-weight: bold;
	margin: 0px;
	text-align: left;	
}

.account-contact-title
{
	font-size: 8pt;
	color: gray;
	text-align: left;
}

.account-contact-title-right
{
	font-size: 8pt;
	color: gray;
	text-align: right;
}

.account-contact-left
{
	font-size: 8pt;
	color: black;
	text-align: left;
}

.account-contact-right
{
	font-size: 8pt;
	color: black;
	text-align: right;
}

.account-contact-table
{
	width: 100%;
}

.tabledata
{
	font-size: 8pt;
	width: 100%;
	cellpadding: 0px;
	callspacing: 5px;
	color: black;
}

.invitation-lists
{
	width: 600px;
	float: left;
	margin-top: 15px;
	margin-right: 15px;
	font-size: 10pt;
	color: gray;
	text-align: left;
}

.invitation-lists p
{
	font-size: 8pt;
	color: gray;
	font-weight: bold;
	margin-left: 30px;
	margin-top: 3px;
}

.invitation-lists a
{
	float: left;
	font-size: 8pt;
	color: blue;
	text-decoration: none;
}

.invitation-lists a:hover
{
	color: red;
}


.invitation-lists-title
{
	font-size: 12pt;
	color: black;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.invitation-lists-title a
{
	float: none;
}
.group-section
{
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 8pt;
	color: black;
	text-align: left;
}

.group-section h1
{
	font-size: 10pt;
	color: black;
	text-align: left;
	font-family: arial;
	margin-bottom: 1px;
	margin-top: 1px;
	border-bottom: 1px solid black;
}

.group-section p
{
	font-size: 8pt;
	color: gray;
	text-align: left;
	font-family: arial;
	margin-bottom: 1px;
	margin-top: 1px;
	margin-left: 20px;
}
.group-section a
{
	float: right;
}

#groupleft
{
	float: left;
	width: 190px;
	height: 600px;
	background: #ebf4fa;
	padding-left: 5px;
	padding-right: 5px;
}
#groupleft p
{
	font-size: 9pt;
	color: gray;
}
#groupleft h2
{
	font-size: 11pt;
	font-color: black;
	margin-top: 5px;
	margin-bottom: 10px;
}

#grouptype
{
	float: left;
	width: 700px;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
}


#grouptype a
{
	color: blue;
}


#grouppaymenttype
{
	float: left;
	width: 700px;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
}


#grouppaymenttype h5
{
	color: black;
	font-size: 10pt;
}

#grouppaymenttype a
{
	color: blue;
	text-decoration: underline;
}

#grouptype a:hover
{
	color: red;
}

#payment
{
	width: 600px;
	height: auto;
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
	border-left: none;
	border-bottom: 0;
}

.pfc-checkout-section
{
	width: 600px;
	height: auto;
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
	border-left: none;
	border-bottom: 0;
}

.pfc-special-input-box
{
	border: 1px gray solid;
	background: white;
	color: black;
	font-size: 10pt;
}


.payment-table
{
	height: 30px;
	font-size: 12pt;
	font-weight: normal;
	width: 100%;
	cellpadding: 0px;
	callspacing: 5px;
	color: gray;
	text-align: left;
}


.pfc-special-table
{
	height: 30px;
	font-size: 8pt;
	font-weight: normal;
	width: 100%;
	cellpadding: 0px;
	callspacing: 5px;
	color: gray;
	text-align: left;
	margin-bottom: 15px;
}

.pfc-checkout-message
{
	width: 100%;
	font-size: 10pt;
	color: black;
	text-align: center;
	margin-bottom: 15px;
	padding: 0px;
}

.pfc-checkout-button
{
	color: white;
	background: red;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	border: 1px solid red;
	margin-left:0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.pfc-checkout-button:hover
{
	color: black;
}

.pfc-checkout-button-return
{
	color: white;
	background: blue;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	border: 1px solid blue;
	margin-left:0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.pfc-checkout-button-return:hover
{
	color: red;
}
.payment-coupongift
{
	font-size: 10pt;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 30px;
	width: 500px;
	background: #ffffdd;
	padding: 10px;
}
.payment-coupongiftbutton
{
	border: none;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	background: #33ff33;
	color: black;
}

.payment-table-new
{
	width: 400px;
	margin-left: 30px;
	padding: 10px;
	background: #eeffee;
	font-size: 8pt;
	cellpadding: 0px;
	callspacing: 5px;
	color: black;
}

.payment-table-new td
{
	padding-top: 10px;
}

.payment-data
{
	color: black;
	font-weight: bold;
	vertical-align: top;	
}

.payment-text
{
	color: gray;
	font-size: 8pt;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

.payment-card
{
	color: gray;
	font-size: 12pt;
	font-weight: normal;	
	vertical-align: top;
	margin: 0;
	padding: 0;
}


.payment-code
{
	color: black;
	font-size: 12pt;
	font-weight: bold;	
    vertical-align: top;
	margin: 0;
	padding: 0;
}

.payment-section
{
	width: auto;
	margin: 10px;
	padding-bottom: 10px; 
}
* html .payment-section {width: 100%;}

.payment-header
{
	background: white;
	color: black;
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid gray;
}

.group-payment-section
{
	background: white;
}
.group-payment-section h2
{
	background: white;
	color: black;
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid gray;
	margin-bottom: 3px;
}
.group-payment-section p
{
	background: white;
	color: gray;
	font-size: 12pt;
	font-family: Verdana;
	font-weight: normal;
	text-align: left;
	margin-bottom: 12px;
}
.group-payment-card
{
	color: black;
	font-size: 10pt;
	font-weight: bold;	
	vertical-align: top;
	margin: 0;
	padding: 0;
}


.payment-info p
{
	background: white;
	color: black;
	font-size: 12pt;
	font-weight: normal;
	text-align: left;
}


.payment-end
{
	height: 30px;
	color: black;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

.subheader
{
	font-size: 7pt;
	color: gray;
}

.subheader-left
{
	font-size: 7pt;
	color: gray;
	text-align: left;
}


#checkout
{
	width: 729px;
	float: right;
	margin-right: 40px;
	height: auto;
}

.checkout-cart
{
	padding-left: 10px;
	width: 440px;
	float: right;
}

.checkout-cart-center
{
	float: left;
	text-align: center;
	width: 100%;	
	font-size: 8pt;
	font-family: arial;
	padding-top: 5px;
	padding-bottom: 5px;
	color: gray;	
}

.checkout-header
{
	background: #58B4Df;
	height: 30px;
	color: black;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

.checkout-warning
{
	background: red;
	height: 30px;
	color: white;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	border-bottom: 1px solid black;
}

.checkout-tip
{
	width: 200px;
	margin: 10px;
	margin-left: 0px;	
	font-size: 8pt;
	border: 1px solid black;
	padding: 0;
	padding-bottom: 10px;	
	float: left;
	color: gray;	
}

.checkout-tip h1
{
	margin: 0;
	margin-bottom: 5px;	
	font-size: 9pt;
	padding: 2px;	
	color: white;
	font-weight: bold;	
	background: black;
	text-align: center;	
}

.checkout-tip p
{
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
}

.checkout-coupon
{
	width: 200px;
	margin: 10px;
	margin-left: 0px;	
	font-size: 8pt;	
	border: 1px solid black;
	padding: 0;
	padding-bottom: 10px;
	float: left;
	color: gray;	
}

.checkout-coupon h1
{
	margin: 0;
	margin-bottom: 5px;	
	font-size: 9pt;
	padding: 2px;	
	color: white;
	font-weight: bold;	
	background: black;
	text-align: center;	
}

.checkout-coupon p
{
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
}


.checkout-instructions
{
	width: 200px;
	margin: 10px;
	margin-left: 0px;
	font-size: 8pt;	
	border: 1px solid black;
	padding: 0;
	padding-bottom: 10px;
	float: left;
	color: gray;
}

.checkout-instructions h1
{
	margin: 0;
	margin-bottom: 5px;	
	font-size: 9pt;
	padding: 2px;	
	color: white;
	font-weight: bold;	
	background: black;
	text-align: center;	
}

.checkout-instructions p
{
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
}

.checkout-totalitem
{
	width: 75%;
	font-size: 8pt;
	font-weight: normal;
	font-family: arial;
	color: gray;
	float: left;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}

.checkout-price
{
	float: right;
	width: 20%;
	text-align: right;
	font-family: arial;	
	font-size: 8pt;
	font-weight: normal;
	color: gray;
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;
	
}

.checkout-section
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.checkout-now
{
	padding-left: 10px;
	padding-right: 10px;
	background: red;
	color: white;
	font-weight: bold;
	font-size: 10pt;
	float: left;
	text-decoration: none;
	border: 1px solid black;
	margin-top: 10px;
	margin-bottom: 10px;
}

.checkout-button
{
	padding-left: 10px;
	padding-right: 10px;
	background: white;
	color: blue;
	font-weight: normal;
	font-size: 10pt;
	float: left;
	text-decoration: none;
	border: 1px solid black;
	margin-top: 10px;
	margin-bottom: 10px;
}

.input-button
{
	color: black;
	font-size: 10pt;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	border: 1px solid black;
	min-width: 60px;
	height: 20px;
	margin-left:0px;
	padding-left: 5px;
	padding-right: 5px;
}

.input-button-red
{
	border: 1px gray solid;
	background: #ff5555;
	font-size: 12pt;
	color: black;
	font-size: 8pt;
	text-decoration: none;	
}

.input-box
{
	border: 1px gray solid;
	background: white;
	color: black;
	font-size: 8pt;
}

.blue-link
{
	text-decoration: none;
	color: blue;
	font-size: 10pt;
}


#tickler
{
	float: left;
	width: 175px;
	font-size: 8pt;
	border: 1px solid #58B4Df;
	background: white;
}

#tickler a
{
	color: #58B4Df;
	text-decoration: none;
}

#tickler a:hover
{
	color: red;
}

.tickler-image
{
	width: 100%;
	text-align: center;
}

.tickler-item
{
	color: #58B4Df;
	width: 70%;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
	float: left;
}

.tickler-price
{
	color: #58B4Df;
	width: 18%;
	float: right;
	margin-right: 5px;
	text-align: right;
	text-decoration: none;
}

.tickler-description
{
	color: gray
}

#tickler h1
{
	color: black;
	background: #58B4Df;
	font-size: 12pt;
	font-style: italic;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}

#tickler h2
{
	width: 175px;
	font-weight: bold;
	color: black;
	background: #58B4Df;
	font-size: 12pt;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	display: table;
}

.pfc-spotlight
{
	width: 290px;
	height: 75px;
	font-size: 8pt;
	color: black;
	text-align: left;
	float:left;
	background: white;
	margin-top: 5px;	
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
	overflow: none;
}
.pfc-spotlight-sep
{
	height: 75px;
	width: 15px;
	float: left;
}
.pfc-spotlight a
{
	text-decoration: none;
	color: blue;
	font-size: 9pt;
	font-family: Verdana;
}

.pfc-spotlight a:hover
{
	color: red;
	text-decoration: none;
	font-size: 9pt;
	font-family: Verdana;

}

.pfc-spotlight-image
{
	float: left;
	height: 75px;
	text-align: left;
	margin-right: 2px;
}

.pfc-spotlight-item
{
	width: 160px;
	color: blue;
	font-size: 7pt;
	font-family: Verdana;
	text-decoration: none;
	float: left;
}

.pfc-spotlight-price
{
	color: #333;
	width: 50px;
	float: right;
	text-align: right;
	font-size: 7pt;
	font-family: Verdana;
	text-decoration: none;
}

.pfc-spotlight-description
{
	margin-top: 5px;
	float: left;
	width: 210px;
	color: gray;
	font-family: Verdana;
	font-size: 8pt;
}

#spotlight-page
{
	height: auto;
	float: left;
	width: 600px;
	padding: 0px;
}

.pfc-spotlight-header
{
	width: 600px;
	font-size: 12pt;
	color: black;
	font-weight: bold;
	border-bottom: 1px solid black;
	background: white;
	margin-top: 15px;
	height:20px;
	float:left;
}

#pfc-orderpage-content
{
	width: 720px;
	float: left;
	display: block;
}

#pfc-spotlight-section
{
	float: left;
	width: 630px;
	min-height: 600px;
	display: none;
}
#pfc-spotlight-1
{
	display: none;	
}
#pfc-spotlight-2
{
	display: none;	
}
#pfc-spotlight-3
{
	display: none;
}

.pfc-spotlight-header-text
{
	float: left;
	color: #cc0000;
	height: 50px;
	font-family: Verdana;
}

.pfc-spotlight-header a
{
	text-decoration: none;
	float: right;
	color: blue;
	font-family: Verdana;	
}

.pfc-spotlight-header a:hover
{
	color: red;
}

.item
{
	width: 700px;
	height: auto;
	font-size: 8pt;
	float: left;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	border-left: 100px solid #ebf4fa;
	border-right: 100px solid #ebf4fa;
}
* html .item { width: 930px; }

.item h1
{
	font-size: 12pt;
	text-align: center;
	text-weight: bold;
	padding: 0;
	margin-bottom: 0;
	color: black;
}

.item p
{
	padding-bottom: 10px;
	margin: 0;
	padding-top: 2px; 
	border-bottom: 1px solid gray;
	text-align: center;
	color: gray;
}

.item-section
{
	width: 60%;
	float: left;
	border-bottom: 1px solid gray;
	padding-top: 10px;
	padding-bottom: 10px;
}

.item-final
{
	width: 60%;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}


.item-option-choice
{
	width: 45%;
	float: right;
}

.item-option-title
{
	float: left;
	width: 45%;
	color: gray;
	font-weight: bold;
	font-size: 7pt;
}

.item-option-title h1
{
	font-size: 8pt;
	margin: 0;
	padding: 0;
	color: black;
	text-align: left;
	font-family: arial;
	
}

.item-picture
{
	width: 30%;
	float: right;
	padding-top: 10px;
}

.item-picture img
{
	width: 200px;
}

.building
{
	height: 200px;
	width: 200px;
	float: left;
	padding: 10px;
}

.building img
{
	height: 125px;
}

.building h1
{
	padding: 0;
	margin: 0;
	color: black;
	font-size: 8pt;
}

.building p
{
	margin: 0;
	color: gray;
	font-size: 8pt;
	text-align: center;
}

.building a
{
	text-decoration: none;
	color: blue;
}

.building a:hover
{
	color: red;
}

.building-times
{
	height: 100%;
}

.building-times h1
{
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 12pt;
}

.building-times-info
{
	border-bottom: 1px solid black;
	color: gray;
	text-align: center;
	font-size: 8pt;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
}

.fullsection
{
	width: 100%;
	float: left;
	padding: 10px;
}

.leftsection
{
	float: left;
	width: 40%;
}

.leftsectionboxed
{
	float: left;
	width: 40%;
	border: 1px solid black;
	padding: 10 px;
}

.info
{
	font-family: arial;
	font-size: 8pt;
	color: gray;
	margin: 5px;
	margin-bottom: 10px;
	padding: 0;
}

.info p
{
	font-size: 8pt;
	color: gray;
	margin: 5px;
	margin-bottom: 10px;
	padding: 0;
}

.info h1
{
	font-size: 10pt;
	color: black;
	margin: 0px;
	padding: 10px;
}

.info img
{
	width: 175px;
	float: left;
	margin-bottom: 5px;
}


.focuspage
{
	width: 730px;
	height: auto;
	font-size: 8pt;
	float: left;
	text-align: left;
	padding-left: 0;
	border-left: 100px solid #ebf4fa;
	border-right: 100px solid #ebf4fa;
}
* html .focuspage { width: 930px; }

.inside-section
{
	height: 100%;
	width: 100%;
	border-left: 1px solid black;
	border-right: 1px solid black;
	text-align: center;
}


.inside-section-info
{
	font-family: arial;
}

.inside-section-info p
{
	font-size: 8pt;
	color: gray;
	margin: 5px;
	margin-bottom: 10px;
	text-align: left;
	padding: 0;
}

.inside-section-info h1
{
	font-size: 10pt;
	color: black;
	margin: 0px;
	padding: 10px;
}

.inside-section-info img
{
	width: 175px;
	float: left;
	margin: 5px;
}

.inside-section table
{
	font-size: 8pt;
	cellpadding: 0px;
	callspacing: 5px;
	color: black;
}

.address
{
	width: 530;
	height: auto;
	margin: 0;
	border-left: 200px solid #ebf4fa;
	border-right: 200px solid #ebf4fa;	
	border-bottom: 200px solid #ebf4fa;		
}
* html .address { width: 100%; }

.address p
{
	margin: 10px;
	font-size: 8pt;
	color: black;
}

.address a
{
	font-size: 8pt;
	color: blue;
}

.address-entry
{
	width: 100%;
	border: 1px solid black;
	text-align: left;
}

.datafield
{
	font-size: 7pt;
	color: gray;
	float: left;
	margin-right: 10px;
	text-align: left;
}

.dataline
{
	margin: 10px;
	width: 100%;
	height: 30px;
	clear: both;
}

.datasection
{
	margin: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid gray;
	clear: both;
}

.datasection h2
{
	font-size: 10pt;
	color: gray;
	margin: 0;
	padding: 0;
}

.datasection h3
{
	font-size: 8pt;
	color: gray;
	margin: 0;	
	padding: 0;
}


.faq
{
	font-size: 8pt;
	float: left;
}

.faq h1
{
	font-size: 8pt;
	color: black;
	margin: 0;
	padding-left: 0;
	padding-bottom: 0;
	text-align: left;
}

.faq p
{
	font-size: 8pt;
	color: gray;
	margin-top: 0;
	padding-left: 20px;
	padding-top: 5px;
	text-align: left;	

}

.prize
{
	float: left;
	width: 600px;
	text-align: left;
	border-bottom: 1px solid gray;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.prize-name
{
	width: 45%;
	font-size: 10pt;
	text-align: left;	
	color: black;
	float: left;
}

.prize-price
{
	width: 25%;
	font-size: 10pt;
	text-align: right;	
	color: black;
	float: right;
}

.prize-price a
{
	text-decoration: none;
	color: blue;
	font-size: 8pt;
}

.prize-price a:hover
{
	text-decoration: none;
	color: red;
	font-size: 8pt;
}


.prize-detail
{
	width: 60%;
	font-size: 8pt;
	color: gray;
	float: left;
	font-size: 8pt;
	color: gray;
	padding-top: 15px;
}

.prize-picture
{
	float: left;
	height: 100px;
}

.prize-header
{
	background: #ebf4fa;
	height: 30px;
	color: red;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	border: 1px solid black;
	margin-top: 5px;
}

.hotel-area
{
	clear: both;
	float: left;
	width: 934px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: thin solid black;
	font-size: 12pt;
	background: white;
	border-bottom: 3px solid black;			
}

.hotel-area h1
{
	font-size: 14pt;
}


.hotel
{
	height: 200px;
	width: 200px;
	float: left;
	margin: auto;
	margin-top: 0px;
	text-align: center;
}

.hotel h1
{
	color: blue
	margin: 2px;
	padding: 0;
}

.hotel a
{
	font-size: 10pt;
	color: blue;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.hotel a:hover
{
	color: red;
}

.hotel p
{
	font-size: 8pt;
	margin: 0;
	padding: 0;
	color: gray;
	text-align: center;
}

#pfc-summary-wrapper
{
	width: 530px;
	float: left;
	height: auto;
	margin-top: 10px;
	margin-left: 200px;
	margin-bottom: 10px;
	border: 1px solid black;
}


#summary h2
{
	font-size: 8pt;
	font-wight: normal;
	font-style: italic;
	color: black;
}

.pfc-summary-cart
{
	margin: auto;
	padding-left: 10px;
	padding-right: 10px;
	width: 400px;
}

.summary-cart-center
{
	float: left;
	text-align: center;
	width: 100%;	
	font-size: 8pt;
	font-family: arial;
	padding-top: 5px;
	padding-bottom: 5px;
	color: gray;	
}

.summary-box
{
	width: 300px;
	margin: auto;
	border: 1px solid gray;
	padding: 0px;
}

.summary-box h1
{
	font-size: 10pt;
	color: black;
	text-align: center;
	margin: 0;
	padding: 5px;
}

.summary-box p
{
	font-size: 8pt;
	color: black;
	margin-top: 0;
	padding: 5px;
	text-align: center;
}

.summary-info
{
	font-family: arial;
	width: 200px;
	float: left;
	margin-left: 50px;
}

.summary-info p
{
	font-size: 8pt;
	color: gray;
	margin: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
}

.summary-info h1
{
	font-size: 10pt;
	text-align: left;
	color: black;
	margin: 0px;
	padding: 10px;
}

#summary a
{
	font-size: 8pt;
	color: blue;
}




.pharm
{
	font-size: 10pt;
	color: gray;
	text-align: left;
}

.pharm-left
{
	float: left;
}

.pharm-right
{
	float: right;
}

.pharm p
{
	font-size: 10pt;
	color: gray;
}


/*
***************************************************************** 
PF8_OrderAddress.asp Styles
*****************************************************************
*/

#ordertype-address
{
	float: left;
	width: 700px;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
	border-left: 100px #ebf4fa solid;
	border-right: 100px #ebf4fa solid;
}
* html #ordertype-address { width: 930px; }


#ordertype-address p
{
	font-size: 8pt;
}


#ordertype-address a
{
	text-decoration: none;
	color: blue;
	font-family: arial;
	font-size: 10pt;
	width: 100%;	
	border-top: 1px solid gray;
	text-align: left;
	
}

#ordertype-address a:hover
{
	color: red;
}

.ordertype-address-header
{
	width: 100%;
	float: left;
	border-bottom: 1px solid black;
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 10pt;
	color: red;
	text-align: left;
}


.ChooseAddress-Header
{
	float: left;
	border-bottom: 1px solid black;
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 10pt;
	color: red;
	text-align: left;
}

.ChooseAddress-Address
{
	float: left;
	font-size: 8pt;
	color: black;
	margin-right: 75px;
	text-align: left;
	height: 100px;
	width: 225px;
}

.ChooseAddress-Address h1
{
	font-size: 10pt;
	color: black;
	font-weight: bold;
	margin: 0px;
	text-align: left;	
	width: 100%;
}




.group
{
	font-family: arial;
	font-size: 8pt;
	color: gray;
	margin: 5px;
	margin-bottom: 10px;
	padding: 10px;
	text-align: left;
}

.group p
{
	font-size: 8pt;
	color: gray;
	margin: 5px;
	margin-bottom: 10px;
	padding: 10px;
}

.group h1
{
	font-size: 10pt;
	color: black;
	margin: 0px;
	padding: 10px;
}

.group img
{
	float: left;
	margin-bottom: 5px;
	margin: 10px;
}

.medical-search
{
	clear: both;
	background: #ebf4fa;
	height: 30px;
	color: black;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	border: 1px solid black;
	margin-bottom: 10px;
}


#ordertype-medical
{
	float: left;
	width: 700px;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
	border-left: 100px #ebf4fa solid;
	border-right: 100px #ebf4fa solid;
}
* html #ordertype-medical { width: 100%; }

.medical
{
	float: left;
	font-size: 8pt;
	color: black;
	text-align: left;
	width: 100%;
	border-bottom: 1px solid black;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.medical a
{
	float: right;
	text-decoration: none;
	color: black;
	font-size: 10pt;
	border: 1px solid black;
	padding-left: 5px;
	padding-right: 5px;
	background: #ebf4fa;
}

.medical-facility
{
	width: 30%;
	float: left;
}


.medical-facility h1
{
	font-size: 8pt;
	color: black;
	font-weight: bold;
	margin: 0px;
	text-align: left;	
	width: 100%;
}

.medical-facility p
{
	float: left;
	font-size: 8pt;
	color: black;
	margin-right: 75px;
	text-align: left;
	width: 225px;
}


#invitation-list
{
	width: 729px;
	height: auto;
	float: right;
	border: 1px solid black;
	border-left: none;
	border-bottom: 0;
}


.invitation-list-new
{
	width: 400px;
	margin-top: 10px;
	margin-left: 30px;
	padding: 10px;
	background: #eeffee;
	font-size: 8pt;
	cellpadding: 0px;
	callspacing: 5px;
	color: black;
}

.invitation-list-new td
{
	padding-top: 10px;
}



.tab-onn
{
	font-weight: bold;
	font-size: 10pt;
}

.tab-off
{
	font-weight: normal;
	font-size: 10pt;
}


#pf_restaurant_list
{
}


.pf_restaurant_container
{
}


.pf-restaurant-name
{
	float: left;
	width: 400px;
}

.pf-restaurant_name h1
{
	text-align: left;
	font-size: 12pt;
	color: blue;
}

.pf-restaurant-name p
{
	text-align: left;
	font-size: 8pt;
	color: gray;
}

.pf-restaurant-logo
{
	float: left;
	width: 100px;
	height: 50px;
	float: left;
	padding-top: 5px;
	text-align: left;
}

.pf-restaurant-details
{
}

.pf-restaurant-actions
{
}



.pf-restaurant
{
}

.pf-restaurant-info
{
	float: left;
	width: 250px;
	vertical-align: top;
	margin-top: 0px;
	padding-top: 0px;
}


.pf-restaurant-info h1
{
	font-size: 11pt;
	color: black;
	font-weight: bold;
	text-align: left;
	font-family: arial;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;

}

.pf-restaurant-info p
{
	margin-top: 0px;
	padding-top: 0px;
	text-align: left;	
	font-size: 8pt;
	color: gray;
	line-height: 1.25;
	font-family: arial;
}

.pf-restaurant-topline
{
	float: right;
	width: 150px;
	font-size: 8pt;
	color: gray;
	padding-left: 0px;
	margin-left: 0px;
	padding-right: 0px;
	margin-right: 0px;
	font-family: arial;
	line-height: 1.25;
	height: 100px; 
}


.pf-restaurant-notes
{
	float: left;
	width: 400px;
	font-size: 8pt;
	color: gray;
	padding-left: 0px;
	margin-top: 0px;
	padding-top: 2px;
	margin-left: 0px;
	font-family: arial;
	line-height: 1.25;
	height: auto; 
}
.pf-restaurant-notes h1
{
	font-size: 10pt;
	margin-top: 0px;
	padding-top: 0px;
	color: black;
	text-align: center;
	font-family: arial;
	padding-bottom: 1px;
	padding-top: 1px;
}

.pf-restaurant-notes p
{
	padding-top: 0px;
	margin-top: 0px;
	text-align: left;	
	font-size: 9pt;
	color: black;
	font-family: Verdana, arial;
}

.pf-restaurant-notes h2
{
	font-size: 10pt;
	margin-top: 0px;
	padding-top: 0px;
	color: black;
	text-align: center;
	font-family: arial;
	padding-bottom: 1px;
	padding-top: 1px;
	text-align: center;
	font-family: Verdana, arial;	
}

.pf-restaurant a
{
	float: right;
	font-size: 8pt;
	color: blue;
	text-decoration: none;
	font-family: arial;
	border: 1px solid black;
}

.pf-restaurant-button-On
{
	float: left;
	border: 1px solid orange;
	color: black;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 6px;
	padding-right: 6px;	
	padding-bottom: 2px;
	background: orange;
	text-decoration: none;	
}


.pf-restaurant-button-Off
{
	float: left;
	border: 1px solid gray;
	color: black;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 6px;
	padding-right: 6px;	
	padding-bottom: 2px;
	background: #eeeeee;
	text-decoration: none;		
}


.pf-restaurant-button2-On
{
	float: left;
	border: 1px solid orange;
	color: black;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 6px;
	padding-right: 6px;	
	padding-bottom: 2px;
	background: orange;
	text-decoration: none;	
}


.pf-restaurant-button2-Off
{
	float: right;
	border: 2px solid gray;
	color: black;
	font-size: 12pt;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 6px;
	padding-right: 6px;	
	padding-bottom: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
	background: #eeeeee;
	text-align: center;
	text-decoration: none;		
	width: 125px;
	height: 20px;
}


.pf-restaurant-bottom-text
{
	padding-top: 2px;
}

.pf-restaurant-price
{
	float: right;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;	
	padding-top: 0px;
	color: green;
	font-size: 12pt;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	padding-bottom: 0px;
	width: 60px;
}

.pf-restaurant-rating
{
	float: right;
	text-align: right;	
	margin-top: 0px;
	padding-top: 0px;
	color: green;
	font-size: 9pt;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	padding-bottom: 2px;
	width: 140px;
}

.pf-restaurant-services
{
	float: right;
	text-align: right;	
	margin-top: 0px;
	padding-top: 0px;
	color: green;
	font-size: 9pt;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	padding-bottom: 2px;
	width: 140px;
}

.pf-restaurant-services a
{
	text-decoration: none;
}

.pf-restaurant-services a:hover
{
	color: red;
}


.pf-restaurant-element
{
	width: 935px;
	min-height: 100px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;	
	border-bottom: thin solid black;
}

.pf-restaurant-section
{
	float: left;
	text-align: left;
	width: 935px;
	font-size: 12pt;
	font-weight: bold;
	background: #e1e1e1;
	border-bottom: thin solid black;
}


.pf-restaurant-filter
{

	padding-top: 10px;
	border: 0;
	text-align: center;
	width: 900px;
	font-size: 10pt;
	font-family: arial;
	color: black;
	height: auto;
	background: white;


}

.pf-cuisine-select
{
	width: 180px;
	font-size: 14pt;
}
.pf-cuisine-select1
{
	width: 180px;
	font-size: 14pt;
	margin-bottom: 5px;
}

.pf-restaurant-itemsearch
{
	width: 350px;
	font-size: 14pt;
}
.pf-restaurant-itemsearch-button
{
	font-size: 14pt;
	width: 85px;
}
.pf-restaurant-menuguide
{
	font-size: 14pt;
	width: 160px;
}


.pf-restaurant-filter2
{
	width: 931px;
	height: 100px;
	float: left;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;	
	border: 2px solid black;
	background: #eeeeee;
}

.pf-restaurant-filter2 h2
{
	font-size: 14pt;
	text-align: left;
	margin-bottom: 7px;
}
.pf-restaurant-filter2-detail
{
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
}


.pf-restaurant-filter2-section1
{
	width: 460px;
	float: left;
	margin-left: 25px;
	height: 70px;
}

.pf-restaurant-filter2-section2
{
	width: 200px;
	float: left;
	margin-left: 25px;
	height: 70px;
}
.pf-restaurant-filter2-section3
{
	width: 130px;
	float: left;
	margin-left: 25px;
	height: 70px;
	font-size: 10pt;
}

.pf-restaurant-sortsection
{
	width: 640px;
	height: 20px;
	float: left;
	margin-left: 145px;
	text-align: center;
	background: #white;
}
.pf-restaurant-sort-on,.pf-restaurant-sort-on a
{
	width: 145px;
	float: left;
	font-family: Verdana;
	font-size: 12pt;
	font-weight: bold;
	margin-left: 5px;	
	margin-right: 5px;
	text-decoration: none;
	color: black;
}
.pf-restaurant-sort-off,.pf-restaurant-sort-off a
{
	width: 145px;
	float: left;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	margin-left: 5px;		
	margin-right: 5px;
	text-decoration: underline;	
	color: blue;
}


.pf-gobutton
{
	border: 1px solid white;
	background: green;
	font-weight: bold;
	color: white;
	height: 22px;
	width: 33px;
}

.pf_PlainLink
{
	border-top: 0;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;			
	color: blue;
	
}

.pf-pop-wrapper
{
	text-align: left;
	margin: 5px;
}

.pf-pop-wrapper p
{
	margin-top: 15px;
	color: black;
}


.pf-pop-headline
{
	border: 1px solid black;
	width: 98%;
	height: 25px;
	background: #aaaaff;
	text-align: left;
	font-size: 12pt;
	color: white;
	font-weight: bold;
	padding: 4px;
	margin-bottom: 15px;
}


.pf-pop-field
{
	text-align: left;
	font-family: Verdana;
	font-size: 8pt;
	color: gray;
}
.pf-pop-checkbox
{
	text-align: left;
	font-family: Verdana;
	font-size: 8pt;
	color: black;
}

.pf-pop-label
{
	text-align: left;
	font-size: 10pt;
	color: gray;
}

.pf-pop-info
{
	text-align: left;
	font-size: 10pt;
	color: black;
}
.pf-pop-info h4
{
	text-align: left;
	font-size: 12pt;
	color: black;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.pf-pop-error
{
	text-align: left;
	font-size: 10pt;
	color: red;
}

.pf-pop-bottom
{
	border-top: 1px solid gray;
	padding-top: 4px;
	position: absolute;
	width: 100%;
	top: 375px;
	left: 0px;
}

.pf-pop-forgotpassword
{
	color: blue;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: underline;
}

.pf-help
{
	font-size: 10pt;
	text-decoration: none;
	color: red;
}

.pf-clear
{
	clear: both;
}

.pf-pop-text
{
	color: black;
}

.pf-pop-address-header
{
	border: 1px solid black;
	font-weight: bold;
	margin-bottom: 7px;
	color: white;
	font-size: 10pt;
	background: #ccccff;
	padding: 4px;
	width: 98%;
}
.pf-pop-address-item
{
	float: left;
	font-size: 8pt;
	width: 155px;
	margin: 0px;
	margin-bottom: 8px;
	padding: 0px;
	line-height: 1.2;
}

.pf-pop-submit
{
	float: right;
	text-align: center;
	width: 80px;
	border: 1px solid black;
	color: white;
	margin-right: 15px;
	background: #aaaaff;
}

.pf-pop-cancel
{
	float: right;
	width: 80px;	
	text-align: center;	
	border: 1px solid black;
	color: black;
	background: #eeeeee;
}

#pf-pop-dispatch-panel
{
	float: left;
	width: 150px;
	
}

#pf-pop-dispatch-panel a
{
	width: 125px;
	border: 1px solid black;
	background: #0000FF;
	color: white;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

.pf-pop-dispatch-panel-info
{
	font-size: 8pt;
	float: left;
	width: 300px;
}



/* /////////////////////////////////////////////////*/
/* /////////////////////////////////////////////////*/
/* /////////////////////////////////////////////////*/
/* //////////////// css/lightbox.css  //////////////*/
/* /////////////////////////////////////////////////*/
/* /////////////////////////////////////////////////*/
/* /////////////////////////////////////////////////*/


/* - - - - - - - - - - - - - - - - - - - - -

Title : Default CSS for Lightbox Gone Wild
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/

Created : January 13, 2006
Modified : February 1, 2006

- - - - - - - - - - - - - - - - - - - - - */

/* ----- CSS ----- */


a{
	color:green;
}
a img{
	border:none !important;
}
#container{
	
}
#container ul{
	
}
#container ul a{
	
}
#container ul a:hover{
	
}

#lightbox h2{
	margin:0 0 1em 0;
}
#lightbox h3{
	color:#FF713F;
}
#lightbox.done p{
	color:#333;
}

#form{
	text-align:left;
	margin:25px;
}
#form ul{
	list-style:none;
}
#form li{
	margin:0 0 1em 0;
}
#form textarea{
	width:100%;
	height:150px;
}

#definition{
	margin:25px;
}
.highlight{
	background-color:#FEFFAF;
}



#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:500px;
	height:400px;
	margin:-220px 0 0 -250px;
	border:3px solid #000000;
	padding: 10px;
	background:#ffffff;
	text-align:left;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}


/*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\  HOME PAGE  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
*/

* {
}

*:focus {outline:none;}

body {
	background: #ffffff;
}

html {
}

img {
	border: none;
}

h1 {
}

h2 {
	font-family: Tahoma, Geneva, sans-serif;
	color: #4c4c4c;
	font-size: 26px;
	padding: 0px;
	margin: 0px;

}

h3 {
	color: #2272a5;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 20px;
	font-weight:200;
}

h4 {
	color: #1c4d6c;
	font-size: 18px;
	font-family: Tahoma, Geneva, sans-serif;
	margin-bottom: 5px;
}

h5 {
	color: #ff6803;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
}

.clr {
	clear: both;
}

/* ////////////////Custom Header & Footer & Content/////////////*/

#pfc-content-wrapper 
{
	margin: 0 auto;
	width: 980px;
}

#pfc-content 
{
	width: 980px;
	height: auto;
	background: url(images/box-bkgrd.png) repeat-y;
	padding-left:20px;
	padding-right:20px;
	padding-bottom: 20px;
} 

#pfc-content-top
{
	width: 980px;
	background: url(images/boxtitle-blank.png) no-repeat;
	height: 44px;
	font-size: 25pt;
	font-weight: bold;
	text-align: center;
	color: white;
}

#pfc-content-top h1
{
	font-size: 25pt;
	font-weight: bold;
	text-align: center;
	color: white;
}


#pfc-content-bottom 
{
	width: 980px;
	height: 15px;
	background: url(images/box-bkgrdbottom.png) no-repeat;
}

#pfc-footer-wrapper 
{
	height: 340px;
	margin: 0 auto;
	width: 980px;
	padding: 0px;
}

#pfc-footerlinks-wrapper 
{
	width: 100%;
	padding: 0px;
	padding-left: 85px;
}

.pfc-footer-column 
{
	float: left;
	line-height: 21px;
	margin-top: 15px;
	text-align: left;
}

.pfc-footer-column h4
{
	text-align: left;
	font-family: verdana;
	color: 'gray';
	font-size: 14pt;
	margin-bottom: 5px;
}


a.pfc-footer-links {
	color: #1c4d6c;
	font-size: 14px;
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration: none;
	margin-right: 130px;
}

a.pfc-footer-links:hover {
	text-decoration: underline;
}

#pfc-footer-copyright {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #1c4d6c;
	padding-top: 65px;
	float: left;
	width: auto;
	margin-left: 200px;
}

a.footer-copyright {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #1c4d6c;
}

/* ///////////////////End Footer Styles//////////////////////*/

/* /////////////////// Time Line Styles//////////////////////*/

#pfc-timelinewrapper {
	float: left;
	margin: auto;
	margin-bottom: 10px;
	width: 935px;
	padding-top: 10px;
	background: url(PFG_TimeLine.gif) no-repeat;
}


#pfc-timelinewrapper-noorder {
	float: left;
	margin: auto;
	margin-bottom: 10px;
	width: 935px;
	padding-top: 10px;
}

#pfc-timelinewrapper a
{
	color: blue;
	font-size: 8pt;
	vertical-align: bottom;
	text-decoration: none;
}

#pfc-timelinewrapper-noorder a
{
	color: blue;
	font-size: 8pt;
	vertical-align: bottom;
	text-decoration: none;
}


.pfc-timelinespacer {
	width: 0px;
	height: 65px;
	float:left;
	border: none;
}

.pfc-timelineprogress {
	height: 65px;
	float:left;
	padding:5px;
	padding-top: 15px;
	padding-right:10px;
	padding-left:15px;
	text-align: center;
	margin-bottom: 15px;
}

.pfc-timelineelement {
	height: 65px;
	width: 240px;
	float:left;
	padding:5px;
	padding-top: 10px;
	padding-right:10px;
	padding-left:15px;
	text-align: center;
	margin-bottom: 15px;
	background: url(PFG_TimeLineElement2.gif) no-repeat;
}
.pfc-timelineelement h1
{
	font-family: Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: blue;
}
.pfc-timelineelement p
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
	color: blue;
}

.pfc-timelineprogressspacer 
{
	width: 0px;
	height: 65px;
	float: left;
	border: none;
}


.pfc-timelinebox {
	height: 65px;
	float:left;
	padding:5px;
	padding-right:10px;
	padding-left:10px;
	margin-bottom: 15px;
}

.pfc-timelinebox h1
{
	text-align: left;
	font-family: Verdana, arial;	
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 10pt;
	color: red;
	font-weight: bold;
	line-height: 1.5;
}

.pfc-timelinebox p 
{
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 8pt;
	font-weight: normal;	
	font-family: Verdana, arial;
	color: black;
	line-height: 1.25;	
}




#pfc-timeline-ordertype {
	width: auto;
	float:left;
	vertical-align: bottom;
	height:auto;
}

#pfc-timeline-changeorderlink {
	float:left;
	width: auto;
	padding-left:7px;
	padding-top:3px;
}

#pfc-timeline-grouporder {
	float:right;
	text-align:right;
	width: auto;
	height: auto;
}

.pfc-timeline-topboxorange {
	font-size: 16px;
	font-family:Tahoma, Geneva, sans-serif;
	color: #ffa700;
	font-weight: bold;
}

.pfc-timeline-topboxnormal {
	font-size: 16px;
	color: #404040;
	font-family: Tahoma, Geneva, sans-serif;
}

.pfc-timeline-topboxlink {
	font-size: 11px;
	color: #076baa;
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration: none;
}

.pfc-timeline-topboxlink:hover {
	font-size: 11px;
	color: #076baa;
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration: underline;
}

.pfc-timeline-topboxlink:visited {
	font-size: 11px;
	color: #076baa;
	font-family:Tahoma, Geneva, sans-serif;
}

.pfc-timelinebox-link {
	color: #c01e24;
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	text-decoration: none;
}

.pfc-timelinebox-link:hover {
	color: #c01e24;
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	text-decoration: underline;
}

.pfc-timelinebox-link:visited {
	color: #c01e24;
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
}

.pfc-timelinebox-header {
	color: #17a6ff;
	font-size: 20px;
	font-family:Tahoma, Geneva, sans-serif;
	padding-bottom:4px;
}

.pfc-timelinebox-time {
	color: #484745;
	font-size: 18px;
	font-family:Tahoma, Geneva, sans-serif;
}

.pfc-timelinebox-normal {
	color: #484745;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
}

.pfc-timeline-groupstatus
{
	clear: both;
	color: white;
	text-align: center;
	background: #FF6666;
	padding-top: 5px;
	margin-bottom: 10px;
	height: 30px;
	width: 935px;
}

/* ///////////////////End Time Line Styles//////////////////////*/

#zip-wrapper {
	margin-left: 190px;
	text-align: center;
	margin-top: -7px;
}

.zipHolder {
	background: url(images/zipcode-bkgrd.png) no-repeat;
	height: 36px;
	width: 74px;
	float:left;
	margin-left: 15px;
	margin-top:11px;
}

.zipInput {
	font-size: 17px;
	height: 20px;
	width: 64px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #a7a7a7;
	border: none;
	padding: 4px;
	margin-top: 3px;
	margin-left:0px;
	margin-right: -3px;
	background: url(images/zipcode-innerbkgrd.png) repeat-x;
}

.zipButton {
	float:left;
	background: url(images/zipcode-bt.png) no-repeat;
	height: 36px;
	width: 44px;
	border: none;
	margin: 0;
	margin-top:11px;
}

.zip-float {
	float:left;
}

#wronglocation {
	text-align: left;
	padding-left: 10px;
	float:left;
	margin-top: 11px;
}	

#chooselocation {
	float:left;
	width:834px;
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left:-105px;
}

a.chooselocation:link {
	color: #104772;
	font-size: 9px;
	font-family:Tahoma, Geneva, sans-serif;
}

a.chooselocation:hover {
	color: #104772;
	font-size: 9px;
	font-family:Tahoma, Geneva, sans-serif;
}

a.chooselocation:visited {
	color: #104772;
	font-size: 9px;
	font-family:Tahoma, Geneva, sans-serif;
}

#chooseloc-top {
	background: url(images/chooseloc-top.png) no-repeat;
	width: 834px;
	height: 9px;
}

#chooseloc-mid {
	background: url(images/chooseloc-mid.png) repeat-y;
	width: 834px;
	height: auto;
	min-height: 75px;
}

#chooseloc-bottom {
	background: url(images/chooseloc-bottom.png) no-repeat;
	width: 834px;
	height: 10px;
}

#chooseloc-btwrapper {
	margin-left: 50px;
	float:left;
	margin-top: -25px;
}

.chooseloc-bt {
	text-align: center;
	float:left;
	padding-right: 55px;
}

/* ////////////End Custom Header & Footer & Content///////////*/





/* ///////////////////Begin Content Styles//////////////////////*/


#specials-wrapper {
	float:left;
	padding-left:12px;
	margin-top: 10px;
}

#specials-top {
	width: 327px;
	height: 100px;
}

#specials-bottom {
	width: 327px;
	height: 100px;
	margin-top: 3px;
}

#midection-wrapper {
	float: left;
}

#follow-wrapper {
	background: url(images/follow-bkgrd.png) no-repeat;
	width: 511px;
	height: 134px;
	margin-left:-31px;
	float:left;
}

#midsection-right {
	float: right;
	width: 489px;
	height: 160px;
	margin-right: -9px;
	margin-top: 7px;
}

#couponconveyor {
	float: left;
	margin-left: 23px;
}

#tweets-wrapper {
	width: 215px;
	height: 200px;
	margin-left: 45px;
	margin-top: 2px;
	float:left;
	color: #545454;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}

#tweets li {
	list-style: none;
}

#notweets {
	padding-top:40px;
}



.locationpic {
	margin-right: 1px;
	float:left;
}

#contentbox-bkgrd-howitworks {
	width: 980px;
	height: auto;
	background: url(images/box-bkgrd.png) repeat-y;
	padding-bottom: 20px;
	padding-top:15px;
	text-align: center;
}


#content-leftcol {
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #212121;
	width: 425px;
	background: white;
	padding: 15px;
	margin-right: 30px;
	line-height: 25px;
	text-align: left;
}

#content-rightcol {
	float: right;
	width: 420px;
	margin-top: 15px;
	margin-right: 25px;
}

#content-leftcol-addrest {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #212121;
	width: 400px;
	background: #dce5e9;
	padding: 15px;
	margin-left:10px;
	margin-right: 30px;
	line-height: 25px;
	text-align: left;
}

#content-rightcol-addrest {
	width: 400px;
	margin-right: 25px;
	text-align: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #212121;
	background: #dce5e9;
	padding: 15px;
	line-height: 25px;
	text-align: left;
}

#content-leftcol-rewards {
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #212121;
	width: 175px;
	background: #dce5e9;
	padding: 15px;
	margin-left:10px;
	margin-right: 30px;
	line-height: 25px;
	text-align: left;
}

#content-rightcol-rewards {
	float: left;
	width: 400px;
	margin-right: 25px;
	text-align: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #212121;
	padding: 15px;
	line-height: 25px;
	text-align: left;
}

#content-leftcol-contact {
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #212121;
	width: 425px;
	background: #dce5e9;
	padding: 15px;
	margin-left:10px;
	margin-right: 30px;
	line-height: 25px;
	text-align: left;
}

#content-rightcol-contact {
	float: right;
	width: 350px;
	margin-right: 25px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #212121;
	background: white;
	padding: 15px;
	line-height: 25px;
}

#content-leftcol-summerpicnics {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #212121;
	width: 910px;
	line-height: 25px;
	text-align: left;
}

.summerpicnic-box {
	background: #FFC;
	border: solid 1px #FC6;
	padding:10px;
	width:100%;
	margin-bottom:15px;
}

#content-rightcol-summerpicnics {
	width: 420px;
	margin-right: 25px;
}

.content-spacer {
	margin-bottom:150px;
}

.addform {
	padding:10px;
	margin-bottom: 8px;
	font-size: 14px;
	color: #666;
	font-family: Tahoma, Geneva, sans-serif;
}

.addformbt {
	color: #fff;
	padding: 10px;
	background: #09F;
}

#pfc-menu-toc
{
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 10pt;
	border: 1px solid #4CAEDB;
}
#pfc-menu-toc a
{
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
	color: white;
}
#pfc-menu-toc a:hover
{
	color: red;
}

.pfc-group-toc
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;	
	background: #ADDAEF;
	border-bottom: 1px solid #4CAEDB;
}
.pfc-group-toc-on
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	background: #4CAEDB;
	border-bottom: 1px solid #4CAEDB;	
}

.pfc-item
{
	font-size: 8pt;
	text-align: left;
	margin-top: 3px;
	color: black;
	margin-bottom: 15px;
}
.pfc-item h2
{
	margin: 0;
	font-size: 10pt;
	color: black;
	text-align: left;	
}
.pfc-item h3
{
	margin:0;
	font-size: 8pt;
	font-style: italic;
	color: gray;
	text-align: left;	
}
.pfc-item-error
{
	font-size: 8pt;
	color: red;
	text-align: left;
}
.pfc-item-error h1
{
	margin-top: 0px;
	font-size: 10pt;
	color: red;
	text-align: left;p
}
.pfc-item-error p
{
	font-size: 8pt;
	color: red;
	text-align: left;
}
.pfc-item-info
{
	margin-bottom: 15px;
	width: 630px;
	overflow: hidden;
	border-bottom: 1px solid blue;
}

#pfc-item-left
{
	float: left;
	width: 300px;
	height: 370px;
	overflow: auto;
}
#pfc-item-right
{
	float: right;
	width: 300px;
	height: 260px;
}


.pfc-item-info-detail
{
	clear: both;
	text-align: left;
	font-size: 8pt;
	font-style: italic;
	height: 130px;
	margin-top: 5px;
	padding-left: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	overflow: auto;
	font-family: Verdana, Geneva, sans-serif;	
}
.pfc-item-info-name
{
	float: left;
	width: 470px;
	text-align: left;
	font-size: 14pt;
	font-weight: bold;
	color: blue;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	padding: 0px;
}

.pfc-item-cancel
{
	float: left;
	font-size: 12pt;
	text-align: center;
	margin-top: 5px;
	margin: 0px;
	width: 216px;
}

.pfc-item-info-price
{
	float: right;
	width: 70px;
	text-align: right;
	font-size: 14pt;
	font-weight: bold;
	color: blue;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;	
}
.pfc-clear
{
	clear: both;
	margin: 0px;
	padding: 0px;
}

#pfc-item-container
{
	width: 620px;	
	height: 420px;
	padding: 10px;
	overflow: hidden;
}
#pfc-item-container a
{
	color: blue;
}
#pfc-item-container a:hover
{
	color: red;
}

.pfc-item-bottom
{
	margin-top: 10px;
	font-size: 10pt;
	text-align: center;
}

.pfc-item-bottom-field
{
	float: left;
	text-align: left;
	font-size: 7pt;
	font-weight: normal;
	font-style: italic;
	color: blue;
	font-family: Verdana, Geneva, sans-serif;		
	margin-right: 10px;
	margin-bottom: 20px;
}

.pfc-item-qty
{
	float: right;
	text-align: left;
	font-size: 7pt;
	font-weight: normal;
	font-style: italic;
	color: blue;
	font-family: Verdana, Geneva, sans-serif;		
	margin-right: 0px;
	margin-bottom: 10px;
}

.pfc-item-bottom-field-right
{
	float: right;
	text-align: left;
	font-size: 7pt;
	font-weight: normal;
	font-style: italic;
	color: blue;
	font-family: Verdana, Geneva, sans-serif;		
	margin-right: 0px;
	margin-bottom: 20px;
}

.pfc-item-bottom-input
{
	font-size: 10pt;
	font-weight: normal;
	overflow: none;
	border: 2px solid black;
	color: black;
}

.pfc-item-qty-input
{
	margin-top: 25px;
	font-size: 14pt;
	font-weight: normal;
	overflow: none;
	border: 2px solid black;
	color: black;
	text-align: center;
}

.pfc-item-bottom-submit
{
	margin-top: 20px;
	float: left;
	color: white;
	width: 216px;
	height: 36px;
	background: url('PFG_AddToOrder.gif') left top no-repeat;
	font-size: 10pt;
	font-weight: bold;
	border: 0;
}

.pfc-item-bottom-submit-old
{
	margin-top: 20px;
	float: left;
	color: white;
	width: 216px;
	height: 36px;
	background: url('PFG_SaveChanges.gif') left top no-repeat;
	font-size: 10pt;
	font-weight: bold;
	border: 0;
}

#pfc-overlayold
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=20);
}
#pfc-overlay
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.22;
	opacity:.022;
	filter: alpha(opacity=22);

}
#pfc-window
{
	display:none;
	position: fixed;
	top:20px;
	left:50%;
	z-index:9998;
	width:701px;
	height:506px;
	margin: auto;
	margin-left: -350px;
	background-color: white;
	border: 5px solid black;
	padding: 0px;
	text-align:left;
	overflow: hidden;
}

#pfc-window-bigfixed
{
	display:none;
	position: absolute;
	top:100px;
	left: 50%;
	z-index:9998;
	width:500px;
	height:406px;
	margin: 0 0 0 -250px;
	background: white;
	border: 3px solid black;
	padding: 0px;
	text-align:left;
	overflow: hidden;
}

#pfc-window-top
{
	float: left;
	width: 100%;
	height: 36px;
	background: url('PFG_Box520_top.gif') left top repeat;
}
#pfc-window-middle
{
	float: left;
	width: 100%;
	height: 50%;
	padding-left: 20px;
	padding-top: 0px;
	background: url('PFG_Box520_middle.gif') left top repeat;
}
#pfc-window-bottom
{
	float: left;
	width: 100%;
	height: 52px;
	background: url('PFG_Box520_bottom.gif') left top no-repeat;
}
#pfc-window-content
{
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 0px;
	padding: 0px;
	width: 650px;
	height: 450px;
	background: white;
	overflow: auto;
}

#pfc-itemwindow1
{
	display:none;
	position: absolute;
	top:100px;
	left:50%;
	z-index:9998;
	width:480px;
	height:70%;
	margin:-0px 0 0 -225px;
	background-color: transparent;
	padding: 0px;
	text-align:left;
	overflow: auto;
}
#pfc-itemwindow-top
{
	float: left;
	width: 100%;
	height: 48px;
	background: url('box1_top.gif') left top no-repeat;
}
#pfc-itemwindow-middle
{
	float: left;
	width: 100%;
	padding: 10px;
	padding-left: 30px;
	padding-top: 0px;
	background: url('box1_middle.gif') left top repeat;
}
#pfc-itemwindow-bottom
{
	float: left;
	width: 100%;
	height: 52px;
	background: url('box1_bottom.gif') left top no-repeat;
}

#pfc-itemwindow
{
	display:none;
	position: absolute;
	top:100px;
	left:50%;
	z-index:9998;
	width:440px;
	height:70%;
	margin:-0px 0 0 -225px;
	border:5px solid #000000;
	padding: 10px;
	background:#ffffff;
	text-align:left;
	overflow: auto;
	border: 4px solid red;	
}

#pfc-smallwindow
{
	font-family: Verdana;
	display:none;
	position: absolute;
	top:100px;
	left:50%;
	z-index:9998;
	width:440px;
	height:300px;
	margin:-0px 0 0 -225px;
	border:5px solid #000000;
	padding: 10px;
	background:#ffffff;
	text-align:left;
	overflow: auto;
	border: 4px solid black;	
}
.pfc-smallwindow-headline
{
	
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	width: 100%;
	border-bottom: 2px solid green;
	margin-bottom: 10px;
}
.pfc-smallwindow-close
{
	text-align: center;
	margin-top: 10px;
	padding-top: 5px;
	border-top: 2px solid green;
}
.pfc-smallwindow-close a
{
	color: blue;
	font-size: 8pt;
}
#pfc-loading
{
	display:none;
	position: absolute;
	top:100px;
	left:50%;
	z-index:9999;
	width:440px;
	height:70%;
	margin:-0px 0 0 -225px;
	border:5px solid #000000;
	padding: 10px;
	background: url(images/tab.gif) left top no-repeat ;	
	overflow: auto;
}
#pfc-loading p
{	
	margin-top: 200px;
	text-align: center;
	font-size: 22pt;
	text-align: center;
	font-weight: bold;
	color: red;
}

#pfc-saving
{
	display:none;
	position: absolute;
	top:100px;
	left:50%;
	z-index:9999;
	width:440px;
	height:70%;
	margin:-0px 0 0 -225px;
	border:5px solid #000000;
	padding: 10px;
	background:#ffffff;
	overflow: auto;
}
#pfc-saving p
{	
	margin-top: 200px;
	text-align: center;
	font-size: 22pt;
	text-align: center;
	font-weight: bold;
	color: red;
}


#pfc-openorders-container
{
}

#pfc-openorders-container h1
{
	font-size: 12pt;
	text-align: center;
}

#pfc-openorders-container p
{
}

#pfc-openorders-container a
{
	font-size: 8pt;
	color: blue;
}

.pfc-openorders-sep
{
	clear: both;
	width: 95%;
	border-bottom: 1px solid gray;
	margin-bottom: 10px;
}

.pfc-openorders-order
{
	float: left;
	width: 47%;
	margin-bottom: 15px;
}

.pfc-openorders-order h2
{
	font-size: 10pt;
	font-weight: bold;
}

.pfc-openorders-order p
{
	font-size: 8pt;
	font-weight: normal;
}

.pfc-openorders-new
{
	float: left;
	width: 95%;
	margin-bottom: 15px;
}

.pfc-openorders-new h2
{
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
}

.pfc-openorders-new p
{
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
}

.pfc-addresslist-entry
{
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid gray;
	width: 500px;
}
.pfc-addresslist-street
{
	font-size: 12pt;
	color: black;
	font-weight: normal;
}
.pfc-addresslist-instructions
{
	font-size: 12pt;
	color: black;
	font-weight: normal;
	margin-left: 15px;
}
.pfc-addresslist-street-bold
{
	font-size: 12pt;
	color: black;
	font-weight: bold;
}
.pfc-addresslist-instructions-bold
{
	font-size: 12pt;
	color: black;
	font-weight: bold;
	margin-left: 15px;
}


#pfc-warning-overlay
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.22;
	opacity:.022;
	filter: alpha(opacity=22);


}


#pfc-warning-popup
{
	display:none;
	position: fixed;
	top:100px;
	left:50%;
	z-index:9998;
	width:300px;
	height:250px;
	margin:-0px 0 0 -225px;
	border:1px solid #000000;
	padding: 0px;
	background:#ffffff;
	text-align:left;
	overflow: auto;
}

#pfc-warning-popup h1
{
	color: black;
	height: 25px;
	background: red;
	font-size: 16pt;
	margin-top: 0px;
	margin-bottom: 10px;
}

#pfc-warning-popup p
{
	font-size: 12pt;
	padding: 15px;
}

#pfc-warning-popup a
{
	text-decoration: none;
	color: blue;
}

.pfc-warning-body
{
	height: 175px;
}
.pfc-warning-bottom
{
	height: 25px;
	border-top: 1px solid gray;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
}
.pfc-warning-cancel
{
	margin-left: 15px;
	color: blue;
}


.pfc-warning-ok 
{
	float: right;
	width: 40px;
	text-align: center;
	border: 1px solid black;
	background: #dddddd;
	text-decporation: none:
	color: red;
	margin-right: 15px;

}

#pfc-giftcard
{
	width: 930px;
	height: 500px;
}

#pfc-giftcard-rightside
{
	float: right;
	width: 420px;
}

#pfc-giftcard-cardwrapper
{
	background-image:url('PF8_DefaultGiftCard.gif'); 
	float: right;
	width: 400px;
	height: 200px;
	background-color: white;
	margin-top: 30px;
	margin-right: 0px;
}

#pfc-giftcard-infowrapper
{
	float: right;
	width: 400px;
	height: 300px;
	margin-top: 30px;
	margin-right: 0px;
}

#pfc-giftcard-datawrapper
{
	float: left;
	width: 500px;
	height: 500px;
	margin-top: 30px;
	margin-left: 0px;
}
#pfc-giftcard-datawrapper h2
{
	font-size: 14pt;
	font-weight: bold;
	text-align: left;

}

#pfc-giftcard-finalwrapper
{
	float: left;
	width: 100%;
	text-align: center;
}


#pfc-giftcard-error
{
	background: red;
	margin-top: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
}

.pfc-giftcard-section
{
	float: left;
	background: white;
	width: 500px;
	margin-bottom: 15px;	
}

.pfc-giftcard-datafield
{
	font-size: 9pt;
	color: gray;
	float: left;
	margin-right: 10px;
	text-align: left;
}
.pfc-giftcard-input-box
{
	border: 1px gray solid;
	background: white;
	color: black;
	font-size: 10pt;
	padding: 2px;
}
.pfc-giftcard-input-field
{
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight: normal;
	background: white;
	color: black;
	font-size: 10pt;
	padding: 2px;
}


.pfc-giftcard-dataline
{
	height: 10px;
	width: 100%;
	clear: both;
}

.pfc-giftcard-input-button
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 15px;
	text-align: center;
	background: #6060ff;
	color: white;
	font-weight: bold;
	font-size: 14pt;
	border: 1px solid black;	
}

.pfc-giftcard-a
{
	font-size: 10pt;
	color: blue;
	text-align: center;
}

#pfc-giftcard-title
{
	float: left;
	width: 160px;
	margin-top:15px;
	margin-left: 25px;
	font-size: 18pt;
	font-weight: bold;
}

#pfc-giftcard-blurb
{
	float: left;
	width: 160px;
	margin-top:110px;
	margin-left: 25px;
	font-size: 8pt;
	font-weight: bold;
}

#pfc-giftcard-amount
{
	float: right;
	font-size: 36pt;
	margin-top: 15px;
	font-weight: bold;
	margin-right: 20px;
	text-align: right;
	width: 180px;
}

#pfc-giftcard-message
{
	font-size: 12pt;
	margin-top: 120px;
	margin-left: 200px;
}

#pfc-giftcard-number
{
	float: right;
	font-size: 18pt;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 20px;
}

.pfc-giftcard-price-field
{
	font-size: 12pt;
	
}

#pfc-giftcard-samplescreen
{
	width: 930px;
	height: 500px;
}

.pfc-giftcard-sample
{
	background-image:url('PF8_DefaultGiftCardSample.gif'); 
	background-repeat: no-repeat;
	background-position: 0px 22px;
	float: left;
	width: 150px;
	height: 130px;
	margin-top: 30px;
	margin-right: 36px;
}


.pfc-giftcard-sample-amount
{
	float: right;
	font-size: 10pt;
	margin-top: 7px;
	font-weight: bold;
	margin-right: 10px;
	text-align: right;
	width: 45px;
}

.pfc-giftcard-sample-type
{
	float: left;
	width: 80px;
	font-size: 10pt;
	font-weight: bold;
	margin-top: 7px;
	margin-left: 10px;
}

.pfc-giftcard-sample-blurb
{
	float: left;
	font-size: 4pt;
	font-weight: bold;
	width: 60px;
	margin-top: 40px;
	margin-left: 10px;
}

.pfc-giftcard-sample-number
{
	float: right;
	font-size: 5pt;
	font-weight: bold;
	margin-top: 6px;
	margin-right: 10px;
}

.pfc-giftcard-sample-message
{
	font-size: 6pt;
	margin-top: 40px;
	margin-left: 70px;
}

.pfc-giftcard-sample-title
{
	font-size: 12pt;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	text-align: center;
	font-weight: bold;
	color: #65B6DC;
}

.pfc-giftcard-sample-link
{
	font-size: 12pt;
	margin-top: 40px;
	margin-left: 0px;
	text-align: center;
	font-weight: bold;
}

a.pfc-giftcard-sample-link:active,
a.pfc-giftcard-sample-link:link,
a.pfc-giftcard-sample-link:hover,
a.pfc-giftcard-sample-link:visited
{
	font-size: 10pt;
	text-align: center;
	border: 1px solid #65B6DC;
	background-color: #65B6DC;
	padding-top: 1px;
	padding-bottom: 1px;	
	padding-left: 3px;
	padding-right: 3px;		
	text-decoration: none;
    font-weight: bold;
	color: white;
}
a.pfc-giftcard-sample-link:hover
{
	color: red;
}


#pfc-giftcard-balance
{
	margin-top: 5px;
	margin-left: 5px;
	font-size: 10pt;
	color: red;
}
#pfc-giftcard-checkbalance
{
	float:right;
	height: 100px;
	width: 300px;
	border: 1px solid black;
	margin-top: 10px;
}
#pfc-giftcard-checkbalance h2
{
	font-size: 12pt;
	font-weight: bold;
	background: #65B6DC;
	padding: 5px;
	color: white;
}
#pfc-giftcard-checkbalance p
{
	font-size: 8pt;
	margin-top: 10px;
	margin-left: 5px;
}
.pfc-giftcard-checkbalance-button
{
	float: right;
	border: 1px solid black;
	background: #65B6DC;
	color: white;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 10px;
}
.pfc-giftcard-checkbalance-input
{
	font-size: 10pt;
}

#pfc-giftcard-info
{
	float: left;
	width: 600px;
	height: 100px;
	margin-top: 10px;
}
#pfc-giftcard-info h2
{
	font-size: 16pt;
}
#pfc-giftcard-info p
{
	font-size: 11pt;
	color: gray;
}


#pfc-survey
{
	font-family: Verdana, Geneva, sans-serif;
	width: 930px;
	height: 500px;
	margin-top: 15px;
}

#pfc-survey p
{
	font-size: 12pt;
	font-weight: normal;
}
#pfc-survey table
{
	font-size: 10pt;
}
#pfc-survey-photo
{
	float: left;
	width: 283px;
	height: 400px;
	margin-right: 30px;
	background: url(PFG_Survey.jpg) left top no-repeat ;
}
.pfc-survey-layout
{
	text-align: center;
}
.pfc-survey-submit
{
	background: #4CAEDB;
	color: white;
	font-weight: bold;
	width: 140px;
	height: 30px;
	text-align: center;
	margin-left: 150px;
}

.pfc-survey-bottom
{
	float: left;
	width: 550px;
	font-size: 8pt;
	text-align: left;
	margin-left: 50px;
}
.pfc-survey-textarea
{
	font-size: 8pt;
	width: 500px;
	height: 75px;
}
.pfc-survey-label
{
	font-size: 8pt;
	text-align: left;
	color: gray;
}

#pfc-survey-error
{
	clear: both;
	width: 600px;
	height: 20px;
	margin-bottom: 20px;
	background: white;
	color: red;
	font-weight: bold;
	font-size: 10pt;
}

#pfc-window-login
{
	display:none;
	position: absolute;
	background: url('PFG_LoginBox.gif') left top no-repeat ;	

	top:300px;
	left:50%;
	z-index:9998;
	width:300px;
	height:217px;
	margin:-0px 0 0 -150px;
	padding: 10px;
	text-align:left;
	overflow: auto;
}

#pfc-window-login-content
{
	margin-top: 25px;
}

.pfc-window-login-field-wrapper
{
	margin-top: 10px;
	margin-left: 110px;
	float: left;
	width: 135px;
	font-size: 8pt;
	color: black;
}

.pfc-window-login-field
{
	width: 135px;
}

.pfc-window-login-button
{
	position: absolute;
	left: 145px;
	top: 140px;
	font-size: 8pt;
	text-align: center;
}
.pfc-window-hotel
{
	position: absolute;
	left: 28px;
	top: 170px;
	font-size: 10pt;
	color: blue;
}
.pfc-window-hotel a
{
	font-weight: bold;
	color: blue;
}
#pfc-window-login-error
{
	float: left;
	color: red;
	font-size: 10pt;
	font-weight: bold;
	margin-left: 110px;
	margin-top: 5px;
}

.pfc-saving
{
	margin-top: 150px;
	font-size: 18pt;
	color: red;
	font-weight: bold;
	text-align: center;
}

#pfc-window-restinfo
{
	display:none;
	position: absolute;
	background: white;
	border: 2px solid black;
	top:200px;
	left:50%;
	z-index:9998;
	width:500px;
	height:600px;
	margin:-0px 0 0 -250px;
	margin-top: 100px;
	font-family: Verdana, arial;
	padding: 10px;
	text-align:left;
	overflow: auto;
}
#pfc-window-restinfo a
{
	float: right;
	font-size: 8pt;
	color: blue;
	
}
#pfc-window-restinfo h1
{
	clear: both;
	text-align: center;
	font-size: 12pt;
}
#pfc-window-restinfo h2
{
	text-align: center;
	font-size: 9pt;
	margin-bottom: 10px;
}
#pfc-window-restinfo p
{
	font-size: 8pt;
	margin-bottom: 5px;
}
#pfc-window-restinfo table
{
	font-size: 8pt;
	margin: auto;
	margin-bottom: 5px;
}
.pfc-window-table-td1
{
	width: 55px;
	margin-right: 15px;
	text-align: left;
}
.pfc-window-table-td
{
	width: 130px;
	margin-right: 15px;
	text-align: center;
}

.pfc-window-restinfo-p2
{
	margin-top: 5px;
	text-align: center;
}
.pfc-window-restinfo-logo
{
	position: absolute;
	top: 10px;
	left: 10px;
}


#pfc-menupdf
{
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	height: 25px;
	font-size: 12pt;
	background: white;
	border: 2px solid #4CAEDB;
	text-align: left;
}
#pfc-menupdf a
{
	text-decoration: none;
	font-size: 14pt;
	font-weight: bold;
	color: black;
}
#pfc-menupdf a:hover
{
	color: red;
}

#pfc-window-datetime
{
	display:none;
	position: absolute;
	background: white;
	border: 2px solid black;
	top:200px;
	left:50%;
	z-index:9998;
	width:500px;
	height:600px;
	margin:-0px 0 0 -250px;
	margin-top: 100px;
	font-family: Verdana, arial;
	padding: 10px;
	text-align:left;
	overflow: auto;
}

#pfc-window-zipbox
{
	display:none;
	position: absolute;
	top:200px;
	left: 50%;
	z-index:9998;
	width:400px;
	height:176px;
	margin: 0 0 0 -250px;
	background: white;
	border: 5px solid black;
	padding: 0px;
	font-family: Verdana;
	font-size: 8pt;
	color: gray;
	text-align:center;
	overflow: hidden;
}
#pfc-window-zipbox h1
{
	font-size: 14pt;
	margin: 5pt;
	color: black;	
	font-family: Verdana;	
}

#pfc-window-zipbox p
{
	font-size: 10pt;
	font-weight: normal;
	font-family: Verdana;
	margin: 5pt;
	color: black;
	text-align: center;
}
#pfc-window-zipbox a
{
	color: blue;
}
#pfc-window-zipboxdata
{
	display: block;
}
#pfc-window-zipboxlist
{
	display: none;
}


.pfc-zipbox-input
{
	border: 1px solid black;
	height: 25px;
	font-size: 14pt;
}
.pfc-zipbox-submit
{
	border: 1px solid black;
	height: 25px;	
	padding: 2px;
}
#pfc-window-zipbox-message
{
	margin-top: 5px;
	font-size: 9pt;
	color: red;
}

#pfc-window-hotel
{
	display:none;
	position: absolute;
	top:100px;
	left: 50%;
	z-index:9998;
	width:400px;
	height:356px;
	margin: 0 0 0 -250px;
	background: white;
	border: 5px solid black;
	padding: 0px;
	font-size: 8pt;
	color: gray;
	text-align:center;
	overflow: hidden;
}

.pfc-marginbox5
{
	margin: 5px;
}

#pfc-window-tipbox
{
	display:none;
	position: absolute;
	top:200px;
	left: 50%;
	z-index:9998;
	width:400px;
	height:456px;
	margin: 0 0 0 -250px;
	background: white;
	border: 5px solid black;
	padding: 0px;
	font-size: 8pt;
	color: gray;
	text-align:center;
	overflow: hidden;
}
#pfc-window-splitzip
{
	display:none;
	position: absolute;
	top:200px;
	left: 50%;
	z-index:9998;
	width:400px;
	height:456px;
	margin: 0 0 0 -250px;
	background: white;
	border: 5px solid black;
	padding: 0px;
	font-size: 8pt;
	color: gray;
	text-align:center;
	overflow: hidden;
}
#pfc-window-startorder
{
	display:none;
	position: absolute;
	top:100px;
	left: 50%;
	z-index:9998;
	width:640px;
	height:456px;
	margin: 0 0 0 -250px;
	background: white;
	border: 5px solid black;
	padding: 0px;
	font-size: 8pt;
	color: gray;
	text-align:center;
	overflow: hidden;
}
#pfc-window-startorder h1
{
	text-align: left;
	font-family: verdana;
	font-size: 10pt;
	color: black;
	margin-bottom: 10px;
}
#pfc-window-startorder-error
{
	font-family: verdana;
	height: 18px;
	font-size: 10pt;
	font-weight: bold;
	color: red;
	text-align: left;
}
.pfc-window-startorder-datafield
{
	font-size: 8pt;
	border: 1px solid gray;
	text-align: left;
}
.pfc-window-startorder-radiofield
{
	font-size: 12pt;
	text-align: left;
	margin-left: 75px;
}
.pfc-window-startorder-radiobutton
{
	font-size: 12pt;
}
.pfc-window-startorder-fieldtitle
{
	width: 45px;
	text-align: right;
	font-size: 8pt;
	font-family: verdana;
	margin-left: 10px;	
}
#pfc-window-startorder table
{
	text-align: left;
	margin-left: 50px;
}

#pfc-window-startorder-hotel
{
	float: right;
	width: 130px;
	background: url(PF8_HotelStay1.gif) left top no-repeat ;
	height: 90px;
}

#pfc-window-startorder-login
{
	float: right;
	width: 130px;
	height: 150px;
	background: #f5f5ff;
	border: 1px solid black;
	font-family: verdana;
	font-size: 8pt;
	text-align: left;
}
.pfc-window-startorder-login-field
{
	font-family: verdana;
	font-size: 6pt;
	text-align: left;
	margin-bottom: 5px;
}

#pfc-window-startorder-login h1
{
	text-align: center;
	font-family: verdana;
	font-size: 8pt;
	color: black;
}
.pfc-window-startorder-login-submit
{
	text-align: center;
	width: 60px;
	font-weight: bold;
	border: 1px solid black;
	color: black;
	margin-left: 35px;
	background: white;
}

.pfc-window-startorder-login-submit:hover
{
	color: red;
}

.pfc-window-startorder-content
{
	margin: 5px;
	height: 380px;
}
#pfc-window-startorder-header
{
	border-bottom: 2px solid black;
	width: 100%;
	height: 25px;
	background: #aaaaff;
	text-align: left;
	font-size: 14pt;
	font-family: verdana;	
	color: black;
	font-weight: bold;
	padding: 4px;
	text-align: center;
}
#pfc-window-startorder-footer
{
	border-top: 2px solid black;
	width: 100%;
	height: 25px;
	background: #ccccff;
	text-align: left;
	font-size: 12pt;
	color: white;
	font-weight: bold;
	padding: 4px;
}
#pfc-window-startorder-footer a
{
	font-size: 10pt;
	color: blue;
}
#pfc-window-startorder-footer a:hover
{
	color: red;
}

#pfc-window-startorder-addresslist
{
	margin-top: 10px;
	height: 135px;
	overflow: auto;
}
#pfc-window-startorder-addresslist p
{
	margin-bottom: 3px;
}
#pfc-window-startorder-addresslist a
{
	font-size: 8pt;
	color: blue;
}
.pfc-window-startorder-address
{
	margin-bottom: 20px;
	float: left;
	height: 50px;
	width: 180px;
}
.pfc-window-startorder-footer-submit
{
	float: right;
	text-align: center;
	width: 120px;
	font-weight: bold;
	border: 1px solid black;
	color: black;
	margin-right: 15px;
	background: white;
}
.pfc-window-startorder-footer-submit:hover
{
	color: red;
}
#pfc-window-validateaddress
{
	display:none;
	position: absolute;
	top:100px;
	left: 50%;
	z-index:9998;
	width:600px;
	height:456px;
	margin: 0 0 0 -250px;
	background: white;
	border: 5px solid black;
	padding: 0px;
	font-size: 8pt;
	color: gray;
	text-align:center;
	overflow: auto;
}
#pfc-window-validateaddress h2
{
	font-size: 12pt;
	font-family: verdana;	
	color: black;	
}
#pfc-window-validateaddress p
{
	font-size: 10pt;
	text-align: center;
	font-family: verdana;
	font-weight: normal;
	color: black;
}

.pfc-window-validateaddress-header
{
	border-bottom: 1px solid black;
	height: 40px;
	margin-bottom: 10px;
	background: #aaaaff;	
}
.pfc-window-validateaddress-entry
{
	margin-bottom: 10px;
	border-bottom: 1px solid gray;
	height: 35px;
	text-align: left;
}
.pfc-window-validateaddress-bold
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.pfc-window-validateaddress-instructions
{
	font-size: 10pt;
	font-family: Verdana;
	font-weight: normal;
	color: black;	
	margin-left: 150px;
}
.pfc-window-validateaddress-instructions-bold
{
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
	color: black;	
	margin-left: 150px;	
}
.pfc-window-validateaddress-street
{
	font-size: 10pt;
	font-family: Verdana;
	color: black;	
	font-weight: normal;
}
.pfc-window-validateaddress-submit
{
	border: 1px solid black;
	background: #d1d1ff;
	font-size: 10pt;
	width: 75px;
	margin-left: 10px;
	margin-right: 20px;
}
.pfc-window-startorder-login-message
{
	font-size: 7pt;
	color: red;
	font-family: Verdana;
	margin-top: -10px;
	margin-bottom: 5px;
}

#pfc-pop-limit
{
	display:none;
	position: absolute;
	top:100px;
	left:50%;
	z-index:9998;
	width:400px;
	height:450px;
	margin: 0 0 0 -200px;
	background-color: white;
	border: 5px solid black;
	padding: 0px;
	text-align:left;
	overflow: hidden;
}

#pfc-pop-tip
{
	display:none;
	position: absolute;
	top:100px;
	left:50%;
	z-index:9998;
	width:600px;
	height:450px;
	margin: 0 0 0 -300px;
	background-color: white;
	border: 5px solid black;
	padding: 0px;
	text-align:left;
	overflow: hidden;
}
#pfc-jchelp
{
	display:none;
	position: absolute;
	top:100px;
	left:50%;
	z-index:9998;
	width:600px;
	height:450px;
	margin: 0 0 0 -300px;
	background-color: white;
	border: 5px solid black;
	padding: 0px;
	text-align:left;
	overflow: hidden;
}

#pfc-register-wrapper
{
	width: 930px;
}

.pfc-group-date-wrapper
{
	font-family: Verdana;
	font-size: 12pt;
	width: 930px;
	min-height: 350px;
}
.pfc-group-date-wrapper h1
{
	font-family: Verdana;
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
}
.pfc-group-date-wrapper h2
{
	font-family: Verdana;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}


.pfc-group-date-message
{
	float: left;
	width: 900px;
	height: 150px;
}
.pfc-group-date-picture
{
	float: left;
	width: 400px;
}
.pfc-group-date-form
{
	padding: 15px;
	font-family: Verdana;
	font-size: 14pt;
	float: left;
	width: 450px;
	border: 1px solid black;
}
.pfc-group-selectfield
{
	font-family: Verdana;
	width: 175px;
	font-size: 12pt;
}
.pfc-group-label
{
	width: 375px;
}
.pfc-group-submit
{
	width: 300px;
	font-family: Verdana;
	font-size: 13pt;
	font-weight: bold;
	height: 35px;
	text-align: center;
	margin: auto;
	border: 1px solid black;
	background: blue;
	color: white;
}

#pfc-group-start-wrapper
{
	font-family: Verdana;
	font-size: 12pt;
	width: 930px;
	min-height: 500px;
}
#pfc-group-start-wrapper a:hover
{
	color: red;
}

#pfc-group-start-wrapper h1
{
	font-family: Verdana;
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
}
#pfc-group-start-wrapper h2
{
	font-family: Verdana;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}
#pfc-group-start-wrapper a
{
	color: white;
	text-decoration: none;
}
#pfc-group-start-wrapper a:hover
{

}


.pfc-group-start-login
{
	border: 2px solid black;
	padding: 3px;
	background: #ebf4fa;
	width: 200px;
	float: right;
	margin-top: 15px;
	margin-right: 20px;
	font-size: 8pt;
}
.pfc-group-start-login p
{
	text-align: center;
}
.pfc-group-start-message
{
	width: 900px;
	height: 250px;
}
.pfc-group-start-submit
{
	width: 300px;
	font-family: Verdana;
	font-size: 14pt;
	font-weight: bold;
	height: 35px;
	text-align: center;
	margin: auto;
	margin-left: 100px;
	border: 1px solid black;
	background: blue;
	color: white;
	float: left;
}

.pfc-group-location-form
{
	padding: 15px;
	font-family: Verdana;
	font-size: 8pt;
	float: left;
	width: 550px;
}
.pfc-group-step-location-list
{
	font-size: 8pt;
	height: 25px;
}
#pfc-group-step-location-list
{
	font-size: 8pt;
}
#pfc-group-step-location-list a
{
	border: 1px solid black;
	font-size: 7pt;
	padding: 2px;
	height: 25px;
	background: blue;
	color: white;
	text-decoration: none;
}
.pfc-group-location-message
{
	float: left;
	width: 900px;
	height: 75px;
}

.pfc-input-box-14
{
	border: 1px gray solid;
	background: white;
	color: black;
	font-family: Verdana;
	font-size: 14pt;
	margin-right: 5px;
}
.pfc-error
{
	color: red;
	font-family: Verdana;
	font-size: 10pt;
	margin-bottom: 5px;
}
#pfc-group-done a
{
	color: white;
	font-family: Verdana;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}
#pfc-group-done a:hover
{
	color: red;
}
.pfc-group-done
{
	color: white;
	text-align: center;
	background: blue;
	width: 400px;
	height: 25px;
	border: 1px solid black;
	padding-top: 4px;
	margin-top: 15px;	
	margin-bottom: 25px;
}

#pfc-group-manage-table
{
	width: 900px;
	font-size: 7pt;	
}
#pfc-group-manage-table a
{
	color: blue;
	text-decoration: underline ;
}
#pfc-group-manage-table a:hover
{
	color: red;
}
#pfc-group-manage-table td
{
	color: black;
	font-size: 7pt;
	overflow: hidden;
}
#pfc-group-manage-table div
{
	width: 110px;
	overflow: hidden;
	height: 14px;
}
#pfc-group-cart
{
	display: none;
	position: absolute;
	top:100px;
	left:50%;
	z-index:9998;
	width:300px;
	height:500px;
	margin: 0 0 0 -165px;
	background-color: white;
	border: 5px solid black;
	padding: 0px;
	text-align:center;
	overflow: hidden;
}
#pfc-group-cart a
{
	color: white;
	height: 15px;
	padding: 2px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10pt;
	border: 1px solid black;
	background: blue;
	text-decoration: none;
}
#pfc-group-cart a:hover
{
	color: red;
}

#pfc-group-cart-holder
{
	width:280px;
	margin: 8px;
	height: 450px;
	overflow: auto;
}

/* ------------------------- SHOPPING CARTS DEFINED ------------------------- */
/* ------------------------- SHOPPING CARTS DEFINED ------------------------- */
/* ------------------------- SHOPPING CARTS DEFINED ------------------------- */
/* ------------------------- SHOPPING CARTS DEFINED ------------------------- */
/* ------------------------- SHOPPING CARTS DEFINED ------------------------- */
/* ------------------------- SHOPPING CARTS DEFINED ------------------------- */
/* ------------------------- SHOPPING CARTS DEFINED ------------------------- */
/* ------------------------- SHOPPING CARTS DEFINED ------------------------- */

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------                        ------------------------- */
/* -------------------------      SHOPPING CART	    ------------------------- */
/* -------------------------        ORDERPAGE	    ------------------------- */
/* -------------------------                        ------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

.pfc-cart-OrderPage-item-container
{
	margin-bottom: 5px;
	width: 100%;
	float: left;
}

.pfc-cart-OrderPage-lineitem
{
	margin-left: 2px;
	padding-top: 4px;
	padding-bottom: 1px;
	min-height: 12px;
	width: 110px;
	font-size: 7pt;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	color: black;
	float: left;
	text-align: left;
}

.pfc-cart-OrderPage-lineitem a:link
{
	color: black;
	text-decoration: none;
}

.pfc-cart-OrderPage-lineitem a:hover
{
	color: red;
	text-decoration: none;
}

.pfc-cart-OrderPage-icon
{
	padding-top: 4px;
	padding-left: 2px;
	padding-right: 1px;
	float: left;
}
.pfc-cart-OrderPage-qty
{
	padding-right: 2px;
	width: 10px;
	height: 12px;
	font-size: 7pt;
	font-weight: normal;
	color: gray;
	font-family: Verdana, Geneva, sans-serif;	
}

.pfc-cart-OrderPage-price
{
	float: right;
	width: 59px;
	padding-right: 3px;
	height: 12px;
	text-align: right;
	font-size: 7pt;
	font-weight: bold;
	color: black;
	padding-top: 4px;
	font-family: Verdana, Geneva, sans-serif;
}

.pfc-cart-OrderPage-price-coupon
{
	float: right;
	width: 59px;
	padding-right: 3px;
	height: 12px;
	text-align: right;
	font-size: 7pt;
	font-weight: bold;
	color: red;
	padding-top: 4px;
	font-family: Verdana, Geneva, sans-serif;
}

.pfc-cart-OrderPage-headerinfo
{
	padding-top: 10px;
	padding-bottom: 2px;
	margin-left: 3px;
	width: 185px;
	font-size: 9pt;
	font-weight: bold;
	font-family: Verdana;
	color: black;
	float: left;
	text-align:left;
}
.pfc-cart-OrderPage-headerproblem
{
	margin-left: 3px;
	width: 185px;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: black;
	text-align: center;
	border: 2px solid red;
	background: #ffffA2;
	min-height: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.pfc-cart-headeredit
{
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	color: blue;
	
}
.pfc-cart-headeredit:hover
{
	color: red;
}

.pfc-cart-OrderPage-restaurant
{
	padding-top: 10px;
	padding-bottom: 2px;
	margin-left: 3px;
	width: 185px;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana;
	color: black;
	float: left;
	text-align:left;
	border-bottom: 1px dotted gray;
}

.pfc-cart-OrderPage-totalitem
{
	width: 125px;
	height: 12px;	
	font-size: 7pt;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	color: black;
	float: left;
	text-align: right;
	padding-right: 5px;
	padding-top: 1px;
}
.pfc-cart-OrderPage-totalprice
{
	float: right;
	width: 59px;
	height: 12px;
	text-align: right;
	font-size: 7pt;
	font-weight: bold;
	color: black;
	padding-top: 1px;
	padding-right: 3px;
	font-family: Verdana, Geneva, sans-serif;
}

.pfc-cart-OrderPage-tipitem
{
	width: 125px;
	min-height: 17px;	
	font-size: 7pt;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	color: black;
	float: left;
	text-align: right;
	padding-right: 5px;
	padding-top: 1px;
}

#pfc-orderpage-content-wrapper
{
	margin: auto;
	padding-top: 15px;
	width: 975px;
}

.pfc-cart-OrderPage-ordertype
{
	margin-top: 4px;
	font-size: 9pt;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	border-bottom: 1px solid gray;
}
.pfc-cart-OrderPage-customer
{
	font-size: 8pt;
	width: 180px;
	margin-top: 10px;
	margin-bottom: 4px;
	margin-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;	
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
}
.pfc-cart-OrderPage-datetime
{
	font-size: 8pt;
	width: 180px;
	margin-top: 10px;
	margin-bottom: 4px;
	margin-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;	
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
}

.pfc-cart-OrderPage-message
{
	float: left;
	background: #BBBBFF;
	margin: 10px;
	width: 90%;
	border: 1px solid black;
	padding: 3px;
	font-size: 8pt;
	color: black;
}


.pfc-cart-OrderPage-detail
{
	float: left;
	width: 90%;
	text-align: left;
	line-height: 10px;
	font-size: 6pt;
	font-family: arial;
	color: gray;	
	margin-left: 20px;
	margin-right: 20px;
	
}

.pfc-cart-OrderPage-edit
{
	padding-top: 0px;
	width: 75%;
	font-size: 8pt;
	font-weight: normal;
	font-family: arial;
	color: black;
	float: left;
	text-align: left;
}

.pfc-cart-OrderPage-edit-remove
{
	padding-top: 0px;
	float: left;
	width: 50px;
	font-size: 8pt;
	font-weight: normal;
	font-family: arial;
	color: black;
	text-align: left;
}

.pfc-cart-OrderPage-edit a:link
{
	margin-left: 20px;
	font-weight: normal;
	font-family: Georgia;
	font-size: 6pt;
	color: blue;
	text-decoration: none;
}
.pfc-cart-OrderPage-edit a:hover
{
	margin-left: 20px;
	font-weight: normal;
	font-family: Georgia;
	font-size: 6pt;
	color: red;
	text-decoration: none;
}
.pfc-cart-OrderPage-edit a:visited
{
	margin-left: 20px;
	font-weight: normal;
	font-family: Georgia;
	font-size: 6pt;
	color: blue;
	text-decoration: none;
}

.pfc-cart-OrderPage-header
{
	width: 100%;
	text-align: center;
	font-size: 12pt;
	font-family: Verdana;
	font-weight: bold;
	color: black;	
	padding-top: 2px;
	background: #ADDAEF;	
}

.pfc-cart-OrderPage-checkout
{

	float: right;
	width: 40%;
	text-align: center;
	font-size: 10pt;
	font-family: arial;
	font-weight: bold;
	margin-top: 8px;	
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;	
	margin-right: 50px;		
	border-left: 1px solid red;
	border-right: 1px solid red;
	border-top: 1px solid red;
	border-bottom: 1px solid red;			
	background: red;
	height: 15px;
	color: white;
}

.pfc-cart-OrderPage-checkout a
{
	text-decoration: none; 
	color:white;
}

.pfc-cart-OrderPage-checkout a:hover
{
	text-decoration: none; 
	color: black;
}
.pfc-cart-OrderPage-subheader
{
	float: left;
	text-align: center;
	width: 100%;	
	font-size: 8pt;
	font-family: arial;
	color: black;	
}

.pfc-cart-OrderPage-center
{
	float: left;
	text-align: center;
	width: 100%;	
	font-size: 8pt;
	font-family: arial;
	color: gray;	
}


/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------                        ------------------------- */
/* -------------------------      SHOPPING CART	    ------------------------- */
/* -------------------------   MANAGE GROUP ORDER    ------------------------- */
/* -------------------------                        ------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

.pfc-cart-Manage-item-container
{
	margin-bottom: 5px;
	width: 100%;
	float: left;
}

.pfc-cart-Manage-lineitem
{
	margin-left: 2px;
	padding-top: 4px;
	padding-bottom: 1px;
	width: 75%;
	font-size: 7pt;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	color: black;
	float: left;
	text-align: left;
}

.pfc-cart-Manage-lineitem a:link
{
	color: black;
	text-decoration: none;
}

.pfc-cart-Manage-lineitem a:hover
{
	color: red;
	text-decoration: none;
}

.pfc-cart-Manage-icon
{
	padding-top: 4px;
	padding-left: 2px;
	padding-right: 1px;
	float: left;
}
.pfc-cart-Manage-qty
{
	padding-right: 2px;
	font-size: 7pt;
	font-weight: normal;
	color: gray;
	font-family: Verdana, Geneva, sans-serif;	
}

.pfc-cart-Manage-price
{
	float: right;
	width: 60px;
	height: 18px;
	text-align: right;
	font-size: 7pt;
	font-weight: bold;
	color: black;
	padding-top: 4px;
	font-family: Verdana, Geneva, sans-serif;
}

.pfc-cart-Manage-price-coupon
{
	float: right;
	width: 60px;
	height: 18px;
	text-align: right;
	font-size: 7pt;
	font-weight: bold;
	color: red;
	padding-top: 4px;
	font-family: Verdana, Geneva, sans-serif;
}


.pfc-cart-Manage-restaurant
{
	padding-top: 10px;
	width: 100%;
	font-size: 9pt;
	font-weight: normal;
	font-family: Verdana;
	color: black;
	float: left;
	text-align:center;
	border-bottom: 1px solid gray;
}

.pfc-cart-Manage-totalitem
{
	width: 75%;
	height: 12px;	
	font-size: 7pt;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	color: black;
	float: left;
	text-align: right;
	padding-right: 5px;
	padding-top: 1px;
}
.pfc-cart-Manage-totalprice
{
	float: right;
	width: 40px;
	height: 12px;
	text-align: right;
	font-size: 7pt;
	font-weight: bold;
	color: black;
	padding-top: 1px;
	margin-right: 5px;
	font-family: Verdana, Geneva, sans-serif;
}

.pfc-cart-Manage-tipitem
{
	width: 140px;
	height: 17px;	
	font-size: 7pt;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	color: black;
	float: left;
	text-align: right;
	padding-right: 5px;
	padding-top: 1px;
}

#pfc-orderpage-content-wrapper
{
	margin: auto;
	padding-top: 15px;
	width: 975px;
}

.pfc-cart-Manage-ordertype
{
	margin-top: 4px;
	font-size: 9pt;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	border-bottom: 1px solid gray;
}
.pfc-cart-Manage-customer
{
	margin-top: 5px;
	font-size: 7pt;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;	
}
.pfc-cart-Manage-datetime
{
	font-size: 8pt;
	width: 180px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 7px;
	padding-top: 2px;
	padding-bottom: 2px;	
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	border: 1px solid gray;	
}

.pfc-cart-Manage-message
{
	float: left;
	background: #BBBBFF;
	margin: 10px;
	width: 90%;
	border: 1px solid black;
	padding: 3px;
	font-size: 8pt;
	color: black;
}


.pfc-cart-Manage-detail
{
	float: left;
	width: 90%;
	text-align: left;
	line-height: 10px;
	font-size: 6pt;
	font-family: arial;
	color: gray;	
	margin-left: 20px;
	margin-right: 20px;
	
}

.pfc-cart-Manage-edit
{
	padding-top: 0px;
	width: 75%;
	font-size: 8pt;
	font-weight: normal;
	font-family: arial;
	color: black;
	float: left;
	text-align: left;
}

.pfc-cart-Manage-edit-remove
{
	padding-top: 0px;
	float: left;
	width: 50px;
	font-size: 8pt;
	font-weight: normal;
	font-family: arial;
	color: black;
	text-align: left;
}

.pfc-cart-Manage-edit a:link
{
	margin-left: 20px;
	font-weight: normal;
	font-family: Georgia;
	font-size: 6pt;
	color: blue;
	text-decoration: none;
}
.pfc-cart-Manage-edit a:hover
{
	margin-left: 20px;
	font-weight: normal;
	font-family: Georgia;
	font-size: 6pt;
	color: red;
	text-decoration: none;
}
.pfc-cart-Manage-edit a:visited
{
	margin-left: 20px;
	font-weight: normal;
	font-family: Georgia;
	font-size: 6pt;
	color: blue;
	text-decoration: none;
}

.pfc-cart-Manage-header
{
	width: 100%;
	text-align: center;
	font-size: 12pt;
	font-family: Verdana;
	font-weight: bold;
	color: black;	
	padding-top: 2px;
	background: #ADDAEF;	
}

.pfc-cart-Manage-checkout
{

	float: right;
	width: 40%;
	text-align: center;
	font-size: 10pt;
	font-family: arial;
	font-weight: bold;
	margin-top: 8px;	
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;	
	margin-right: 70px;		
	border-left: 1px solid red;
	border-right: 1px solid red;
	border-top: 1px solid red;
	border-bottom: 1px solid red;			
	background: red;
	height: 15px;
	color: white;
}

.pfc-cart-Manage-checkout a
{
	text-decoration: none; 
	color:white;
}

.pfc-cart-Manage-checkout a:hover
{
	text-decoration: none; 
	color: black;
}
.pfc-cart-Manage-subheader
{
	float: left;
	text-align: center;
	width: 100%;	
	font-size: 8pt;
	font-family: arial;
	color: black;	
}

.pfc-cart-Manage-center
{
	float: left;
	text-align: center;
	width: 100%;	
	font-size: 8pt;
	font-family: arial;
	color: gray;	
}



/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------                        ------------------------- */
/* -------------------------      SHOPPING CART	    ------------------------- */
/* -------------------------        SUMMARY		    ------------------------- */
/* -------------------------                        ------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

.pfc-cart-Summary-item-container
{
	margin-bottom: 5px;
	width: 100%;
	float: left;
}

.pfc-cart-Summary-lineitem
{
	margin-left: 2px;
	padding-top: 4px;
	padding-bottom: 1px;
	width: 75%;
	font-size: 7pt;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	color: black;
	float: left;
	text-align: left;
}

.pfc-cart-Summary-lineitem a:link
{
	color: black;
	text-decoration: none;
}

.pfc-cart-Summary-lineitem a:hover
{
	color: red;
	text-decoration: none;
}

.pfc-cart-Summary-icon
{
	padding-top: 4px;
	padding-left: 2px;
	padding-right: 1px;
	float: left;
}
.pfc-cart-Summary-qty
{
	padding-right: 2px;
	font-size: 7pt;
	font-weight: normal;
	color: gray;
	font-family: Verdana, Geneva, sans-serif;	
}

.pfc-cart-Summary-price
{
	float: right;
	width: 60px;
	height: 18px;
	text-align: right;
	font-size: 7pt;
	font-weight: bold;
	color: black;
	padding-top: 4px;
	font-family: Verdana, Geneva, sans-serif;
}

.pfc-cart-Summary-price-coupon
{
	float: right;
	width: 60px;
	height: 18px;
	text-align: right;
	font-size: 7pt;
	font-weight: bold;
	color: red;
	padding-top: 4px;
	font-family: Verdana, Geneva, sans-serif;
}


.pfc-cart-Summary-restaurant
{
	padding-top: 10px;
	width: 100%;
	font-size: 9pt;
	font-weight: normal;
	font-family: Verdana;
	color: black;
	float: left;
	text-align:center;
	border-bottom: 1px solid gray;
}

.pfc-cart-Summary-totalitem
{
	width: 75%;
	height: 12px;	
	font-size: 7pt;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	color: black;
	float: left;
	text-align: right;
	padding-right: 5px;
	padding-top: 1px;
}
.pfc-cart-Summary-totalprice
{
	float: right;
	width: 40px;
	height: 12px;
	text-align: right;
	font-size: 7pt;
	font-weight: bold;
	color: black;
	padding-top: 1px;
	margin-right: 5px;
	font-family: Verdana, Geneva, sans-serif;
}

.pfc-cart-Summary-tipitem
{
	width: 340px;
	height: 17px;	
	font-size: 7pt;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	color: black;
	float: left;
	text-align: right;
	padding-right: 5px;
	padding-top: 1px;
}

#pfc-orderpage-content-wrapper
{
	margin: auto;
	padding-top: 15px;
	width: 975px;
}

.pfc-cart-Summary-ordertype
{
	margin-top: 4px;
	font-size: 9pt;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	border-bottom: 1px solid gray;
}
.pfc-cart-Summary-customer
{
	margin-top: 5px;
	font-size: 7pt;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;	
}
.pfc-cart-Summary-datetime
{
	font-size: 8pt;
	width: 180px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 7px;
	padding-top: 2px;
	padding-bottom: 2px;	
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	border: 1px solid gray;	
}

.pfc-cart-Summary-message
{
	float: left;
	background: #BBBBFF;
	margin: 10px;
	width: 90%;
	border: 1px solid black;
	padding: 3px;
	font-size: 8pt;
	color: black;
}


.pfc-cart-Summary-detail
{
	float: left;
	width: 90%;
	text-align: left;
	line-height: 10px;
	font-size: 6pt;
	font-family: arial;
	color: gray;	
	margin-left: 20px;
	margin-right: 20px;
	
}

.pfc-cart-Summary-edit
{
	padding-top: 0px;
	width: 75%;
	font-size: 8pt;
	font-weight: normal;
	font-family: arial;
	color: black;
	float: left;
	text-align: left;
}

.pfc-cart-Summary-edit-remove
{
	padding-top: 0px;
	float: left;
	width: 50px;
	font-size: 8pt;
	font-weight: normal;
	font-family: arial;
	color: black;
	text-align: left;
}

.pfc-cart-Summary-edit a:link
{
	margin-left: 20px;
	font-weight: normal;
	font-family: Georgia;
	font-size: 6pt;
	color: blue;
	text-decoration: none;
}
.pfc-cart-Summary-edit a:hover
{
	margin-left: 20px;
	font-weight: normal;
	font-family: Georgia;
	font-size: 6pt;
	color: red;
	text-decoration: none;
}
.pfc-cart-Summary-edit a:visited
{
	margin-left: 20px;
	font-weight: normal;
	font-family: Georgia;
	font-size: 6pt;
	color: blue;
	text-decoration: none;
}

.pfc-cart-Summary-header
{
	width: 100%;
	text-align: center;
	font-size: 12pt;
	font-family: Verdana;
	font-weight: bold;
	color: black;	
	padding-top: 2px;
	background: #ADDAEF;	
}

.pfc-cart-Summary-checkout
{

	float: right;
	width: 40%;
	text-align: center;
	font-size: 10pt;
	font-family: arial;
	font-weight: bold;
	margin-top: 8px;	
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;	
	margin-right: 70px;		
	border-left: 1px solid red;
	border-right: 1px solid red;
	border-top: 1px solid red;
	border-bottom: 1px solid red;			
	background: red;
	height: 15px;
	color: white;
}

.pfc-cart-Summary-checkout a
{
	text-decoration: none; 
	color:white;
}

.pfc-cart-Summary-checkout a:hover
{
	text-decoration: none; 
	color: black;
}
.pfc-cart-Summary-subheader
{
	float: left;
	text-align: center;
	width: 100%;	
	font-size: 8pt;
	font-family: arial;
	color: black;	
}

.pfc-cart-Summary-center
{
	float: left;
	text-align: center;
	width: 100%;	
	font-size: 8pt;
	font-family: arial;
	color: gray;	
}


#pfc-blue-link a
{
	color: blue;
}

.pfc-cancel-order
{
	clear: both;
	color: blue;
	margin-top: 3px;
	font-family: Verdana;
	font-size: 7pt;
	text-align: center;
}
.pfc-cancel-order a
{
	color: blue;
	font-family: Verdana;
	font-size: 7pt;
	text-align: center;
}
.pfc-cancel-order a:hover
{
	color: red;
}
#pfc-header
{
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	font-family: Helvetica;
	background: black;
	color: white;
	border: 3px solid black;
	width: 980px;
	margin: auto;
}
#pfc-header a
{
	color: white;
	text-decoration: none;
}
#pfc-header a:hover
{
	color: red;
}

#pfc-window-areabox
{
	display:none;
	position: absolute;
	top:200px;
	left: 50%;
	z-index:9998;
	width:400px;
	height:176px;
	margin: 0 0 0 -250px;
	background: white;
	border: 5px solid black;
	padding: 0px;
	font-family: Verdana;
	font-size: 8pt;
	color: gray;
	text-align:center;
	overflow: hidden;
}
#pfc-window-areabox h1
{
	font-size: 14pt;
	margin: 5pt;
	color: black;	
	font-family: Verdana;	
}

#pfc-window-areabox p
{
	font-size: 10pt;
	font-weight: normal;
	font-family: Verdana;
	margin: 5pt;
	color: black;
	text-align: center;
}
#pfc-window-areabox a
{
	color: blue;
}

#pfa-main-wrapper
{
	width: 100%;
}

#pfa-outer-wrapper
{
	background: white;
	min-height: 700px;
	padding-left: 5px;
	padding-right: 5px;
}
#pfa-content-wrapper h1
{
	margin-top: 0px;
	margin-left: -5px;
	margin-right: -5px;	
	border-top: 1px solid black;
	border-bottom: 1px solid black;	
	background: yellow;
	text-align: center;
	font-size: 12pt;
	color: black;
}

#pfa-header-wrapper
{
	width: 100%;
	height: 130px;
	background: #000000;
	color: white;
}
#pfa-header-wrapper h1
{
	padding-left: 10px;
	font-size: 18pt;
	padding-bottom: 2px;
	border-bottom: 1px solid yellow;
	color: yellow;
	margin-bottom: 0px;
}
#pfa-header-wrapper-upperright a
{float:right; padding-right: 10px; color:yellow; text-decoration:none;}
#pfa-header-wrapper-upperright a:hover
{color: red;}

#pfa-content-wrapper
{
}

#pfa-admin-footer
{
	border-top: 2px solid black;
	height: 50px;
	
}

#pfa-toolbar
{
	border-top: 1px solid yellow;
	width: 100%;
	margin: auto;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 10px;
}

#pfa-toolbar a
{
	margin: 0px;
	text-align: center;
	width: 95px;
	text-decoration: none;
	float: left;
	border: 1px solid black;
	background: #eeeeee;
	color: black;
	padding: 10px;
}
#pfa-toolbar a:hover
{
	color: red;
}



.pfa-dispatch-table
{
	float: left;
	border: 1px solid black;
}

.pfa-dispatch-row
{
	font-family: Verdana;
	height: 25px;
	background: white;
}
.pfa-dispatch-row-b
{
	font-family: Verdana;
	height: 25px;
	background: #ffff00;
}

.pfa-dispatch-column
{
	font-size: 7pt;
	border-bottom: 1px solid gray;	
	border-right: 1px solid #e8e8e8;		
}

#pfa-dispatch-left
{
	float: left;
	height: 700px;
	min-width: 150px;
	margin-right: 15px;
	font-size: 8pt;
}

#pfa-dispatch-right
{
	float: left;
}

.pfa-dispatch-option
{
	font-size: 8pt;
	width: 135px;
}

.pfa-order-screen
{
	font-size: 10pt;
}

.pfa-order-left{
	background: #d1d1d1;}
.pfa-order-right
{
	background: white;
	border: 2px solid black;}
.pfa-order-right2
{	font-size: 8pt;
	text-align: right;
}
.pfa-order-box1{	
}
.pfa-order-box1 h4
{
	margin: 0;	padding: 0;
	background: white;	font-size: 10pt;	color: black;
	border-bottom: 1px solid black;}
.pfa-order-box2
{	text-align: center;
}
.pfa-order-rest-table{
	font-size: 8pt;	height: 100%;
	background: white;	margin-left: 2px;	border: 1px solid black;
}
.pfa-order-left-button{
	float: left;	width: 95px;
	color: white;
	font-size: 12pt;	height: 25px;
	text-align: center;	text-decoration: none;
}

.pfa-order-left-button a:hover{
	color: red;
}
.pfa-order-left-menuname
{	text-align: center;	font-size: 10pt;	color: black;	font-weight: bold;
}.pfa-order-restaurant-link
{
}.pfa-order-restaurant-link a:hover
{	color: red;
}
.pfa-order-left a:hover{
	color: red;
}

.pfa-order-menu-link
{	color: blue;	text-decoration: none;
}


.pfa-table-1 
{
	font-size: 8pt;
}
.pfa-table-1 p
{
	margin: 0;
	font-size: 12pt;
}
.pfa-table-1 tr
{
	padding-bottom: 25px;
}
.pfa-table-1-td
{
	vertical-align: top;
	padding-bottom: 20px;
}

#pfa-overlay
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}

}
#pfa-window
{
	display:none;
	position: absolute;
	top:100px;
	z-index:9998;
	width:701px;
	height:406px;
	margin: auto;
	background-color: transparent;
	background: url('PFG_ItemBox.gif') left top no-repeat;
	padding: 0px;
	text-align:left;
	overflow: hidden;
}

#pfa-navmenu
{
	width: 100%;
	height: 50px;
	margin: 0px;
	padding: 0px;
}

.pfa-menu-modifiers
{
	font-family: Verdana;
	font-size: 10pt;
}
.pfa-menu-modifiers-list
{
	margin-left: 12px;
	width: 225px;
	font-family: Verdana;
	font-size: 8pt;
	height: 100px;
}
.pfa-menu-t1
{
	margin-top: 5px;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
.pfa-menu-t2
{
	font-size: 7pt;
	font-style: Italic;
	text-align: center;	
}
.pfa-menu-section
{
	clear: both;
	width: 100%;
	padding-top: 5px;
	height: 40px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;	
	background: #ffff66;
}
.pfa-menu-section2
{
	clear: both;
	width: 100%;
	padding-top: 0px;
	height: 50px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;	
	background: #ffff66;
}
.pfa-textarea
{
	overflow: auto;
	font-size: 8pt;
	
}
.pfa-menu-dropdown
{
	font-family: Verdana;
	font-size: 9pt;
	border: 1px solid black;
	height: 20px;
}
.pfa-menu-text
{
	font-family: Verdana;
	font-size: 8p;
	border: 1px solid black;
	height: 16px;
}
.pfa-menuradio
{
	height: 10px;
}
.pfa-menuradiowrapper
{
	float: right; 
	height: 235px; 
	width: 100px;'
}

.PFA-dispatch-button
{
	border: 1px solid black;
	background: #6060ff;
	color: white;
	font-size: 6pt;
	font-weight: bold;
	font-family: Verdana;
	padding: 2px;
	text-decoration: none;
}

#pfa-dispatch-pop-action
{
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	border: 4px solid black;
	background: white;
	margin-left: -250px;
	z-index:9998;
	width: 500px;
	height: 500px;
	position: fixed;
	display: none;
	top: 100px;
	left: 50%;
}
#pfa-dispatch-pop-action a
{
}
#pfa-dispatch-pop-action a:hover
{
	color: red;
}
.pfa-dispatch-pop-action-1
{
	background: yellow;
	font-size: 12pt;
	font-weight: bold;
	border-bottom: 1px solid black;
	width: 100%;
	heigth: 45px;
}
.pfa-dispatch-pop-action-2
{
	margin-top: 5px;
	font-size: 12pt;
	font-weight: bold;
	width: 100%;
	heigth: 45px;
}
.pfa-dispatch-pop-action-3
{
}
.pfa-dispatch-pop-action-4
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 10pt;
	font-weight: bold;
	width: 100%;
	heigth: 25px;
}
.pfa-dispatch-pop-button-td
{
	width: 120px;
	text-align: center;
	border: 1px solid black;
	background: #6060ff;
}
.pfa-dispatch-pop-assign-td
{
	width:lign: center; 45px;
	margin-right: 5px;
	text-a
	border: 1px solid black;
	background: #6060ff;
}
.pfa-dispatch-pop-button
{
	color: white;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana;
	padding: 2px;
	text-decoration: none;
}
.pfa-dispatch-pop-assign
{
	color: white;
	font-size: 7pt;
	font-weight: bold;
	font-family: Verdana;
	padding: 2px;
	text-decoration: none;
}
.pfa-dispatch-pop-info
{
	text-align: left;
	font-size: 8pt;
}
.pfa-dispatch-pop-bottom
{
	position: absolute;
	top: 450px;
	height: 50px;
	width: 100%;
	border-top: 1px solid black;
	background: #ffffdd;
}
#pfa-dispatch-pop-drivers
{
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	border: 4px solid black;
	background: white;
	margin-left: -400px;
	z-index:9998;
	width: 900px;
	height: 500px;
	position: fixed;
	display: none;
	top: 100px;
	left: 50%;
}
#pfa-dispatch-pop-drivers a
{
}
#pfa-dispatch-pop-drivers a:hover
{
	color: red;
}

.pfa-dispatch-pop-driverlist
{
	margin-left: 10px;
	text-align: left;
	font-size: 7pt;
	font-weight: normal;
}

#pfa-clockin
{
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	border: 4px solid black;
	background: white;
	margin-left: -250px;
	z-index:9998;
	width: 500px;
	height: 500px;
	position: fixed;
	display: none;
	top: 100px;
	left: 50%;
}
#pfa-clockin a
{
	color: blue;
	padding-top: 5px;
	font-size: 8pt;
}

.pfa-header
{
	text-align: center;
	font-size: 14pt;
	padding-bottom: 2px;
	border-bottom: 1px solid black;
	background: yellow;
	margin-bottom: 0px;
}

.pfa-clockin-select
{

	float: left;
	width: 220px;
	margin-left: 20px;
	margin-top: 20px;
	overflow: auto;
}
.pfa-clockin-select h1
{
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	color: black;
}
.pfa-clockin-selectbox
{
	width: 200px;
}
.pfa-clockin-button
{
	font-weight: bold; 
	background: blue; 
	color: white; 
	margin-top: 20px; 
	border: 1px solid black;
}
.pfa-clockin-button:hover
{
	color: red;
}

#pfa-cash-wrapper
{
	width: 100%;
}
#pfa-cash
{
	position: absolute;
	width: 900px;
	height: 500px;
	left: 50%;
	margin-left: -450px;
	font-family: Verdana;
}
#pfa-cash-selector
{
	width: 100%;
	height: 40px;
	text-align: center;
}
#pfa-cash-header
{
	border: 1px solid black;
	background: #efefef;
	width: 100%;
	height: 70px;
	text-align: center;
}
#pfa-cash-checks
{
	margin-top: 20px;
	font-size: 8pt;
	height: 400px;
	width: 250px;
	float: left;
}
#pfa-cash-cards
{
	margin-top: 20px;
	font-size: 8pt;	
	height: 400px;
	width: 600px;
	float: right;
}
#pfa-cardwindow
{
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	border: 4px solid black;
	background: white;
	margin-left: -250px;
	z-index:9998;
	width: 500px;
	height: 500px;
	position: fixed;
	display: none;
	top: 100px;
	left: 50%;
}
.pfa-cardwindow-header
{
	border: 1px solid black;
	background: #efefef;
	width: 100%;
	height: 70px;
	text-align: center;
}
#pfa-mancardwindow
{
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	border: 4px solid black;
	background: white;
	margin-left: -250px;
	z-index:9998;
	width: 500px;
	height: 500px;
	position: fixed;
	display: none;
	top: 100px;
	left: 50%;
}
#pfa-cardwindow
{
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	border: 4px solid black;
	background: white;
	margin-left: -250px;
	z-index:9998;
	width: 500px;
	height: 500px;
	position: fixed;
	display: none;
	top: 100px;
	left: 50%;
}
#pfa-checkout-wrapper
{
	width: 100%;
}
#pfa-checkout
{
	position: absolute;
	width: 900px;
	height: 500px;
	left: 50%;
	margin-left: -450px;
	font-family: Verdana;
	border: 1px solid black;
}
#pfa-checkout-top
{
	float: left;
	width: 100%;
	height: 30px;
	padding-top: 5px;
	background: #dddddd;
	text-align: center;
	
}
#pfa-checkout-driver
{
	margin-left: 5px;
	font-size: 8pt;
	float: left;
	width: 400px;
	height: 460px;
	overflow: auto;
	
}
#pfa-checkout-summary
{
	margin-right: 5px;
	font-size: 8pt;
	float: right;
	width: 460px;
}
#pfa-checkout-final
{
	margin-top: 15px;
	margin-left: 15px;
	font-size: 8pt;
	float: right;
	width: 460px;
}
#pfa-driver-wrapper
{
	width: 100%;
	float: left;
	height: 500px;
}
.pfa-checkout-incbutton
{
	font-size: 10pt;
	text-decoration: none;
	background: blue;
	color: white;
	font-weight: bold;
	margin-right: 2px;
}
#pfa-checkout-error
{
	float: left;
	width: 100%;
	height: 25px;
	font-weight: bold;
	color: white;
	background: red;
	padding-top: 5px;
	text-align: center;
	margin-bottom: 3px;
	
}
#pfa-checkout-pop
{
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	border: 4px solid black;
	background: white;
	margin-left: -250px;
	z-index:9998;
	width: 500px;
	height: 500px;
	position: fixed;
	display: none;
	top: 100px;
	left: 50%;
}
#pfa-checkout-pop h2
{
	padding: 0px;
	padding-top: 3px;
	height: 25px;
	margin: 0px;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	color: white;
	border-bottom: 1px solod black;
	background: green;
}
.pfa-checkout-smallbutton
{
	font-size: 6pt; 
	padding: 3px;
	background: blue; 
	color: white; 
	text-decoration: none;
}
.pfa-checkout-mediumbutton
{
	font-size: 8pt; 
	padding: 5px;
	font-weight: bold;
	background: blue; 
	color: white; 
	text-decoration: none;
}

/*------------------------------------*\
	NAV
\*------------------------------------*/
#nav{
	float:left;
	width:100%;
	list-style:none;
	font-weight:bold;
	margin-left: 0px;
	margin-bottom:10px;
}
#nav li{
	float:left;
	margin-right:10px;
	position:relative;
	display:block;
}
#nav li a{
	display:block;
	padding:5px;
	color:#fff;
	background:black;
	text-decoration:none;
}
#nav li a:hover{
	color:#fff;
	background:#6b0c36;
	background:rgba(107,12,54,0.75); /* It'll look nice semi-transparent */
}

/*--- DROPDOWN ---*/

ul,li
{
	margin:0;
	padding:0;
}

#nav ul{
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	opacity:0; /* Set initial state to transparent */
}
#nav ul li{
	padding-top:0px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
	border: 1px solid white;
}
#nav ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	display:block;
}
#nav li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
	opacity:1; /* Fade to opaque */
}
#nav li:hover a{ /* Set styles for top level when dropdown is hovered */
	background:black;
	background:rgba(107,12,54,0.75); /* It'll look nice semi-transparent */
}
#nav li:hover ul a{ /* Override some top level styles when dropdown is hovered */
	-webkit-transition:-webkit-transform 0.075s linear;
}
#nav li:hover ul li a:hover{ /* Set styles for dropdown when items are hovered */
	background:gray;
	background:rgba(51,51,51,0.75); /* It'll look nice semi-transparent */
	color: #fff;
	-moz-transform:scale(1.05);
	-webkit-transform:scale(1.05);
}

.pfc-restaurantlist
{
	width: 980px;
	margin: auto;
	height: auto;
} 
#pfa-orderpage-admin
{
	height: 75px;
	width: 720px;
	float: left;
	border: 2px solid black;
	margin-bottom: 3px;
	background: #ffffee;
	
}
#pfa-orderpage-admin a
{
	font-size: 7pt;
	color: blue;
	text-decoration: none;
}

#pfa-orderpage-admin h5
{
	margin: 0px;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	color: black;
	border-bottom: 1px solid gray;
}
#pfa-orderpage-admin h6
{
	margin: 0px;
	font-family: Verdana;	
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	color: black;	
}
#pfa-search-wrapper
{
	display:none;
	position: absolute;
	top:100px;
	left:50%;
	z-index:9998;
	width:750px;
	height:450px;
	margin:-0px 0 0 -325px;
	border:5px solid #000000;
	background:#ddddff;
	text-align:left;
	overflow: auto;
	border: 4px solid blue;	
}
#pfa-search-input
{
	height: 35px;
	width: 700px;
	margin-top: 15px;
	margin-left: 25px;
}
#pfa-search-results
{
	background: white;
	height: 350px;
	font-size: 7pt;
	font-family: Verdana;
	font-weight: normal;	
	border-top: 1px solid black;
	border-bottom: 1px solid black;	
	width: 100%;
	overflow: auto;	
}
#pfa-search-results a
{
	color: blue;
	text-decoration: none;
}
#pfa-search-results a:hover
{
	color: red;
	text-decoration: none;
}
.pfa-search-results-name1
{
	float:left;
	width: 150px;
	height: 15px;
	overflow: hidden;
}
.pfa-search-results-business
{
	float:left;
	margin-top: 5px;
	font-size: 8pt;
	font-weight: bold;
	width: 620px;
	height: 15px;	
	overflow: hidden;
}
.pfa-search-results-phone
{
	float:left;
	width: 100px;
	height: 15px;	
	overflow: hidden;
}
.pfa-search-results-address
{
	float:left;
	width: 300px;
	height: 15px;	
	overflow: hidden;
}
.pfa-search-results-email
{
	float:left;
	width: 150px;
	height: 15px;	
	overflow: hidden;
}
.pfa-search-results-header
{
	background: #eeeeff;
	font-weight: bold;
	width: 100%;
	height: 13px;
	border-bottom: 1px solid black;
}
#pfa-search-footer
{
	width: 700px;
	margin-top: 12px;
	margin-left: 25px;
}
.pfa-search-form
{
}
.pfa-search-text
{
	border: 1px solid black;
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
	height: 17px;
}
.pfa-search-button
{
	border: 1px solid black;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
	height: 20px;
}
.pfc-payment-item
{
	text-decoration: none;
	width: 30px;
	height: 10px;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana;
	background: blue;
	color: white;
	padding: 2px;
	margin-right:5px;
}
#pfc-itempicture
{
	display:none;
	position: absolute;
	top:200px;
	left: 50%;
	z-index:9998;
	width:400px;
	height:456px;
	margin: 0 0 0 -250px;
	background: white;
	border: 5px solid black;
	padding: 0px;
	font-size: 8pt;
	color: gray;
	text-align:center;
	overflow: hidden;
}
#pfc-itempicture-wrapper
{
}

#pfc-itempicture-image
{
	overflow: hidden;
	margin-left: 10px;
	margin-top: 10px;
	width: 380px;
	height: 380px;
}
#pfc-itempicture-bottom
{
	margin-top: 15px;
	border-top: 1px solid black;
	padding-top: 5px;
	text-align: center;
}
#pfc-itempicture-bottom a
{
	font-family: Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: blue;
}
