.fabrikGroup {
        border-style:none;
        margin-bottom:25px;
        margin-left:9px;
        #margin-left:0px;
        font-size:smaller;
}

.fabrikForm .fabrikGroup ul{
	list-style:none;
}

.fabrikForm .fabrikGroup ul, .fabrikForm .fabrikGroup li{
	padding:0;
	margin:0;
}


.fabrikForm .fabrikGroup li{
	padding:5px 5px; /* 10px; */
	margin-top:0px;
	background:none;
}

.fabrikActions{
	padding-top:15px;
	clear:left;
	padding-bottom:15px;
}

.fabrikError, .fabrikNotice, .fabrikValidating, .fabrikSuccess{
	margin: 0; 
	font-weight: bold; 
	margin-bottom: 10px; 
	padding:7px 40px 7px 40px;
}

.fabrikError{
        position:relative;
	color: #c00; 
	background: #EFE7B8 url(../images/alert.png) no-repeat 99% 7px !important;
	border-top: 3px solid #F0DC7E; 
	border-bottom: 3px solid #F0DC7E;
}

.fabrikMainError{
        position:relative;
        left:0px;
	background: #EFE7B8 url(../images/alert.png) no-repeat left center !important;
	padding-left:40px;
}

.fabrikElement{
	margin-right: 10px; /*200px;*/
}

fieldset legend {
  position;relative;
  line-height: 10px;
  text-indent:-12px;
  #text-indent:0px;
  font-weight:bold;
  color: #003300;
}

.fabrikLabel{
	/*ensures label text doesnt overrun validation icons*/
	padding-right:30px; /*10px;  */
	z-index:99999;
        margin-top:6px;
}

.fabrikElementContainer{
	position:relative;
}

.fabrikElementContainer img {
	position:relative;
        top:3px;
}



.fabrikErrorMessage{
        visibility:hidden;
	padding-right: 20px;
	top: 3px;
	right: 0pt;
	position: absolute;
}

.fabrikValidating{
	color: #476767; 
	background: #EFFFFF url(../images/ajax-loader.gif) no-repeat right 7px !important;
	border-top: 3px solid #A5EFEF; 
	border-bottom: 3px solid #A5EFEF;	
}

.fabrikSuccess{
	color: #598F5B;
	background: #DFFFE0 url(../images/action_check.png) no-repeat right 7px !important;
	border-top: 3px solid #AFFFB2; 
	border-bottom: 3px solid #AFFFB2;	
}

.fabrikNotice{
	color: #009FBF; 
	background: #DFFDFF url(../images/alert.png) no-repeat center left !important;
	border-top: 3px solid #009FBF; 
	border-bottom: 3px solid #009FBF;
}

/**ie6 hacks for ensuring labels stay visible - means you dont get a bg colour */

/*\*/ * html .fabrikValidating { 
	background: transparent url(../images/ajax-loader.gif) no-repeat right 7px !important;
}
/*\*/ * html .fabrikSuccess { 
	background: transparent url(../images/action_check.png) no-repeat right 7px !important;
}
/*\*/ * html .fabrikNotice { 
	background: transparent url(../images/alert.png) no-repeat center left !important;
}

/*\*/ * html .fabrikError { 
	background: transparent url(../images/alert.png) no-repeat right 7px !important;
}


.fabrikHide{
	display:none;
}

.fabrikShow{
	display:block;
}

/*** default validation images */

/*
.notempty{
	background: transparent url(../images/required.png) no-repeat top right;
}

.isemail{
	background: transparent url(../images/email.gif) no-repeat top right;
}

.isalphanumeric{
	background: transparent url(../images/alphanumeric.png) no-repeat top right;
}
*/

/*** slide out add option 
section for dropdowns radio buttons etc**/

.addoption dl{
	display:inline;
	width:75%;
}
.addoption{
	clear:left;
	padding:8px;
	margin:3px 0;
	background-color:#efefef;
}

a.toggle-addoption{
	padding-left:10px;
}

/*** end slide out add option section **/

.inputbox{
        color:#003300;
	background-color:#ffffff;
	border:1px solid #003300;
}

.inputbox:focus{
	background-color:#ffffcc;
	border:1px solid #9CFF5E; /*   #aaaaaa; */
}

.addoption dd, .addoption dt{
	padding:2px;
	display:inline;
}

.fabrikSubGroup{
	clear:both;
}

.fabrikSubGroupElements{
	width:80%;
	float:left;
}

.geo{
	visibility:hidden;
}

.fabrikHover label span{
	background: transparent url(../images/questionmark.png) no-repeat top right;
	padding-right:16px;
}

.fabrikGroup .readonly,
.fabrikGroup .disabled{
	/*background-color:#DFDFDF !important;*/
	/*color:#8F8F8F;*/
}

