@font-face {
    font-family: 'TitilliumText22LRegular';
    src: url('/css/fonts/titilliumweb-regular-webfont.eot');
    src: url('/css/fonts/titilliumweb-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/titilliumweb-regular-webfont.woff') format('woff'),
         url('/css/fonts/titilliumweb-regular-webfont.ttf') format('truetype'),
         url('/css/fonts/titilliumweb-regular-webfont.svg#titillium_webregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LBold';
    src: url('/css/fonts/titilliumweb-bold-webfont.eot');
    src: url('/css/fonts/titilliumweb-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/titilliumweb-bold-webfont.woff') format('woff'),
         url('/css/fonts/titilliumweb-bold-webfont.ttf') format('truetype'),
         url('/css/fonts/titilliumweb-bold-webfont.svg#titillium_webbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

html{
	height:100%;
}
body{
	background:#012572  url(../images/bg-body_low.jpg)  repeat-x fixed 50% 0;

	margin:0;
	font: 12px Arial, Helvetica, sans-serif;
	color:#fff;
	min-width:1003px;
	height:100%;
}
a{
    color: #FFF;
	text-decoration:none;
	outline: 0;
    cursor: pointer;
}
a:hover{
  color:#FBC83F;
}
p a, #linkSection a {
    color: #FBC83F;
}

img{border-style:none;}

form,
fieldset{
	padding:0;
	margin:0;
	border:0;
}
input,
textarea,
select{
	vertical-align:middle;
	/*font:9px Arial, Helvetica, Verdana, sans-serif;*/
	font-family: inherit;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
/* wrapper */
#wrapper{
	width:100%;
	height:100%;
	display:table;
}
.holder{
	width:100%;
	display:table-row;
}
#w1 {
	width:100%;
	position:relative;
}
.w2{
	position:relative;
	margin:0 auto;
	width:1000px;
}
/* main-area */
.main-area{
	width:1018px;
	margin:0 -9px;
}
/* main */
.main{
	width:1004px;
	position:relative;
    margin: 0;
}
.c{
	width:1004px;
	background:url(../images/bg-main.gif) repeat-y;
}
.holder2{
	background:url(../images/bg-holder.gif) no-repeat;
	min-height:565px;
	padding:103px 0 10px;
    overflow: auto;
}
* html .holder2 {
	overflow:visible;
	height:565px;
}
.b{
	width:1004px;
	overflow:hidden;
	height:12px;
	line-height:0;
	font-size:0;
	background:url(../images/bg-frame.gif) no-repeat 0 100%;
}
/* header */
#header{
	width:1004px;
	height:103px;
	position:absolute;
	top:0;
	left:0;
}
.area{
	width:1004px;
	/*overflow:hidden;*/
	height:59px;
}
/* logo */
.logo{
	width:329px;
	height:50px;
	text-indent:-9999px;
	float:left;
	display:inline;
	margin:9px 0 0 7px;
	background:url(../images/logo.gif) no-repeat;
}
.logo a{
	height:100%;
	display:block;
}
/* form-info */
.form-info{
	/* width:597px; */
	float:right;
	overflow:hidden;
	margin:25px 29px 0 0;
	display:inline;
}
.form-info .col1{
	width:253px;
	float:left;
	margin:0 20px 0 0;
	display:inline;
}
.form-info label{
	font-size:10px;
	line-height:13px;
	float:left;
	padding:0 5px 0 0;
	text-transform:uppercase;
}
.form-info .col1 label{width:47px;}
.form-info .col3 input,
.form-info .col2 input,
.form-info .col1 input{
	width:189px;
	background:#fff;
	border:1px solid #000;
	outline:none;
	float:left;
	padding:0 5px;
	margin:0;
	height:11px;
	line-height:10px;
}
.form-info .col2{
	width:143px;
	float:left;
	margin:0 10px 0 0;
	display:inline;
}
.form-info .col2 label{width:42px;}
.form-info .col2 input{width:84px;}
.form-info .col3{
	width:136px;
	float:left;
}
.form-info .col3 label{width:57px;}
.form-info .col3 input{
	width:60px;
	display:inline;
}
.form-info .btn-submit{
	width:32px;
	height:13px;
	float:left;
	margin:0 0 0 2px;
	padding:0;
	cursor:pointer;
	font-size:9px;
	line-height:13px;
	color:#000;
	text-transform:uppercase;
	border:0;
	letter-spacing:-1px;
	background:url(../images/btn-submit.gif) no-repeat;
}
* html .form-info .btn-submit {
	margin:0 0 0 3px;
	display:inline;
}
/* nav-holder */
.nav-holder{
	width:1018px;
	margin:0 -7px;
	position:relative;
	height:44px;
	background:url(../images/bg-nav-holder.gif) no-repeat;
}
/* nav */
#nav{
	width:1003px;
	margin:0 0 0 7px;
	list-style:none;
	padding:0;
	height:37px;
	text-transform:uppercase;
}
#nav li{float:left;}
#nav .first-child{background:none;}
#nav .expanded {
    background-image: url(/images/icons/menuMore.png);
    padding-right: 26px;
}
#nav .drop {

}


