﻿@import url(/includes/css/screen.css);

@font-face { 
	font-family: 'HoneywellSans'; 
	src: url('/includes/fonts/HoneywellSansWeb-Book.eot');
	src: 
		url('/includes/fonts/HoneywellSansWeb-Book.eot?#iefix') format('embedded-opentype'), 
		url('/includes/fonts/HoneywellSansWeb-Book.woff') format('woff'), 
		url('/includes/fonts/HoneywellSansWeb-Book.woff2') format('woff2'), 
		url('/includes/fonts/HoneywellSansWeb-Book.ttf') format('truetype');
}
@font-face { 
	font-family: 'HoneywellCondBold'; 
	src: url('/includes/fonts/HoneywellCondWeb-Bold.eot');
	src: 
		url('/includes/fonts/HoneywellCondWeb-Bold.eot?#iefix') format('embedded-opentype'), 
		url('/includes/fonts/HoneywellCondWeb-Bold.woff') format('woff'), 
		url('/includes/fonts/HoneywellCondWeb-Bold.woff2') format('woff2'), 
		url('/includes/fonts/HoneywellCondWeb-Bold.ttf') format('truetype')		
}
@font-face { 
	font-family: 'HoneywellSansLight'; 
	src: url('/includes/fonts/HoneywellSansWeb-Light.eot');
	src: 
		url('/includes/fonts/HoneywellSansWeb-Light.eot?#iefix') format('embedded-opentype'), 
		url('/includes/fonts/HoneywellSansWeb-Light.woff') format('woff'), 
		url('/includes/fonts/HoneywellSansWeb-Light.woff2') format('woff2'), 
		url('/includes/fonts/HoneywellSansWeb-Light.ttf') format('truetype')		
}

/* BODY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */


body {
	background:url(/images/misc/bg_morley.jpg) repeat-x #F4F6F8;
	text-align: center;
	font-family: 'HoneywellSans', Arial, Verdana, sans-serif;
	font-size: 13px;
}
a{
	text-decoration:none;
	color:#2388d6;
	/*font-size: 14px; // a font size of 14px causes the link to be out of position on the login page */
	font-size: 1em;
}
a:hover{
	text-decoration:underline;
	color:#115f9A;
}
a em{
	letter-spacing:0.1em;
}
a.arrow{
	/*font-size:100%;*/
	text-decoration:none;
	background-image:url(/images/misc/icn_arrow_blue.gif);
	background-repeat:no-repeat;
	padding:0 8px 0 8px;
	background-position: 0 5px;	
}
#status {
	padding: 5px 5px 0 0;
	font-size: 1.25em;
}
#status a.arrow{
	background-position: 0 2px;	
}
a.arrow:hover{
	text-decoration:underline;
}
h1 {
	color:#115F9A;
	font-size: 19px; 
	font-weight: bolder;
	text-transform: uppercase;
}
h2 {
	color:#636363;
	font-size:15px;
	font-weight: bold;
}
.h2_blue{
	color:#2388d6;
	margin:0 0 10px;
}

.prod_feature_box_left .h2_blue{
	color:#2388D6;
	/*font-size:1em;*/
	margin: 0 0 10px 0;
}

.blue {
	color:#2388d6;
}
h1,h2,h3,h4,h5 {
	font-family: HoneywellSansLight, Arial, Verdana, sans-serif;
	/*font-weight: normal;*/
}
#content p {
    font-size: 13.5px;
}
#content p.smaller {
    font-size: 12.5px;
}
/* HEADER 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#logo {
	margin:0px;
}
#header{
	width:928px;
	padding: 25px 0 0 0;
	background-color:#FFFFFF;
}
#status {
	position:static;
	top:0px;
	right:0px;
}

#header_sub {
	margin-top:0px;
}

/* @end */

/* NAV - PLAIN TEXT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#nav {
	float: left;
	width: 920px;
	/*margin-bottom: px;*/
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 15px 0 0 0;
	padding: 5px 0 5px 0;
	font-family: HoneywellCondBold, Arial, Verdana, sans-serif;
	font-size: 15px
}
#nav ul {
	margin:0;
	padding:0;
}
#nav li{
	display: inline;
}
#nav li a{
	display: inline;
	margin: 0 15px 0 0;
	
}
#nav.SiteId1_LangId1 li a { 
	margin-right: 47px;
	font-family: HoneywellSans, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#nav li:last-child a { 
	margin-right: 0;
}
#nav li a:link, #nav li a:visited, #nav li a:active {
	float: left;
	/*display: block;
	color: #444444;
	text-decoration: none;*/
	
	display: inline-block;
    /*font-size: 15px;*/
    /*font-weight: bold;*/
    padding: 5px 0 5px 0;
    text-transform: uppercase;	
	
	color: #898989;
    text-decoration: none;	
	
}

