.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


/* Default Style
------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
	border: 1px solid #bbbbbb;
	background: #d8d8d8 url(images/quote.png) no-repeat;
	padding: 10px 5px 5px 47px;
	text-shadow: 1px 1px #fff;
	margin: 5px 0;
	border-radius: 7px;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
pre {
	background: #d8d8d8;
	text-shadow: 1px 1px #fff;
	border: 1px solid #bbbbbb;
	padding: 7px;
	margin: 5px 0;
	border-radius: 7px;
}

code {
	background: #d8d8d8;
	text-shadow: 1px 1px #fff;
	border: 1px solid #bbbbbb;
	display: block;
	padding: 7px;
	margin: 5px 0;
	border-radius: 7px;
}

ins {
    background-color:#fdfc9b;
    text-decoration:none;
}

mark {
    background-color:#fdfc9b;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

hr {
    height:1px;
    background: #9f9f9f;
    margin: 7px 0;
    border: none;
	clear: both;
	float: none;
	width: 100%; }
}

input, select {
    vertical-align:middle;
}

select {
	border-radius: 4px;
	border: 1px solid #ACACAC;
	padding: 3px 4px;
	height: 25px;
}
/* Global Style
------------------------------------------------*/
body {
	background: #D7D3C7;
	color: #000;
	font-family: sans-serif, Helvetica, Arial;
	font-size: 15px;
	width: 100%;														/*ADAPT was 980px*/
	margin: 0 0 0 0;                        /*Set to 50px 0 0 0 to fix navigation to top along with height and position on #aquaveo-header settings  */
	padding: 0 0 0 0 !important;
/*	top: 85px !important;	*/
}

h1, .h1 {
	font-size: 28px;
	line-height: 28px;
	margin: 48px 0 24px 0;
	font-family: sans-serif, Helvetica, Arial;
	color: #659ec8;
	font-weight: 300;
	padding: 0;
}

h2, .h2 {
	font-size: 24px;
	font-weight: 100;
	line-height: 24px;
	margin: 24px 0 24px 0;
	font-family: sans-serif, Helvetica, Arial;
	color: #777;
	padding: 0;
}

h3, .h3 {
	font-size: 22px;
	font-weight: 100;
	line-height: 26px;
	margin: 0 0 24px 0;
	font-family: sans-serif, Helvetica, Arial;
	color: #333;
	padding: 0;
}

h4, .h4 {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	margin: 0 0 24px 0;
	font-family: sans-serif, Helvetica, Arial;
	color: #333;
	padding: 0;
}

h5, h6, .h5, .h6 {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	margin: 0 0 24px 0;
	font-family: sans-serif, Helvetica, Arial;
	color: #333;
	padding: 0;
}

p {
	font-size: 15px;
	line-height: 22px;
	padding: 0 0 24px 0;
	font-weight: normal;
	font-family: sans-serif, Helvetica, Arial;
	color: #000;
}


p a:link {
}

a, a:link, a:visited {
	color: #2262a4;
	outline: none;
	text-decoration: none;
}

a:focus {
	outline: 1px dotted;
}

a:hover, a:active {
	color: #0080aa;
	outline: none;
	text-decoration: none;
}

img, img a {
	border: 0;
	max-width: 100%;
	height: auto;
}



ul
{
	font-size: 15px;
	line-height: 22px;
    padding: 0 0 24px 40px;
    list-style-type: square;
}

ul ul
{
	font-size: 15px;
	line-height: 22px;
    padding: 0 0 24px 40px;
    list-style-type: square;
}

ol
{
	font-size: 15px;
	line-height: 22px;
    padding: 0 0 24px 40px;
}

ol ol
{
	font-size: 15px;
	line-height: 22px;
    padding: 0 0 24px 40px;
}

li
{
    display: list-item;
}

li li
{
    display: list-item;
}






dl {
	margin: 0 0 1.5385em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5385em;
}
fieldset {
	border: 1px solid #ccc;
	margin: 0 0 1.4615em;
	padding: 1.5385em;
}
.superscript {
    font-size: .7em;
    line-height: 0.5em;
    vertical-align: baseline;
    position: relative;
    top: -0.5em;
    font-weight: normal;
}



/* Layout
------------------------------------------------*/

#wrapper {
	margin: 0 auto;
	padding: 0px;
	width: 1020px;													/*ADAPT was 980px*/
}


/* Header Top
------------------------------------------------*/
#aquaveo-header {
	margin: 0 auto;
	padding: 0;
	width: 100%;
/*	height: 50px;                         make active to fix navigation to top along with body:margin:top:50 0 0 0  */
	background: rgba(35, 97, 146, 0.95);
/*	position: fixed;                      make active to fix navigation to top along with body:margin:top:50 0 0 0 */
	z-index: 500;
}
#header-top {
	margin: 0 auto;
	padding: 0;
	max-width: 1300px;			/*adapt was width: 980px*/
}
#header-top #logo {
	float: left;
	margin: 0;
	padding: 10px 0 0 20px;
	width: 180px;			/*adapt was 300px*/
}
.aquaveologo {
	padding: 5px 20px;
	margin: 0;
	background: #ccc url('images/AQLogo.png') no-repeat top left;
	background-size: 210px auto;
	display: inline-block;
	}
.aquaveologo a {
	width: 200px;
	height: 20px;
	}
#block-search-form {
	float: right;
/*	width: 300px;	*/		/*adapt removed*/
	height: 25px;
	padding: 0;
	margin: 0;
	text-align: right;
}
.search-box {
	width: 275px;
	max-width: 100%;
}
#header-top .search-box{
	float: right;
	padding: 0 20px 0 0;
	margin: 0;
	text-align: right;
  height: 50px;
}
#header-top .search-box .form-text{
	color: #000;
	width: 125px;
	height: 26px;
	background: rgba(255,255,255,0.75) 3px 4px;
	padding: 0px 10px;
	margin: 0;
	border-radius: 3px 0 0 3px;
	font-size: 13px;
	font-weight: 100;
	border: 1px solid rgba(255,255,255,0.1);
}
#header-top .search-box .form-submit{
	border: 0px;
	margin: 0;
	border-radius: 0 3px 3px 0;
	padding: 0;
	text-indent: -9999px;
	background: #C3D3DF;
	background-image: url('../../../../images/hdr-search-wh.png');
	background-size: 28px 28px;
	width: 28px;
	height: 28px;
	float: right;
}
#header-top .search-box .form-submit:hover{
	background: #676767;
}

/* AQUAVEO Header Stuff */
#block-system-user-menu {
	float: right;
	padding: 0;
	margin: 0 20px 5px 0;
	font-size: 13px;
}

#block-system-user-menu ul {
	padding: 0;
	margin: 0;
	text-align: right;
}
#block-system-user-menu li {
	list-style: none;
	padding: 0;
	vertical-align: top;
}
#block-block-3 li {
	list-style: none;
	float: right;
	padding: 0;
	margin: 0 0 5px;
	font-size: 13px;
	text-align: right;
	vertical-align: top;
}