#nav li a{
    /* border fixes weird menu problem */
    border: 1px solid transparent;
    color: #005596;
    display: block;
    font-family: TitilliumText22LRegular, Arial;
    font-size: 14px;
    font-weight: normal;
    height: 25px;
    letter-spacing: 1px;
    overflow: hidden;
    padding: 10px 0 0;
    text-align: center;
}
#nav li li a {
    font-family: TitilliumText22LRegular,Arial;
    font-size: 14px;
}
#nav li a:hover{
    text-decoration:none;
}

 
/* drop */
.drop{
	width:195px;
	position:absolute;
	top:37px;
	left:-1px;
	background:url(../images/bg-drop.gif) repeat-y;
	border:1px solid #a2a8b3;
	display:none;
    z-index: 100;
}
#nav ul{
	/*width:119px;*/
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:4px 0 5px;
	text-transform:none;
}
#nav li{
	position: relative;
    padding-left: 13px; /*43px;*/
    padding-right: 13px; /*34px;*/
    position: relative;
}
#nav > li {
	background: url("../images/nav-divider.gif") no-repeat scroll 100% 0 transparent;
}
#nav ul li{
	float:left;
	width:100%;
	padding:0 0 2px;
}
#nav ul li a{
/*	width:105px !important; */
	display:block;
	color:#005596;
	padding:5px 7px;
	text-indent:0;
	height:auto;
	text-align:left;
}
#nav ul li a:hover{
	background:url(../images/bg-drop-selected.gif) repeat-y;
}
/* twocolumns */
.twocolumns{
    position: relative; /* 32614 */
/*	width:1004px;   */
/*	overflow:hidden;*/
}
/* block-slide */
.block-slide{
	width:607px;
	float:left;
	padding:28px 0 0 26px;
}
.block-slide .heading{
	width:26px;
	height:481px;
	float:left;
	text-indent:-9999px;
	margin:8px 0 0;
}
.block-slide .heading{
	position: absolute;
	left: -47px;
}

/* gallery */
.gallery {
	width:561px;
	/* overflow:hidden; */
	position:relative;
	float:right;
}
.gallery-inf{
	width:561px;
	height:492px;
	/*overflow:hidden;*/
	position:relative;
}
.mask{
	width:561px;
	height:492px;
	position:absolute;
	top:0;
	left:0;
/*  background:url(../images/bg-mask.png) no-repeat; */
}
.gallery ul {
	width:100%;
	position:relative;
	padding:0;
	margin:0;
	list-style:none;
	height:491px;
	/* overflow:hidden; */
}
.gallery ul li {
	float:left;
	width:559px;
	height:491px;
	/*overflow:hidden;*/
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.gallery ul li.active {
	display:block;
}
.gallery ul li img{
	display:block;
	margin:1px 0 0 1px;
	position: absolute;
}
.link-next,
.link-prev{
	position:absolute;
	width:19px;
	height:22px;
	text-indent:-9999px;
	outline:none;
	top:215px;
	left:8px;
	z-index:5;
	cursor:pointer;
	background:url(../images/link-prev.gif) no-repeat;
}
.link-next{
	height:21px;
	left:534px;
	background:url(../images/link-next.gif) no-repeat;
}
/* txt */
.gallery .txt{
	position:relative; /* pg*/
	top:11px;
	left:17px;
	width:215px;
	font-size:17px;
	line-height:24px;
	display:block;
  font-family: TitilliumText22LRegular,Arial;
  font-size: 17px;
  font-weight: normal;
}
.gallery .txt p{
	position: absolute; /* relative */
	bottom: 0; /* */
	margin:0;
}

/* aside */
.aside{
	width:313px;
	float:right;
	margin:24px 30px 0 0;
	display:inline;
}
.aside img{display:block;}
.block-applications,
.block-product{
	width:308px;
	height:143px;
	margin:0 0 28px 8px;
	position:relative;
}
.block-applications{
	margin:0 0 9px 8px;
}
/* txt */
.block-case .txt,
.block-dataservices .txt,
.block-product .txt{
	position:absolute;
	width:115px;
	top:18px;
	left:185px;
}
.block-case .txt,
.block-dataservices .txt
{
	top:42px;
	width:150px;
	left:153px;
}
.block-case .txt p,
.block-dataservices .txt p,
.block-product .txt p{
	margin:0;
	line-height:16px;
	text-align:right;
}
.block-product .title{
	margin:0 0 7px;
	text-indent:-9999px;
}
.block-product .title,
.block-applications .title,
.block-dataservices .title {
  font-family:TitilliumText22LRegular,Arial;
	font-weight:normal;
	font-size:24px;
	text-indent:0;
}
.block-product .txt,
.block-applications .txt,
.block-dataservices .txt {
  font-family:TitilliumText22LRegular,Arial;
	font-weight:normal;
	font-size:14px;
}
.block-applications .txt{
	width:276px;
	position:absolute;
	bottom:10px;
	left:20px;
}
.block-applications .title{
	position: relative;
    top: 61px; 
}
.block-applications .txt p{
	width:126px;
	float:right;
	overflow:hidden;
	line-height:16px;
	text-align:right;
	margin:0;
}
.block-case,
.block-dataservices{
	width:315px;
	height:168px;
	position:relative;
}
/*
.block-case .title{
	text-indent:-9999px;
	margin:0 0 9px;
	background:url(../images/title-casestudies.gif) no-repeat;
}
*/
.block-dataservices .title{
	margin:0 -12px 9px;
}
/* block-title */
.block-title{
	width:928px;
	overflow:hidden;
	height:47px;
	padding:12px 22px 0 17px;
	margin:20px 0 10px 16px;
	background:url(../images/bg-block-title.gif) no-repeat;
}
.drifter{
    margin:10px 0 14px 16px;
    }
.block-title h1, .block-title h1 a{
  color: #005596;
  font-family: TitilliumText22LRegular, Arial;
  font-size: 34px;
  font-weight: normal;
  line-height: 33px;
  margin: 0;
  padding-top: 3px;
  text-transform: uppercase;

}
/* content */
.box-area{width:100%;}
#content{
	width:634px;
	float:left;
	margin:0 0 0 16px;
	display:inline;
}
#content a{
    color: #ccffff;
}
/* txt-inf */
.txt-inf{
	width:614px;
	overflow:hidden;
	margin:0 0 34px 20px;
}
#content .info{margin:0 0 22px 20px;}
.box-image{
	width:370px;
	float:right;
	margin:0 0 0 17px;
}
* html .box-image {
    margin:0 0 0 14px;
}

