.whitetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	vertical-align: top;
}
.whitelink {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
.whitelink a{
	color: #ffffff;
	text-decoration: none;
}
.whitelink a:hover{
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
.white {
	color: #FFFFFF;
}
.white a{
	color: #ffffff;
	text-decoration: none;
}
.white a:hover{
	text-decoration: underline;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	
}
.inpagelinkgreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #669900;
	text-decoration: none;
	font-weight: bold;
}
.greenbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #669900;
	vertical-align: top;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.inpagelinkred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}
.redbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	vertical-align: top;
}
.inpagelinkgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.greybold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	vertical-align: top;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-align: right;
	vertical-align: middle;
	text-decoration: none;
}
.bottomleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
.indextext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
	vertical-align: top;
}
.centering {
	text-align: center;
}
.greyboldcenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-align: center;
}
.thin_row {
	font-size: 2px;
	height: 2px;
}
.formright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: right;
	width: 100px;
}
.picright {
	float:right;
	width:200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 5px;
}
.picindex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 200px;
}
.ducasseoutline {
	border: 3px solid #EF463A;
}
.inpagelinkadf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9b162c;
	text-decoration: none;
}
.adfbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	text-indent: 10px;
	background-color: #9b162c;
}
.adfbold a{
	color: #FFFFFF;
	text-decoration: none;
}
.adfbold a:hover{
	text-decoration: underline;
}
.adfbold a:visited{
	text-decoration: none;
}
fieldset {
	border: 1px solid #669900;
	padding: 10px 10px 5px 10px;
}
legend {
	font-weight: bold;
	color: #669900;
}
input.text {
	margin-bottom:2px;
	width: 340px;
}
/*-------------------------

PART TIME FORM

---------------------------*/
fieldset p {
display:block;
}

form#foodandwinepaymentform {
width:500px;
float:left;
padding-left:10px;
}
form#foodandwinepaymentform fieldset {
margin-bottom:5px;
}
form#foodandwinepaymentform label {
width:120px;
font-weight:bold;
display:block;
float:left;
}
form#foodandwinepaymentform input.text {
width:350px;
border:1px solid #e2e2e2;
overflow:hidden;
float:left;
}
form#foodandwinepaymentform input.checkbox {
float:left;
margin-right:30px;
} 
form#foodandwinepaymentform textarea {
width:350px;
border:1px solid #e2e2e2;
float:left;
}
form#foodandwinepaymentform select {
width:50px;
border:1px solid #e2e2e2;
float:left;
}
form#foodandwinepaymentform ul { list-style:none; padding-left:0; display:inline;}
form#foodandwinepaymentform ul li {margin-bottom:5px; display:inline;}
form#foodandwinepaymentform ul li:after {
     content: "."; 
     clear: both;   
     height: 0;   
     visibility: hidden;   
     display: block; 
} 

form#foodandwinepaymentform ul li label{ width:250px;}
form#foodandwinepaymentform label.longlabel{
width:320px;
}
form#foodandwinepaymentform label.extralonglabel {
width:405px
}
form#foodandwinepaymentform label.goodhealth {
width:332px
}
form#foodandwinepaymentform  select.celia-book {
width:50px;
float:left;
}
span.price {
font-weight:bold;
border:1px solid #eee;
background:#fff;
display:block;
width:30px;
float:left;
text-align:right;
padding:2px 3px;
}

div#totalpricecontainer {
float:left;
width:120px;
margin-right:10px;
}
div#totalpricecontainer span#total-label {
width:80px !important;
float:left !important;
display:block !important;
font-weight:bold;
}
input.submit-button {width:200px; float:right; margin-bottom:20px;}