@CHARSET "UTF-8";
/*
	The MAIN css file
	18118.css
*/
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #fff;
	font-size: 13px;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
img {
	border: 0px;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
	margin: 0;
	padding: 0;
}
a {
	color: #00639F;
}
.clear {
	height: 1px;
	overflow: hidden;
	clear: both;
}
.root {

}
.page {
	width: 770px;
	margin: 15px auto 0px auto;
}
.page .header {
	height: 125px;
}
.page .header .logo {
	width: 192px;
	float: left;
}
.page .header .menu {
	width: 193px;
	float: left;
	padding: 8px 0px 0px 0px;
}
.page .header .menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.page .header .menu ul li {
	padding: 0;
	margin: 0;
	line-height: 1.6em;
}
.page .header .call {
	width: 50%;
	float: right;
	text-align: center;
	background-color: #7FB1CE;
}
.page .header .call strong {
	text-transform: uppercase;
	line-height: 100px;
	font-size: 2.5em;
}
.page .header .language-bar {
	height: 25px;
	background-color: #00639F;
	text-align: right;
	clear: both;
	padding: 0px 7px;
}
.page .header .language-bar img {
	padding: 7px;
}
.page .big-menu {
	padding: 6px 5px;
	height: 187px;
}
.page .big-menu .item {
	margin: 6px;
    display: inline;
	width: 140px;
	float: left;
	height: 175px;
	text-align: center;
}
.page .divider {
	background-color: #00639F;
	height: 1px;
	overflow: hidden;
	clear: both;
}
.page .container {
	padding: 12px 12px 0px 12px;
}
.page .container .sidebar {
	width: 222px;
	float: left;
}
.page .container .sidebar ul {
	list-style-type: none;
}
.page .container .sidebar ul li {
	text-align: right;
	padding: 6px;
}
.page .container .sidebar ul li.active {
	background-color: #00639F;
	color: #fff;
}
.page .container .sidebar ul li.active a {
	color: #fff;
}
.page .container .content.two {
	width: 512px;
	float: right;
	padding: 0px 0px 0px 12px;
}
.page .container .content.one {
	width: 100%;
}
.page .container .content ul, .page .container .content ol {
	padding: 0px 0px 0px 25px;
}
.page .container .content p {
	padding: 5px 0px;
}
.page .container .content .order {

}
.page .container .content .order .row label {
	display: block;
}
.page .container .content .order .note .required, .page .container .content .order .row label span.required {
	color: #900;
}
.page .divider.partners {
	margin: 10px 0px 10px 0px;
}
.page .partner {
	float: left;
	width: 385px;
	text-align: center;
}
.page .container .content .order .errorSummary {
	border: 1px solid #900;
	padding: 5px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	font-size: 10px;
}
.page .before-footer {
	padding: 24px 0px 0px 0px;
	border-bottom: 1px solid #00639F;
	clear: both;
}
.page .footer {
	padding: 6px 0px 18px 0px;
	text-align: center;
}