.box-image img{
    display:block;
    }
.box-image img.thumbnail {
    height: 76px;
    width: 76px;
}    
.box-image img.full-image {
    height: 195px;
    width: 365px;
}

.box-image .image{
	width:370px;
	margin:0 0 13px;
	padding:0;
	list-style:none;
	position:relative;
/*	height:200px;
	overflow:hidden;*/
}
.box-image .image li {
/*	position:absolute;
	top:0;
	left:0;*/
	display:none;
}
.box-image .image li .active {
	display:block;
}
.box-image .image li img {
	display:block;
    height: 195px;
    width: 365px;
}
.box-image .image li div {
    text-align: center;
}

/* image-list */
.image-list{
	width:364px;
	overflow:hidden;
	padding:0 0 0 2px;
}
.image-list ul{
	width:384px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.image-list ul li{
	float:left;
	padding:0 20px 0 0;
}
/* txt */
.txt-inf .txt{
	height:1%;
	/*overflow:hidden;*/
	font-size:14px;
	line-height:20px;
}
.txt-inf .txt p{
    /*margin:0;*/
}
.info .txt p{
	text-align:justify;
	margin:0 5px 0 0;
}
.txt-inf .mark{
    /*font-weight: bold;*/
	font-size:14px;
	color:#fbf13f;
	margin:0 0 22px !important;
	text-align:left !important;
}
/* text */
#content .text{
/*	width:614px;
	overflow:hidden; removed for blog */
	margin:0 0 0 20px;
}
#content .text .image{
	width:63px;
	float:left;
	margin:0 6px 0 0;
}
* html #content .text .image {margin:0 3px 0 0;}
#content .text img{
/*	display:block;*/
	margin:0 0 10px;
}
#content .text .txt{
	height:1%;
	overflow:hidden;
	font-size:15px;
	line-height:20px;
}
/* blockquote */
#content .text blockquote{
	margin:0 25px 0 0;
	overflow:hidden;
}
#content .text blockquote q{
	display:block;
	font-style: italic;
	margin:0 0 5px;
	font-size: small;
}
#content .text blockquote a{
	/* font-size:11px;
	line-height:13px;
	margin:0 0 0 10px;
	text-transform:uppercase; */
	color:#fbf13f;
}
#content .text cite{
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	font-style:normal;
}
#content .text p{
	font-size:13px;
