body{background:#313131;font-size:13px; font-family:Arial, Helvetica, sans-serif;}

td{vertical-align:top;padding:1px;}

h1, h2, h3, h4, h5{color:#4b5eaa; text-shadow: 0;}
h1{font-size: 16pt;}
h2{font-size: 14pt;}
h3{font-size: 13pt;}
h4{font-size: 12pt;}
h5{font-size: 11pt;}


a, a:active, a:link, a:visited, a:hover{text-decoration:none;}
a, a:active, a:link, a:visited{color:#4b5eaa;}
a:hover{color:#6079e0;}
a.btn{color:#ffffff;}
a[href]:after{content:"";} /* fix to prevent print/print preview from displaying link URL's next to the actual link */

.badgepreview{
	border:1px solid #ccc;
	padding:10px;
	text-align:center;
	width:90%;
}

/*Containers, Subheaders, and Subheader Styles 
.container{width:980px;margin:0 auto;}*/

.innercontainer{background-color:#fff; padding:10px; }

/* For client header make sure to follow the way the clientRegheader was implemented for best results */
.clientheader{
	position:relative;
    background:url('../images/header.jpg') no-repeat;
    width:100%;
	height:auto;
	margin:0 auto;
	padding:0px;
}

.clientRegheader{
	position:relative;
    width:100%;
	margin:0 auto;
	padding:0px;
}

    .clientRegheader > img
    {
        width: 100%;
        height: auto;
    }
 
.subheader{
	padding:10px 20px 0 0px;
	border-bottom:1px solid #efefef;
	width:940px;
}
   
.subheader h1{display:inline-block;}

.innerrow{margin:0 auto; padding:10px 0;}

/* dividers */
.right_separator{border-right:1px dashed #ccc;}
.left_separator{border-left:1px dashed #ccc;}
.horizontaldivider{border-bottom:1px solid #e2e2e2; margin-bottom:10px; padding-top:5px;}
.horizontaldividerthick{border-bottom:2px solid #e2e2e2; margin-bottom:10px; padding-top:5px;}
.paddeddivider{border-bottom:1px solid #e2e2e2; margin-bottom:20px; padding-top:15px;}

/*Font, font styles, and alignment classes */
.bold{font-weight:bold;}
.italic{font-style:italic;}
.black{color:#000;}
.gray{color:#ccc;}
.darkgray{color:#333;}
.red{color:#4b5eaa;}
.gold{color:#A99F29}


.xsmall{font-size:9px;}
.small{font-size:11px;}

.normal{font-size:13px;}
.large{font-size:15px;}
.xlarge{font-size:18px;}

.graybg{background-color:#f1f1f1;}
.lightgreenbg{background-color:#D5ECDE;}

.center_text{text-align:center}
.right_text{text-align:right;}
.left_text{text-align:left;}
.indent{margin-left:10px;}
.topmargin{margin-top:10px;}
.rightmargin{margin-right:10px;}
.bottommargin{margin-bottom:10px;}
.leftmargin{margin-left:10px;}

ul.nobullets{list-style-type:none;}
ul.nobulletspadding{list-style-type:none; padding-left:0px; margin-left:0px;}
.nopadding{padding:0px;}
.nomargin{margin:0px;}
.inline{display:inline;}
.inlineblock{display:inline-block;}
.absolute{position:absolute;}

p{line-height:1.3em; padding-top:5px;}
label {width:auto;}
td{vertical-align:top;}
hr{margin:5px 0}

.hidden{visibility:hidden;}

.badgebg{
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	-webkit-box-shadow:  3px 3px 3px 3px #999999;
    box-shadow:  3px 3px 3px 3px #999999;
	display:inline-block;
	width:330px;
	min-height:100px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding:30px 0 0 0 ;
	margin:0 0 10px 30px;
}

.badgebg p{margin:5px auto; padding:0px;}

.badgetitle {
	/*background:url(../img/badgeheader_TRB.png) no-repeat top;*/
	display:block;
	margin:-30px 0 0 0;
	height:50px;
	-webkit-border-radius: 5px 0px;
    border-radius: 5px 5px 0px 0px;
    width:330px;
	}

/*Specific Classes */
.alert {margin-top:10px;}
.alert > ul {margin-bottom:0px;}

.bodytable{width:100%; border: 1px solid red;}

ul#toggle-view{margin-left:10px;}
ul#toggle-view li{margin-left:0px; border-bottom:1px solid #ccc; margin-bottom:5px;}
#toggle-view .icon-plus{cursor:pointer;}
#toggle-view h5{cursor:pointer;}


.footer{font-size:11px;margin:0px;padding:20px 0; color:#fff; margin:0 auto; margin:10px 0;width:100%;}
.footer,.footer a{color:#fff; font-weight:normal;}
.footer a:hover{text-decoration: underline;}
.footer{line-height:18px;}
/* Add Padding between the table cells */
table.padded tr td  
{
    padding:4px 0;
}

.blue, a.blue
{
    color:#0872C9;
}

.headertext
{
    font-weight:bold;
    font-size:1.3em;
}

.environmentText
{
    margin: 0 0 10px 0;
    padding: 14px;
    border: 1px solid red;
    background-color: #ffd1d1;
    font-size: 14pt;
    color: Red;
    text-align: center;
}


/***************************************************************************************
Bootstrap overrides
***************************************************************************************/
.col-sm-1.mini{width:3%;}

.col-sm-2.mini{width:12.0%;}

.modal
{
}

.imgBox:hover { transform:scale(1.25);
    -ms-transform:scale(1.25); /* IE 9 */
    -moz-transform:scale(1.25); /* Firefox */
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -o-transform:scale(1.25); /* Opera */ }
    
.btn-primary
{
    color: #FFF;
    background-color: #4b5eaa;
    background-image: none;
    background-repeat: repeat-x;
} 
.btn-primary:hover
{
    background-color: #6079e0;
}

.alert-danger
{
    border-color: #756386;
    background-color: #ddcfe9;
    color:#4b5eaa;
    text-align: center;
    font-weight: bold;
}