/*Basic*/
body { font-family:"Gotham A", "Gotham B", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, "Lucida Grande", sans-serif; font-style: normal; font-weight: 300; }
body > .container a { font-family:"Gotham A", "Gotham B", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, "Lucida Grande", sans-serif; color:#5087ba; }
input.submit {-webkit-appearance: none;}
input.yellow {background:#FAFFBD;}
select.pad { padding:5px; }
h1.center, h2.center, h3.center, h4.center, h5.center { text-align:center; }
a { border:none; outline:none; }
a img { border:none; outline:none; }
.container.leftbar #wrap #page #maincontent a { color:#669AC9; }
#content {  }
#content .container h1 { font-size:25px; margin:0 0 15px 0; }
#content .container h2 { border-bottom:1px solid #ddd; font-size:22px; margin:0 0 15px 0; padding:0 0 5px 0; }
#content .container h3 { font-size:16px; font-weight:bold; text-transform:uppercase; margin:0 0 10px 0; }
#content .container h4 { font-size:20px; margin:0 0 10px 0; }

#content .container p { line-height:20px; margin:0 0 20px 0; }
#content .container p.small { font-size:12px; font-style:italic; }
#content .container a { color:#5087ba; }
h1, h2, h3, h4, h5 { color:#333; }
h1 small { font-size:18px; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.container {
    box-sizing:border-box;
    margin: 0px auto;
    max-width: 1280px;
    min-width: 735px;
    padding: 0 10px;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
} 
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
strong { font-weight:bold; }
/*Misc*/
.iframe-stretch {
	position: relative;
	padding-bottom: 20%;
	padding-top: 30px;
	overflow: hidden;
	height: 130px;
}
.iframe-stretch iframe, .iframe-stretch object, .iframe-stretch embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.iframe-stretch .iframe-div 
{ 
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    cursor:pointer;
}

.hide { display: none; }
/*Buttons*/
.selectbox { float:left;height:32px;line-height:32px; }
.selectbox .options { background:#fff; box-shadow:1px 1px 4px rgba(0,0,0,.3); display:none; max-height:200px; overflow-y:scroll; padding:10px; position:relative; top:0px; left:0px; z-index:3;  }
.selectbox .options li { display:block; text-align:left; width:100%; }
.selectbox .options li a { color:#214166; border-bottom:1px solid #ccc; cursor: pointer; display:block; font-size:13px; line-height:18px; padding:3px; text-decoration:none; }
.selectbox .options li a:hover { background:#eee; }
.selectbox .options li a > span { font-weight:bold; }
.selectbox .options li span.droplink { color:#214166; border-bottom:1px solid #ccc; cursor: pointer; display:block; font-size:13px; line-height:18px; padding:3px; text-decoration:none; }
.selectbox .options li span.droplink:hover { background:#eee; }
.selectbox .options li span.droplink > span { font-weight:bold; }
.selectbox .btn.select { background:#fff; border:1px solid #3670a2; border-radius:0px; box-shadow:none; margin:0px!important; overflow:hidden; position:relative; z-index:0; }
.selectbox .btn.select.active { background:#fff!important; }
.selectbox .btn.select span.label { float:left; margin:0 0 0 8px;  white-space:nowrap; text-align:left; }
.selectbox .btn.select span.label > span { font-weight:bold; }
.selectbox .btn.select span.arrow {
	background: url(/images/icons/ico-ddlb.png) center center #3670a2 no-repeat;
    border-radius: 0px;
    height: 33px;
    width: 33px;
	float:right; display:block;
}
.btn {
	-moz-box-shadow:inset 0px 1px 3px 2px #ffffff;
	-webkit-box-shadow:inset 0px 1px 3px 2px #ffffff;
	box-shadow:inset 0px 1px 3px 2px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fcfbfb), color-stop(1, #e3e3e3) );
	background:-moz-linear-gradient( center top, #fcfbfb 5%, #e3e3e3 100% );
	background-color:#fcfbfb;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #c2c2c2;
	box-shadow:1px 1px 4px rgba(0,0,0,.2);
	display:inline-block;
	color:#4b4b4b;
	/*font-family:arial;*/
    font-weight:500;
	font-size:12px;
	height:30px;
	line-height:30px;
	margin:0;
	padding:0px!important;
	width:80%;
	min-width:200px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	vertical-align: top;
}.btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e3e3e3), color-stop(1, #fcfbfb) );
	background:-moz-linear-gradient( center top, #e3e3e3 5%, #fcfbfb 100% );
	background-color:#e3e3e3;
}.btn:active {
	position:relative;
	top:1px;
}
.btn.small { width:100px; }
.btn.small.left { margin:0 15px 0 0; }
.btn.small.right { margin:0 0 0 10px; }
.btn.medium { min-width:300px!important; width:200px!important; }
.btn.medium.left { margin:0 15px 0 0!important; }
.btn.mini { line-height:20px; height:20px; width:auto; min-width:100px; font-size:13px; color:#333; padding:0 20px; }
.btn.blue{
	background:#214166;
	background: linear-gradient(to bottom, #4E84B6 0px, #214166 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 4px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
    color: #fff!important;
    cursor: pointer;
    display: block;
    font-size: 15px;
    margin: 15px 0 0;
    padding: 0 75px;
	height:35px;
	line-height:35px;
    text-align: center;
    text-decoration: none;
	text-shadow:none!important;
    width: 176px;
}
.btn.blue:hover {background:#4e84b6;}
h1.blue, h2.blue, h3.blue, h4.blue, h5.blue { color:#4a779a; }