/* #### Input fields style POWEROS #### */
.dark-matter {
	color:#DDDDDD;
	float:left;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	max-width: 500px;
	background: #555;
	padding: 20px 30px 20px 30px;
	font-family:Arial, Helvetica, sans-serif;
/*	color: #D3D3D3;*/
	text-shadow: 1px 1px 1px #444;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size:16px;
}
.dark-matter h1 {
    padding: 0px 0px 10px 40px;
    display: block;
    border-bottom: 1px solid #444;
    margin: -10px -30px 30px -30px;
	font-size:22px;
	font-family: 'Roboto', sans-serif;
}

.dark-matter h1>span {
    display: block;
    font-size: 11px;
}
.dark-matter label {
/*    display: block;*/
    margin: 0px 0px 5px 0px;
    border:none;
}
.dark-matter label>span {
/*    float: left;
    width: 24%;
    text-align: right;
    padding-right: 10px;*/
    margin-top: 10px;
    font-weight: bold;
}
.dark-matter input[type="text"], .dark-matter input[type="email"], .dark-matter textarea, .dark-matter select {
	border: none;
	color: #525252;
	height: 25px;
	line-height:15px;
	margin-bottom: 16px;
	margin-right: 6px;
	margin-top: 2px;
	outline: 0 none;
	padding: 5px 0px 5px 5px;
/*	width: 45%;*/
	width:220px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	background: #DFDFDF;
}
 .dark-matter input[type="checkbox"] {
        border:1px solid red;
        background:initial;
}
.dark-matter select {
    background: #DFDFDF url('../images/down-arrow.png') no-repeat right;
    background: #DFDFDF url('../images/down-arrow.png') no-repeat right;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 70%;
    height: 35px;
	color: #525252;
	line-height: 25px;
}
.dark-matter textarea{
    height:100px;
	padding: 5px 0px 0px 5px;
	width: 70%;
}
.dark-matter .button {
	background: #FFCC02;
	border: none;
	padding: 10px 25px 10px 25px;
	color: #585858;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow: 1px 1px 1px #FFE477;
	font-weight: bold;
	box-shadow: 1px 1px 1px #3D3D3D;
	-webkit-box-shadow:1px 1px 1px #3D3D3D;
	-moz-box-shadow:1px 1px 1px #3D3D3D;
}

.dark-matter .button:hover {
    color: #333;
    background-color: #EBEBEB;
}

.inperr {
        background:#C80000 !important;
        color:white !important;
}

.formtable {
	display:table;
	width:100%
}

.formrow {
	display:table-row;
}

.formcell {
	display:table-cell;
	width:50%;
}

.termlnk {
	color:#e2b658;
	text-decoration:underline;
}