@font-face {
    font-family: 'dejavu_sansbold';
    src: url('../fonts/dejavusans-bold-webfont.eot');
    src: url('../fonts/dejavusans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dejavusans-bold-webfont.woff') format('woff'),
         url('../fonts/dejavusans-bold-webfont.ttf') format('truetype'),
         url('../fonts/dejavusans-bold-webfont.svg#dejavu_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
.clearfix {
    display: block;
}
.coreclicks{
	font-family: 'dejavu_sansbold';
}

.coreclicks .cc-header{
	width: 100%;
	background: url("../images/core_click_top.jpg") no-repeat;
	height: 147px;
	margin-top: 16px;
}

.cc-header h2{
	float: right;
	width: 592px;
	color: #06699c;
	line-height: 27px;
	margin-top: 44px;
	font-weight: bold;
	font-size: 18px;
	margin-right: 28px;
	font-family: "dejavu_sansbold";
}

.cc-header .cc-logo{
	background: url("../images/core_click_logo.png") no-repeat;
	width: 255px;
	height: 51px;
	float: left;
	text-indent: -9000px;
	margin-top: 40px;
	margin-left: 34px;
}

.cc-gradient{
	background: url("../images/cc_gradient_bg.jpg") no-repeat;
	width: 959px;
	height: 367px;
	color: white;
	padding: 0 35px;
	padding-top: 19px;
}

.cc-gradient h1{
	color: white !important;
	font-size: 30px !important;
}
.cc-gradient p{
	font-size: 20px;
	line-height: 26px;
	margin: 0;
	width: 98%;
}
.cc-gradient sup{
	font-size: 14px;
}
.cc-gradient p.shortest{
	font-size: 18px;
	margin-top: 3px;
}
.cc-gradient h3{
	font-size: 22px;
	margin: 0;
	margin-top: 28px;
	margin-bottom: -4px;
}

.cc-features-container{
	padding: 0 30px;
	background: #046090;
	padding-top: 0px;
}
.cc-features-container .cc-feature{
	background: url("../images/cc_box.png") no-repeat;
	width: 235px;
	height: 469px;
	margin-bottom: 15px;
	float: left;
	position: relative;
	margin-right: 5px;
	margin-top: -48px;
}
.cc-features-container .cc-feature .cc-feature-header{
	background: url("../images/sprites_03.png") no-repeat;
	background-position: -188px -108px;
	height: 65px;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
	width: 237px;
	margin: auto;
	padding-top: 15px;
}
.cc-features-container .cc-feature .cc-feature-header.padded_top{
	padding-top: 28px;
	height: 52px;
}
.cc-features-container .cc-feature .cc-feature-container{
	background: url("../images/cc_box_gradient.png") no-repeat;
	height: 76%;
	position: relative;
	width: 196px;
	padding: 5px 13px;
	margin: auto;
}
.cc-features-container .cc-feature .cc-feature-container p{
	font: normal 18px arial, sans-serif;
	line-height: 22px;	
}
.cc-features-container .cc-feature .cc-feature-container img.brochure{
	margin: auto;
	width: 121px;
	display: block;
}
.cc-features-container .cc-feature .cc-feature-container img.faq{
	width: auto;
	display: block;
}
.cc-features-container .cc-feature .cc-feature-container a{

}
.cc-feature-sep{
	background: url("../images/sprites_03.png") no-repeat;
	height: 17px;
	width: 228px;
}
.orange .cc-feature-sep{
	background-position: -188px -11px;
}
.green .cc-feature-sep{
	background-position: -188px -38px;
}
.blue .cc-feature-sep{
	background-position: -188px -62px;
}
.violet .cc-feature-sep{
	background-position: -188px -88px;
}
.download_button{
	background: url("../images/sprites_03.png") no-repeat;
	width: 170px;
	height: 48px;
	display: block;
	text-decoration: none !important;
	color: #FFF !important;
	font-size: 16px;
	text-align: center;
	line-height: 19px;
	padding-top: 8px;
	font-weight: bold;
	margin: 12px auto;
	position: absolute;
	bottom: 3px;
	left: 26px;
}
.download_button.pad_top{
	padding-top: 16px;
	height: 40px;
}
.download_button:active{
	bottom: 2px;
}
.orange .download_button{
	background-position: 0 -61px;
}
.green .download_button{
	background-position: 0 -188px;
}
.blue .download_button{
	background-position: 0 1px;
}
.violet .download_button{
	background-position: 0 -124px;
}
#schlSearchBox, #schlHeader{ display: none !important; }
#schl3o{ width: auto !important; }
#schlMainContent{ width: auto !important; margin: 0 !important ;}
#universal4o{ margin-bottom: -14px !important; }
#schlPageContent{ width: 1029px !important; margin: 0 auto !important; padding-bottom: 0 !important; }