/** 
 * SilverStripe Black Candy Theme
 * http://www.silverstripe.com
 *
 * Form Styling
 */

/* Customized by Matt 
-----------------------------------------*/
.FormHeading {
     float: left;
     border-bottom: solid 1px #ccc;
     width: 100%;
        font-size: 22px;
        color: #2f4b6f;

}


/* FIELDSETS
---------------------------------------- */
fieldset {
	border: 0;
	font-size: 1.2em;
}

/* ACTION BUTTONS
---------------------------------------- */
input.action {
	padding: 2px;
	margin-top: 10px;
	margin-left: 183px;
	font-size: 1em;
	font-family: Arial, Sans-serif;
}
input.action:hover,
input.action:focus {
	cursor: pointer;
}

/* FIELD FORMATING
---------------------------------------- */
form ul {
	list-style: none;
	margin: 0;
}
    form li{
        display: inline;
        white-space:nowrap;
	margin-left: -40px;
	background-position:45px 20px; !important;
    }
        form li label{
            display:inline;
            clear:none;
            float:none;
            width:auto;
            
        }
.inlineFollow .middleColumn {
 	display: block;
 	float: left;
 	margin: 0px 0px 0px 0;
	background: #E9E9E9;
	padding: 2px;
	width:131px;
}
.inline .middleColumn {
 	display: block;
 	float: left;
 	margin: 0px 0px 0px 0;
	background: #E9E9E9;
	padding: 2px;
	width:171px;
}

.middleColumn {
 	display: block;
 	float: left;
 	margin: 0px 0px 0px 0;
//	background: #E9E9E9;
	padding: 2px;
	width: 306px;
}
	#Sidebar .middleColumn {
		margin: 0 0 0 8px;
		display: inline;
	}
	
	div.tab .field .middleColumn {
		clear: none !important;
 		margin: 0 !important;
		width: auto;
	}
	
	.middleColumn .middleColumn {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}
	
	.middleColumn .message {
		margin: 0;
	}
	
	.field.checkbox
	{
	   clear:both;
	}
/* INPUT BOXS
---------------------------------------- */
.inlineFollow input.text, textarea, select {
	padding: 2px;
	border: 1px solid #A7A7A7;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	width: 125px;
}
.inline input.text, textarea, select {
	padding: 2px;
	border: 1px solid #A7A7A7;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	width: 125px;
}

input.text, textarea, select {
	padding: 2px;
	border: 1px solid #A7A7A7;
	color: #000;
	font-size: 1em;
	font-weight: 200;
	width: 300px;
}

textarea {
	font-family: Arial, sans-serif;
	font-size: 1.2em;
}
input:focus span, textarea:focus span {
	border: 3px solid #000;
}

/* SELECT DROPDOWN
---------------------------------------- */

select {
	width: auto;
}

/* LABELS
---------------------------------------- */
.inlineFollow label {
 	display: block;
 	float: left;
 	clear: none;
 	width: 40px;
	margin: 5px 0px 0px -40px;
	color: #777;
	font-size: 1em;
	text-align:center;
}
.inline label {
 	display: block;
 	float: left;
 	clear: both;
 	width: 183px;
	margin: 5px 0 0px 0;
	color: #777;
	font-size: 1em;
}

label {
 	display: block;
 	float: left;
 	clear: both;
 	/*width: 183px;*/
	width: 260px;
	margin: 5px 0 0px 0;
	color: #777;
	font-size: 1em;
}

label.right {
    clear:none;
    display:inline;
    text-align:left !important;
    width:90px;
}
/* SEARCH BOX 
---------------------------------------- */
#Search {
}
	input#Search_Form_SearchForm_Search {

	}
#Sidebar input.action {
}

