a:link, a:visited, a:hover, a:active {
	text-decoration:none;
}

.headerContainer { height:100px; background: url(../images/header_bg.png) repeat-x }
.headerElements { line-height:96px; margin:0 50px 0 0; }
.headerElements:last-child { margin:0; }

.colorDefault {color:#333333}
.colorLightBlue {color:#00AEEF}
.colorWhite {color:#FFFFFF}

.tableColor0 {background:#00AEEF}
.tableColor1 {background:#C6E4EF}
.tableColor2 {background:#ACDDEF}
.tableColor3 {background:#8CD4EF}

.tablePadding {padding:8px 16px}

.headerLinks {
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 18px;
}

.headerLinks, .haederLinks:link, .headerLinks:visited {
	color:#333333;
}

.headerLinks:hover {
	color:#005AAB;
}

.introImage {
	height:650px;
	background:url(../images/main_bg.jpg) fixed no-repeat;
	background-size: cover;
}

.introTextContainer {
	height:550px;
}

.introTitle {
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 48px;
	line-height: 52px;
	margin:0 0 30px 0;
}

.buttonDefault {
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color:#FFFFFF;
	height:44px;
	line-height:40px;
	background:#00AEEF;
	padding: 0 20px;
	border:solid 2px #00AEEF;
	transition: all 0.2s ease-out;
	display:block;
}

.buttonDefault:hover {
	color:#00AEEF;
	background:#FFFFFF;
}

.buttonInverted {
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color:#00AEEF;
	height:44px;
	line-height:40px;
	background:#FFFFFF;
	padding: 0 20px;
	border:solid 2px #FFFFFF;
	transition: all 0.2s ease-out;
	display:block;
}

.buttonInverted:hover {
	color:#FFFFFF;
	background:#00AEEF;
}

.mainTitle {
	padding:100px 0 50px 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 32px;
	line-height: 36px;
}

.mainTitleOther {
	padding:100px 0 25px 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 32px;
	line-height: 36px;
	border-bottom:solid 2px #00AEEF;
}

.feature1Box {
	background:#EEEEEE;
	padding:20px 26px;
	margin:0 0 30px 0;
}

@media (min-width: 990px) {
	.feature1Box {
		min-height: 251px;
	}
}

.feature1BottomBorder {
	border-bottom: solid 2px #00AEEF;
}

.feature1Title {
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size:14px;
	line-height:18px;
	letter-spacing:3px;
	margin:0 0 16px 0;
}

.feature1TitleUnderline {
	width:30px;
	height:16px;
	border-top: solid 2px #00AEEF;
}

.mainText {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size:16px;
	line-height:20px;
}

.feature1Link {
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size:14px;
	line-height:18px;
	letter-spacing:3px;
}

.feature1Link:hover {
	color:#005AAB;
}

.feature2Container {
	background:#EEEEEE fixed;
	border-bottom: solid 4px #00AEEF;
}

.feature2Container2 {
	background:#EEEEEE fixed;
	border-top: solid 4px #00AEEF;
}

.feature2Title {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size:32px;
	line-height:36px;
	margin:0 0 30px 0;
}

.feature3Container {
	background:#00AEEF fixed;
}

.feature3BottomBorder {
	border-bottom: solid 4px #00AEEF;
}

.feature5Box {
	padding:66px 26px 20px 26px;
	margin:0 0 30px 0;
	border:solid 1px rgba(0,0,0,0.2);
}

.feature5User {
	position:absolute;
	z-index:100;
	left:calc(50% - 50px);
	top:-50px
}

.feature5UserName {
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size:14px;
	line-height:18px;
	letter-spacing:3px;
}

.feature5UserCompany {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size:12px;
	line-height:16px;
}

.inputField {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color:#333333;
	height:44px;
	line-height:40px;
	background:#FFFFFF;
	border:solid 1px rgba(0,0,0,0.2);
}

.footerLinkTitle {
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size:20px;
	line-height:24px;
	padding:0 0 20px 0;
	border-bottom: solid 1px rgba(255,255,255,0.5)
	
}

.footerLink {
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size:16px;
	line-height:20px;
	padding:0 0 10px 0;
	color:rgba(255,255,255,0.5);
}

.footerLink:hover {
	color:#FFFFFF;
}

.tablePackageName {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size:20px;
	line-height:16px;
	margin:6px 0 0 0;
}

.tablePackagePrice {
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size:28px;
}

.tableRowTitle {
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size:20px;
}