/* Header and Main menu
------------------------------------------------*/
#header {
	margin: 0 auto;														/*ADAPT was 0*/
	padding: 0;
	width: 100%;														/*ADAPT Added*/
	background: #739abc;										/*ADAPT was 000*/
}

#main-menu{
	width: 100%;														/*ADAPT was 980px*/
	clear: both;
	background: #3e3e3e;
	height: 40px;
	font-family: sans-serif, Helvetica, Arial;
	font-size: 12px;
	font-weight: bold;
	border-radius: 4px;
	text-transform: uppercase;
	position: relative;
}

#main-menu a {
	display: block;
	color: #cacaca;
}

#main-menu ul, #main-menu ul li, #main-menu ul ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#main-menu ul {
	z-index: 597;
	float: left;
}

#main-menu ul li {
	float: left;
	vertical-align: middle;
	list-style-image: none !important;
}
#main-menu ul li a{
	padding: 10px 14px;
}
#main-menu ul li.hover,
#main-menu ul li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}

#main-menu ul ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
	width: 160px;
}

#main-menu ul ul li {
	float: none;
	width: 100%;
}
#main-menu ul ul li  a{
	padding: 7px 15px;
}

#main-menu ul ul ul {
	top: 0px;
	left: 99%;
}

#main-menu ul li:hover > ul {
	visibility: visible;
}

#main-menu ul li.rtl ul {
	top: 100%;
	right: 0;
	left: auto;
}

#main-menu ul li.rtl ul ul {
	top: 0;
	right: 99%;
	left: auto;
}

#main-menu ul a:link,
#main-menu ul a:visited {
	color: #cacaca;
	text-decoration: none;
}
#main-menu ul a:hover,
#main-menu ul a.active,
#main-menu ul li.active-trail a {
	color: #fff;
}
#main-menu li.expanded ul a,
#main-menu li.leaf ul a {
	color: #474747;
}
#main-menu ul li.expanded {
	background:transparent url('images/expanded-arrow.png') no-repeat center right;
}
#main-menu li.expanded ul a:hover,
#main-menu li.expanded ul a.active,
#main-menu li.leaf ul a:hover,
#main-menu li.leaf ul a.active {
	color: #fff;
}

#main-menu ul ul li:hover,
#main-menu ul ul li.active-trail,
#main-menu ul ul li.last a {

}

#main-menu ul ul ul li.last a {
	border-bottom: none !important;
}

#main-menu ul ul li.first a {
  border-top: none;
}


#main-menu ul li:hover,
#main-menu ul li.active-trail {

}

#main-menu ul ul li {
	background: #303030;
	padding-top: 1px;
}

#main-menu ul ul li.expanded {
	background: #303030 url('images/expanded-arrow-right.png') no-repeat center right;
}

#main-menu ul ul a:link,
#main-menu ul ul a:visited {
	color: #cacaca;
}

#main-menu ul ul a {
	border-bottom: 1px solid #585858;
}

#main-menu ul ul ul a {
	  border-bottom: 1px solid #585858;
}
/* breadcrumb
------------------------------------------------*/
.breadcrumb {
	font-size: 10px;

}
.breadcrumb a{
	color: #585858;
}
.breadcrumb a:hover{
	color: #000;
	text-decoration: none;
}

/* Homepage
------------------------------------------------*/
.node {

}
.node-teaser{
	margin-bottom: 40px;
	margin-right: 20px;
	float: left;
	width: 300px;
	height: 500px;
}


/* Blog Styling */
.node-wp-blog {
	width: 680px;
	max-width: 100%;
	border-top: 1px dashed #908B79;
	margin-top: 50px;
	}

/* Blog Tag Style */
.field-name-taxonomy-wp-blog-tags .field-item {
	background: #F2F1ED;
	float: left;
	padding: 2px 5px 2px 5px;
	margin: 5px 10px 0px 0px;
	}


.node-readmore {
	padding: 2px 5px 2px 100px !important;
	margin: 5px 0px 0px 0px !important;
	float: left;
	}






#block-views-wp-blog-latest-posts-block {
	margin: 120px 0 0 20px;
	}
#block-views-wp-blog-latest-posts-block h2 {
	padding: 24px 0 0 10px;
	}
#block-views-wp-blog-latest-posts-block ul li {
	list-style-type: none;
	margin-left: -20px;
	}
#block-wp-blog-date-navigation {
	margin: 0 0 0 20px;
	}
#block-wp-blog-date-navigation h2 {
	padding: 24px 0 0 10px;
	}

.views-field-created {
	color: #999;
	font-size: 13px;
	}

.service-links-facebook-like {
	margin-left: 50px;
	margin-right: 35px;
	}
.IN-widget {
	margin-right: 50px;
	}
#block-block-38 {
	margin: 0 0 0 20px;
	}
#block-block-38 h2 {
	padding: 24px 0 0 10px;
	}


/* top of content body  */

.topcontent {
  padding: 0;
  margin: 0;
}

/* content body (sidebars and main content)
------------------------------------------------*/
#content-body {
	background: #fff;
	max-width: 940px;
	padding: 0px 20px 50px 20px;
	margin: 0px auto;
	overflow: hidden;
}


/* main post content
------------------------------------------------*/

#main {
	  display: block;
	  margin: 0;
	  padding: 0;
}

/* 3 columns */

body.two-sidebars #main {
	  float: left;
	  margin: 0 0 0 240px;
	  padding: 0;
	  width: 480px;
	  max-width: 100%;			/*RESPONSIVE ADDED*/
}

/* 2 columns: sidebar-first */

body.sidebar-first #main {
	float: right;
	margin: 0 0 0 20px;
	padding: 0;
	width: 700px;
	max-width: 100%;			/*RESPONSIVE ADDED*/
}

/* 2 columns: sidebar-second */

body.sidebar-second #main {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 700px;
	max-width: 100%;			/*RESPONSIVE ADDED*/
}

/* sidebar
------------------------------------------------*/

/* 3 columns: sidebar-first */
#sidebar-first h2, #sidebar-second h2{
	font-family: sans-serif, Helvetica, Arial;
	font-size: 20px;
	font-weight: 400;
}
#sidebar-first a, #sidebar-second a{
	color: #636363;
}
#sidebar-first a:hover, #sidebar-second a:hover{
	color: #0080aa;
}
#sidebar-first .block, #sidebar-second .block{
/*	background: #F2F1ED;
	border-radius: 5px;
	padding: 0px 0px 4px 6px;	*/
}
#sidebar-first ul, #sidebar-second ul{
	margin: 0 0 0 30px;
	padding: 0;
}

#sidebar-first li, #sidebar-second li{
	list-style: square;
	list-style-image: none;
/*	background: url(images/sidebar-arrow.png) no-repeat left center;	*/
/*	border-bottom: 1px dotted #636363;	REMOVE DOTTED LINE ON RECENT BLOG BLOCK		*/
	padding: 4px 5px 4px 5px;
}
body.two-sidebars #sidebar-first {
	float: left;
	margin: 0 0 0 -720px;
	padding: 0;
	width: 220px;
}

