.control-group {

    margin: 8px 0;

}

.control-group label {

    float: left;

    width: 160px;

    font-weight: bold;

    margin-right: 10px;

}

.control-group .controls {

    float: left;

}

.control-group .controls label {

    float: none;

    width: auto;

    font-weight: normal;

}

.control-group .controls input,

.control-group .controls button,

.control-group .controls textarea,

.control-group .controls select {

    font-size: 12px;

}



.control-group .controls textarea {

    width: 300px;

    height: 150px;

}



.control-group .controls input {

    padding: 3px;

}



.control-group .controls button {

    margin-left: 170px;

}



.fl {

    float: left;

    display: inline;

}



.cf:before,

.cf:after {

    content: " "; /* 1 */

    display: table; /* 2 */

}



.cf:after {

    clear: both;

}



.control-group:before,

.control-group:after {

    content: " "; /* 1 */

    display: table; /* 2 */

}



.control-group:after {

    clear: both;

}



.error-messages {

    color: #FF0000;

}





.divTable{

	display: table;

	width: 100%;

}

.divTableRow {

	display: table-row;

}

.divTableHeading {

	background-color: #EEE;

	display: table-header-group;

}

.divTableCell, .divTableHead {

	/*border: 1px solid #999999;*/

	display: table-cell;

	padding: 3px 10px;

	text-align:center;

}

.divTableHeading {

	background-color: #EEE;

	display: table-header-group;

	font-weight: bold;

}

.divTableFoot {

	background-color: #EEE;

	display: table-footer-group;

	font-weight: bold;

}

.divTableBody {

	display: table-row-group;

}

ol {
    margin-left: 35px;
}

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding:20px;
	margin-left:-15px;
}