#nav li a:hover {
	color: #006bb7;
	text-decoration: none;
}
#nav li a.on{
	color:#006bb7;
}
/* @end */
/* SPLASH
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#home_features {
	min-height: 12em; height: auto !important; height: 12em;
	width:930px;
	background-color:#FFF;
	position:relative;
	float:left;
	margin:5px 0 0 0;
	padding:20px 0px 25px 0px;
	/*font-size:0.76em;*/
	/*background-image:url(/images/misc/bg_features.gif);*/
	background-repeat:no-repeat;
	background-position:85px 0;
	line-height: 1.5;
}
#home_features a em {
	font-size: 13px;	
}
#home_features h1 {

}
#home_features span{
	height:5px;
	width:5px;
	position:absolute;
	z-index:2;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}
* html #home_features span{
	display:none;
}
#home_features span.tl{
	background-image:url(/images/misc/grk_feature_tl.gif);
	top:0;
	left:0;	
}
#home_features span.tr{
	background-image:url(/images/misc/grk_feature_tr.png);
	top:0;
	right:0;
}
#home_features span.bl{
	background-image:url(/images/misc/grk_feature_mor_bl.png);
	bottom:0;
	left:0;
}
#home_features span.br{
	background-image:url(/images/misc/grk_feature_mor_br.png);
	bottom:0;
	right:0;
}
#home_features span.tl, 
#home_features span.tr, 
#home_features span.bl, 
#home_features span.br {
	display: none; 
}
#home_features #news_feature,
#home_features #case_studies, 
#home_features #brochure_map {
	padding: 5px;
	width: 270px;
	margin-left: 10px;
	border: 1px solid #ccc;
}
#home_features #news_feature {
	margin-left: 0;
}
#home_features #news_feature p {
	display: inline;
}
#home_features #brochure_map {
	width: 334px;
}
#home_features #brochure_map div,
#home_features #brochure_map form {
	float: none;
}
#home_features #brochure_map div .grk_brochure {
	float: right;	
}
#home_features #brochure_map .outer_shadow {
	width: 330px;
}
#home_features #brochure_map .feature_brochure h2 {
	/*font-size: 110%;*/
	color: #006bb7;
	/*margin: 60px 0 0 0;*/ /* 06/10/2020 - Commented out in order to reduce space between the brochure select and the image - RB */
}

/*
.outer_shadow{
    -webkit-border-top-right-radius:3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.4);
    background-color: white;
    width:275px;
    float: left;
}
.inner_shadow{
    background-color: rgba(255, 255, 255, 0);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(rgba(255, 255, 255, 0)),color-stop(50%,rgba(255, 255, 255, 0.5)),to(white));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0),rgba(255, 255, 255, 0.5) 50%,white);
    background-image: -moz-linear-gradient(top,rgba(255, 255, 255, 0),rgba(255, 255, 255, 0.5) 50%,white);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0),rgba(255, 255, 255, 0.5) 50%,white);
    background-image: linear-gradient(rgba(255, 255, 255, 0),rgba(255, 255, 255, 0.5) 50%,white);
    background-repeat: no-repeat;
    position: relative;
    right: -10px;
    bottom: -10px;
    margin-left:-20px;
    padding: 0 15px 0 20px ;
}
*/

#home_splash{
	/*background-color: #2388D6;
	background-image:url(/images/misc/bg_splash_mor.jpg);
	background-repeat:no-repeat;*/
	float:left;
	/*height:200px;*/
	margin:0;
	padding:15px 0 15px 0;
	position:relative;
	width:928px;
}
.splash_txt{
	width:350px;
	float:right;
	color:#FFFFFF;
	margin:0;
	padding:45px 35px 0 0; 
}
.splash_txt h3{
	margin:0;
	padding:20px 0;
}
#home_splash span{
	height:5px;
	width:5px;
	position:absolute;
	z-index:2;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}
