﻿.err-msg {
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 0 2px #aaa;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 0 2px #aaa;
	background: none repeat scroll 0 0 #F6F6F6;
	border: 2px solid #C81010;
	border-radius: 3px;
	box-shadow: 0 0 2px #aaa;
	color: #C81010;
	padding: 12px 39px 12px 0;
}

.ok-msg {
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 0 2px #aaa;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 0 2px #aaa;
	background: none repeat scroll 0 0 #E6EFC2;
	border: 2px solid #C6D880;
	border-radius: 3px;
	box-shadow: 0 0 2px #aaa;
	color: #264409;
	padding: 12px 39px 12px 0;
}

.ok-msg .missing-title {
	background: none;
	display: block;
	height: 17px;
	line-height: 20px;
	padding: 0 0 5px 38px;
}

.err-msg .missing-title {
	background: url(icons/m-icon.png) no-repeat scroll 12px 0 transparent;
	display: block;
	height: 17px;
	line-height: 20px;
	padding: 0 0 5px 38px;
}

.err-msg p, .ok-msg p {
	font-size: 13px !important;
	margin-left: 39px !important;
    margin-bottom: 0px !important;
}

.hidden {
    display:none;
}

.uppercase
{
    text-transform: uppercase;
}

input.tright {
            text-align:right;
            padding-left:0;
}

label.inpt.err span, label.err { line-height: 17px; }

label.inpt span.err, label.err {
	background: url(icons/m-icon.png) right center no-repeat;
	color: #c70f11;
}

label span.req {
	background: url('icons/req.png') no-repeat left 3px;
	color: #a6a6a6;
	float: right;
	font-family: 'GothamBookRegular';
	font-size: 0.95em !important;
	font-weight: normal;
	padding: 0 0 0 13px;
	text-transform: uppercase;
}

label span.treq {
	background: url('icons/req.png') no-repeat left 10px;
	color: #a6a6a6;
	float: right;
	font-family: 'GothamBookRegular';
	font-size: 0.95em !important;
	font-weight: normal;
	padding: 0 0 0 13px;
	text-transform: uppercase;
}

.collapsibleContainer
{
}

.collapsibleContainerTitle
{
    cursor:pointer;
}

.collapsibleContainerTitle div
{
    padding-top:5px;
    padding-left:10px;
}

.collapsibleContainerContent
{
    padding: 10px;
}

.control-print {
            width:16px;
}

#divBuilderNumberAndName {
    padding:10px;
    border:solid 1px #c7c8c9;
    border-top:none;
    border-bottom:none;
    background-color: rgb(240, 242, 243);
}
    #divBuilderNumberAndName div.controls-row {
    }
        #divBuilderNumberAndName div.controls-row div.controls {
            float:left;
        }

            #divBuilderNumberAndName div.controls-row div.controls label {
                float:left;            
                font-size:14px;            
                color:#333;
                width:auto;
            }
            #divBuilderNumberAndName div.controls-row div.controls span {
                font-size:14px; 
                color:#333;
            }

                #divBuilderNumberAndName div.controls-row div.controls label.control-label {
                    padding-right:4px;
                }

            #divBuilderNumberAndName div.controls-row div.controls label.bName {
                padding-left:10px;
            }


#divBuilderNumberAndName, #divBuilderNumberAndName label, #divBuilderNumberAndName span
{
    cursor:text;
}