/*	line-height:15px;
	margin:0 0 3px;   removed for blog */
}
#content .text ul{
	width:598px;
	overflow:hidden;
	margin:0;
	padding:0 0 10px 16px;
	list-style:none;
	font-size:13px;
	line-height:20px;
}
#content .text ul li{
	float:left;
	width:5980px;
	padding:0 0 0 8px;
	background:url(../images/bullet.gif) no-repeat 0 8px;
}
#content .text ul li a{color:#fbee00;}
/* block-info */
.block-info{
	width:308px;
	float:right;
	margin:-56px 34px 0 0;
	position:relative;
	display:inline;
	background:url(../images/bg-block-info.gif) repeat-y;
}
.block{margin:-53px 34px 0 0;}
.block-info .holder3{background:url(../images/bg-holder2.gif) no-repeat;}
.block-info .frame{
	width:285px;
	overflow:hidden;
	background:url(../images/bg-frame2.gif) no-repeat 0 100%;
/*	min-height:523px;*/
	padding:0 11px 25px 12px;
}
* html .block-info .frame {
	overflow:visible;
	height:523px;
}
.block-info h2{
	font-size:20px;
	line-height:23px;
	color:#fbf13f;
	font-weight:normal;
	text-transform:uppercase;
	margin:7px 0 20px;
}
/* list-inf */
.list-inf{
	width:282px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0 0 18px 3px;
	font-size:13px;
	line-height:16px;
}
.list-inf li{
	width:100%;
	float:left;
	padding:0 0 30px;
}
.list-inf .highlighted{ /* was  .list-inf a */
	font-weight:bold;
	color:#fbf13f;
}
.list-inf img {
    float: left;
    padding-right: 10px;
}
.list-inf li p{margin:0;}
/* box-product */
.box-product{
	width:285px;
	overflow:hidden;
}
.box-product h2{
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	margin:0 0 7px;
	text-transform:uppercase;
	color:#fff;
}
.box-product ul{
	width:313px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
}
.box-product ul li{
	float:left;
	width:76px;
	margin:0 28px 0 0;
	text-align:center;
}
.box-product ul li img{
	display:block;
	margin:0 0 3px;
}
.box-product ul li p{margin:0;}
/* list-info */
.list-info{
	width:272px;
	overflow:hidden;
	margin:0;
	padding:5px 0 0 13px;
	list-style:none;
	font-size:14px;
	line-height:17px;
}
.list-info li{
	width:263px;
	float:left;
	padding:0 0 12px 9px;
	background:url(../images/bullet2.gif) no-repeat 0 6px;
}
/* block-text */
.block-text{
	width: 385px; /*320px;*/
	overflow:hidden;
	float:left;
	margin:0 0 0 16px;
	display:inline;
	padding: 0 0 0 30px;
	font-size:13px;
	line-height:17px;
}
.block-text .txt
{
	font-size:23px;
	line-height:29px;
	margin:6px 0 21px;
}
.block-text .mark{
	font-size:14px;
	line-height:20px;
	margin:0 0 25px;
	color:#fbf13f;
}
.block-text ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 20px;
	list-style:none;
}
.block-text ul li{
	width:312px;
	float:left;
	padding:0 0 6px 8px;
	background:url(../images/bullet3.gif) no-repeat 0 7px;
}
/* btn */
.btn{
	width:100%;
	overflow:hidden;
	font-size:17px;
	line-height:21px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 15px;
	letter-spacing:-1px;
}
/* .btn a{
  float:left;
  padding:0 0 0 16px;
  height:64px;
  color:#005596;
  cursor:pointer;
  background:url(../images/btn.gif) no-repeat;
} */
.btn a {
	float:left;
	padding:8px 0 0;
	width:171px;
	height:40px;
	background:url(/images/button-bg.png ) no-repeat 0 0;
	text-align:center;
	color:#005696;
	font-family: TitilliumText22LRegular,Arial;
	font-weight:normal;
	font-size:16px;
}
.btn a:hover {
  background-position:0 -50px;
}
/* block-image */
.block-image{
	width:525px;
	float:right;
	margin:0 20px 0 0;
	display:block;
}
.block-image .image{
	width:505px;
	overflow:hidden;
	/* margin:0 0 20px; */
	list-style: none;
	position: relative;
	height: 317px;
	padding: 0;
}
.block-image .image li {
	display: none;
	/*
	position: absolute;
	top: 0;
	left: 0;
	*/
}
.block-image .image li .active{
	display: block;
}
.block-image .image li img{
	display: block;
	max-height: 316px;
	max-width: 485px;
	margin: 0 auto;
}
/* block-views */
.block-views{
	width:445px;
	overflow:hidden;
	margin:0 0 0 35px;
	background:url(../images/block-views.gif) repeat-y;
}
.block-views .holder{
	width:445px;
	background:url(../images/bg-holder3.gif) no-repeat;
}
.block-views .frame2{
	width:427px;
	overflow:hidden;
	padding:8px 9px 5px;
	background:url(../images/bg-frame3.gif) no-repeat 0 100%;
}
.block-views h2{
	font-size:15px;
	line-height:17px;
	font-weight:normal;
	margin:0 0 13px;
}
.block-views ul{
	width:434px;
	overflow:hidden;
	margin:0;
	padding:0 0 0 29px;
	list-style:none;
}
.block-views ul li{
	float:left;
	padding:0 54px 0 0;
}
/* footer */
#footer {
	width:100%;
	overflow:hidden;
	display:table-footer-group;
}
#footer .footer-holder {
	height:1%;
	display:table-row;
}
#footer .footer-frame {display:table-cell;}
/* footer-info */
.footer-info{
	width:895px;
	overflow:hidden;
	margin:0 auto;
	padding:0 54px 30px;
}
.box-holder{
	overflow:hidden;
	padding:0 0 14px;
	width:1120px;
}
/* box */
.footer-info .box{
	width:363px;
	overflow:hidden;
	float:left;
	padding:0 10px 0 0;
}
.footer-info .box h2{
	font-size:12px;
	text-transform:uppercase;
	margin:0 0 3px;
}
.footer-info ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.footer-info ul li{
	float:left;
	width:100%;
}
.footer-info p{
	margin:0;
	font-size:11px;
	line-height:13px;
}

