body {
    background: #ebebeb none repeat scroll 0 0;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}
/*Containers, Subheaders, and Subheader Styles */

.innercontainer{background-color:#fff; padding:10px; border:1px solid #ccc;}

.clientheader{
	margin:0 auto;
	padding:0px;
	border: 1px solid #ccc;
}

.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;}


li.active {
    background-color: #337ab7;
    color: #fff;
    padding:12px;
}
.panel-heading {
    background:#337ab7;
    background-color: #337ab7;
    color: #fff;
    padding:12px;
}
.muted{
    color:#999999;
}

/*Custom Gold Package Header and Classes */
h1.goldpackage {
    background: url("../Images/goldpackageICON.png") no-repeat left transparent;
    color: #333;
    display: inline-block;
    font: 30px/38px 'Arial';
    letter-spacing: -0.8px;
    margin-top: 5px;
    overflow-y: visible;
    padding:10px 5px 0 60px;
    width: auto;
	text-shadow: -1px -1px 1px #FFFFFF, 1px 1px 1px #000000;
}
.btn {
    font-weight: bold;
}
.btn-primary {
    background-color: #025aa5;
    background-image: none;
    border-color: #01549b;
    color: #fff;
    border: medium none;
    display: inline-block;
    line-height: 20px;
    padding: 7px 30px 7px;
    text-decoration: none;
    vertical-align: top;
    border-radius:3px;
    margin-bottom:5px;
}

.round {
	border-radius: 24px;
}
    a.btn-primary:hover {
        background-color: #01549b;
    background-image: none;
    border-color: #01549b;
    color: #fff;
    text-decoration:none;
    }

/* Default Page Layout */
.bs-callout {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    margin: 20px 0;
    padding: 20px;
}
.bs-callout h4 {
    margin-bottom: 5px;
    margin-top: 0;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout + .bs-callout {
    margin-top: -5px;
}
.bs-callout-danger {
    border-left-color: #ce4844;
}
.bs-callout-danger h4, .bs-callout-danger a {
    color: #ce4844;
}
.bs-callout-warning {
    border-left-color: #aa6708;
}
.bs-callout-warning h4, .bs-callout-warning a {
    color: #aa6708;
}
.bs-callout-info {
    border-left-color: #1b809e;
}
.bs-callout-info h4 , .bs-callout-info a {
    color: #1b809e;
}

.bs-callout-success {
    border-left-color: #69b340;
}
.bs-callout-success h4, .bs-callout-success a {
    color: #69b340;
}
    .bs-callout-warning a.btn-primary, .bs-callout-success a.btn-primary, .bs-callout-danger a.btn-primary {
        color: #fff;
    }
.borderedContain {
    border: 1px solid #ccc;
    padding: 15px;
}
.login-text {
    line-height: 28pt;
}

.yellowdivider {
  border-bottom: 2px solid #E5A21C;
  margin-bottom: 5px;
  padding-top: 7px;
}

.shadowedtext {
  letter-spacing: -0.1px;
  text-shadow: -1px -1px 1px #FFFFFF, 1px 1px 1px #000000;
}

/* USGIF Splash Page */
.splashBG{
	margin:0 auto;
	padding:170px 35px 0 33px;
	width:888px;
	min-height:520px;
	background:url(../images/usgif_splashBG.jpg) no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#1c2739;
}

input[type="submit"].splashYES, input[type="button"].splashYES, a.splashYES{
	width:278px;
	height:42px;
	background:url(../images/splashbutton_moreinfo.png) no-repeat;
	border:0px;
	cursor:pointer;
}

input[type="submit"].splashNO, input[type="button"].splashNO, a.splashNO{
	width:278px;
	height:42px;
	background:url(../images/splashbutton_nothankyou.png) no-repeat;
	border:0px;
	cursor:pointer;
}

input[type="text"], select, textarea {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;

}

.splashBG h4 {font-size:16px; font-weight:bold; font-family:"Times New Roman", Times, serif; padding-bottom:0px;margin:0px;}
.splashBG ul{margin-left:14px; margin-top:5px;padding-left:0px;}
.splashBG ul li{line-height:15px;}

/* 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;}
.paddeddivider{border-bottom:1px solid #e2e2e2; margin-bottom:20px; padding-top:15px;}
.float-right{float:right;}
.float-left{float:left;}

/*Font, font styles, and alignment classes */
h1{
    color:#cc2800;
    font-size:30px;
}
    h1.headerText {
        margin-top: 5px;
    }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top:0px;
}
btn
select {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    min-width:30px;
}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.black{color:#000;}
.gray{color:#ccc;}
.mediumgray {
    color: #666;
}
.darkgray{color:#333;}
.red{color:#cc2800;}
.required{color:#cc2800;}
.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;}

label {width:auto;}
td{vertical-align:top;}
hr{margin:5px 0}

.hidden{visibility:hidden;}

.stripedRow {
    background: #d9edf7;
}

.badgepreview {
	background:url(../images/badgeBackground.jpg) no-repeat top;
	display:block;
	margin:0px;
	height:190px;
    width:300px;
    text-align:center;
    padding-top:25px;
    padding:55px 5px 10px 5px;
	-webkit-border-radius: 5px 0px;
    border-radius: 5px 5px 0px 0px;
	}

.badge {
    padding-top: 30px;
    color:#333;
}
/*Specific Classes */
.socialMediaModalTrigger {
	cursor: pointer !important;
}
.alert {margin-top:10px;}
.alert > ul {margin-bottom:0px;}

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, .footer-content{font-size:13px;margin:0px;padding-bottom:20px; color:#055da5; margin:0 auto; margin:10px 0;}
.footer,.footer a{color:#fff; font-weight:normal;}
.footer a:hover{text-decoration:underline; font-weight:normal;}
footer{line-height:18px; padding-top:10px;}

select
{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    min-width:50px;
}

.socialMediaIcon {
	width: 40px;
	height: 40px;
	margin: 0 2px;
	border: 0;
}