/* @group - reset the sform 
----------------------------------------------------------------- */

	form.sform { font-family: verdana,helvetica,arial,sans-serif; text-shadow: 0 0 0 #000; }

		form.sform dl, form.sform dt, form.sform dd, form.sform ul,
		form.sform ol, form.sform li, form.sform h1, form.sform h2, 
		form.sform h3, form.sform h4, form.sform h5, form.sform h6,
		form.sform pre, form.sform form, form.sform fieldset,
		form.sform caption, form.sform p, form.sform blockquote,
		form.sform th, form.sform td, form.sform hr { margin: 0; padding: 0; line-height: 1.22em; background-color: transparent; }
		form.sform *, form.sform input { margin: 0;	padding: 0; line-height: 1.22em; }
		form.sform input.submit { margin: 0; padding: 5px; line-height: 1.22em; background-color: #A07844; color: #ffffff; border: 2px solid #000; font-size: 1.5em;}
		form.sform table { border-collapse: collapse; border-spacing: 0; }
		form.sform caption, form.sform legend { text-align: left; font-weight: normal; }
		form.sform th { text-align: left; }
		form.sform cite, form.sform address{ font-style: normal; }
		form.sform ol, form.sform ul{ list-style: none; }
		form.sform sub, form.sform sup { line-height: 2; }
		form.sform img{ border: none; }
		form.sform fieldset{ border: 0; }
		form.sform q:before,form.sform q:after{ content:''; }
		form.sform h1,form.sform h2,form.sform h3,form.sform h4,
		form.sform h5,form.sform h6,form.sform th,form.sform strong { font-weight: bold; }
		form.sform dt { font-weight: normal; }

/* @end */

/* @group - default layout and styling for the sform 
----------------------------------------------------------------- */

	form.sform div.frow:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
	form.sform div.frow { zoom: 1; background-color: #FDFBEF;}
	form.sform { margin: 0 0 10px 0; }
	form.sform legend { font-weight: bold; margin-bottom: 10px; }
	form.sform .frow { border-bottom: 1px dashed #000000; display: block; margin: 0 0 5px; padding: 14px 10px; }
	form.sform .frow-capture, form.sform .frow-text { float: left; }
	form.sform .frow-text { width: 42.2%; }				
	form.sform .frow-capture { width: 56.9%; padding-left: 2px; }
	form.sform .wide-capture .frow-text,
	form.sform .wide-capture .frow-capture { float: none; padding: 0; width: 100%; }
	form.sform .wide-capture .frow-text { margin-bottom: 5px; } 
	form.sform .frow-capture input.txt,
	form.sform .frow-capture select,
	form.sform .frow-capture textarea,
	form.sform .frow-capture .frow-msg { margin: 0 0 5px 0; width: 98%; }
	form.sform .frow-capture input.txt,
	form.sform .frow-capture textarea,
	form.sform .frow-capture select { font-family: Arial, "MS Trebuchet", sans-serif; border: 1px solid #333; padding: 3px; }
	form.sform .frow-capture textarea {	height: 110px; }
	form.sform .frow-capture input.txt { height: 1.3em;	}
	form.sform .frow-capture input.radio { vertical-align: -0.3em; }
	form.sform .frow-capture input.radio, form.sform .frow-capture input.checkbox { margin-right: 5px; }
	form.sform .required { font-weight: bold; color: #4B75CA; }
	form.sform .frow-capture li { margin-bottom: 5px; }
	form.sform .frow-capture label, form.sform .frow-capture li label { font-weight: normal; }
	form.sform .frow-dob select { width: 31.5%; }
	form.sform .frow-text label, form.sform .frow-text p, form.sform .frow-capture label { font-weight: bold; }
	form.sform .frow-capture .frow-msg { color: #f00; margin: 0; }
	form.sform .frow-text p {margin: 5px 0px;}
/* @end */

.error {color: white; font-weight: bold; border: 2px solid black; padding: 5px 8px; background-color: red; margin: 10px 0px;}
p.disclaimer {border-bottom: 1px dashed #000000; border-top: 1px dashed #000000; padding: 10px 0px;}


/* @group - Restaurant Application Form styles
----------------------------------------------------------------- */

	div.errorsExistHeading {border: 2px solid white; background-color: #c50d0d; color: #fff; padding: 0px 10px; margin: 20px 0 10px;}
	div.errorsExistHeading strong {font-size: 1.4em; display: block; margin: 8px 0px;}

	form#applyform {margin: 25px 0 0 0;}
	ul#tabs-switch li h2 {margin: 0px;}

	
	div#tabs {background-color: #7B420D; border: 1px solid #CFCFCF; position: relative; z-index: 1;}
	
	div#tabs fieldset legend {font-size: 120%; color: #ffffff; margin: 0 0 10px 0; padding: 0;}
	div#tabs fieldset p {margin: 10px 0px;}
	
	ul#tabs-switch {padding: 10px; margin-bottom: 0px; position: relative; z-index: 2;}
	ul#tabs-switch li {border: 1px solid #CFCFCF; padding: 10px 12px; background: #8C5116 url(/staticarchive/5eb3c578030d499d8319ca8905afaee106c65780.gif) no-repeat scroll 0 0; margin-right: 4px;}
	
	ul#tabs-switch {margin-bottom: -12px;}
	
	ul#tabs-switch li.active {border-bottom: 2px solid #7B420D; background: #7B420D no-repeat scroll 0 0;}
	ul#tabs-switch li span a {margin: 0px; color: #FEFEFE; line-height: 1.25em;}
	#tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tab7 {padding: 20px 25px;}
	
	.subnav:after {
			clear: both;
			content: "."; 
			display: block; 
			height: 0; 
			visibility: hidden;
		}	
		
	#tabs div.subnav {margin-top: 20px; }

	.back-button, .forward-button {display: inline; }		

	#tabs div.subnav .back-button, #tabs div.subnav .forward-button {cursor: pointer; padding: 7px 15px; font-size: 1.6em; background: #8C5116 url(/staticarchive/5eb3c578030d499d8319ca8905afaee106c65780.gif) no-repeat scroll 0 0; border: 2px solid #FFF;}
	
	#tabs div.subnav .back-button h2, #tabs div.subnav .forward-button h2{ color:#FFFFFF; }
	
	.back-button {float: left;}
	
	.forward-button {float: right;}
	
	.inactive {display: none;}
	
	#blq-content ul li {list-style-type: none;}


div.focal{
	background: #FBF5D3 url(/staticarchive/aa440e4f2ec43f6276bf28d1a16d249e73fc15e8.gif) repeat-x scroll 0 0;
	border:3px solid #FFFFFF;
	padding:10px;
}