/* login */
#loginnav {
    float: right;
    margin:0 auto;
    position: relative;
    right: 21px;
    top: 11px; /* 11px chrome 24px ff */
    z-index:1;
}

#login-content {
    width:520px;
    min-height:500px;
}
a:link, a:visited {
    /*color:#27b;*/
    text-decoration:none;
}
a img {
    border-width:0;
}
.nav-login-prompt .loginLabel {
  float:left;
  padding:2px 5px 0 0;
} 

.nav-login-prompt {
    color: #555555; /* gray */
    top: 6px;
    right:0;
    position: relative;
}
.nav-login-prompt a.signin {
    background-color:#88bbd4;
    padding:4px 12px 6px;
    text-decoration:none;
    color:#fff;
    border-radius:4px;
    background:#BBB;
    font-weight: normal;
    padding: 0 8px 2px;
}
.nav-login-prompt a.signin:hover {
    padding: 0 8px 2px;
}
.nav-login-prompt a.signin, 
.nav-login-prompt a.signin:hover {
    background-position:0 3px!important;
    float:left;
}

.logout-container {
    margin-right: 12px;
    margin-top: 0;
    padding: 5px;
    width: 200px;
}
.logout-container a.logoutlink{
    color: black !important;
    display: block;
    text-align: right;
}
.login-welcome {
    color: darkblue;
    display: block;
    margin: 10px 0 0 auto;
    text-align: right;
}

a.signin {
    position:relative;
    margin-left:3px;
}
a.signin span {
    background-image:url("../images/toggle_down_light.png");
    background-repeat:no-repeat;
    background-position:100% 50%;
    padding:2px 16px 2px 0;
    display:block;
}
#loginnav a.menu-open {
    background:#A7C9F9 !important;
    color:#555555 !important;
    outline:none;
    border-radius:4px 4px 0 0;
}
#small_signup {
    display:inline;
    float:none;
    line-height:23px;
    margin:25px 0 0;
    width:170px;
}
a.signin.menu-open span {
    background-image:url("../images/toggle_up_dark.png");
    color:#789;
}

/* login box */
#signin_menu {
    border-radius:5px;
    display:none;
    background-color:#A7C9F9;
    position:absolute;
    width:210px;
    z-index:100;
    border:1px transparent;
    text-align:left;
    padding:12px;
    top:24px;
    right: 0px; 
    color:#555555;
    font-size:11px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
    display:block;
    border-radius:4px;
    border:1px solid #ACE;
    font-size:13px;
    margin:0 0 5px;
    padding:5px;
    width:203px;
}
#signin_menu p {
    margin:0;
}
#signin_menu a {
    color:#6AC;
}
#signin_menu label {
    font-weight:normal;
}
#signin_menu p.remember {
    padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
    clear:both;
    margin:5px 0;
}
#signin_menu p a {
    color:#27B!important;
}
#signin_submit {
    border-radius:4px;
    background:#39d url('../images/bg-btn-blue.gif') repeat-x scroll 0 0;
    border:1px solid #39D;
    color:#fff;
    text-shadow:0 -1px 0 #39d;
    padding:4px 10px 5px;
    font-size:11px;
    margin:0 5px 0 0;
    font-weight:bold;
}
#signin_submit::-moz-focus-inner {
    padding:0;
    border:0;
}
#signin_submit:hover, #signin_submit:focus {
    background-position:0 -5px;
    cursor:pointer;
}



/* PG */
.pg-content {
    padding: 20px;
}
.page-privacy h1 {
    text-align: center;
}
.copyright {
    color: #cccccc; /* light gray */
    margin: 16px 0 0 373px;
}
.footer-weblinks a {
    color: #cccccc; /* light gray */
    display: inline-block;
}
.footer-weblinks .col1, .footer-weblinks .col2 {
    width: 358px;
}
.footer-weblinks .col3 {
    width: 125px;
}

.footer-weblinks a:hover {
  color:#FBC83F;
}
.privacy-link {
}
.terms-link {

}
.login-link {
}
#phonenumber {
    color: #5C5C5C;
    font-family: TitilliumText22LRegular,Verdana,Arial,Sans-Serif;
    font-size: large;
    left: 414px;
    position: absolute;
    top: 19px;
}
.versioninfo {
    display: none;
}
.versionbox {
    float: right;
}

