
		
		body {
			margin: 0;
			padding: 52px 10px 10px 20px;
			background: white url(/i/story/design07/stf_bg-2012.png) no-repeat 0 0;
			font-family: Verdana, Arial, Sans-serif;
			font-size: small;
		}
		
		a, a:visited {
			color: #FF0000;
		}
		
		a:hover, a:active {
			color: #cb0000;
		}
		
		h2 {
			font-family: Helvetica, Arial, Sans-serif;
			font-size: 1.4em;
			padding: 0 0 .5em 0;
			margin: 0;
		}
		
		h3 {
			font-family: Helvetica, Arial, Sans-serif;
			font-size: 1em;
			padding: 0 0 .7em 0;
			margin: 0;
		}
		
		#stfForm {
			font-size: .9em;
			margin: 0;
			padding: 0;
			white-space:normal /* IE7 needs this to fix incorrect button wrapping style*/;
			
		}
		
		#stfForm fieldset {
			border: 0;
			margin: 0;
			padding: 0;
		}
		
		#stfForm fieldset legend {
			color: #777;
			font-weight: bold;
			padding: 0 0 5px 0;
			margin: 0 0 8px 0;
		}
		
		#stfForm fieldset div {
			padding: 5px 0;
		}
		
		#stfForm fieldset label {
			float: left;
			width: 9em;
			padding: 0;
			margin: 0;
		}
		
		#stfForm fieldset input, #stfForm fieldset textarea {
			font-family: Verdana, Arial, Sans-serif;
			font-size: 1em;
			padding: 2px;
			margin: -.3em 0 0 0;
			width: 20em;
		}
		
		#stfForm fieldset input.check {
			width: auto;
		}
		
		#stfForm fieldset textarea {
			height: 10em;
		}
		
		#stfForm fieldset small {
			display: block;
			margin: 0 0 0 11.2em;
			color: #888;
		}
		
		
		
		
		/* form buttons -------------------------------- */
		
		
		
		a.button, span.button, del.button {
	
			display:-moz-inline-box;
			display:inline-block;
			cursor:pointer;
			border:none;
			font-size:0;
			line-height:0;
			
			/*
			for Safari, read this first
			http://creativebits.org/webdev/safari_background_repeat_bug_fix
			*/
			background-position:0 0;
			background-repeat:no-repeat;
			height:30px;
			text-decoration:none;
			color:#2e523b;
			font-style:normal;
			margin:0 6px 0px 0;
			padding:0 10px 0 0;	
			vertical-align:middle;	
			
			padding-top:-2px;
			_position:relative;
			_width:10px;	
			_overflow-y:hidden;
		}
		
		
		
		a.button, span.button, del.button,
		a.button span, span.button button, span.button input, del.button span{
			background-image:url(/i/story/design07/form_buttons2.png);
			_background-image:url(/i/story/design07/form_buttons2.gif);
		}
		
		
		a.button span, span.button button, span.button input, del.button span{
			
			white-space:nowrap;
			cursor:pointer;
			color:#222;
			display:-moz-inline-box;
			display:inline-block;
			line-height:1;
			letter-spacing:0 !important;
			font-family:"Arial" !important;
			font-size:12px !important;
			font-style:normal;    
			background-color:transparent;
			background-position:100% 0;
			background-repeat:no-repeat;
			height:30px;
			padding:8px 20px 0 10px;
			margin:0 -16px 0 10px;
			border:none;
			vertical-align:text-top;
			zoom:1;
			_position:relative;
			_padding-left:0px;
			_padding-right:12px;
			_margin-right:-10px;	
			_display:block;
			_top:0;
			_right:-5px;
			
		}
		
		
		span.button button{
		   line-height:2.5;/*Opera need this*/
		}
		
		html.safari a.button span, 
		html.safari del.button span{
		  line-height:1.3;
		}
		
		html.safari span.button button{
		  line-height:2.6;
		}
		
		html.safari a.button:focus,
		html.safari span.button button:focus{
			outline:none;
		}
		
		
		
		del.button{
			/* cursor:not-allowed;	*/
			background-position:0 -120px;
			
		}
		
		del.button span{
			cursor:default;
			color:#aaa !important;
			background-position:100% -120px;
		}
		
		
		span.button button, span.button input{
			padding-top:0px;
			line-height:2.5;/*Opera need this*/
		}
		
		
		/** optional **/
		/*
		a.button:visited{
			color:#aaa;
		}
		*/
		
		
		/*Hover Style*/
		
		a.button:hover, 
		span.button:hover,
		a.button:focus, 
		
		a.dom-button-focus, 
		span.button-behavior-hover{
			background-position:0 -60px;
			color:#222;
			text-decoration:none;
		}
		
		
		
		
		
		a.button:hover span, 
		span.button:hover button, 
		a.button:focus span, 
		
		span.button-behavior-hover button, 
		span.button-behavior-hover input{
			background-position:100% -60px;
		}
		
		
		a.button:active, a.button:focus span{
			color:#444;
		}
		
		
		
		
		del.button-behavior-hover, del.button:hover{
			background-position:0 -180px;
			/* cursor:not-allowed; */
		}
		
		
		del.button-behavior-hover span, del.button:hover span{
			background-position:100% -180px;
			/* cursor:not-allowed; */
			
		}
		
		
	
