/* Main Style Sheet */

html, body{
	height:100%;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #eadace;
}


td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #eadace;
}

.standardBody{ 
	margin: 0px 0px 0px 0px;	
	
}

a{	color:#efefef !important;
	text-decoration:none;
}

a:hover
{	color:#ffffff;
	text-decoration:underline;
}


SELECT{
	border:1px solid #000000;
}

.textBox{ padding-left:2px; }

fieldset{ width:98%; padding:4px;	}
fieldset legend{ font-weight:bold; font-size:12px;	}

FORM .label{
	font-weight:bold;
	padding-right:7px;
	text-align:right;
}

.button{
	border:1px solid #876551;
	background: url('../../site/images/headerBg.jpg');
	
	color:#ffffff;
	width:150px;
	padding:1px;
	cursor:pointer;
}

.textBox{
	border: 1px solid #333333;
	
}

.requiredNote{
	padding:4px;
	font-size:7pt;
}

.errorMessage{
	color:#ff5555;
	padding-bottom:5px;
}

.successMessage{
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
	color:#007700;
}

/* Standard Box Look */
.stdBox{
	border:1px solid #876551;
	/*border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#000000
	*/
	color:#000000;	
}

.stdBox .header{
	text-align:left;
	font-size:13px;	
	color:#ffffff; 
	font-weight:bold;
	background-image: url(/EastOceanBistro/portal/site/images/headerBg.jpg);
	background-repeat: repeat-x;
	border-bottom:1px solid #876551;
	padding:5px 0px 5px 5px;
}

.stdBox .header_alt{
	text-align:left;
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
	background-image: url(/EastOceanBistro/portal/site/images/topHeader_bg.jpg);
	background-repeat: repeat-x;
	border-bottom:1px solid #663333;
	padding:5px 0px 5px 7px;
}



.XTER_content{
	font-size:14px;
	color:#000000;
	padding:2px;
	text-align:left;
	vertical-align:top;
}

.stdBox .content .section{
	font-size:13px;
	padding-top:15px;
	font-weight:bold;
	border-bottom:1px solid #663333;
}

.stdBox .content .listItem{
	font-size:12px;
	border-bottom:1px solid #efefef;
}


.regBlox_Time{
	font-size:12px;
	background-color:#dfdfdf;
	width:70px;
	height:80px;
	vertical-align:middle;
	text-align:center;
	border-right:1px solid #898989;
}

.regBlox_TimeText{
	font-size:12px;
	background-color:#dfdfdf;
	width:60px;
	height:80px;
	vertical-align:middle;
	text-align:right;
	border-top:1px solid #000000;
	padding-right:4px;
}

.regBlox_spacer{
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background-color:#efefef;
	width:70px;
	height:30px;
	vertical-align:middle;
	padding-left:2px;
	border-right:1px solid #898989;
	border-bottom:1px solid #898989;
}

.regBlox_Available{
	height:20px;
	font-size:9px;
	background-color:#FFFBD2;
	padding-left:5px;
	border-top:1px solid #F5D84B;
	border-right:1px solid #F5D84B;
	cursor:pointer;
}

.regBlox_UnAvailable{
	height:20px;
	font-size:9px;
	background-color:#FDE0AC;
	padding-left:5px;
	border-top:1px solid #F5D84B;
	border-right:1px solid #F5D84B;
}

.regBlox_Appointment{
	height:20px;
	background-color:#000000;
	border-top:1px solid #F5D84B;
	border-right:1px solid #F5D84B;
}

.regBlox_InCalSpacer{
	height:20px;width:0px;
}

.regBlox_AppointmentText{
	padding-left:3px;
}

.regBlox_AppointmentText a{
	height:100%;
	width:100%;
	text-decoration:none;
	font-size:11px;	}
	
.regBlox_AppointmentText a:hover{
	text-decoration:none;
	font-size:11px;	}
	
.regBlox_AppointmentText a .subDesc{
	font-size:10px;	}


.regBlox_Title{
	font-size:12px;
	background-color:#dfdfdf;
	height:30px;
	text-align:center;
	vertical-align:middle;
	border-right:1px solid #898989;
	border-bottom:1px solid #898989;
	padding-left:2px;
}

.regBlox_optionBox{
	font-size:11px;
	padding-top:3px;
}

.listHeader{
	background-color:#D4D0C8;
	border:1px outset #D4D0C8;
	font-weight:bold;
}

.portalHeader{
	border-bottom:2px solid ##5577dd;
}