	
	.debug
	{
		 left: -200px;
		 position: absolute;
		 top: 10px;
	}
	
	.sf 
	{
	}
	
	.sf .validator 
    {
    	display: none;
    }
    .sf .validationMessage{
		font-size: 1.1em;
    }
    .sf .validatorLabelError
    {
    	color: #C00;
    	font-weight: bold;
    }
    .sf fieldset {
        clear: both;
        margin: 1em;
        padding: 1em;
        border: none;
    }
    .sf legend {
        font-size: 2.5em;
    }
    .sf fieldset ul li {
        cursor: pointer;
        float: left;
        list-style:	none;
        margin: 0.5em;
        text-align: center;
        width: 140px;        
    }
    .sf fieldset ul li label {
        font-weight: bold;
        margin: auto 1em;
        width: 11em;
    }
    .sf table
    {
    	width:100%;
    }
    .sf table td
    {
    	background-color:#fff;
    	padding: .5em 0;
    	vertical-align: top;
    }

    .sf .layoutTypes li img
    {
    	border: 0 none;
        display: block;
        margin: 0.5em auto;
    }    
    .sf .productTypes
    {
    	margin: 1em 0;
    	padding: 0;
    	list-style: none;
    	overflow: hidden;
    }
    .sf .productTypes li
    {
    	width: 65px;
    	height: 85px;
    	float: left;
    	display: inline;
    	padding: .5em;
    	margin: .5em;
    	text-align: center;
    	border: solid 1px #FFF;
    }
    .sf .productTypes li img
    {
    	width: 47px;
    	height: 57px;
    }
    .sf .productTypes li span
    {
    	display:block;
    	padding: .2em;
    	bottom: 5px;
    }
    .sf .productTypes li.selected
    {
    	/* border: solid 1px #C00; */
    }
    .sf .subCategoryContainer 
    {
    	padding: .2em;
    	border-bottom: solid 1px #ccc;
    	overflow: hidden;
    }
    .sf .subCategoryContainer img
    {
    	float: left;
    padding: 0.5em;
    }
    .sf .subCategoryContainer div
    {
    	font-size: 1.5em;
		font-weight: bold;
		padding: 0.2em 0;
    }
    .sf .subCategoryContainer select
    {
    	width: 300px;
    	
    }
    
    .sf .approvals
{
	
}
    .sf .approvals td
{
	text-align: center;
}
    .sf .approvals td img
{
	border-width: 0;
    padding: 0.05em;	
}
    .sf .approvals td span
{
	display:block;
}
/* buttons */
    .sf a.next, .sf a.previous
{
	background-color: #001630;
	border: 1px solid #999;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
    color: #FFFFFF;
    
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.5em 2em;
    text-decoration: none;
}
    .sf a.next:hover, .sf a.previous:hover
{
	color: #FFFFFF;
	background-color: #1AC502;
}
    .sf a.next
{
	float: right;
}
    .sf a.previous
{
	float: left;
}
    .sf input[type="text"], .sf select, .sf textarea
{
	width: 200px;
}
	.sf .containsCore label
	{
		margin: auto 2em auto .5em;
	}