.test {

}
.shadow {
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
}

/* login page */
.login-form {
    border: 1px ridge silver;
    left: 235px;
    padding: 30px;
    position: absolute;
    top: 160px;
    width: 500px;
}
.login-heading {
    font-size: x-large;
    font-weight: bold;
    padding-bottom: 30px;
    text-align: center;
}

.login-prompt {}

.login-textbox {
    width: 150px;
}

.login-help {
    display: block;
    padding-top: 30px;
    text-align: center;
}

.login-username-line {
    position: relative;
    left: 165px;
}
.login-password-line,
.login-remember-me {
    position: relative;
    left: 165px;
    margin-top: 10px;
}
.login-button {
    position: relative;
    left: 184px;
    margin-top: 35px;
}
a.login-button span {
    padding: 8px 32px 0 15px;
}
.login-form btn {

}

.login-message {
    background-color: lightyellow;
    color: Red;
    font-style: italic;
    line-height: 1.8em;
    text-align: center;
    border: 2px ridge silver;
    display: block;
}

/* quotes */
.quote-form {
    margin-left: 58px;
    border: 1px ridge silver;
    padding: 30px;
    width: 400px;
    /* height: 475px; */
    margin-bottom: 30px;
    
}
.quote-form .label {

}

.quote-form .textbox {
    width: 400px;    
    margin-bottom: 10px;
    font-size: small;
}
.quote-form textarea.textbox {
    width: 400px;
    height: 100px;
}
.send-button {
    position: relative;
    left: 157px;
    margin-top: 15px;
}
.captcha-container {
}
.captcha-image {
    float: left;
    width: 125px;
}
.captcha-image div {
    width: 107px;
}
.captcha-image div img {
    float: left;
    border: 1px ridge silver;
    padding: 1px;
    width: 100px;
}
.captcha-instructions{
}
.captcha-results{
    width: 100px;
}

.page-request-a-quote .btm {
    margin: 0;
}
.page-request-a-quote .message {
    color: Yellow;
    display: block;
    font-size:large;
    position: relative;
    top: -20px;
    text-align: center;
}
.specsheet-link {
    padding-bottom: 40px;
    display: block;
}
.specsheet-link img {
    float: left;
}
.specsheet-link p {
    margin-left: 10px;
    position: relative;
    top: 10px;
    display: inline;
}
#page-svp .block-views ul li {
    padding: 0 35px 0 0;
}
.page-circulation-studies .list-inf,
.page-meteorology .list-inf {
    padding: 20px 0 18px 3px;
}
.page-circulation-studies .list-inf li,
.page-meteorology .list-inf li {
    padding:0;
}
.page-circulation-studies .list-inf img,
.page-meteorology .list-inf img {
    padding-bottom: 10px;
}
#page-circulation-studies .text .txt {
    padding-left: 110px;
    text-align: right;
}
#page-circulation-studies .text img {
    width: 250px;
}

.dark {
    color: Black;
}

#page-default .imagetitle {
    font-size: x-large;
    border-radius: 6px;
    background: url("../images/semi-transparent.gif") repeat scroll 0 0 transparent;
    padding: 5px 5px 5px 8px;
    position: relative;
    margin: 15px auto 0 15px;
    text-transform: uppercase;
    font-family: TitilliumText22LRegular,Arial;
    font-weight:normal;
    font-size:37px;
    color:#03163B;
    display:block;
}
#page-default .svp .imagetitle {
    width: 437px;
}
#page-default .microstar .imagetitle {
    width: 355px;
}
#page-default .base-station .imagetitle {
    /*background: url("../images/semi-transparent.gif") repeat scroll 0 0 #125293;*/
    left: 212px;
    width: 313px;
    text-align: right;
    color:#fff;
}
#page-default .svp .txt {
    width: 250px;
    top: 27em; /*12em;*/
    position: absolute; /* */
}
#page-default .microstar .txt {
    width: 181px;
    top: 27em; /*12em;*/
    left: 21em;
    text-align: right;
    position: absolute; /* */
}
#page-default .base-station .txt {
    width: 300px;
    top: 12em; /*0;*/
    left: 250px;
    text-align: right;
    position: absolute; /* */
}

#page-circulation-studies .courtesy,
#page-meteorology .courtesy {
    color: #222222; /* gray */
    font-style: italic;
    left: 120px;
    top: -26px;
    position: relative;
    font-size: .9em;
}

#page-circulation-studies .courtesy2{
    color: #222222; /* gray */
    font-style: italic;
    left: 24px;
    top: -175px;
    position: relative;
    font-size: .9em;
}