/* 3 columns: sidebar-second */

body.two-sidebars #sidebar-second {
	float: right;
	margin: 0;
	padding: 0;
	width: 220px;
}

/* 2 columns: sidebar-first */

body.sidebar-first #sidebar-first {
	float: left;
	margin: 0;
	padding: 0;
	width: 220px;
}

/* 2 columns: sidebar-second */

body.sidebar-second #sidebar-second {
	float: right;
	margin: 0;
	padding: 0;
	width: 220px;
}

/* Node / post content
------------------------------------------------*/


.title{
	padding: 0;
}
.title a {
	color: #000;
}
h2.title a {
	font-size: 24px;
	margin: 5px 0;
	font-weight: 100;
	color: #777;

}

.submitted {
/*	background: #dfdddd;	*/
	padding: 0 0 20px 0;
/*	border-radius: 4px;		*/
	color: #383838;
/*	text-shadow: 1px 1px #fff;	*/
	clear: both;
	display: block;
	margin: 0;
}


/*==================================
  ===     Consulting Pages      ===
  ==================================*/

#consultstyle {
	margin: 0px; padding: 0px; float: left;
  }

#consultstyle h4 {
    margin: 20px 0 10px 0;
  }

#consultstyle ul li {
	margin: 0 0 8px 0;
    padding: 0 0 0 -15px;
  }

#consultstyle ol li {
	margin: 0 0 8px 0;
    padding: 0 0 0 -15px;
  }

.consultstyle {
	margin: 0px; padding: 0px; float: left;
  }

.consultstyle h4 {
    margin: 20px 0 10px 0;
  }

.consultstyle ul li {
	margin: 0 0 8px 0;
    padding: 0 0 0 -15px;
  }

.consultstyle ol li {
	margin: 0 0 8px 0;
    padding: 0 0 0 -15px;
  }




