/*
 * Baseline stylesheet.
 *
 * @package    sf_layout
 * @subpackage Reset browser styles
 * @author     4Dimension, Inc
 */

*{margin:0; padding:0; border:0; outline:0; font-size:100%;}
	html {color:#000; background:#FFF; overflow-y: scroll }
	address, caption, cite, code, dfn, th, var, optgroup {font-style: inherit; font-weight: inherit;}
	del{text-decoration:line-through;}
	ins {text-decoration:none;}
	q:before, q:after {content: '';}
	abbr, acronym {border: 0; font-variant: normal;}
	legend {color:#000;} /*legend doesn't inherit in IE */
	input, button, textarea, select, optgroup, option{font-family:inherit; font-size:100%; font-size:inherit; font-style:inherit; font-weight:inherit;}

	li{ list-style: none; }
	:focus {outline: 0;}
	a img {border:none;}
	
	table { border-collapse: collapse; border-spacing: 0; }
	caption, th { text-align: left; }
	
	sup {font-size:xx-small; _vertical-align:top; vertical-align:super; }
	sub {font-size:xx-small; vertical-align:bottom;}
    	
    p {margin-bottom:1.154em;}
    
    .clear {clear:both; font-size:1px; line-height:1px; border:none;}
    .right {float:right!important;}
    
	
/* Forms */
.formWrapContent ul.radio_list li {margin-bottom: 2px; float: none;}
.formWrapContent ul.radio_list li input[type="radio"] {margin-left: 5px;} 
.formWrapContent textarea, .formWrapContent input, .formWrapContent select {padding: 3px; border: 1px solid #B8C8D9; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;}
ul.error_list {margin: 0!important;}
ul.error_list li {margin: 0!important; padding: 0 0 3px 0; color: #C00;}

/* Links */
a, a:link, a:visited { text-decoration:none; cursor:pointer; outline: none!important;}
a:hover {color:#8cc63f; text-decoration:underline;}
.hovered {color:#8cc63f!important;}
:focus {outline:none;}

span.link {color:#ed3523; cursor:pointer; outline:none!important;}
 span.link a {color:#ed3523; text-decoration:underline;}
 span.link a:hover {text-decoration:none;}