#page-circulation-studies a,
#page-meteorology a {
    color: inherit;
}
#page-circulation-studies .holder3 .list-inf a,
#page-meteorology .holder3 .list-inf a {
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 10px;
  width: 255px;
  float:left;
}
#page-circulation-studies .holder3 .list-inf a:hover,
#page-meteorology .holder3 .list-inf a:hover {
  background:#01467E;
}
#page-circulation-studies .holder3 .list-inf .meta,
#page-meteorology .holder3 .list-inf .meta {
  float:left;
  width:160px;
}
#page-meteorology #content .text img {
    float: left;
    height: 133px;
}
.itemCont {
  width:100%;
  overflow:hidden;
  padding-bottom:20px;
}
.firstItem {
  padding-top:20px;
}
.itemCont img {
  float:left;
  margin:0 15px 0 0;
}
#content h3,
.itemCont h3 {
  font-family:TitilliumText22LRegular,Arial;
  font-size:22px;
  font-weight:normal;
  color:#fbf13f;
  margin:0 0 10px;
  clear:none;
}
.itemCont h3 a {
  color:#FBF13F;
}
.itemCont h3 a:hover {
  color:#FBC83F;
}
h3.bordered {
  /*font-weight:bold;*/
  text-transform:uppercase;
  border-bottom:1px solid #fbf13f;
}
.itemCont p {
  line-height: 20px;
  font-size:14px;
}
.txt-inf a.category {
    float: left;
    margin-top: 10px;
    padding: 10px;
    width: 272px;
}

.txt-inf img.category {
    float: left;
    padding: 5px;
    width: 100px;
}
.txt-inf p.category-title{
    font-weight: bold;
    text-decoration: underline;
}
.txt-inf p.category {
    text-align: left;
}
.txt-inf h3 {
    clear: both;
}

.block-subtitle {
    background: url('../images/bg-block-subtitle.gif') no-repeat scroll 0 0 transparent;
}
.block-subtitle h2 {
    color: #005596;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
}
#page-applications #other-apps-img {
    width: 250px;
    margin: 10px auto 30px;
    display: block;
}

#misc-apps {}
#misc-apps.category {}

a#misc-apps.category {
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    padding: 10px;
    width: 562px;
}
#misc-apps .block-subtitle { 
    background: url('../images/bg-block-wide-subtitle.gif') no-repeat scroll 0 0 transparent;
}
#misc-apps .block-subtitle h2 { }
#misc-apps img.category {
    float: left;
    padding: 5px;
    width: 100px;}
#misc-apps p category {}
.image-info{
    border-radius:8px;
    background: url("../images/semi-transparent.gif") repeat scroll 0 0 #006699;
    border: 2px ridge;
    margin: 0 auto;
    padding: 5px;
    position: relative;
    text-align: center;
    top: -89px;
    width: 80%;
}
#image-info-raw-data {}

#page-company p {
    font-size: larger;
}

#page-company .international h3 {
    margin-top: 20px;
}
#page-company .international p {
}
#page-company .international img {
    display: block;
    margin: 10px auto 20px;
    width: 100px;    
}
#page-request-a-quote .required-msg {
    float: right;
    font-style: italic;
}
#page-request-a-quote .phonenumber {
    font-family: TitilliumText22LRegular,Verdana,Arial,Sans-Serif;
    font-size: large;
}
#page-request-a-quote .thankyou {
    border: 1px solid #888888;
    display: block;
    margin: 54px auto 50px 50px;
    padding: 21px;
    width: 426px;
}

#page-company h3,
#page-request-a-quote h3 {
    padding-top: 10px;
}
.holder3 .contactRail p {
  font-size:14px !important;
  margin:0 0 10px;
}
.holder3 .contactRail a,
.holder3 .contactRail {
  font-size:14px !important;
}
.holder3 .contactRail .label,
.holder3 .contactRail h4 {
  color:#fbf13f;
}
.holder3 .contactRail h4 {
  font-size:14px;
  font-weight:normal;
  margin:0 0 5px;
}
.holder3 .contactRail .label {
  font-weight:bold;
}
.holder3 .contactRail .email {
  background:url('../images/ico_mail.png') no-repeat 0 0;
  display:block;
  padding-left:90px;
  min-height:84px;
  height:auto !important;
  height:84px;
}
.holder3 .contactRail .callus {
  background:url('../images/ico_phone.png') no-repeat 0 0;
  display:block;
  padding-left:90px;
  min-height:105px;
  height:auto !important;
  height:105px;
}
.holder3 .contactRail .usmail {
  background:url('../images/ico_stamp.png') no-repeat 0 0;
  display:block;
  padding-left:90px;
  min-height:83px;
  height:auto !important;
  height:83px;
}
.holder3 .contactRail .usmail .label {
  display:block;
  margin-bottom:5px;
}
.holder3 .contactRail .email,
.holder3 .contactRail .callus {
  padding-top:30px;
}
.holder3 .contactRail .nospam {
  padding-top:90px;
  padding-bottom:60px;
}
#page-login .loggedin {
    border: 1px solid darkgray;
    font-size: medium;
    height: 108px;
    margin: 50px auto auto;
    padding: 10px;
    position: relative;
    width: 194px;
 }