/* Product page images */
.prod-img {margin: 0 0 20px 20px; padding: 0; border: solid #D7D3C7 1px;}

.aqlabel {position:absolute; left: 0px; color: #908B79; font-weight: 100;}
.aqdesc {position:relative; padding-left: 120px; display:block; color: #908B79; font-weight: 100;}

.aqlabelblk {position:absolute; left: 0px; color: #000;}
.aqdescblk {position:relative; padding-left: 120px; display:block; color: #000;}


/* sub menus stuff */
#sub_menu {border-width: 0 0 0 1px; border-style: dashed; border-color: #D7D3C7; width:220px; float:right; padding: 0; margin: 50px 0 0 40px;}
#sub_menu #sm {padding: 0 12px 40px 12px; margin: 0;}
#sub_menu #sm h4 {font-size: 15px; padding: 0; margin: 0 0 15px 0; font-weight: bold;}
#sub_menu #sm p {font-size: 15px; color: #908B79; line-height: 22px; margin: 0; font-weight: normal; border-width: 0 0 0 0; border-style: solid; border-color: #DADADA;}
#sub_menu #sm ul {list-style-type: square; margin:0; padding-left: 25px;}
#sub_menu #sm ul ul {list-style-type: circle;	margin: 0; padding: 15px 0 0 15px;}
#sub_menu #sm ul li {margin:0 0 10px 0; padding:0;}
#sub_menu #sm a:link {color:#969696; text-decoration:none; font-size: 13px; font-weight: normal;}
#sub_menu #sm a:visited {color:#969696; text-decoration:none;}
#sub_menu #sm a:hover {color:#000000; text-decoration:none;}

/* xms sub menus stuff */
#xsub_menu {border-width: 0 0 0 1px; border-style: dashed; border-color: #D7D3C7; width: 175px; float:right; padding: 0; margin: 0; overflow: hidden;}
#xsub_menu #xsm {padding: 0 0 40px 20px; margin: 0;}
#xsub_menu #xsm h4 {font-size: 15px; padding: 0; margin: 0 0 15px 0; font-weight: bold;}
#xsub_menu #xsm p {font-size: 15px; color: #908B79; line-height: 22px; margin: 0; font-weight: normal; border-width: 0 0 0 0; border-style: solid; border-color: #DADADA;}
#xsub_menu #xsm ul {list-style-type: square; margin:0; padding-left: 20px;}
#xsub_menu #xsm ul ul {list-style-type: none;	margin: 0; padding-left: 15px;}
#xsub_menu #xsm ul li {margin:0 0 10px 0; padding:0;}
#xsub_menu #xsm a:link {text-decoration:none; font-size: 13px; font-weight: normal;}
#xsub_menu #xsm a:hover {color:#969696; text-decoration:underline;}




/*-==============================================
NEW Buttons
==============================================-*/

.btnLTblueSM {
  background: -webkit-gradient(linear, left top, left bottom, from(#93b1cc), to(#5482ab));
  background: -webkit-linear-gradient(top, #93b1cc, #5482ab);
  background: -moz-linear-gradient(top, #93b1cc, #5482ab);
  background: -ms-linear-gradient(top, #93b1cc, #5482ab);
  background: -o-linear-gradient(top, #93b1cc, #5482ab);
  padding: 2px 10px;
  font-size: .9em;
  font-weight: 400;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff !important;
  border: 1px solid #5482ab;
  display: inline-block;
  vertical-align: middle;
}
.btnLTblueSM:hover {
  color: #fff !important;
  background: #5482ab;
}
.btnLTblueSM:active {
  border: 1px solid #5482ab;
  color: #fff;
}







.btnLTblueMED:link {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#93b1cc), to(#739abc));
  background: -webkit-linear-gradient(top, #93b1cc, #739abc);
  background: -moz-linear-gradient(top, #93b1cc, #739abc);
  background: -ms-linear-gradient(top, #93b1cc, #739abc);
  background: -o-linear-gradient(top, #93b1cc, #739abc);
  border: 1px solid #739abc;
  padding: 5px 10px;
  font-size: 1.0em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btnLTblueMED:hover {
  text-shadow: #739abc 0 -1px 0;
  background: #93b1cc;
}

.btnLTblueLRG:link {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#93b1cc), to(#739abc));
  background: -webkit-linear-gradient(top, #93b1cc, #739abc);
  background: -moz-linear-gradient(top, #93b1cc, #739abc);
  background: -ms-linear-gradient(top, #93b1cc, #739abc);
  background: -o-linear-gradient(top, #93b1cc, #739abc);
  border: 1px solid #739abc;
  padding: 10px 10px;
  font-size: 1.2em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btnLTblueLRG:hover {
  text-shadow: #739abc 0 -1px 0;
  background: #93b1cc;
}


/* REQUEST COMMUNITY FORM - FORMATTING */
#edit-submitted-software, #edit-submitted-e-mail-address {
/*	position: relative;
	margin: 0 0 0 100px;
	padding: 0;
	display: inline-block;	*/
}

/* OLD BUTTONS */
.blue_buttons {float: left; margin: 0 0 10px 0; padding: 0; border: 1px solid #0089d5; border-radius:3px; -moz-border-radius:3px; /* Old Firefox */}
.blue_buttons a {background: #0093e3 url("images/buttonblue.png") no-repeat left top; color:#fff;}
.blue_buttons a span.btn_wrap {background: #0093e3 url("images/buttonblue.png") no-repeat right top; }
.bluebut a {float:left; clear: left; color:#fff;}
.bluebut a span.btn_wrap {padding:0 10px 0 10px; margin: 0; display: block;}
.bluebut a span.btn_wrap span {display: inline; padding:0;}

.red_buttons a{background: #e20018 url("images/buttonred.png") no-repeat left top; margin: 0; padding: 0;}
.red_buttons a span.btn_wrap {background: #e20018 url("images/buttonred.png") no-repeat right top; }
.redbut a {display:block; float:left; clear: left; color:000;}
.redbut a span.btn_wrap{padding:0 10px 0 10px; display: block;}
.redbut a span.btn_wrap span{display: inline; padding:0;}

.yel_buttons a{background: #eadc01 url("images/buttonyel.png") no-repeat left top; margin: 0; padding: 0;}
.yel_buttons a span.btn_wrap {background: #eadc01 url("images/buttonyel.png") no-repeat right top; }
.yelbut a {display:block; float:left; clear: left; color:#000000;}
.yelbut a span.btn_wrap{padding:0 10px 0 10px; display: block;}
.yelbut a span.btn_wrap span{display: inline; padding:0;}



/*  BUTTON FOR PRICING PAGES */

.blue-button {
   border-top-color: #236d9e;
   background: #236d9e;
   padding: 2px 8px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;   font-size: 13px;
   text-decoration: none !important;
   vertical-align: middle;
   color: #fff !important;
	display: inline-block;
   }
.blue-button:hover {
/*   border-top: 1px solid #96d1f8;		*/
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   color: #fff;
   text-decoration: none !important;
   }
.blue-button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   color: #fff;
   }


/*  BUTTON FOR TRAINING PAGES */

.blue-button-flex {
   background: #236d9e;
   background: -webkit-gradient(linear, left top, left bottom, from(#5fa8d9), to(#236d9e));
   background: -webkit-linear-gradient(top, #5fa8d9, #236d9e);
   background: -moz-linear-gradient(top, #5fa8d9, #236d9e);
   background: -ms-linear-gradient(top, #5fa8d9, #236d9e);
   background: -o-linear-gradient(top, #5fa8d9, #236d9e);
   padding: 4px 8px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,0) 0 1px 0;
   box-shadow: rgba(0,0,0,0) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;   font-size: 15px;
   text-decoration: none;
   vertical-align: middle;
   color: #fff !important;
	display: inline-block;
   }
.blue-button-flex:hover {
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   color: #fff;
   text-decoration: none;
   }
.blue-button-flex:active {
/*   border-top-color: #236d9e;	*/
   background: #236d9e;
   color: #fff;
   }


/*  BUTTON FOR GMS PAGES */

.gms-button {
   background: #770C22;
   padding: 2px 8px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;   font-size: 13px;
   text-decoration: none !important;
   vertical-align: middle;
   color: #fff !important;
	display: inline-block;
   }
.gms-button:hover {
   background: #770C22;
   background: -webkit-gradient(linear, left top, left bottom, from(#b71234), to(#770C22));
   background: -webkit-linear-gradient(top, #b71234, #770C22);
   background: -moz-linear-gradient(top, #b71234, #770C22);
   background: -ms-linear-gradient(top, #b71234, #770C22);
   background: -o-linear-gradient(top, #b71234, #770C22);
   color: #fff;
   text-decoration: none !important;
   }


/*  BUTTON FOR SMS PAGES */

.sms-button {
   background: #00549F;
   padding: 2px 8px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;   font-size: 13px;
   text-decoration: none !important;
   vertical-align: middle;
   color: #fff !important;
	display: inline-block;
   }
.sms-button:hover {
   background: #00549F;
   background: -webkit-gradient(linear, left top, left bottom, from(#007CEC), to(#00549F));
   background: -webkit-linear-gradient(top, #007CEC, #00549F);
   background: -moz-linear-gradient(top, #007CEC, #00549F);
   background: -ms-linear-gradient(top, #007CEC, #00549F);
   background: -o-linear-gradient(top, #007CEC, #00549F);
   color: #fff;
   text-decoration: none !important;
   }



/*  BUTTON FOR WMS PAGES */

.wms-button {
   background: #007A4D;
   padding: 2px 8px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;   font-size: 13px;
   text-decoration: none !important;
   vertical-align: middle;
   color: #fff !important;
	display: inline-block;
   }
.wms-button:hover {
   background: #007A4D;
   background: -webkit-gradient(linear, left top, left bottom, from(#00C77D), to(#007A4D));
   background: -webkit-linear-gradient(top, #00C77D, #007A4D);
   background: -moz-linear-gradient(top, #00C77D, #007A4D);
   background: -ms-linear-gradient(top, #00C77D, #007A4D);
   background: -o-linear-gradient(top, #00C77D, #007A4D);
   color: #fff;
   text-decoration: none !important;
   }



/*  BUTTON FOR AHGW PAGES */

.ahgw-button {
   background: #236d9e;
   padding: 2px 8px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;   font-size: 13px;
   text-decoration: none !important;
   vertical-align: middle;
   color: #fff !important;
	display: inline-block;
   }
.ahgw-button:hover {
   background: #065537;
   background: -webkit-gradient(linear, left top, left bottom, from(#0e794f), to(#065537));
   background: -webkit-linear-gradient(top, #0e794f, #065537);
   background: -moz-linear-gradient(top, #0e794f, #065537);
   background: -ms-linear-gradient(top, #0e794f, #065537);
   background: -o-linear-gradient(top, #0e794f, #065537);
   color: #fff;
   text-decoration: none !important;
   }







/* Product Pages with add-to-cart box */


#prodmain {
	margin:0;
	width:940px;
	padding: 0;
	max-width: 100%;
}
#prodleft {
	width:700px;
	padding:0;
	margin: 0 20px 20px 0;
	float:left;
	max-width: 100%;
}
#sideBar {
	width:220px;
	padding:0;
	margin:0;
	float:left;
}
.stickybox {
	padding:10px;
	margin: 0;
	background: #f2f1ed;
	width:200px;
	margin: 0;
}
.cartsum {
	font-weight: normal;
	font-size: 21px;
	border: none;
	background-color: transparent;
	width: 100px;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
}
.btnBlue {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#00549F), to(#003C69));
  background: -webkit-linear-gradient(top, #00549F, #003C69);
  background: -moz-linear-gradient(top, #00549F, #003C69);
  background: -ms-linear-gradient(top, #00549F, #003C69);
  background: -o-linear-gradient(top, #00549F, #003C69);
  font-weight: 400;
  border: 1px solid #003C69;
  font-size: 15px;
  padding: 5px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btnBlue:hover {
  text-shadow: #333 0 -1px 0;
  background: #00549F;
}
.btnRed {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#B71234), to(#981E32));
  background: -webkit-linear-gradient(top, #B71234, #981E32);
  background: -moz-linear-gradient(top, #B71234, #981E32);
  background: -ms-linear-gradient(top, #B71234, #981E32);
  background: -o-linear-gradient(top, #B71234, #981E32);
  font-weight: 400;
  border: 1px solid #981E32;
  font-size: 15px;
  padding: 5px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btnRed:hover {
  text-shadow: #333 0 -1px 0;
  background: #B71234;
}
.btnGreen {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#007a4d), to(#005737));
  background: -webkit-linear-gradient(top, #007a4d, #005737);
  background: -moz-linear-gradient(top, #007a4d, #005737);
  background: -ms-linear-gradient(top, #007a4d, #005737);
  background: -o-linear-gradient(top, #007a4d, #005737);
  font-weight: 400;
  border: 1px solid #005737;
  font-size: 15px;
  padding: 5px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btnGreen:hover {
  text-shadow: #333 0 -1px 0;
  background: #007a4d;
}
.btnDkred {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#862633), to(#391015));
  background: -webkit-linear-gradient(top, #862633, #391015);
  background: -moz-linear-gradient(top, #862633, #391015);
  background: -ms-linear-gradient(top, #862633, #391015);
  background: -o-linear-gradient(top, #862633, #391015);
  font-weight: 400;
  border: 1px solid #391015;
  font-size: 15px;
  padding: 5px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btnDkred:hover {
  text-shadow: #333 0 -1px 0;
  background: #862633;
}
.btnAqua {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#007377), to(#005F61));
  background: -webkit-linear-gradient(top, #007377, #005F61);
  background: -moz-linear-gradient(top, #007377, #005F61);
  background: -ms-linear-gradient(top, #007377, #005F61);
  background: -o-linear-gradient(top, #007377 0%, #005f61 100%);
  font-weight: 400;
  border: 1px solid #005F61;
  font-size: 15px;
  padding: 5px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btnAqua a:active, .btnAqua a:link, .btnAqua a:visited {
	color: #fff;
}

.cartproduct {
	font-size: 13px;
	line-height: 1.5em;
}
#methodreplace {
	font-size: 13px;
	line-height: 1.5em;
}

.product-bg {
	width: 500px; /* min-height: 260px;*/ padding: 0 260px 0 180px; margin: 0 0 20px 0; overflow: hidden;
}










/* poll, Buttons, Form
------------------------------------------------*/
.poll .vote-form .choices .title{
	font-size: 18px;
	font-weight: normal;
	line-height: 2;
}
.poll .vote-form .choices{
	margin: 0;
}

.form-submit{
	border-radius: 5px;
	cursor: pointer;
	background: #575757;
	border: 1px solid #000;
	color: #fff;
	padding: 4px 6px;
	margin-right: 4px;
	margin-bottom: 5px;
}
.form-submit:hover{
	background: #454444;
}

input.form-checkbox, input.form-radio {
	vertical-align: baseline;
}
.form-text{
	border-radius: 3px;
	border: 1px solid #acacac;
	color: #949494;
	padding: 4px 5px;
}
/* menus and item lists */

.item-list ul {
	margin: 0;
	padding: 0 0 0 1.5385em;
}

.item-list ul li {
	margin: 0;
	padding: 0;
}

ul.menu li {
	margin: 0;
	padding: 0;
}

ul.inline {
	clear: both;
}

ul.inline li {
	margin: 0;
	padding: 0;
}

/* Admin Tabs
--------------------*/

.tabs-wrapper {
	border-bottom: 1px solid #b7b7b7;
	margin: 0 auto 5px;						/*was 0 0 5px 0*/
}

ul.primary {
	border: none;
	margin: 0;
	padding: 0;
}

ul.primary li a {
	background: none;
	border: none;
	display: block;
	float: left;
	line-height: 1.5385em;
	margin: 0;
	padding: 0 1em;
	border-radius: 4px 4px 0 0;
	margin-right: 5px;
}

ul.primary li a:hover, ul.primary li a.active {
	background: #666;
	border: none;
	color: #fff;
}

ul.primary li a:hover {
	background: #888;
	text-decoration: none;
}

ul.secondary {
	background: #666;
	border-bottom: none;
	clear: both;
	margin: 0;
	padding: 0;
}

ul.secondary li {
	border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
	border: none;
	color: #ccc;
	display: block;
	float: left;
	line-height: 1.5385em;
	padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
	background: #888;
	color: #fff;
	text-decoration: none;
}

ul.secondary a.active {
	border-bottom: none;
}


/* Tabs and Tags
------------------------------------------------*/

.field-name-field-tags {
	margin: 0 0 10px 0;
}
.field-name-field-tags a{
	display: inline-block;
	background: url(images/tag.png) no-repeat;
	padding: 0px 8px 0 16px;
	height: 22px;
	color: #6c6c6c;
	text-shadow: 1px 1px #fff;
	border-radius: 2px;
	font-size: 10px;
}
.field-name-field-tags a:hover{
	color: #205194;
}
.field-name-field-tags .field-item {
	margin: 0 1em 0 0;
}

.field-name-field-tags div {
	display: inline;
}

#main .field-label{
	color: #000;
}
#main .field-items .field-item{
}

/* Blocks
------------------------------------------------*/
.block {
	margin-bottom: 0; /* was 1.5385em */
}
.block  p{
	margin-bottom: 0; /* was 2px; */
}




/* Profile
------------------------------------------------*/
.profile {
	margin: 1.5385em 0;
}

.profile dd {
	margin-bottom: 1.5385em;
}

.profile h3 {
	border: none;
}

.profile dt {
	margin-bottom: 0;
}

.password-parent {
	width: 36em;
}

/* comment
---------------------------------*/
#comments {
	clear: both;
	margin-top: 14px;
	padding: 5px;
	border: 1px solid #dddddd;
	border-radius: 8px;
}
.comment {
	margin-bottom: 1.5em;
	padding: 5px;
	border-radius: 7px;
	min-height: 150px;
	border-bottom: 1px solid #d9d9d9;
}

h3.comment-title a{
	margin-bottom: 5px;
	font-family: sans-serif, Helvetica, Arial;
	font-size: 16px;
	color: #67696d;
}
.comment .new {
	color: red;
	text-transform: capitalize;
	margin-left: 1em;
}
.form-textarea-wrapper textarea {
	border-radius: 3px;
	border: 1px solid #acacac;
	color: #000;
}
.comment .submitted {
	display:inline;
	background: #e5e5e5;
}
.comment .user-picture{
	float: left;
	padding: 4px;
	border: 1px solid #d9d9d9;
	margin-right: 7px;
	margin-bottom: 7px;
}
.comment-new-comments{
	display: none;
}

/* Navigation
------------------------------------------------*/
.item-list .pager {
	margin-top: 50px;

}
.item-list .pager li {
	background: #cfcfcf;
	border-radius: 3px;
	margin-right: 4px;
/*	text-shadow: 1px 1px #fff;		*/
}

/* Forum
------------------------------------------------*/
.field-name-taxonomy-forums div{
	display: inline;
	margin-top: 4px;
}
.field-name-taxonomy-forums .field-items{
}
#forum .title{
	font-size: 16px;
}
#forum .submitted{
	font-size: 12px;
	font-family: sans-serif, Helvetica, Arial;
	background: transparent;
	padding: 0;
}
#forum .container {
	background: #a1a1a1;
	color: #fff;
}
#forum .container a{
	color: #000;
	font-weight: bold;
}
#forum div.indent {
	margin-left: 2px;
}
.forum-starter-picture{
	float: left;
	padding: 4px;
	border: 1px solid #d9d9d9;
	margin: 5px 7px 5px 0;
}
#forum th{
	background: #434343;
	text-shadow: none;
	color: #fff;
}
#forum th a{
	color: #fff;
}

#forum td.forum .icon, #forum .icon div{
	background: url(images/no-new-posts.png) no-repeat;
	width: 35px;
	height: 35px;
}

#forum .name a{
	font-family: sans-serif, Helvetica, Arial;
	font-size: 16px;
}
/* User picture
------------------------------------------------*/
.user-picture{

}



/* scrool to top
-------------------------------------------------------------- */
.backtotop {
	background:url(images/goup.png) no-repeat;
	width:53px;
	height:53px;
}





/* learning center tutorials */
#box	{
	margin: 0;
	padding: 0;
	float: left;
}

#tutorialbox	{
	margin: 0;
	padding: 0;
	float: left;
}

#tutorialbox	td	{
	padding: 5px 0 2px 0;
	border-style: solid;
	border-color: #dadada;
	border-width: 1px 0 0 0;
	vertical-align: middle;
}

.tutorialbox	{
	margin: 0;
	padding: 0;
	float: left;
}

.tutorialbox	td	{
	padding: 5px 0 2px 0;
	vertical-align: middle;
}





/* table decorations */

.dltablehdr {
	background: url('../../../../../images/menu-bg.png') repeat-x;
	color: #fff;
	}

.dltablehdr td {
	padding: 5px;
	margin: 0;
	vertical-align: middle;
	font-weight: bold;	font-size: 12px;
}
.dltablerow {
	background: #c8dce7;
}
.dltablerow td {
	padding: 5px;
	margin: 0;
	vertical-align: middle;	font-size: 12px;
}
.dltablespace {
	background: #fff;}



/* 2016 header text decorations */
.aqheader {font-style: italic; color: #739abc; font-weight: bold; margin-bottom: 12px;}
/* 2016 table decorations */
.aqtable {margin: 0 0 50px 0; padding: 0; font-size: 14px;}
.aqtable td {padding: 3px;}
.aqtable th {background-color: #FFF; padding: 3px; color: #999; font-weight: 100;}
.aqtable tbody tr:nth-child(odd) {background-color: #FFF; padding: 3px;}
.aqtable tbody tr:nth-child(even) {background-color: #f2f1ed; padding: 3px;}
.aqtable tfoot tr {background-color: #FFF; font-size: 11px;}

/* 2016 table decorations for learning center */
.aqltable {width: 300px; padding: 0; margin: 20px 20px 0 0; float: left; font-size: 13px;}
.aqltable th {background-color: #FFF; color: #999; font-weight: 100;}
.aqltable tbody tr:nth-child(odd) {background-color: #FFF;}
.aqltable tbody tr:nth-child(even) {background-color: #f2f1ed;}
.aqltable tfoot tr {background-color: #FFF; font-size: 11px;}
.aqlcola {width: 200px; padding: 3px; text-align: left;	vertical-align: middle;}
.aqlcolb {width: 35px; padding: 3px; text-align: left; vertical-align: middle;}
.aqlcolc {width: 930px; padding: 3px; text-align: left; vertical-align: middle;}

/* 2023 table decorations for AHGW Learning Center */
.ahgwtable1 {width: 300px; padding: 0; margin: 20px 20px 0 0; float: left; font-size: 13px;}
.ahgwtable1 th {background-color: #FFF; color: #999; font-weight: 100;}
.ahgwtable1 tbody tr:nth-child(odd) {background-color: #f7f4e9;}
.ahgwtable1 tbody tr:nth-child(even) {background-color: #eeebe0;}
.ahgwtable1 tfoot tr {background-color: #FFF; font-size: 11px;}

.ahgwtable {width: 300px; padding: 0; margin: 20px 20px 0 0; float: left; font-size: 13px;}
.ahgwtable th {background-color: #FFF; color: #999; font-weight: 100;}
.ahgwtable tbody tr:nth-child(odd) {background-color: #ece6cc;}
.ahgwtable tbody tr:nth-child(even) {background-color: #d9d2b9;}
.ahgwtable tfoot tr {background-color: #FFF; font-size: 11px;}
.ahgwcola {width: 200px; padding: 3px; text-align: left;	vertical-align: middle;}
.ahgwcolb {width: 35px; padding: 3px; text-align: left; vertical-align: middle;}
.ahgwcolc {width: 930px; padding: 3px; text-align: left; vertical-align: middle;}

/* 2016 table decorations for MODFLOW Packages */
.aqlmftable {width: 450px; margin: 0 0 25px 0; padding: 0; font-size: 14px;}
/* .aqlmftable th {background-color: #FFF; padding: 5px; color: #999; font-weight: 100;}	*/
.aqlmftable tbody tr:nth-child(odd) {background-color: #FFF; padding: 5px;}
.aqlmftable tbody tr:nth-child(even) {background-color: #f2f1ed; padding: 5px;}
/* .aqlmftable tfoot tr {background-color: #FFF; font-size: 11px;}	*/
.aqlcolmfa {width: 150px; padding: 3px; text-align: left; vertical-align: middle;}
.aqlcolmfb {width: 200px; padding: 3px; text-align: left; vertical-align: middle;}



/* 980 width columns */
/* 1 column */
.one-column {
	width: 40px;
	margin: 0 20px 0 0;
	padding: 10px;
	float: left;
}
/* 2 column */
.two-column {
	width: 120px;
	margin: 0 20px 0 0;
	padding: 10px;
	float: left;
}

/* 3 column */
.three-column {
	width: 200px;
	margin: 0 20px 0 0;
	padding: 10px;
	float: left;
}

/* 4 column */
.four-column {
	width: 280px;
	margin: 0 20px 0 0;
	padding: 10px;
	float: left;
}

/* 5 column */
.five-column {
	width: 360px;
	max-width: 100%;
	margin: 0 20px 0 0;
	padding: 10px;
	float: left;
}

/* 6 column */
.six-column {
	width: 440px;
	max-width: 100%;
	margin: 0 20px 0 0;
	padding: 10px;
	float: left;
}

/* 8 column */
.eight-column {
	width: 600px;
	max-width: 100%;
	margin: 0 20px 0 0;
	padding: 10px;
	float: left;
}

/* 9 column */
.nine-column {
	width: 680px;
	max-width: 100%;
	margin: 0 20px 0 0;
	padding: 10px;
	float: left;
}

/* 12 column */
.twelve-column {
	width: 920px;
	max-width: 100%;
	margin: 0 20px 0 0;
	padding: 10px;
	float: left;
}



/*------------- APP BUTTONS -----------------------*/
#appbuttons {
	width: 940px;
	max-width: 100%;
	display: block;
	padding: 0;
	margin: 0 auto !important;
	min-height: 65px;
	text-align: center;
/*	background: url('../../../../images/appbuttons/appbg.png') repeat-x 0 0;	*/
}
#app1 {
	width: 235px;
	height: 55px;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
	background: url('../../../../images/appbuttons/gms-app-logo.png') no-repeat 0 -55px;
}
#app1:hover {
	background-position: 0 0;
}
#app1 span {
	display: none;
}

#app2 {
	width: 235px;
	height: 55px;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
	background: url('../../../../images/appbuttons/sms-app-logo.png') no-repeat 0 -55px;
}
#app2:hover {
	background-position: 0 0;
}
#app2 span {
	display: none;
}


#app3 {
	width: 235px;
	height: 55px;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
	background: url('../../../../images/appbuttons/wms-app-logo.png') no-repeat 0 -55px;
}
#app3:hover {
	background-position: 0 0;
}
#app3 span {
	display: none;
}

#app4 {
	width: 235px;
	height: 55px;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
	background: url('../../../../images/appbuttons/ahgw-app-logo.png') no-repeat 0 -55px;
}
#app4:hover {
	background-position: 0 0;
}
#app4 span {
	display: none;
}

#app5 {
	width: 235px;
	height: 55px;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
	background: url('../../../../images/appbuttons/cw-app-logo-new.png') no-repeat 0 -55px;}
#app5:hover {
	background-position: 0 0;
}
#app5 span {
	display: none;
}

/* For screens smaller than 768 */
@media (max-width: 767px) {
#app1, #app2, #app3, #app4, #app5 {
	display: block;
}
}

/*------------- NEW APP BUTTONS -----------------------*/
#newappbuttons {
	width: 960px;
	display: block;
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;
	float: left;
	height: 65px;
}
#appa {
	width: 235px;
	height: 55px;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	background: url('../../../../images/appbuttons/ahgw.png') no-repeat 0 -55px;
}
#appa:hover {
	background-position: 0 0;
}
#appa span {
	display: none;
}

#appb {
	width: 235px;
	height: 55px;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	background: url('../../../../images/appbuttons/gms.png') no-repeat 0 -55px;
}
#appb:hover {
	background-position: 0 0;
}
#appb span {
	display: none;
}


#appc {
	width: 235px;
	height: 55px;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	background: url('../../../../images/appbuttons/sms.png') no-repeat 0 -55px;
}
#appc:hover {
	background-position: 0 0;
}
#appc span {
	display: none;
}

#appd {
	width: 235px;
	height: 55px;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	background: url('../../../../images/appbuttons/wms.png') no-repeat 0 -55px;
}
#appd:hover {
	background-position: 0 0;
}
#appd span {
	display: none;
}





/*-------------- NEW ENVIRONMENT PAGES ----------------*/
.enviro-header {
	max-width: 980px;
	width: 100%;
	height: 435px;
	margin: 0;
	padding: 15px 0 0 0;
}
.enviro-header h1 {
	font-family: 'Source Sans Pro', 'sans-serif';
	font-weight: 100;
	font-size: 40px;
	color: #fff;
	text-shadow: 2px 1px 2px #000;
	text-align: center;
}
.enviro-header p {
	font-weight: 100;
	font-size: 20px;
	color: #fff;
	line-height: 30px;
	text-shadow: 2px 2px 2px #000;
	text-align: center;
}
.enviro-box {
	max-width: 980px; width: 100%; height: 375px; background-size: cover; padding: 0; margin: 0;
}
.enviro-stripe {
	max-width: 975px; width: 100%; height: 25px; background: rgba(255,255,255,0.7); padding: 5px 0 0 0; margin: 0; float: right;
}
.enviro-stripe-title {
	width: 325px; font-size: 18px; font-weight: 600; float: right; text-align: left;
}
.enviro-detail {
	float: right; width: 305px; padding: 10px 20px; margin: 0; background: rgba(255,255,255,0.7); overflow: hidden; text-align: right; border-radius: 0 0 0 15px;
}
.enviro-detail p {
	text-align: left; color: #000; margin: 0; padding: 0 0 10px 0; font-size: 13px; line-height: 18px;
}
.enviro-detail ul {
	padding: 0 0 0 30px; margin: 0; text-align: left; width: 120px; float: left; font-size: 13px; line-height: 18px;
}
.enviro-footer {
	max-width: 940px; width: 100%; padding: 20px; margin: 0;
}
.enviro-footer h3 {
	width: 80%;
}
.enviro-footer p {
	width: 80%;
}
.enviro-footer ul {
	width: 80%;
}




/*-------------- FRONT PAGE STYLING -----------------*/
.spotlights {
	width: 940px;
	max-width: 100%;
	padding: 20px 0 0;
	margin: 0 auto;
	float: left;

}

.spotlight {
	width: 291px;
	float: left;
	height: 240px;
	padding: 0 30px 50px 0;
	margin: 0;
}
.spotlight img {
	border: #908B79 1px solid;
}
.spotlight h3 {
	margin: 10px 0 10px 0;
}
.spotlight h3 a {
	color: #908B79;	/*was #154762*/
	border-bottom: 1px dashed #908B79;
	text-decoration: none;
	font-weight: 100;
}
.spotlight p {
	color: #908B79;
	width: 240px;
	font-size: 13px;
	line-height: 21px;
}

.frontstyle h2 {
	border-bottom: 1px dashed #ccc;
}




/* --------------- MODS & UTS ------------------*/
.fullwidth {
	width: 940px;
	max-width: 100%;		/*JBH*/
	height: 180px;
	padding: 0 0 20px 0;
	margin: 0;
	float: 0;
	background: #fff;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	}
.fullwidth:hover {
	background: #dbe9ef;
	}
.modsnuts {
	width: 745px;
	max-width: 100%;		/*JBH*/
	padding-left: 20px;
/*	border-bottom: 1px dashed #908B79;	*/
	padding-bottom: 10px;
	float: left;
	cursor: pointer;
	}
.modsnuts h3 {
	margin-bottom: 5px;
	margin-top: 20px;
	color: #908B79;
	}
.modsnuts table {
	font-size: 13px;
	}
.modsnuts table th {
	font-weight: 900;
	font-style: italic;
	border: 0px;
	padding: 0 0 5px 0;
	margin: 0;
	}
.modsnuts table td {
	margin: 0px;
	padding: 0 5px 5px 0;
	}
.modsnuts-img {
	padding-left: 20px;
	padding-top: 45px;
	float: left;
	height: 100px;
	width: 100px;
	cursor: pointer;
	}



/* CONTENT FOOTER -------------------------*/

#aquaveo-content-footer {
	margin: 0 auto;
	padding: 10px 0 0 0;
	max-width: 100%;
	background: #beb9a6;		/*#fff url('images/helpbg_trans.png') repeat-x;	*/
}

#content_footer {
	margin: 0 auto 10px;
	padding: 0;
	max-width: 980px;
}
#block-block-2 {
	padding: 0;
	margin: 0 0 10px 0;
}

#bottom-links {
	max-width: 980px;
	min-height: 160px;
	margin: 0;
	padding: 0 0 30px 0;
	overflow: hidden;
}
#bottom-links h4 {
	color: #154762;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0;
}

#bottom-links p {
	margin: 0;
	padding: 10px 0;
}

#productstripitem6 {
	width: 160px;
	height: 160px;
	background: url("images/helpbgsales_trans.png") repeat-x 0 0;
	margin: 0 0 0 0;
	padding: 0 15px 0 20px;
	float: left;
	border-left: none;
	border-top: none;
	border-bottom: none;
	border-right: solid;
	border-color: #d7d3c7;
	border-width: 1px;
	border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px; /* Old Firefox */
}
#productstripitem6 p {
	font-size: 11px;
	text-decoration: none;
	color: #555555;
	font-weight: normal;
	line-height: 15px;
	padding: 0;
}
#productstripitem6 a {
	display:block; width:160px;
	height:140px;
}
#productstripitem6 a:hover {
	text-decoration: none;
}

#productstripitem7 {
	width: 165px;
	height: 160px;
	background: url("images/helpbgtraining_trans.png") repeat-x 0 0;
	margin: 0 0 0 0;
	padding: 0 15px 0 15px;
	float: left;
	border-left: none;
	border-top: none;
	border-bottom: none;
	border-right: solid;
	border-color: #d7d3c7;
	border-width: 1px;
}
#productstripitem7 p {
	font-size: 11px;
	text-decoration: none;
	color: #555555;
	font-weight: normal;
	line-height: 15px;
	padding: 0;
}
#productstripitem7 a {
	display:block;
	width:165px;
	height:140px;
}
#productstripitem7 a:hover {
	text-decoration: none;
}
#productstripitem8 {
	width: 165px;
	height: 160px;
	background: url("images/helpbgxms_trans.png") repeat-x 0 0;
	margin: 0 0 0 0;
	padding: 0 15px 0 15px;
	float: left;
	border-left: none;
	border-top: none;
	border-bottom: none;
	border-right: solid;
	border-color: #d7d3c7;
	border-width: 1px;
}
#productstripitem8 p {
	font-size: 11px;
	text-decoration: none;
	color: #555555;
	font-weight: normal;
	line-height: 15px;
	padding: 0;
}
#productstripitem8 a {
	display:block;
	width:165px;
	height:140px;
}
#productstripitem8 a:hover {
	text-decoration: none;
}
#productstripitem9 {
	width: 165px; height: 160px;
	background: url("images/helpbgsupport_trans.png") repeat-x 0 0;
	margin: 0 0 0 0;
	padding: 0 15px 0 15px;
	float: left;
	border-left: none;
	border-top: none;
	border-bottom: none;
	border-right: solid;
	border-color: #d7d3c7;
	border-width: 1px;
}
#productstripitem9 p {
	font-size: 11px;
	text-decoration: none;
	color: #555555;
	font-weight: normal;
	line-height: 15px;
	padding: 0;
}
#productstripitem9 a {
	display:block;
	width:165px;
	height:140px;
}
#productstripitem9 a:hover {
	text-decoration: none;
}
#productstripitem10 {
	width: 161px;
	height: 160px;
	background: url("images/helpbgconsult_trans.png") repeat-x 0 0;
	margin: 0 0 0 0;
	padding: 0 20px 0 15px;
	float: left;
	border-left: none;
	border-top: none;
	border-bottom: none;
	border-right: none;
	border-color: #d7d3c7;
	border-width: 1px;
	border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0; /* Old Firefox */
}
#productstripitem10 p {
	font-size: 11px;
	text-decoration: none;
	color: #555555;
	font-weight: normal;
	line-height:15px;
	padding: 0;
}
#productstripitem10 a {
	display:block;
	width:161px;
	height:140px;
}
#productstripitem10 a:hover {
	text-decoration: none;
}



/* AQUAVEO FOOTER
--------------------------------------------------*/


#aquaveo-footer {
	margin: 0 auto;
	padding: 0;
	max-width: 100%;
	background:  #beb9a6;
}


#footer {
	clear: both;
	padding: 0;
	margin: 0 auto;
	position: relative;
	display: block;
	max-width: 1300px;
}

#links {
	clear: both;
	padding: 0;
	margin: 0;
	position: relative;
	display: block;
}


#aqfoot {
	width: 1300px;
	max-width: 100%;
	min-height: 100px;
	padding: 0;
	margin: 0;
	clear: left;
	overflow: hidden;
}

#aqfootinner {
	max-width: 100%;
	padding: 0 20px 0 20px;
	margin: 0;
	overflow: hidden;
}
#aqfootinner h4 {
	color: #154762;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
}
.aqfootclm1, .aqfootclm2, .aqfootclm3, .aqfootclm4, .aqfootclm5, .aqfootclm6 {
	width: 156px;
	max-width: 100%;
	float: left;
	padding: 0 0 30px 0;
	margin: 0;
}
.aqfootclm1 h4, .aqfootclm2 h4, .aqfootclm3 h4, .aqfootclm4 h4, .aqfootclm5 h4, .aqfootclm6 h4 {
	color: #154762;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
}
.aqfootclm1 ul, .aqfootclm2 ul, .aqfootclm3 ul, .aqfootclm4 ul, .aqfootclm5 ul, .aqfootclm6 ul {
	list-style-type:none;
	line-height: 15px;
	padding:0px;
	margin:0px;
	font-size: 11px;
}
.aqfootclm1 ul li, .aqfootclm2 ul li, .aqfootclm3 ul li, .aqfootclm4 ul li, .aqfootclm5 ul li, .aqfootclm6 ul li {
	background-image:url('images/square.png');
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:15px;
}
#aq_footer_followus {
	width: 275px;
	float: left;
	padding: 0 15px 30px 0;
	margin: 0;
}
#aq_footer_devpartners_inset {
	width: 600px;
	max-width: 100%;
	padding: 0 0 30px 0;
	margin: 0;
	float: right;
  overflow: hidden;
}
#aq_footer_devpartners_column {
	width: 200px;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
}
#aqfootcntct {
	text-align: right; float: right; width: 300px; max-width: 100%; padding: 0 20px 30px 0;
	line-height: 15px;
	font-size: 11px;

}




/* MEGA MENUS */


.mm-item {
	padding-left: 20px;
	padding-right: 50px;
	}

.mm-sub {
	background: rgba(84,130,171,0.97);

	}


/* MEGA MENUS NEW */


.mmn-item {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 0 0 0;
	}

.mmn-sub {
	background: rgba(84,130,171,0.97);

	}