#home_splash span.tl{
	background-image:url("/images/misc/grd_banner_tl.png");
	top:0;
	left:0;
}
#home_splash span.tr{
	background-image:url("/images/misc/grk_banner_tr.png");
	right:0;
	top:0;
}
* html span.tl{
	background-image:url("/images/misc/grk_banner_tl.gif");
}
* html span.tr{
	background-image:url("/images/misc/grk_banner_tr.gif");
}

/* CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#content p.intro_striped_b {
	color:#10517E;
	/*font-size:0.99em;*/
}
.feature_box_right h2, .feature_box_left h2{
	/*color:#dc202f;*/
	color:#006bb7;
}
#content {
	background-color:#FFFFFF;
	padding:0 0 0 0;
	width:928px;
	position:relative;
}
/* #content h1 { margin: 0.6em 0 -0.2em 0; } */
* html #content h1 { 
	margin-bottom: 0; 
	padding-bottom: 0; 
}

#content span.bl{
	background-image:url(/images/misc/grk_feature_bl.png);
	bottom:0;
	left:0;
	height:5px;
	width:5px;
	position:absolute;
	z-index:2;
	background-repeat:no-repeat;
	padding:0;
	margin:0;

}
#content span.br{
	background-image:url(/images/misc/grk_feature_br.png);
	bottom:0;
	right:0;
	height:5px;
	width:5px;
	position:absolute;
	z-index:2;
	background-repeat:no-repeat;
	padding:0;
	margin:0;

}
* html #content span.bl{
	background-image:url(/images/misc/grk_mor_content_bl.gif);
	bottom:-13px;
	left:0;
}
* html #content span.br{
	background-image:url(/images/misc/grk_content_br.gif);
	bottom:-13px;
	right:0;
}

#preamble { width: 675px; }

#loginform h2 { margin: 0 0 20px 0; }

.feature_brochure{
	float:left;
	width: 310px;
	margin:20px 0 10px 0;
}
.feature_brochure select{
	margin:2px 0 0 0;
	width:200px; 
	float:left;
}
.grk_brochure{
	width:130px;
	height:185px;
	position:relative;
	float:right;
	margin: 0 0 0 8px;

}
.grk_brochure_fold{
	background-image:url(/images/misc/grk_broschure_fold.png);
	background-repeat:no-repeat;
	bottom:9px;
	height:143px;
	position:absolute;
	right:1px;
	width:29px;
}
* html .grk_brochure_fold{
	background-image:url(/images/misc/grk_broschure_fold.gif);
}
div.page_content { width: 690px; }
/*
table.page_header{
	color:#dc202f;
	float:left;
	margin:0 0 20px;
	width:690px;	
	box-shadow: -2px -3px 5px #cdcdcd, 2px -3px 5px #cdcdcd;
}
*/
table.page_header {
    display: none;
}
table.page_header td.header_title {
	/*border-bottom: 26px solid #0061ae;
    border-top: 26px solid #dc2f33;	*/
}
div.page_header{
	background-color:#006BB6;
}
div.page_header table{
	background-color:#006BB6;
}
.supporting_docs{
	width:370px;
}
.prod_right{
	float:left;
}
.prod_left{
	width:270px;
}
.supporting_docs li.selected a{
	color:#115F9A;
}
.supporting_docs li.selected{
	background-image: url(/images/misc/icn_arrow_blue_down.gif);
}
.search_group{
	width:878px;
	background-image:url(/images/misc/bg_search_header_blue.gif);
	background-position:left;
}
span.question{
	color:#006BB6;
}
span.answer{
	color:#006BB6;
}
#map_locator {
	width:690px;
}
.map_left {
	width:220px;
}
.feature_box_left_striped {
	width:325px;
	margin:0;
}
/* @end */

/* PRODUCTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

table.prod_table{
	width:690px;
}

.prod_table a {
	font-weight: bold; 
	color: #636363;
}

.ui-widget-header {
	background: #747474 !important;
}

/* @end */

