@charset "UTF-8";
/* CSS Document */

html {
}

body {
	margin : 0;
	padding : 0;
	text-align: center;	
	background-color: #e5f0f0;
	background-image: url(newimages/main_background.png);
	background-repeat: repeat-x;
}

h1, h2, h3, h4, h5, h6, p, span, ol, ul, li, img, a {
	font-family : verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border: 0 none;
	margin : 0;
	padding : 0;
}

p {
	color : #006768;
	font-weight : normal;
	font-size : 12px;
	line-height : 20px;
}

h1 {
	font-family : Georgia,"Times New Roman",Times,serif;
	color : #7fc241;
	font-weight : lighter;
	font-size : 24px;
}

h2 {
	font-family : Georgia,"Times New Roman",Times,serif;
	color : #006768;
	font-weight : lighter;
	font-size : 16px;
}

h3 {
	color : #006768;
	padding : 15px 0 5px 0;
	font-weight : bold;
	font-size : 12px;
}

h4 {
	color : #006768;
	padding : 5px 0 5px 0;
	font-weight : bold;
	font-size : 12px;
}

a:link { text-decoration: none; color: #006768; }
a:visited { text-decoration: none; color: #006768; }
a:hover { text-decoration: none; border-bottom:1px dotted; color: #003a3b; }
a:active { text-decoration: none; border-bottom:1px dotted; color: #003a3b; }

a.member:link { text-decoration: none; color: #fff; font-size: 11px; }
a.member:visited { text-decoration: none; color: #fff; font-size: 11px; }
a.member:hover { text-decoration: none; color: #000000; font-size: 11px; }
a.member:active { text-decoration: none; color: #000000; font-size: 11px; }

a.bucketLinks:link { font-family: Georgia,"Times New Roman",Times,serif; line-height : 20px; font-weight: lighter; text-decoration: none; color: #006768; font-size: 16px; border-bottom:0px dotted; color: #006768; }
a.bucketLinks:visited { font-family: Georgia,"Times New Roman",Times,serif; line-height : 20px; font-weight: lighter; text-decoration: none; color: #006768; font-size: 16px; border-bottom:0px dotted; color: #006768; }
a.bucketLinks:hover { font-family: Georgia,"Times New Roman",Times,serif; line-height : 20px; font-weight: lighter; text-decoration: none; color: #006768; font-size: 16px; border-bottom:1px dotted; color: #006768; }
a.bucketLinks:active { font-family: Georgia,"Times New Roman",Times,serif; line-height : 20px; font-weight: lighter; text-decoration: none; color: #006768; font-size: 16px; border-bottom:1px dotted; color: #006768; }


li.results {
	list-style : none;
	color : #333333;
	font-weight : normal;
	font-size : 12px;
	line-height : 17px;
} 

p.searchDate {
	color : #99c2c3;
	font-weight : normal;
	font-size : 10px;
	line-height : 17px;
}

p.address {
	font-size : 10px;
	line-height : 17px;
}

p.smallText {
	color : #333333;
	font-weight : normal;
	font-size : 11px;
	line-height : 17px;
}

p.loginText {
	color : #fff;
	font-weight : normal;
	font-size : 11px;
}

p.module {
	color : #fff;
	font-weight : bold;
	font-size : 13px;
}

p.script {
	color : #000;
}


p#downloads {
	color : #333333;
	font-weight : normal;
	padding-left : 20px;
	padding-bottom : 5px;
	font-size : 11px;
	line-height : 17px;
	background-image: url(newimages/downloadIcon.png);
	background-position: middle left;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

p.category {
	color : #333333;
	font-weight : bold;
	padding-left : 10px;
	font-size : 11px;
	line-height : 17px;
}

li.bullets {
	list-style-image: url(newimages/bullet.png);
	list-style-position: outside;
	color : #333333;
	padding : 5px;
	font-weight : normal;
	font-size : 11px;
	line-height : 17px;
} 

ul.bulletIndent {
	padding-left : 30px;
	padding-right : 30px;
} 

li.bodyBullets {
	list-style-position: outside;
	padding-left : 10px;
	color : #006768;
	font-weight : normal;
	font-size : 12px;
	line-height : 20px;
} 

li.terms {
	list-style : decimal;
	list-style-position: outside;
	padding-left : 10px;
	padding-bottom : 20px;
	color : #333333;
	font-weight : normal;
	font-size : 12px;
	line-height : 20px;
} 

.topBanner {
	width : 900px;
	height : 42px;
	margin : auto;
}

.main {
	width : 900px;
	margin : auto;
	min-height : 555px;	
	background-color: #000000;
	background-image: url(newimages/homeScreen.png);
	background-position: top center;
	background-repeat: none;
}

.overview {
	width : 900px;
	margin : auto;
	min-height : 945px;	
	background-color: #000000;
	background-image: url(newimages/overviewScreen.png);
	background-position: top center;
	background-repeat: none;
}

.solutions {
	width : 900px;
	margin : auto;
	min-height : 945px;	
	background-color: #000000;
	background-image: url(newimages/solutionsScreen.png);
	background-position: top center;
	background-repeat: none;
}

.product {
	width : 900px;
	margin : auto;
	min-height : 750px;	
	background-color: #000000;
	background-image: url(newimages/productScreen.png);
	background-position: top center;
	background-repeat: none;
}

.navLine {
	width : 100%;
	min-height : 1px;
	background-color: #4d4d4d;
	margin : auto;
}

.lineSpacer {
	min-height : 1px;
	background-color: #b2d1d1;
	margin : auto;
}

.downloadSpacer {
	min-height : 3px;
	margin : auto;
}

.20pxSpacer {
	min-height : 20px;
	margin : auto;
}

.menuSpacer {
	min-height : 8px;
	margin : auto;
}

.footerSpacer {
	min-height : 5px;
	margin : auto;
}

.formSpacer {
	min-height : 10px;
	margin : auto;
}

.bottomNav {
	width : 900px;
	min-height : 200px;
	margin : auto;
	background-image: url(newimages/bottomNav.png);
}

.bucketsWrapper {
	width : 900px;
	background-color: #a6d47a;
	height : 125px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	margin : auto;
}

.bucketLeft {
	width : 150px;
	min-height : 95px;
	background-image: url(newimages/leftBucket.png);
	padding : 30px 25px 0 125px;
	margin : auto;
	float : left;
	text-align : left;
}

.bucketRight {
	width : 575px;
	min-height : 95px;
	line-height : 20px;
	background-image: url(newimages/rightBucket.png);
	padding : 30px 0px 0 25px;
	margin : auto;
	float : right;
	text-align : left;
}

.bucketLinks {
	font-family : verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color : #006768;
 	border-bottom:1px dotted; 
	font-size : 10px;
	font-weight : bold;
	line-height : 40px;
	text-align : left;
}	


/* ================================================================ 
Header
=================================================================== */

.headerWrapper {
	width : 900px;
	height : 100px;
	margin : auto;
}

.topSpacer {
	width : 675px;
	height : 50px;
	padding : 20px 25px 0 0;
	text-align : right;
	margin : auto;
	float : right;	
}

.menuContainer {
	width : 675px;
	height : 30px;
	margin : auto;
	float : left;	
}

.homeLogo {
	width : 200px;
	min-height : 100px;
	border-bottom:0px none;
	margin : auto;
	float : left;
}

a.logo:link, a.logo:visited {
	border-bottom:0px none; 
}

a.logo:hover {
	border-bottom:0px none; 
}

.clear {
	clear : both;
}

/* ================================================================ 
Flash Window
=================================================================== */

.flashWindow {
	width : 900px;
	height : 335px;
	background-color: #e5f0f0;
	margin : auto;
}

.demoFlash {
	width : 801px;
	height : 475px;
	background-color: #fff;
	margin : auto;
}

.flashNavBox {
	width : 750px;
	min-height : 150px;
	text-align: left;	
	line-height : 18px;
	font-size : 11px;
	padding : 20px 25px 0 25px;
	background-color: #e5f0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin : auto;
}

.flashNavLinksLeft {
	float : left;
	margin : auto;
}

.flashNavLinksRight {
	float : right;
	margin : auto;
}

/* ================================================================ 
Body
=================================================================== */

.bodyWrapper {
	width : 900px;
	padding-bottom : 50px;
	background-color: #fff;
	margin : auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.rightColumn {
	width : 525px;
	min-height : 500px;
	padding : 55px 50px 0 25px;
	margin : auto;
	float : right;
	text-align : left;
}

.leftColumn {
	width : 250px;
	min-height : 450px;
	padding : 105px 0px 0 50px;
	margin : auto;
	float : left;
	text-align : left;
}

.leftColumnBlock2 {
	width : 200px;
	min-height : 80px;
	margin-bottom : 10px;
	padding : 20px 0px 0 20px;
	background-color: #e5f0f0;
	background-image: url(newimages/demoLink_background.png);
	background-position: top left;
	background-repeat: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float : left;
	font-size : 10px;
	line-height : 17px;
}

.leftColumnBlock {
	width : 200px;
	min-height : 60px;
	margin-bottom : 10px;
	padding : 20px 0px 0 20px;
	background-color: #e5f0f0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float : left;
	font-size : 10px;
	line-height : 17px;
}

.leftColumnModule {
	width : 200px;
	min-height : 170px;
	margin-bottom : 10px;
	padding : 20px 0px 0 20px;
	background-color: #006768;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float : left;
	font-size : 10px;
	line-height : 17px;
}

.leftColumnIndustry {
	width : 200px;
	min-height : 50px;
	margin-bottom : 10px;
	padding : 10px 0px 0 20px;
	background-image: url(newimages/btn_industry.png);
	background-position: top right;
	background-repeat: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float : left;
	font-size : 10px;
	line-height : 17px;
}

.leftColumnDownload {
	width : 135px;
	min-height : 50px;
	margin-bottom : 10px;
	padding : 10px 0px 0 85px;
	background-image: url(newimages/downloadLink_background.png);
	background-position: top right;
	background-repeat: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float : left;
	font-size : 10px;
	line-height : 17px;
}


a.sideNav:link, a.sideNav:visited {
	color: #006768;
	border-bottom:0px dotted; 
	text-decoration : none;
}

a.sideNav:hover {
	color: #003a3b;
	border-bottom:1px dotted; 
	text-decoration : none;
}

a.easyView:link, a.easyView:visited {
	color: #006768;
	border-bottom:1px dotted; 
	text-decoration : none;
}

a.easyView:hover {
	color: #003a3b;
	border-bottom:1px dotted; 
	text-decoration : none;
}

a.modNav:link, a.modNav:visited {
	color: #a6d47a;
	border-bottom:0px dotted; 
	text-decoration : none;
}

a.modNav:hover {
	color: #a6d47a;
	border-bottom:1px dotted; 
	text-decoration : none;
}

.rightColumnLogo {
	width : 225px;
	min-height : 195px;
	padding : 30px 0 0 0;
	background-color: #fff;
	text-align : center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.productListWrapper {
	width : 825px;
	padding : 0 50px 0 25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin : auto;
	float : left;
	text-align : left;
}

.productList {
	width : 825px;
	min-height : 140px;
	padding : 0 0 0 0;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin : auto;
	text-align : left;
}

.productListDescription {
	width : 380px;
	height : 110px;
	padding : 30px 20px 0 0;
	margin : auto;
}

.productListButtons {
	width : 195px;
	height : 110px;
	font-size : 11px;
	line-height : 20px;
	font-weight : bold;
	padding : 30px 10px 0 20px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999999;
	margin : auto;
}

.productDownloads {
	width : 825px;
	padding : 30px 50px 40px 25px;
	margin : auto;
}

.downloadCategories {
	width : 820px;
	height : 20px;
	background-color: #999999;
	padding : 3px 5px 3px 0;
	text-align : left;
	margin : auto;
}

.productFooter {
	width : 825px;
	height : 40px;
	margin : 0 50px 0 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}




/* ================================================================ 
Buttons
=================================================================== */

#googleMap
{
  display: block;
  width: 100px;
  height: 20px;
  float : left;
  background: url("newimages/btn_google.png") no-repeat 0 0;

}

#googleMap:hover
{ 
  border-bottom:0px none; 
  background-position: 0 -20px;
}

#googleMap span
{
  display: none;
}

#requestDemo
{
  display: block;
  width: 205px;
  height: 50px;
  background: url("newimages/btn_RequestDemo2.png") no-repeat 0 0;

}

#requestDemo:hover
{ 
  border-bottom:0px none; 
  background-position: 0 -50px;
}

#requestDemo span
{
  display: none;
}

#buckets
{
  display: block;
  width: 70px;
  height: 25px;
float : left;
  background: url("newimages/btn_buckets.png") no-repeat 0 0;

}

#buckets:hover
{ 
  border-bottom:0px none; 
  background-position: 0 -25px;
}

#buckets span
{
  display: none;
}

#requestInfo
{
  display: block;
  width: 225px;
  height: 30px;
  background: url("newimages/btn_requestInfo.png") no-repeat 0 0;

}

#requestInfo:hover
{ 
  background-position: 0 -30px;
}

#requestInfo span
{
  display: none;
}

#requestWebinar
{
  display: block;
  width: 225px;
  height: 30px;
  background: url("newimages/btn_requestWebinar.png") no-repeat 0 0;

}

#requestWebinar:hover
{ 
  background-position: 0 -30px;
}

#requestWebinar span
{
  display: none;
}

.btnSpacer {
	min-height : 10px;
	margin : auto;
}


/* ================================================================ 
Simple Search
=================================================================== */

.searchWindow {
	width : 850px;
	height : 60px;
	text-align : right;
	padding : 20px 50px 0 0;
	margin : auto;
}

.resultsList {
	width : 550px;
	min-height : 22px;
	padding : 7px 0 15px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin : auto;
	float : left;
	text-align : left;
}

/* ================================================================ 
Home Copy
=================================================================== */

.homeCopy {
	width : 575px;
	height : 100px;
	padding : 20px 35px 0 25px;	
	float : left;
	margin : auto;
}

p.home {
	color : #cccccc;
	font-size : 12px;
	line-height : 20px;
	text-align : left;
}	

.searchField {
	width : 265px;
	height : 95px;
	padding : 25px 0 0 0;	
	text-align : right;
	float : right;
	margin : auto;
}


/* ================================================================ 
Main Wrapper
=================================================================== */

.mainWrapper {
	width : 900px;
	margin : auto;
}


/* ================================================================ 
Bottom Navigation
=================================================================== */


.navLine {
	width : 100%;
	min-height : 1px;
	background-color: #4d4d4d;
	margin : auto;
}

.copyrightWrapper {
	width : 875px;
	min-height : 10px;
	padding : 10px 0 0 25px;
	margin : auto;
}

.productCopyrightWrapper {
	width : 825px;
	min-height : 10px;
	text-align : left;
	padding : 10px 0 0 0;
	margin : auto;
}

.bottomNavWrapper {
	width : 900px;
	margin : auto;
}

.smallLinks {
	font-family : verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color : #006768;
	font-size : 10px;
	line-height : 17px;
	text-align : left;
}	

.copyright {
	font-family : verdana, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color : #006768;
	font-size : 10px;
	text-align : left;
}	

a.footerNav:link, a.footerNav:visited {
	color: #006768;
	border-bottom:0px dotted; 
	text-decoration : none;
}

a.footerNav:hover {
	color: #006768;
	border-bottom:1px dotted; 
	text-decoration : none;
}

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/pro_drop4.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.prodrop4 {
padding : 0 0 0 10px;
margin : 0;
list-style : none;
height : 30px;
position : relative;
z-index : 500;
font-family : verdana, 'Lucida Grande', Verdana, sans-serif;
text-align : left;
}
.prodrop4 li.top {
display : block;
float : right;
}
.prodrop4 li a.top_link {
display : block;
float : left;
height : 30px;
line-height : 30px;
color : #006768;
text-decoration : none;
font-size : 10px;
font-weight : normal;
letter-spacing: 0.1em;
border-bottom:0px none;
padding : 0 0 0 0;
cursor : pointer;
}
.prodrop4 li a.top_link span {
float : left;
display : block;
padding : 0 10px 0 10px;
height : 30px;
}
.prodrop4 li a.top_link:hover {
color : #fff;
background : #e5f0f0;
line-height : 30px;
}
.prodrop4 li a.top_link:hover span {
background : #e5f0f0;
}
.prodrop4 li:hover > a.top_link {
color : #fff;
background : #e5f0f0;
line-height : 30px;
}
.prodrop4 li:hover > a.top_link span {
background : #004b4c;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
}
.prodrop4 table {
border-collapse : collapse;
width : 0;
height : 0;
position : absolute;
top : 0;
left : 0;
}
.prodrop4 a:hover {
visibility : visible;
position : relative;
z-index : 200;
}
.prodrop4 li:hover {
position : relative;
z-index : 200;
}
.prodrop4 ul {
position : absolute;
left : -9999px;
top : -9999px;
width : 0;
height : 0;
margin : 0;
padding : 0;
list-style : none;
}
.prodrop4 ul.sub1 {
width : 220px;
}
.prodrop4 ul.sub2 {
width : 235px;
}
.prodrop4 ul.sub3 {
width : 150px;
}
.prodrop4 ul.sub4 {
width : 200px;
}
.prodrop4 :hover ul {
left : 0px;
top : 30px;
padding : 0;
border : 0 solid #a6020b;
border-width : 0 0 0 0;
white-space : nowrap;
height : auto;
z-index : 300;
}
.prodrop4 :hover ul li {
display : block;
height : 25px;
position : relative;
font-weight : normal;
border-bottom:0px none;
border-top-width: 0px;
border-top-style: solid;
border-top-color: #a6020b;
width : auto;
}
.prodrop4 :hover ul li a {
display : block;
background : #004b4c;
font-size : 11px;
height : 25px;
line-height : 22px;
width : auto;
padding : 0 10px;
color : #fff;
text-decoration : none;
font-weight : normal;
}
.prodrop4 :hover ul li a:hover {
background : #006768;
border-bottom:0px none;
color : #fff;
}
.nolink {
display : block;
float : left;
height : 35px;
line-height : 35px;
color : #999;
text-decoration : none;
font-size : 12px;
font-weight : normal;
padding : 0 0 0 0;
}
.mylink {
display : block;
float : left;
height : 35px;
line-height : 35px;
color : #fff;
text-decoration : none;
font-size : 12px;
font-weight : normal;
padding : 0 10px 0 0;
}
.prodrop4 li:hover > a.mylink {
color : #008b8b;
}
.prodrop4 ul.sub1 li a:visited {
color : #666;
}


/* ================================================================ 
Search Field
=================================================================== */

input.input-text, input.password {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius: 5px;
	-x-system-font: none;
	background: url(/newimages/inputBackground.png) no-repeat scroll 0 0;
	background-position: top right;
	background-repeat: none;
	border: 1px solid #e5f0f0;
	display: block;
	color: #006768;
	font-family : verdana, 'Lucida Grande', Verdana, sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 15px;
	margin: 0;
	padding: 5px 6px;
}

form input.input-text:focus { 
	border-color: #006768; 
	border-width: 1px; 
	background-color: #fff;
	margin: 0px;
	background: url(/newimages/inputBackground2.png) no-repeat scroll 0 0;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
}

textarea {
	width: 380px;
}

input.large, textarea.large {
	width: 210px;
}

label {
	color: #1d3609;
	cursor: pointer;
	display: block;
	font-size: 13px;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 4px;
}	

span.wrap {
	display: block;
	line-height: 1;
	margin: 0 0 14px;
	padding: 0;
	position: relative;
}

span.wrap * {
	vertical-align: top;
}	



