@charset "utf-8";

/**
 * Typography
 *
 */


/*****************************************************************************************************
 * Embedded Fonts
 *****************************************************************************************************/
@font-face {
    font-family: 'Open Sans';
    src: url(../fonts/opensans-regular-webfont.eot);
    src: url(../fonts/opensans-regular-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/opensans-regular-webfont.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Bold';
    src: url(../fonts/opensans-bold-webfont.eot);
    src: url(../fonts/opensans-bold-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/opensans-bold-webfont.ttf) format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Helios C';
    src: url(../fonts/heliosc-webfont.eot);
    src: url(../fonts/heliosc-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/heliosc-webfont.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Helios C Bold';
    src: url(../fonts/heliosc-bold-webfont.eot);
    src: url(../fonts/heliosc-bold-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/heliosc-bold-webfont.ttf) format('truetype');
    font-weight: bold;
    font-style: normal;
}


/*****************************************************************************************************
 * Base Text
 *****************************************************************************************************/
body,
button,
input,
textarea,
select {
	font: 12px/16px 'PT Sans', sans-serif;
	color: #000;/*#141312;*/
}


/*****************************************************************************************************
 * Link State
 *****************************************************************************************************/
a {
	color: #000;/*#141312;*/
}


/*****************************************************************************************************
 * Headings
 *****************************************************************************************************/
h1 {
	font: 12px/16px 'PT Sans', sans-serif;
	text-transform: uppercase;
	margin-bottom: 16px;
}
h2 {
	font: 12px/16px 'PT Sans', sans-serif;
	text-transform: uppercase;
	margin-bottom: 16px;
}
h1 a,
h2, a {
	color: #000;/*#141312;*/
}


/*****************************************************************************************************
 * Vertical Interval
 *****************************************************************************************************/
hgroup,
p,
ul,
ol,
dl,
dd,
pre,
blockquote,
address,
table,
form,
fieldset,
aside,
figure,
audio,
video,
canvas,
object,
embed,
iframe,
.g-block-align-center,
.b-flash-element
{
	margin-bottom: 16px;
}
.g-block-align-left,
.g-block-align-right,
img[align=left],
img[align=right] {
	margin-bottom: 16px;
}


/*****************************************************************************************************
 * Horizontal Interval
 *****************************************************************************************************/
.g-block-align-left,
img[align=left] {
	margin-right: 26px;
}
.g-block-align-right,
img[align=right] {
	margin-left: 26px;
}


/*****************************************************************************************************
 * Embedded content
 *****************************************************************************************************/
.b-content img {
	vertical-align: baseline;
}
img[align=left] {
	float: left;
}
img[align=right] {
	float:right;
}
.b-flash-element {
	text-align: center;
}


/*****************************************************************************************************
 * Divider
 *****************************************************************************************************/
hr {
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
.ie7 hr { /* ie7 have extra 7px top and bottom margins */
	margin-bottom: 8px;
	margin-top: -7px;
}


/*****************************************************************************************************
 * List
 *****************************************************************************************************/
ul {
	/*list-style: disc inside url(../images/list_bullet.gif); */
	list-style: square outside;
}
ol {
	list-style: decimal outside;
}
li {
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin: 5px 0 5px 2.4em;
}
ul,
ol,
dd {
	margin-left: 2em;
}


/*****************************************************************************************************
 * Table
 *****************************************************************************************************/
table {
	width: 100%;
}
caption {
}
th,
td {
	border: 1px solid #ccc;
}
th {
	padding: 9px 10px 9px;
	background: #eaeeff;
}
td {
	padding: 10px 10px 9px;
}


/*****************************************************************************************************
 * Form
 *****************************************************************************************************/
/* Colors for form validity (BEGIN) */
input:valid,
textarea:valid {
}
input:invalid,
textarea:invalid {
	background-color: #f0dddd;
}
/* Colors for form validity (END) */

/* Placeholder text color (BEGIN) */
.placeholder {
	color: #999;
}
::-webkit-input-placeholder {
	color: #999;
}
:-moz-placeholder {
	color: #999;
}
/* Placeholder text color (END) */

input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=tel],
input[type=url],
input[type=color],
input[type=number],
input[type=range],
input[type=date],
input[type=file],
select,
textarea {
	background: #fff;
	border: 1px solid #666;
	box-shadow: inset 1px 1px 2px #333;
	/*text-transform: uppercase;*/
}
input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=tel],
input[type=url],
input[type=color],
input[type=number],
input[type=range],
input[type=date],
.ie input[type=file] {
	height: 20px;
	line-height: 20px;
	padding: 3px 4px 1px 4px;
	vertical-align: baseline;
}
select {
	padding: 5px 4px 3px 2px;
	line-height: 20px;
	vertical-align: baseline;
}
textarea {
	padding: 2px 4px;
	line-height: normal;
	vertical-align: top;
}
input[type=submit],
input[type=reset],
input[type=button],
button {
}