/* sidebar
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#sidebar {
	float: left;
	width: 195px;
	margin:20px 0 20px 0;
	/*font-size:90%;*/
	color:#666666;
	background-color:#f4f6fa;
}
#sidebar ul{
	margin:0;
	padding:0;
	list-style:none;

}
#sidebar li{
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:2px solid #FFF;
	
}
#sidebar ul ul{
	 background-image:none;
}
#sidebar ul ul li{
	 background-image:none;
	 border-bottom:none;
}
#sidebar li a{
	color:#333333;
	display:block;
	padding:8px 5px 8px 20px;
}
#sidebar li a:hover{
	display:block;
	/*background-color:#DFE8F4;
	text-decoration:none;*/
	color: #006bb7; 
	text-decoration: underline;
}
#sidebar li a.bottom{
	border:none;	
	display:block;
	height:24px;
}
#sidebar li a.top{
	display:block;
}
#sidebar li a.selected{
	display:block;
	padding:8px 5px 8px 20px;
	background-color:#DFE8F4;
	background-image: url(/images/misc/icn_arrow_blue.gif);
	background-repeat:no-repeat;
	background-position:10px 13px;
}
#sidebar li li a.selected {
	padding-left: 27px;
	background-position: 20px 13px;
}

#sidebar ul ul{
}
#sidebar ul ul li{
	background-color:#FFFFFF;
}
#sidebar ul ul li a {
	min-height: 20px; height: auto !important; height: 20px;
	padding: 8px 0 8px 27px;
	color:#006BB6;
	background-image: url(/images/misc/icn_arrow_blue.gif);
	background-repeat:no-repeat;
	background-position:20px 13px;
}
#sidebar ul ul li a:hover{
	/*background-color:#EBF0F6;*/

}
/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#footer_inner{
	padding:0;
	width:930px;
	background: #4a4a4a none repeat;
	border-radius: 3px;
	margin: 0;
	
}
#footer_inner .left,
#footer_inner .right {
	padding: 3px 20px; 
}
#footer span {
	color:#ccd7e2;
}
#footer a:hover {
	color:#ccd7e2;
}
#footer a {
    color: #ccd7e2;
	font-size: 12px;
}
#footer a.external {
	color: #ccd7e2;
	background-image: url(/images/misc/grk_external_blue.gif); 
	font-size: 12px;
}
#footer a:hover{
	color: #ccd7e2;
}
#reg_info {
	/*background: #000000 none repeat; */
	color: #a4a4a4; 
	font-size: 87.5%;
	line-height: 20px;
	padding: 3px 0 10px;
	/*border-radius: 15px;*/
}
/* @end */


/* Debug */
* {
	/*outline: 1px dashed red;*/
}

/* Changes August 2016 */
#nav a {
	text-transform: uppercase;
	color: #898989;
	font-weight: normal;
}
#sidebar {
	background-color: #ededed;
	color: white !important;
}
#sidebar li a {
	color: black;
	font-weight: bold;
	background: url("/images/misc/bkg_lftNavLtGry.png") repeat scroll left top
}
#sidebar li a.selected {
	background-color: #747474;
	color: white;
}
#sidebar ul ul li a {
	color: #898989;
	font-weight: normal;
}

.prod_img {
	border: 1px solid #ccc;
	/*padding: 5px;*/
	box-sizing: border-box;
	background-color: white;	
}
div.products_img,
div.products_img_striped,
.prod_feature_box_left,
.thumb, 
.thumb_striped,
.supporting_docs {
	background-color: white;
	border: 1px solid #ccc;
	padding: 10px 0 10px 10px;
}
.thumb_striped {
	padding: 0;	
}

div.products_img img,
div.products_img_striped img {
	max-width: 100%;
}
body {
	background: none;
}
#footer {
	/*background-color: #f4f6f8;*/
	padding-bottom: 40px;
}
#content span.bl,
#content span.br {
	background: none;
}
h1 {

}
#sidebar li a.selected {
	/*background-image: none;*/
	background: url("/images/misc/bkg_lftNavGray.png") repeat scroll left top
}
#sidebar li ul li a.selected {
	background-image: url("/images/misc/icn_arrow_blue.gif");
    /*background-position: 20px 13px;*/
    background-repeat: no-repeat;
	color: #006bb7;
	font-weight: bold;
}
#sidebar li ul li ul {
	margin-left: 15px;
}

#sidebar ul ul li a {
	background-image: url(/images/misc/icn_arrow_grey.gif);
}
#preamble a {
	/*color:#dc202f;*/
	color:#006bb7;
	font-weight: bold;
}
a {
	/*color:#dc202f;*/
	color:#006bb7;
}
h1 {
	/*color:#dc202f;*/
	color:#006bb7;
}
.prod_feature_box_left .h2_blue,
.h2_blue {
	color: #636363;
}
.error {
    color: #006bb7;
}

