@charset "utf-8";

/**
 * jqui buttons
 */
.fg-button .ui-icon {
	left:50%;
	margin-left:-8px;
	margin-top:-8px;
	position:absolute;
	top:50%;
}
.fg-button-icon-left .ui-icon {
	left: 50%;
	margin-left: -7px;
	right:auto;
}

a.fg-button {
	float: left;
}
.fg-button { 
   outline: 0; 
   margin:0 4px 0 0; 
   padding: .4em 1em; 
   text-decoration:none !important; 
   cursor:pointer; 
   position: relative; 
   text-align: center; 
   zoom: 1; 
}
.fg-button-icon-left {
	padding-left: 2.1em;
}

/**************************/
/*  State message styles  */
/**************************/
div.state_message.code_1 {
    background: #FFDDDD;
    border: 2px solid #AA3333;
    margin: 10px 0px 0px 20px;
    padding: 10px;
}

div.state_message.code_0 {
    background: #DDFFDD;
    border: 2px solid #33AA33;
    margin: 10px 0px 0px 20px;
    padding: 10px;
}

div.state_message.code_2 {
    background: #FFDDDD;
    border: 2px solid #AA3333;
    margin: 10px 0px 0px 20px;
    padding: 10px;
}

div.state_message img {
    margin-right: 5px;
}

div.state_message ul li {
    list-style-type: none;
	background-image: none;
}

div.state_message.code_0 ul li.error_text {
    display: block;
    border: none;
    padding: 1px;
    width: 100%;
    float: left;
    margin: 0 auto;
}

div.state_message.code_2 ul li.state_text {
    display: block;
    border: none;
    padding: 7px 1px 1px 1px;
    width: 100%;
    float: left;
    margin: 0 auto;
    font-weight: bold;
    font-size: 1.2em;
    color: #993333;
}

div.state_message.code_0 ul li.state_text {
    display: block;
    border: none;
    padding: 7px 1px 1px 1px;
    width: 100%;
    float: left;
    margin: 0 auto;
    font-weight: bold;
    font-size: 1.2em;
    color: #339933;
}

/*
 * Custom jqModal windows
 */
#jqUserEdit {
	width: 300px;
}
	#jqUserEdit label {
		display: block;
	}
	#jqUserEdit label em {
		font-size: 9px;
	}

/*
 * Makes floating objects take up space. Fix from http://www.csscreator.com/attributes/containedfloat.php
 */ .floatcontainer:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
} .floatcontainer {
    display: inline-block;
} .floatcontainer_small:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
} .floatcontainer_small {
    display: inline-block;
}

/* Hides from IE Mac \*/ * html .floatcontainer {
    height: 1%;
} .floatcontainer {
    display: block;
}

/* End Hack */