﻿/* === Bootstrap CSS for some pages shared between public site and CMS === */

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.text-left {
    text-align: left !important;
}

.control-group {
    	margin-bottom: 10px;
}

.control-group label {
	float: left;
	width: 120px;
}

.form-horizontal .control-group:before, .form-horizontal .control-group:after {
    content: "";
    display: table;
    line-height: 0;
}
.form-horizontal .control-group:after {
    clear: both;
}

.small-labels .controls {
    margin-left: 130px;
        width: 100%;
}

.box-table {
    border: 1px solid #CCC;
    border-collapse:collapse;
}

    .box-table tfoot tr td {
        border-top: none;
        background-color: #F4F4F4;
    }

    .box-table tfoot tr:first-child td {
        border-top:1px solid #CCC;
    }

    .box-table thead th {
        background-color: #FFF;
        color: #000;
        font-weight:bold;
    }

    .box-table input[type="checkbox"] {
        margin-top: -2px;
    }

    .box-table th, .box-table td {
    border-top: 1px solid #DDDDDD;
    line-height: 20px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}


    .row-fluid:before, .row-fluid:after {
    content: "";
    display: table;
    line-height: 0;
    clear: both;
}

    /*.row-fluid [class*="span"] {
    margin-left: 2%;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span6 {
    width: 49%;
    float:left;
}*/

    .labels-left label {
        text-align:left !important;
    }

/* ====== */

