/* Outer Container */
.bz-call-to-action { background-repeat:no-repeat; overflow:auto; }

	/* Inner Container */
	.bz-call-content { position:static; }

		/* Headline */
		.bz-call-content .bz-title { margin:0; }

		/* Content */
		.bz-call-content .bz-description {  }
		.bz-call-content .bz-button { background:#999 none no-repeat 0 0; border:1px solid #666; color:#000; display:inline-block; margin:5px; padding:5px; }
			.bz-call-content .bz-button:link,
			.bz-call-content .bz-button:visited {  }
			.bz-call-content .bz-button:hover,
			.bz-call-content .bz-button:active { background-color:#333; color:#fff; }
		.bz-call-content img { position:static; }
			.bz-call-content img.bz-pos-tl,
			.bz-call-content img.bz-pos-cl,
			.bz-call-content img.bz-pos-bl { float:left; }
			.bz-call-content img.bz-pos-tr,
			.bz-call-content img.bz-pos-cr,
			.bz-call-content img.bz-pos-br { float:right; }
			
			
/* Outer Container */
.bz-info-contact { background-repeat:no-repeat; }

	/* Inner Container */
	.bz-info-contact-content { overflow:hidden; }

		/* Content */
		.bz-info-contact-content img { float:left; margin-right:10px; }

			/* Headline */
			.bz-info-contact-content .bz-title { margin:0; }
			
			/* Address */
			.bz-info-contact .bz-vertical {  }
			.bz-info-contact .bz-vertical .street-address { display:block; }
			.bz-info-contact .bz-horizontal .org,
			.bz-info-contact .bz-horizontal .street-address { display:inline; margin-right:5px; }
			.bz-info-contact .singleline { display:inline; float:left; margin-right:5px; }
			
			/* Phone Numbers */
			.bz-info-contact .contact-numbers { padding:0; }
			.bz-info-contact .bz-vertical li { display:block; list-style-type:disc; }
			.bz-info-contact .bz-horizontal li { display:inline; }
			
			/* Link */
			.bz-info-contact .bz-button {  }
			
			
/* Outer Container */
.bz-coupon { background-repeat:no-repeat; overflow:auto; }

	/* Inner Container */
	.bz-coupon-content { border:1px dashed #333; margin:5px; padding:5px; }
		.bz-coupon-content p {  }
		.bz-coupon-content .bz-button { background:#999 none no-repeat 0 0; border:1px solid #666; color:#000; display:inline-block; margin:5px; padding:5px; }
			.bz-coupon-content .bz-button:link,
			.bz-coupon-content .bz-button:visited {  }
			.bz-coupon-content .bz-button:hover,
			.bz-coupon-content .bz-button:active { background-color:#333; color:#fff; }

		/* Slide Header */
		.bz-coupon-content .bz-title { margin:0; }
			
		/* Coupon form only appears in Fancybox modal */
		.bz-form-coupon {  }
		#cboxContent .bz-form-coupon { display:block; }
		
		.bz-form-coupon {  }
			.bz-form-coupon .bz-errors { color:#f00; line-height:100%; }

			.bz-form-coupon form { margin:0; padding:10px 5px; }
			.bz-form-coupon fieldset { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:1px solid #999; margin:0 0 0.5em 0; overflow:auto; padding:0.5em 1em 1.2em 1em; }
			.bz-form-coupon legend { color:#5e98df; font-size:120%; font-style:italic; font-weight:bold; margin:0; padding:0 5px; }
			
			/* Nested Fieldset  */
			.bz-form-coupon fieldset fieldset {  }
			
			/* Nested Legend  */
			.bz-form-coupon fieldset fieldset legend {  }
			
			/* Label positioning (above, left-aligned, right-aligned) */
			.bz-form-coupon label.preField,
			.bz-form-coupon .labelsLeftAligned label.preField,
			.bz-form-coupon .labelsRightAligned label.preField { float:none; display:block; min-width:13em; margin:0 0 0 5px; padding:0 2px 0 0; width:50%; }
			.bz-form-coupon .labelsAbove label.preField { display:block; width:auto; float:none; }
			.bz-form-coupon .labelsLeftAligned label.preField { text-align:left; }
			.bz-form-coupon .labelsRightAligned label.preField { text-align:right; }
			
			/* Local override of label position (above, left-aligned, right-aligned) */
			.bz-form-coupon form .labelsLeftAligned label.preField,
			.bz-form-coupon form .labelsRightAligned label.preField { float:left; }
			.bz-form-coupon form .labelsAbove label.preField { float:none; }
			
			/* Label positioning for radio & checkboxes */
			.bz-form-coupon label.postField { margin-left:4px; margin-right:4px; }
			
			/* Inputs */
			.bz-form-coupon label { width:100%; }
			.bz-form-coupon input,
			.bz-form-coupon select,
			.bz-form-coupon textarea { background:#fff url(nicerblank/images/input_bg.png) repeat-x -2px -2px; border-color:#888 #ccc #ccc; border-style:solid; border-width:1px; display:block; margin:0 5px 5px 5px; padding:3px; font-size:100%; width:50%; }
			.bz-form-coupon textarea { font-family:inherit; height:200px; vertical-align:top; width:50.75%; }
			.bz-form-coupon select { margin:0; padding:0; vertical-align:top; width:auto; }
			.bz-form-coupon input {  }
			.bz-form-coupon input:hover,
			.bz-form-coupon select:hover,
			.bz-form-coupon textarea:hover { border-color:#333 #999 #999; }
			.bz-form-coupon input:focus,
			.bz-form-coupon select:focus,
			.bz-form-coupon textarea:focus { background:#fff7c0; border-color:#333 #999 #999; }
			.bz-form-coupon .checkbox,
			.bz-form-coupon input[type=checkbox],
			.bz-form-coupon .radio,
			.bz-form-coupon input[type=radio] { margin:0 5px 0 0; width:auto; }
			.bz-form-coupon span label { margin:0 5px 0 0; }
			
			/* Label + input wrapper */
			.bz-form-coupon form .oneField { display:block; padding:0; margin:0 0 10px 0; width:100%; }
			
			/* multiple-choices wrapper */
			.bz-form-coupon form .choices { }
			
			/* Radio/checkbox + label wrapper */
			.bz-form-coupon form .oneChoice { display:inline-block; white-space:nowrap; /* keeps checkbox/radio and label together */ }
			.bz-form-coupon form .oneChoice label { white-space:normal; /* allows label to wrap if needed (ticket #242) */ }
			
			/* Place the label and checkbox/radio on its own line */
			.bz-form-coupon form .oneChoicePerLine .oneChoice { display:block; }
			.bz-form-coupon .labelsLeftAligned .oneChoicePerLine .oneChoice,
			.bz-form-coupon .labelsRightAligned .oneChoicePerLine .oneChoice { margin-left:13em; }
			
			/* Inline section */
			.bz-form-coupon form .inlineSection { width:100%; overflow:hidden; padding:0; }
			
			/* Label+Field when inside an inline section */
			.bz-form-coupon form .inlineSection .oneField { float:left; margin-right:4px; padding:0; width:auto; }
			.bz-form-coupon form .inlineSection .preField { margin-right:4px; }
			.bz-form-coupon form .inlineSection .inlineLabel,
			.bz-form-coupon .labelsLeftAligned .inlineSection .inlineLabel,
			.bz-form-coupon .labelsRightAligned .inlineSection .inlineLabel { padding:0; }
			
			/* Label when inside an inline section */
			.bz-form-coupon .labelsAbove .inlineSection .inlineLabel,
			.bz-form-coupon .inlineSection .labelsAbove .inlineLabel { display:block; white-space:normal; }
			
			/* Label + checkbox/radio on its own line */
			.bz-form-coupon .labelsLeftAligned .inlineSection .oneChoicePerLine .oneChoice,
			.bz-form-coupon .labelsRightAligned .inlineSection .oneChoicePerLine .oneChoice { margin-left:0; }
			
			/* Table */
			.bz-form-coupon form table { }
			.bz-form-coupon form td { padding:0 4px; vertical-align:top; }
			.bz-form-coupon form th { vertical-align:top; text-align:left; padding:0 4px; }
			.bz-form-coupon form .headerRow th { vertical-align:bottom; }
			.bz-form-coupon form td .oneField { margin:0; white-space:nowrap; }
			
			/* Input Validation Rules */

			/* Asterisk on required fields */
			.bz-form-coupon form .reqMark { color:#f00; }
			
			/*Styling to make calculated fields distinct from inputs. */
			.bz-form-coupon form .readonly { background-color:transparent; background-image:none; border:none; }
			
			/* Field Hints (Tooltips)  */

			/* Field Hint with focus (displayed on the side)*/
			.bz-form-coupon form .field-hint { display:inline; color:#333; white-space:normal !important; }
			.bz-form-coupon form .field-hint-inactive { display:inline; color:#CCC; white-space:normal !important; }
			
			/* Field Hint with focus (displayed as a tooltip)*/
			.bz-form-coupon .hintsTooltip .field-hint { background-color:#fffbb8; border:1px solid #ffc20d; color:#333; display:block; margin:2px 0 0 10px; padding:4px; position:absolute; width:180px; z-index:50; }
			.bz-form-coupon .hintsTooltip .field-hint span { display:inline; }
			
			/* Field Hint without focus */
			.bz-form-coupon .hintsTooltip .field-hint-inactive { display:block; position:absolute; visibility:hidden; }
			
			/* Repeated section (when not on a fieldset) */
			.bz-form-coupon form div.repeat { margin-left:-5px; margin-right:-5px; padding-left:5px; padding-right:5px; }
			
			/* Removeable section (when not on a fieldset) */
			.bz-form-coupon form div.removeable { margin-left:-5px; margin-right:-5px; padding-left:5px; padding-right:5px; }
			
			/* Add Link (generated by the Repeat Behavior) */
			.bz-form-coupon form .duplicateSpan { display:block; text-align:right; }
			.bz-form-coupon form .duplicateLink { }
			
			/* Remove link (generated by the Repeat Behavior) */
			.bz-form-coupon form .removeSpan { display:block; text-align:right; }
			.bz-form-coupon form .removeLink { }
			
			/* Repeat/Remove link when used in a table row */
			.bz-form-coupon form td .duplicateSpan, .bz-form-coupon form td .removeSpan { line-height:100%; display:inline; }
			
			/* Buttons */
			.bz-form-coupon form .primaryAction { background:#fff url(nicerblank/images/button_bg.gif) repeat-x scroll 0% 1em; border-color:#999 #999 #555 #999; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; border-top-left-radius:4px; border-top-right-radius:4px; color:#000; cursor:pointer; float:none; font-weight:bold; margin:1em 0 0 0; padding:5px 20px; width:auto; }
			.bz-form-coupon form .primaryAction:hover { background:#fff7c0; border-color:#666 #666 #222 #666; color:#187db3; cursor:pointer; font-weight:bold; }
			.bz-form-coupon form .secondaryAction { color:#777; cursor:pointer; font-weight:bold; margin-left:6px; padding:5px 20px; width:auto; }
			.bz-form-coupon form .secondaryAction:hover { }


			/* FIREFOX BUG FIXES ================================================================ */
			/* layout bug fix for divs with overflow:auto|hidden and absolute positioning */
			.bz-form-coupon form .inlineSection,
			x:-moz-any-link { overflow:inherit !important; } /* override overflow setting */
			.bz-form-coupon .inlineSection:after,
			x:-moz-any-link { 		/* use :after pseudo-rule to clear floating content */
			 content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
			}
			/* IE6 BUG FIXES ==================================================================== */
			 /* IE Pick-a-boo bug fix */
			* html .bz-form-coupon form { height:1%; }
			/* Fixes IE 6 problem with fieldset+legend boundaries */
			* html .bz-form-coupon form fieldset { position:relative; margin-top:1em; padding-top:2em; }
			* html .bz-form-coupon form fieldset legend { position:absolute; top:-.5em; left:.5em; }
			/* Fixes margin on bottom of legend in IE7 and IE6 */
			.bz-form-coupon form fieldset legend { _line-height:200%;  *margin-bottom:1em;
			}
			/* Fix min-width support */
			* html .bz-form-coupon label.preField,
			* html .bz-form-coupon .labelsLeftAligned label.preField,
			* html .bz-form-coupon .labelsRightAligned label.preField { }

/* Outer Container */
.bz-text { background-repeat:no-repeat; }

	/* Inner Container */
	.bz-text-content { margin:0; }

		/* Headline */
		.bz-text-content .bz-title { margin:0; }
		
		/* Content */
		/* reset.css strips most default text styling
		This should set back standard presentational stuff */
		.bz-text-content h3 {  }
		.bz-text-content h4 {  }
		.bz-text-content h5 {  }
		.bz-text-content h6 {  }
		.bz-text-content p { margin:0 10px 1em; }
		.bz-text-content a { color:#00c; }
			.bz-text-content a:hover { color:#00f; }
		.bz-text-content blockquote { margin:5px 20px 5px 30px; }
		.bz-text-content ul, .bz-text-content ol { margin:5px; padding:5px; }
		.bz-text-content ul { list-style:disc none inside; }
			.bz-text-content ul li {  }
		.bz-text-content ol { list-style:decimal none inside; }
			.bz-text-content ol li {  }
		.bz-text-content code {  }
		
		.bz-text-content em {  }
		.bz-text-content strong {  }
		.bz-text-content pre {  }
/*	Form Styles
	Based on: http://www.formassembly.com/ ======================================================================================== */

/* Outer Container */
.bz-form {  }
	/* Inner Container */
	.bz-form-content {  }
		.bz-form-confirm {  }
		.bz-form-widget {  }
			.bz-form-widget input.bz-error,
			.bz-form-widget input.bz-errors { float:none; }
			.bz-form-widget span.bz-error,
			.bz-form-widget span.bz-errors { color:#f00; }

			.bz-form-widget form { margin:0; padding:10px; }
			.bz-form-widget fieldset { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:1px solid #999; margin:0 0 2em 0; overflow:auto; padding:0.5em 1em 1.2em 1em; }
			.bz-form-widget legend { color:#5e98df; font-size:120%; font-style:italic; font-weight:bold; margin:0; padding:0 5px; }
			
			/* Nested Fieldset  */
			.bz-form-widget fieldset fieldset {  }
			
			/* Nested Legend  */
			.bz-form-widget fieldset fieldset legend {  }
			
			/* Label positioning (above, left-aligned, right-aligned) */
			.bz-form-widget label.preField,
			.bz-form-widget .labelsLeftAligned label.preField,
			.bz-form-widget .labelsRightAligned label.preField { float:none; display:block; min-width:13em; margin:0; padding:0 2px 0 0; width:90%; }
			.bz-form-widget .labelsAbove label.preField { display:block; width:auto; float:none; }
			.bz-form-widget .labelsLeftAligned label.preField { text-align:left; }
			.bz-form-widget .labelsRightAligned label.preField { text-align:right; }
			
			/* Local override of label position (above, left-aligned, right-aligned) */
			.bz-form-widget form .labelsLeftAligned label.preField,
			.bz-form-widget form .labelsRightAligned label.preField { float:left; }
			.bz-form-widget form .labelsAbove label.preField { float:none; }
			
			/* Label positioning for radio & checkboxes */
			.bz-form-widget label.postField { margin-left:4px; margin-right:4px; }
			
			/* Inputs */
			.bz-form-widget label { margin:0; width:90%; }
			.bz-form-widget input,
			.bz-form-widget select,
			.bz-form-widget textarea { background:#fff url(nicerblank/images/input_bg.png) repeat-x -2px -2px; border-color:#888 #ccc #ccc; border-style:solid; border-width:1px; display:block; padding:3px; margin:0; font-size:100%; width:90%; }
			.bz-form-widget textarea { font-family:inherit; height:200px; vertical-align:top; width:90%; }
			.bz-form-widget select { margin:0; padding:0; vertical-align:top; width:auto; }
			.bz-form-widget input:hover,
			.bz-form-widget select:hover,
			.bz-form-widget textarea:hover { border-color:#333 #999 #999; }
			.bz-form-widget input:focus,
			.bz-form-widget select:focus,
			.bz-form-widget textarea:focus { background:#fff7c0; border-color:#333 #999 #999; }
			.bz-form-widget .checkbox,
			.bz-form-widget input[type=checkbox],
			.bz-form-widget .radio,
			.bz-form-widget input[type=radio] { margin:0 5px 0 0; width:auto; }
			.bz-form-widget span label { margin:0 5px 0 0; }
			
			/* Label + input wrapper */
			.bz-form-widget form .oneField { display:block; padding:0; margin:0 0 5px; overflow:hidden; width:100%; }
			
			/* multiple-choices wrapper */
			.bz-form-widget form .choices { }
			
			/* Radio/checkbox + label wrapper */
			.bz-form-widget form .oneChoice { display:inline-block; white-space:nowrap; /* keeps checkbox/radio and label together */ }
			.bz-form-widget form .oneChoice label { white-space:normal; /* allows label to wrap if needed (ticket #242) */ }
			
			/* Place the label and checkbox/radio on its own line */
			.bz-form-widget form .oneChoicePerLine .oneChoice { display:block; }
			.bz-form-widget .labelsLeftAligned .oneChoicePerLine .oneChoice,
			.bz-form-widget .labelsRightAligned .oneChoicePerLine .oneChoice { margin-left:13em; }
			
			/* Inline section */
			.bz-form-widget form .inlineSection { width:100%; overflow:hidden; padding:0; }
			
			/* Label+Field when inside an inline section */
			.bz-form-widget form .inlineSection .oneField { float:left; margin-right:4px; padding:0; width:auto; }
			.bz-form-widget form .inlineSection .preField { margin-right:4px; }
			.bz-form-widget form .inlineSection .inlineLabel,
			.bz-form-widget .labelsLeftAligned .inlineSection .inlineLabel,
			.bz-form-widget .labelsRightAligned .inlineSection .inlineLabel { padding:0; }
			
			/* Label when inside an inline section */
			.bz-form-widget .labelsAbove .inlineSection .inlineLabel,
			.bz-form-widget .inlineSection .labelsAbove .inlineLabel { display:block; white-space:normal; }
			
			/* Label + checkbox/radio on its own line */
			.bz-form-widget .labelsLeftAligned .inlineSection .oneChoicePerLine .oneChoice,
			.bz-form-widget .labelsRightAligned .inlineSection .oneChoicePerLine .oneChoice { margin-left:0; }
			
			/* Table */
			.bz-form-widget form table { }
			.bz-form-widget form td { padding:0 4px; vertical-align:top; }
			.bz-form-widget form th { vertical-align:top; text-align:left; padding:0 4px; }
			.bz-form-widget form .headerRow th { vertical-align:bottom; }
			.bz-form-widget form td .oneField { margin:0; white-space:nowrap; }
			
			/* Input Validation Rules */

			/* Asterisk on required fields */
			.bz-form-widget form .reqMark { color:#f00; }
			
			/*Styling to make calculated fields distinct from inputs. */
			.bz-form-widget form .readonly { background-color:transparent; background-image:none; border:none; }
			
			/* Field Hints (Tooltips)  */

			/* Field Hint with focus (displayed on the side)*/
			.bz-form-widget form .field-hint { display:inline; color:#333; white-space:normal !important; }
			.bz-form-widget form .field-hint-inactive { display:inline; color:#CCC; white-space:normal !important; }
			
			/* Field Hint with focus (displayed as a tooltip)*/
			.bz-form-widget .hintsTooltip .field-hint { background-color:#fffbb8; border:1px solid #ffc20d; color:#333; display:block; margin:2px 0 0 10px; padding:4px; position:absolute; width:180px; z-index:50; }
			.bz-form-widget .hintsTooltip .field-hint span { display:block; }
			
			/* Field Hint without focus */
			.bz-form-widget .hintsTooltip .field-hint-inactive { display:block; position:absolute; visibility:hidden; }
			
			/* Repeated section (when not on a fieldset) */
			.bz-form-widget form div.repeat { margin-left:-5px; margin-right:-5px; padding-left:5px; padding-right:5px; }
			
			/* Removeable section (when not on a fieldset) */
			.bz-form-widget form div.removeable { margin-left:-5px; margin-right:-5px; padding-left:5px; padding-right:5px; }
			
			/* Add Link (generated by the Repeat Behavior) */
			.bz-form-widget form .duplicateSpan { display:block; text-align:right; }
			.bz-form-widget form .duplicateLink { }
			
			/* Remove link (generated by the Repeat Behavior) */
			.bz-form-widget form .removeSpan { display:block; text-align:right; }
			.bz-form-widget form .removeLink { }
			
			/* Repeat/Remove link when used in a table row */
			.bz-form-widget form td .duplicateSpan, .bz-form-widget form td .removeSpan { line-height:100%; display:inline; }
			
			/* Buttons */
			.bz-form-widget form { margin:20px 0 10px 0; }
			.bz-form-widget form .primaryAction { background:#fff url(nicerblank/images/button_bg.gif) repeat-x scroll 0% 1em; border-color:#999 #999 #555 #999; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; border-top-left-radius:4px; border-top-right-radius:4px; color:#000; cursor:pointer; font-weight:bold; margin:1em 0; padding:5px 20px; width:auto; }
			.bz-form-widget form .primaryAction:hover { background:#fff7c0; border-color:#666 #666 #222 #666; color:#187db3; cursor:pointer; font-weight:bold; }
			.bz-form-widget form .secondaryAction { color:#777; cursor:pointer; font-weight:bold; margin-left:6px; padding:5px 20px; width:auto; }
			.bz-form-widget form .secondaryAction:hover { }


			/* FIREFOX BUG FIXES ================================================================ */
			/* layout bug fix for divs with overflow:auto|hidden and absolute positioning */
			.bz-form-widget form .inlineSection,
			x:-moz-any-link { overflow:inherit !important; } /* override overflow setting */
			.bz-form-widget .inlineSection:after,
			x:-moz-any-link { 		/* use :after pseudo-rule to clear floating content */
			 content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
			}
			/* IE6 BUG FIXES ==================================================================== */
			 /* IE Pick-a-boo bug fix */
			* html .bz-form-widget form { height:1%; }
			/* Fixes IE 6 problem with fieldset+legend boundaries */
			* html .bz-form-widget form fieldset { position:relative; margin-top:1em; padding-top:2em; }
			* html .bz-form-widget form fieldset legend { position:absolute; top:-.5em; left:.5em; }
			/* Fixes margin on bottom of legend in IE7 and IE6 */
			.bz-form-widget form fieldset legend { _line-height:200%;  *margin-bottom:1em;
			}
			/* Fix min-width support */
			* html .bz-form-widget label.preField,
			* html .bz-form-widget .labelsLeftAligned label.preField,
			* html .bz-form-widget .labelsRightAligned label.preField { }
			
/* Outer Container */
.bz-info-map { background-repeat:no-repeat; }

	/* Inner Container */
	.bz-info-map-content {  }

		/* Headline */
		.bz-info-map-content .bz-horizontal .bz-title { margin:0; }
		.bz-info-map-content .bz-vertical .bz-title { margin:0; }

		/* Content */
		.bz-info-map-content fieldset { border:0 none #fff; }
			.bz-info-map-content fieldset p {  }
			.bz-info-map-content fieldset input { margin-bottom:.25em; }
		.bz-info-map-content .bz-horizontal img { margin-right:10px; }
		.bz-info-map-content .bz-vertical img { margin-right:10px; }
			
			/* Address */
			.bz-info-map-content .bz-horizontal { display:inline; margin-right:5px; }
			.bz-info-map-content .bz-vertical {  }
			.bz-info-map-content .bz-vertical .street-address { display:block; }
			
			
/* Outer Container */
.bz-slideshow-inv-specials { background-repeat:no-repeat; overflow:auto; }

	/* Default Image Positioning */
	.bz-pos-tl { /* Top Left */ background-position:top left; }
	.bz-pos-tc { /* Top Center */ background-position:top center; }
	.bz-pos-tr { /* Top Right */ background-position:top right; }
	.bz-pos-cr { /* Center Right */ background-position:right center; }
	.bz-pos-cc { /* Center Center */ background-position:center; }
	.bz-pos-cl { /* Center Left */ background-position:left center; }
	.bz-pos-br { /* Bottom Right */ background-position:bottom right; }
	.bz-pos-bc { /* Bottom Center */ background-position:bottom center; }
	.bz-pos-bl { /* Bottom Left */ background-position:bottom left; }
	
	.bz-carousel-next,
	.bz-carousel-prev {cursor:pointer}

	/* Inner Container */
	.bz-slideshow-inv-specials-content { position: relative; }
		.bz-slideshow-inv-specials-content a { border: 0 none #fff; } 
		.bz-slideshow-inv-specials-content a img { border: 0 none #fff; margin: 0; }
		
		/* Widget Navigation */
		.bz-slideshow-inv-specials-content .bz-listing-nav { position: absolute; bottom: 0; clear: both; display: block; width: 100%; z-index: 200;}
			.bz-slideshow-inv-specials-content .bz-listing-nav img {  border: 0 none #fff; cursor: pointer; position: relative; vertical-align: middle; z-index: 1000; }

		/* Headline */
		.bz-slideshow-inv-specials-content .bz-title {  }	
		
		/* Slide Elements */
		/* The declarations below should probably go in the default theme instead of here */
		.bz-slideshow-inv-specials-content .bz-listing-item  { display: none; } /* For Flash of Unstyled Content */
			.bz-slideshow-inv-specials-content .bz-hover {  } /* Hover state for slides */
		.bz-slideshow-inv-specials-content .bz-listing-item:first-child { display: block; } 
			.bz-slideshow-inv-specials-content .bz-listing-item .bz-listing-image { display: block; float: left; height: 90px; width: 120px; }
			.bz-slideshow-inv-specials-content .bz-listing-item .bz-thumbnail {  }
		.bz-slideshow-inv-specials .bz-listing-item .ws_info { list-style:none; margin-left:10px; }
		.bz-slideshow-inv-specials .bz-listing-item .ws_description { }
		.bz-slideshow-inv-specials .bz-listing-item .ws_price {  }
		.bz-slideshow-inv-specials .bz-listing-item li { }
		
		/* Carousel Widget Elements */
		.bz-slideshow-inv-specials{overflow:hidden}
		.bz-slideshow-inv-specials-content .bz-list-group {  }
			.bz-slideshow-inv-specials-content .bz-list-group .bz-listing-item { display: none; } /* For Flash of Unstyled Content */
			.bz-slideshow-inv-specials-content .bz-list-group :first-child { display: block; } 
				.bz-slideshow-inv-specials-content .bz-list-group .bz-listing-item h3 {  }
					.bz-slideshow-inv-specials-content .bz-list-group .bz-listing-item h3 a {  }
				.bz-slideshow-inv-specials-content .bz-list-group .bz-listing-item .bz-thumbnail {  }
				.bz-slideshow-inv-specials-content .bz-list-group .bz-listing-item p {  } 
				.bz-slideshow-inv-specials-content .bz-list-group .bz-listing-item ul {  }
					.bz-slideshow-inv-specials-content .bz-list-group .bz-listing-item li {  } 
/* Outer Container */
.bz-list-link { background-repeat:no-repeat; }

	/* Inner Container */
	.bz-list-link-content { margin:0 5px; }
		.bz-links { margin:0 5px; }
		.bz-list-link .bz-horizontal { padding:.5em; } /* little bit o' spacing */
		.bz-list-link .bz-vertical {  } 
		.bz-list-link-content img { margin-right:10px; } /* Assumes left floating IMG */

		/* Widget Title - H2.bz-title */
		.bz-list-link-content .bz-title { margin:0; }
		.bz-list-link .bz-horizontal .bz-title { display:inline; }
		.bz-list-link .bz-vertical .bz-title { display:block;}
			
		/* Horizontal List Orientation */
		.bz-list-link .bz-horizontal img { float:left; } 
		.bz-list-link .bz-horizontal ul.bz-links { display:inline; }
			.bz-list-link .bz-horizontal li { display:block; padding:0 5px; float:left} 
			.bz-list-link .bz-horizontal li .bz-link {  }
			.bz-list-link .bz-horizontal li .bz-link:hover {  }
		
		/* Vertical List Orientation (Default) */
		.bz-list-link .bz-vertical img {  } 
		.bz-list-link .bz-vertical ul.bz-links { padding:0 5px; }
			.bz-list-link .bz-vertical li {  }
			.bz-list-link .bz-vertical li .bz-link {  }
			.bz-list-link .bz-vertical li .bz-link:hover {  }

/* Outer Container */
.bz-logo { background-repeat:no-repeat; margin:0; }

	/* Inner Container */
	.bz-logo-content tr td { height:auto; vertical-align:middle; }

		/* Headline */
		.bz-logo-content .bz-title { line-height:130%; margin:0; overflow:hidden; padding:0; }

		/* Content */
		.bz-logo-content .bz-title a { float:none; text-decoration:none; vertical-align:middle; }
		.bz-logo-content .bz-title a img { border:0; vertical-align:middle; }
		.bz-logo-content .bz-title a span {  }
			.bz-logo-content .bz-title a:hover span {  }

			
/* NOTE: These styles are set up this way to accommodate vertically centering the text and logo. The coloring and :hover styling should take place in the template's theme.css. */


/* Outer Container */
.bz-form-calculator { background-repeat:no-repeat; }
.bz-form-calculator .bz-horizontal { padding:.5em; } /* little bit o' spacing */
.bz-form-calculator .bz-vertical {  }

	/* Inner Container */
	.bz-form-calculator-content { margin:0; }
		.bz-form-calculator .bz-disclaimer {  }
		.bz-form-calculator .bz-disclaimer em { font-style:italic; }
		.bz-form-calculator .bz-highlight { color:#c00; font-size:200%; }
	
		/* Widget Title - H2.bz-title */
		.bz-form-calculator-content .bz-title { margin:0; }
		.bz-form-calculator .bz-horizontal .bz-title { display:inline; }
		.bz-form-calculator .bz-vertical .bz-title { display:block; }
			
		/* Horizontal List Orientation */
		.bz-form-calculator .bz-horizontal img { float:left; } 
		.bz-form-calculator .bz-horizontal li { display:inline; padding:5px; } 
		.bz-form-calculator .bz-horizontal li .bz-link {  }
		.bz-form-calculator .bz-horizontal li .bz-link:hover {  }
		
		/* Vertical List Orientation (Default) */
		.bz-form-calculator .bz-vertical li {  }
		.bz-form-calculator .bz-vertical li .bz-link {  }
		.bz-form-calculator .bz-vertical li .bz-link:hover {  }		
		.bz-form-calculator .bz-vertical form p,
		.bz-form-calculator .bz-vertical bz-calculator-item { margin:0 10px }
		.bz-form-calculator .bz-vertical input[type=text] { width:5em; }
		.bz-form-calculator .bz-vertical label { display:inline-block; font-weight:bold; width:10em; }
		.bz-form-calculator .bz-vertical label.error { float:none; color:#f00; padding-left:.5em; vertical-align:top; width:auto; }
		.bz-form-calculator .bz-button { background:#999 none no-repeat 0 0; border:1px solid #666; color:#000; display:inline-block; margin:5px; padding:5px; }
		.bz-form-calculator .bz-button:hover { background:#666 none no-repeat 0 0; color:#fff; }

/* Outer Container */
.bz-slideshow { background-repeat:no-repeat; }

	/* Inner Container */
	.bz-slideshow-content {  }
		.bz-slideshow-content .bz-button {  }
		.bz-slideshow-content p { position:absolute; top:0; left:10px; }
			
		/* Window Frame Element */
		.bz-slideshow-content .bz-viewport { margin:0; min-width:240px; padding:0; }
		
		/* Sliding Element Collection */
		.bz-slideshow-content .bz-list-slides {  }
		
		/* Individual Slide Elements */
		.bz-slideshow-content .bz-listing-item { background:transparent url() no-repeat; color:#000; display:none; left:0; margin:0; min-height:150px; padding:0; position:relative; }
		.bz-slideshow-content .bz-list-slides .bz-listing-item:first-child { display: block;}

		/* Slide Header */
		.bz-slideshow-content .bz-title {  }
		
		/* Active Slide */
		.bz-slideshow-content .bz-active   { background-color:#fff; border:0 none #fff; }
		.bz-slideshow-content .bz-active:hover   { color:#000; }
			
		/* Navigation Tabs */
		.bz-slideshow-content .bz-listing-nav { clear:both; margin:0; padding:0; }
			.bz-slideshow-content .bz-listing-nav .bz-label-nav { color:#000; font-size:150%; text-transform:uppercase; }
			.bz-slideshow-content .bz-listing-nav .bz-sublabel-nav { color:#666; }
			.bz-slideshow-content .bz-listing-nav ul {  }
			.bz-slideshow-content .bz-listing-nav li {  }
			.bz-slideshow-content .bz-listing-nav li a { outline:none; }
			
		/* Horizontal Tabs Below Slides (Default) */
		.bz-slideshow-content .bz-bottom {  }
		.bz-slideshow-content .bz-bottom .bz-listing-nav { clear:both; }
		.bz-slideshow-content .bz-bottom ul { background-color:#ccc; list-style:none none inside; position:relative; text-align:center; }
			.bz-slideshow-content .bz-bottom li { display:block; float:left; list-style:none; }
			.bz-slideshow-content .bz-bottom li a { background-color:#999; border-bottom:1px solid #666; border-left:1px solid #fff; border-right:1px solid #666; display:block; margin:0; padding:1em 0; position:relative; }
			.bz-slideshow-content .bz-bottom li a.bz-active  { background-color:#fff; }

/* Outer Container */
.bz-list-social { background-position:right top; background-repeat:no-repeat; }
	.facebook {  }
	.twitter {  }
	.myspace {  }
	.blog {  }

	/* Inner Container */
	.bz-list-social-content { margin:0 5px; text-align:left; }
		.bz-list-social .bz-horizontal { padding:.5em; } /* little bit o' spacing */
		.bz-list-social .bz-vertical {  } 
		.bz-list-social-content img { float:left; margin-right:10px; }
		.bz-list-social-content a img { border:0; }

		/* Widget Title - H2.bz-title */
		.bz-list-social-content .bz-title { margin:0; }
		.bz-list-social .bz-horizontal .bz-title { display:inline; }
		.bz-list-social .bz-vertical .bz-title { display:block; }
		
		/* Vertical List Orientation (Default) */
		.bz-list-social .bz-vertical img {  } 
		.bz-list-social .bz-vertical ul { padding:0 5px; }
			.bz-list-social .bz-vertical li { padding:5px 0; }
			.bz-list-social .bz-vertical li img { clear:left; }
			.bz-list-social .bz-vertical li .bz-link {  }
		
		/* Horizontal List Orientation */
		.bz-list-social .bz-vertical img {  } 
		.bz-list-social .bz-horizontal ul { display:inline; }
			.bz-list-social .bz-horizontal li { display:inline; } 
			.bz-list-social .bz-horizontal li img { float:none; margin:0 5px; vertical-align:middle; }
			.bz-list-social .bz-vertical li .bz-link {  }
/* Outer Container */
.bz-gallery-specials { background-repeat:no-repeat; }

	/* Inner Container */
	.bz-gallery-specials-content {  }
	
		/* Headline */
		.bz-gallery-specials-content .bz-title { margin:0; }
			.bz-gallery-specials-content .bz-title a {  }
		
		/* Widget Navigation */
		.bz-gallery-specials-content .bz-listing-nav { float: right; }
			.bz-gallery-specials-content .bz-listing-nav img { border: 0 none #fff; cursor: pointer; position: relative; z-index: 1000; }	
		
		/* Other Widget Elements */
		.bz-gallery-specials-content .bz-listing-item { display: none; } /* For Flash of Unstyled Content */
			.bz-gallery-specials-content .bz-hover {  } /* Hover state for slides */
		.bz-gallery-specials-content .bz-listing-item:first-child { display: block; } 
			.bz-gallery-specials-content .bz-listing-item h3 {  }
				.bz-gallery-specials-content .bz-listing-item h3 a {  }
			.bz-gallery-specials-content .bz-listing-item .bz-thumbnail {  }
			.bz-gallery-specials-content .bz-listing-item p {  } 
			.bz-gallery-specials-content .bz-listing-item ul {  }
				.bz-gallery-specials-content .bz-listing-item li {  }
				
		/* Carousel Widget Elements */
		.bz-gallery-specials-content .bz-list-group {  }
			.bz-gallery-specials-content .bz-list-group .bz-listing-item { display: none; } /* For Flash of Unstyled Content */
			.bz-gallery-specials-content .bz-list-group :first-child { display: block; } 
				.bz-gallery-specials-content .bz-list-group .bz-listing-item h3 {  }
					.bz-gallery-specials-content .bz-list-group .bz-listing-item h3 a {  }
				.bz-gallery-specials-content .bz-list-group .bz-listing-item .bz-thumbnail {  }
				.bz-gallery-specials-content .bz-list-group .bz-listing-item p {  } 
				.bz-gallery-specials-content .bz-list-group .bz-listing-item ul {  }
					.bz-gallery-specials-content .bz-list-group .bz-listing-item li {  } 
/* Outer Container */
.bz-feed-twitter { background-position:right top; background-repeat:no-repeat; }

	/* Inner Container */
	.bz-feed-twitter-content { margin:0 5px; text-align:left; }

	/* Headline */
	.bz-feed-twitter-content .bz-title { margin:0; }

	/* Content */
	.bz-feed-twitter-content .tweet_list { margin:5px; padding:5px; }
		.bz-feed-twitter-content .tweet_list li { margin:10px 0 0 0; padding:0; }
			.bz-feed-twitter-content .tweet_list li a { margin:0; padding:0; }
				.bz-feed-twitter-content .tweet_list li a.tweet_avatar img { margin:0 5px 0 0; padding:0; vertical-align:baseline; }
			/* Tweet content element */
			.bz-feed-twitter-content .tweet_list li .tweet_text { line-height:100%; }
				.bz-feed-twitter-content .tweet_list li .tweet_text a {  }
			/* Timestamp element */
			.bz-feed-twitter-content .tweet_list li .tweet_timestamp {  }
				.bz-feed-twitter-content .tweet_list li .tweet_timestamp a {  } /* link to post page */
			/* Link Element to post page */
			.bz-feed-twitter-content .tweet_list li .tweet_post_link {  } 
				.bz-feed-twitter-content .tweet_list li .tweet_post_link a {  } /* link to post page */
			.bz-feed-twitter-content .tweet_list li .tweet_join {  }
