html {
	height: 100%;
}

body.site {
	height: 100%;
	padding: 0;
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 13px;
	color: #393637;
	line-height: 1.5em;
	background: #FFF;
	border: 0;
}

.body .container {
	background: transparent;
	border-radius: 0;
	border: 0;
	box-shadow: none;
}

a, a:hover {
	color: #bd5100;
	text-decoration: none;
	cursor: pointer;
}

li,
dd,
address,
pre,
th,
td {
	line-height: 1.5em;
}

.outOfPage {
	position: absolute;
	top: -9999999px;
	left: -9999999px;
}

/*float*/
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.float-clear, .clr {
	display: block;
	float: none;
	clear: both;
}

/*line & border*/
hr {
	margin: 18px 0;
	border: 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
}
hr.dotted {
	border-style: dotted;
}
hr.dashed {
	border-style: dashed;
}

/*** spacing ***/
.xmargin {
	margin: 0 !important;
}
.xmargin-b {
	margin-bottom: 0 !important;
}
.xpadding {
	padding: 0 !important;
}

.spacer-1 {
	height: 1px;
}
.xspacer {
	height: 0 !important;
}

/*** list ***/
ul.unstyled-list,
ol.unstyled-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

/*** alignment ***/
.align-left {
	text-align: left !important;
}
.align-center {
	text-align: center !important;
}
.align-right {
	text-align: right !important;
}
.align-justify {
	text-align: justify !important;
}

/*** display ***/
.display-block {
	display: block;
}
.display-inline {
	display: inline;
}
.display-inline_block {
	display: inline-block;
}

/*boxes*/
[class*="box-"] {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
[class*="box-"] + [class*="box-"]{
	margin-top: 8px;
}
.box-1 {
	padding: 20px 18px;
	background: #ececec;
	border-radius: 9px;
}
.box-gradient-1 {
	background: #FFF url('../images/backgrounds/gradient-1.png') top left repeat-x;
}
.box-gradient-2 {
	background: #e28c05 url('../images/backgrounds/gradient-2.png') top left repeat-x;
}
.box-gradient-3 {
	min-height: 500px !important;
	background: #ececec url('../images/backgrounds/gradient-3.png') top left repeat-x;
}
.box-divider-1 {
	min-height: 350px !important;
	padding: 45px 14px;
	background: transparent url('../images/backgrounds/divider-1.png') top left no-repeat;
}

/*table*/
.table-grey tr {
	background: #ececec;
}
.table-border-white th,
.table-border-white td {
	border: 2px solid white;
}

/*text*/
.text-uppercase {
	text-transform: uppercase !important;
}
.text-lowercase {
	text-transform: lowercase !important;
}
.text-capitalize {
	text-transform: capitalize !important;
}

/*form*/
.field-wrapper {
	margin-bottom: 30px;
}
.field-label, label {
	font-weight: bold;
	font-size: 15px;
	color: inherit;/*#393637*/
}
.field-input {
	font-size: 11px;
	color: #333;
}

/*bullets*/
.bullet-orange {
	list-style-image: url('../images/icons/bullet-orange.png');
}
.bullet-blue {
	list-style-image: url('../images/icons/bullet-blue.png');
}
.bullet-green {
	list-style-image: url('../images/icons/bullet-green.png');
}
.bullet-orange-tick {
	list-style-image: url('../images/icons/bullet-orange-tick.png');
}

/*** icons ***/
[class*="icon-"] {
	width: 16px;
	height: 16px;
}
.icon-spinner_bar {
	width: 43px;
	height: 11px;
	background: url('../images/spinner-bar.gif') top left no-repeat;
}
.icon-spinner_loading {
	width: 100px;
	height: 100px;
	background: url('../images/spinner-loading.gif') top left no-repeat;
}
.icon-magnify_glass {
	width: 12px;
	height: 12px;
	background: url('../images/icons/search.png') top left no-repeat;
}

/*** buttons ***/
.file_input {
	width: auto;
	margin-right: 4px;
	overflow: hidden;
	position: relative;
}
.file_input_hidden {
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;

	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: 0;
	-moz-opacity: 0;
}

.btn {
	padding: 5px 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
	text-shadow: none;
	line-height: 1.5em;
}
.btn-mini {
	padding: 0 6px;
}
.btn-small {
	padding: 2px 10px;
}
.btn-medium {
	padding: 8px 14px;
}
.btn-large {
	padding: 12px 20px;
}

.btn-square {
	font-family: arial, sans-serif;
	font-weight: bold;
	border-radius: 0;
}

.btn-primary {
	color: #fff;
	background-color: #f1a167;
	background-image: -moz-linear-gradient(top, #ff7f24, #e86907);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff7f24), to(#e86907));
	background-image: -webkit-linear-gradient(top, #ff7f24, #e86907);
	background-image: -o-linear-gradient(top, #ff7f24, #e86907);
	background-image: linear-gradient(to bottom, #ff7f24, #e86907);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f24', endColorstr='#ffe86907', GradientType=0);
	*background-color: #e86907;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #d2600c;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	color: #fff;
	background-color: #e86907;
}

.btn-blue {
	color: #fff;
	background-color: #71bbf2;
	background-image: -moz-linear-gradient(top, #24a2ff, #0787e8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#24a2ff), to(#0787e8));
	background-image: -webkit-linear-gradient(top, #24a2ff, #0787e8);
	background-image: -o-linear-gradient(top, #24a2ff, #0787e8);
	background-image: linear-gradient(to bottom, #24a2ff, #0787e8);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#24a2ff', endColorstr='#ffe86907', GradientType=0);
	*background-color: #0787e8;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #0c7ed2;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active,
.btn-blue.disabled,
.btn-blue[disabled] {
	color: #fff;
	background-color: #0787e8;
}

.btn-primary-solid {
	color: #fff;
	background: #de4e00;
	border: 0;
}
.btn-primary-solid:hover,
.btn-primary-solid:focus,
.btn-primary-solid:active,
.btn-primary-solid.active,
.btn-primary-solid.disabled,
.btn-primary-solid[disabled] {
	color: #fff;
	background: #de4e00;
}

.btn-blue-solid {
	color: #fff;
	background: #1a9cdc;
	border: 0;
}
.btn-blue-solid:hover,
.btn-blue-solid:focus,
.btn-blue-solid:active,
.btn-blue-solid.active,
.btn-blue-solid.disabled,
.btn-blue-solid[disabled] {
	color: #fff;
	background: #1a9cdc;
}

.btn-yellow-solid {
	color: #fff;
	background: #f0b000;
	border: 0;
}
.btn-yellow-solid:hover,
.btn-yellow-solid:focus,
.btn-yellow-solid:active,
.btn-yellow-solid.active,
.btn-yellow-solid.disabled,
.btn-yellow-solid[disabled] {
	color: #fff;
	background: #f0b000;
}


/*banner*/
.banner-title, .banner-text {
	color: #333;
}
.banner-title {
	font-weight: bold;
	font-size: 40px;
}
.banner-text {
	font-weight: 600;
	font-size: 21px;
}