#page-login .loggedin span {
    display: inline;
}
#page-login .loggedin a {
    border-radius: 6px;
    background-color: yellow;
    color: black;
    display: block;
    margin: 12px auto 0;
    padding: 12px;
    position: relative;
    text-align: center;
    width: 50px;    
}
#page-createuseraccount .user-form{
    border: 1px solid darkgray;
    margin: 100px auto 10px;
    padding: 20px;
    width: 300px;
}
#page-createuseraccount .singleLine {
    padding-top: 10px;
}
#page-createuseraccount h3 {
    text-align: center;
}
#google_translate_element{
    left: 600px;
    position: absolute;
    top: 17px;
}
#page-unauthorized-access H1
{
	font-size:18px;
    margin-top: 50px;
    text-align: center;
}
#page-unauthorized-access P
{
    text-align: center;
    font-size: 14px;
}
.goog-te-gadget {
}
.goog-te-gadget-simple {
    background-color: Transparent !important;
}
.goog-te-gadget img  {
    display: none !important;
}
.newDataImg {
    left: 0;
    position: absolute;
    top: 0;
}
/* overwrite google voice style on phone number */
.gc-cs-link {
    color: White !important;
}
/* facbook like */
.facebook {
    position: relative;
    left: 522px;
}

.facebook img {}
.facebook span {
    display: -moz-inline-stack;
    position: relative;
    top: -15px;
}

#social {
    background: url("/images/bg-block-social.png") no-repeat scroll 0 0 transparent;
    height: 100px;
    left: 1003px;
    padding: 12px 6px;
    position: absolute;
    top: 225px;
    width: 39px;
}
#social img {
    height: 20px;
    margin: 5px auto 0;
}
.hidden {
    display: none;
    }
.ie-png-fix {}
.IENotification {
    display: none;
}
.genericError {
    margin-top: 43px;
}
.genericError img {
    height: 163px;
    margin: -390px auto auto 66px;
    position: absolute;
}
.genericError div.text {
    background: none repeat scroll 0 0 wheat;
    border: 5px ridge;
    color: Black;
    font-family: Comic Sans MS;
    font-size: medium;
    height: 400px;
    margin: 19px auto auto 194px;
    padding: 0 20px 20px 52px;
    width: 600px;
}
.genericError div.text h2 {}
.genericError div.text h3 {}
.genericError div.text p  {}
.general-content-area {
    display: table;
    margin: 0 auto;
}
.genericError .prompt {
    display: inline-block;
    width: 75px;
}
.genericError .textbox {
    width: 250px;
}
.genericError .button {}
.genericError .textarea{
    font-size: small;
    font-weight: normal;
    height: 59px;
    width: 250px;
}
.genericError .thankyou {
    margin-top: 50px;
    font-size: x-large;
}
.twinimages {
    display: inline-block;
    float: left;
    width: 300px;
}
.twinimages img{
    width: 275px;
}
.leftimage {
 }
.leftimage img{
 }
.rightimage {
}
.rightimage img{
}
.jsrequired {
    display: none;
    background-color: #ffcc55;
    border: 2px ridge;
    border-radius: 10px 10px 10px 10px;
    color: #003399;
    display: none;
    font-size: large;
    left: 382px;
    padding: 5px;
    position: absolute;
    top: 109px;
    z-index: 10;
}
.dbinfo {
    color: black;
    position: absolute;
    text-align: center;
    width: 100%;
}
.displayNone, .displaynone {
    display: none;
}
.currentUsers {
    background-color: black;
    border-radius: 8px 8px 8px 8px;
    display: none;
    left: 0;
    padding: 2px 3px;
    position: absolute;
    top: 0;
 }
 .currentUsers table {
    display: none;
 }
.testWatermark {
    left: 600px;
    position: absolute;
    top: 1px;
}
#contactForMoreInfo {
    background-color: #FFFFFF;
    border: 2px solid #0000FF;
    border-radius: 6px;
    color: #000000;
    cursor: move;
    font-family: titilliumtext22lregular;
    font-size: 1.7em;
    height: 200px;
    padding: 20px 10px 0;
    position: fixed;
    text-align: center;
    top: 20px;
    width: 200px;
}
#contactForMoreInfo #moreInfoButton {
    bottom: 11px;
    cursor: pointer;
    left: 29px;
    position: absolute;
    width: 170px;
}
.closeButton {
    cursor: pointer;
    position: absolute;
    right: -21px;
    top: -21px;
}


/* sediment tracker */
#page-sedimenttracker .block-views li a img {
  height: 98px;
}


#page-sedimenttracker .block-views ul li {
    padding-right: 10px;
}


#page-sedimenttracker .block-views ul {
    padding-left: 10px;
}

#page-data-dashboard #news a {
    color: #fbc83f;
}
.fieldHighlight {
    background-color: #fbc83f;
}

.AllNewDesign {
    height: 198px;
    position: absolute;
    top: 265px;
    left: 259px;
}

.more {
    position: relative;
    top: -20px;
}