.alert {
background: #fff6bf;
text-align: center;
padding: 5px 20px 5px 45px;
border-top: 2px solid #ffd324;
border-bottom: 2px solid #ffd324;
}
/* ------------------------------------- MAIN ------------------------------------- */
.body {
	margin: 0;
	border-style: none;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-align: center;
	text-indent: 0ex;
	background-color: #112233;
	font: 12px Arial;
	color: #405060;
}

td {
	border-width: 0px;
}

:focus { -moz-outline-style: none; }

table {
	empty-cells: show;
	border-collapse: collapse;
	font: 12px Arial;
}
img {
	border: 0;
	border-style: none;
}

/* ------------------------------------- DIMENSIONS ------------------------------------- */
.wide {	width: 100%; }
.wide50 { width: 50%; }
.wide80 { width: 80%; }
.noHeight { height: 0px; }
.automargin{margin:0 auto;}

/* ------------------------------------- ALIGNMENTS ------------------------------------- */
.center { text-align:center; }
.top { vertical-align: top; }
.left { text-align: left; }
.right { text-align: right; }


/* ------------------------------------- BACKGROUND COLORS ------------------------------------- */
.BlueBG0 { background-color: #224466; }
.BlueBG1 { background-color: #3B88CC; }
.BlueBG2 { background-color: #4499DD; }
.BlueBG3 { background-color: #DDF0FF; }
.BlueBG4 { background-color: #446699; }
.BlueBG5 { background-color: #F8FBFF; }
.BlueBG6 { background-color: #5582b8; }
.BlueBG7 { background-color: #5077A7; }
.BlueBG8 { background-color: #224466; }
.BlueBG9 { background-color: #476D96; }
.BlueBG10{ background-color: #426589; }
.BlueBG11{ background-color: #2A4D70; }
.bgOrange { background-color: #FFAA00; }

.gradientBlue0to2{
	background-image: -moz-linear-gradient(bottom, #476D96,#224466);
	background-image: -webkit-gradient(linear, center bottom, center top, from(#476D96), to(#224466));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#476D96', EndColorStr='#224466')
}
.gradient2toBlue0{
	background-image: -moz-linear-gradient(bottom, #224466,#476D96);
	background-image: -webkit-gradient(linear, center bottom, center top, from(#224466), to(#476D96));
}
.gradient3{
	background-image: -moz-linear-gradient(bottom, #224466,#476D96);
	background-image: -webkit-gradient(linear, center bottom, center top, from(#224466), to(#476D96));
}
.gradient3rev{
	background-image: -moz-linear-gradient(bottom, #476D96,#224466);
	background-image: -webkit-gradient(linear, center bottom, center top, from(#476D96), to(#224466));
}
/* ------------------------------------- borders ------------------------------------- */
.borderLightGray{ border-color:#F0F0F0; }
.borderMediumGray { border-color: #BBBBBB; }
.borderMediumBlue { border-color: #3391D8; }

.borderTopBlue0{
	border-top:1px solid #3377BB;
}

.borderSolid{ border-style:solid; }
.borderx{ border-width: 1px 0 0;}

/* ------------------------------------- TEXT SIZES ------------------------------------- */
.hhhhhh{
	line-height:20px;
}

.hhhhhhh{
	line-height:22px;
}
.hhhhhhhh{
	line-height:24px;
}
.hhhhhhhhh{
	line-height:26px;
}

.x{
	font-size:10px;
}
.xx{
	font-size:11px;
}
.xxx{
	font-size:12px;
}
.xxxx{
	font-size:13px;
}
.xxxxx{
	font-size:15px;
}
.xxxxxx{
	font-size:16px;
}
.xxxxxxx{
	font-size:19px;
}
.xxxxxxxx{
	font-size:22px;
}
.xxxxxxxxx{
	font-size:24px;
}
.xxxxxxxxxx{
	font-size:26px;
}
.y{
	height:20px;
}
.yy{
	height:22px;
}
.yyy{
	height:24px;
}
.yyyy{
	height:26px;
}
.yyyyy{
	height:28px;
}
.yyyyyy{
	height:30px;
}
.yyyyyyy{
	height:32px;
}
.yyyyyyyy{
	height:34px;
}
/* ------------------------------------- TEXT STYLES ------------------------------------- */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.spaced {letter-spacing:1px}
/* ------------------------------------- FOREGROUND COLORS ------------------------------------- */
.anveoBlue { color: #226699; }
.anveoOrange { color: #EE5522; }

.Blue0 { color: #0C79CD; }
.Green0 { color: #02AC1C; }
.Cyan0 { color: #00C1CC; }
.Purple0 { color: #9C01C2; }
.Red0 { color: #FD3F0F; }
.Yellow0 { color: #F2EC02; }
.Orange0 { color: #F7AE04; }
.Brown0 { color: #CFA934; }
.Gray0 { color: #777777; }

.Blue1 { color: #1F85D2; }

.Blue2 { color: #3391D8; }
.Green2 { color: #03BD1F; }
.Cyan2 { color: #16E4F5; }
.Purple2 { color: #C701F8; }
.Red2 { color: #CA2A02; }
.yellow2 { color: #FDF706; }
.Orange2 { color: #FBC037; }
.Brown2 { color: #DEC270; }
.Gray2 { color: #BBBBBB; }


.Gray3 { color: #F0F0F0; }
.yellow3 { color: #FFF8BB; }
.yellow4 { color: #FFEE22; }
.white { color: #FFF; }
.textshaddowblack {text-shadow:1px 1px 0px #000000}
.textshaddowwhite {text-shadow:1px 1px 2px #ffffff}
.verdana {font-family:verdana}
.arial {font-family:arial}
.table {display:table}
.cell {display:table-cell}


/* ------------------------------------- TOP NAV LAVALAMP ------------------------------------- */
/* Styles for LavaLamp menu */

.topMenuContainer{
	margin:0 auto;
	overflow:hidden;
	padding:0;
	position:relative;
	width:100%;
	background-color: #224466;
	height:40px;
}
.menuContainer {
	overflow: hidden;
	text-align: center;
}
.topMunuLogoContainer {
	height: 46px;
	line-height:0px;
	font-size: 0px;
}
.lavaLamp {
	position: relative;
	padding: 0px;
	overflow: hidden;
	width:520px;
	margin:0 auto;
}
.lavaLamp li {
	float: left;
	list-style: none;
}
.lavaLamp li.backLava {
	background-color:#335599;
	width: 9px;
	height: 40px;
	z-index: 8;
	position: absolute;
}
.lavaLamp li.backLava .leftLava {
	background-color:#335599;
	height: 40px;
}
.lavaLamp li a {
	position: relative;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	font: 17px Arial;
	color: #FFF;
	outline: none;
	text-align: left;
	height: 40px;
	top: 2px;
	z-index: 30;
	letter-spacing: 0;
	float: left;
	display: block;
	margin: auto 15px;
}

.lavaLamp li a:hover { color:#FFF; text-decoration: underline;}
.lavaLamp li a:link { color:#FFF; }
.lavaLamp li a:active { color:#FFF; }
.lavaLamp li a:visited { color:#FFF; }

.lavaLamp li a span.topitem{
	position:relative;
	top:10px;
}

.lavaLamp li.login {
	text-align: right;
	float: right;
	margin-right:120px;
}
.lavaLamp li.developers{
	text-align: right;
	float: right;
}


.lavaLamp li.nav a {
	text-align: center;
	font: 18px Arial;
	float: center;
	top: 4px;
	margin: auto 8px;
}

.lavaLamp li.page {}

/* ------------------------------------- LOGO AND LINKS HEADER ------------------------------------- */
.logoContainer {
	height: 70px;
	/*overflow: hidden;*/
}
.logoContent {
	position: relative;
	height: 100%;
	width: 950px;
	padding: 8px;
	margin: 0 auto;
	/*overflow: hidden;*/
	text-align: left;
}
.logo {
	position: absolute;
	top: 12px;
	background: url("/images/layout/logonew_64.png") no-repeat;
	height: 64px;
	width: 64px;
}
.titleHeaderTop {
	position: absolute;
	top: 30px;
	font: bold 16px Arial;
	width: 97%;
	text-align: right;
}
.titleHeaderBottom {
	position: absolute;
	top: 55px;
	width: 97%;
	text-align: right;
}
.linksHeaderBottom {
	position:absolute;
	text-align:right;
	top:15px;
	right:50px;
}
.liveChat{
	position:absolute;
	text-align:right;
	top:10px;
	right:0;
}

.newFeaturesInfoContainer {
	position: absolute;
	top: 66px;
	width:100%;
	overflow: hidden;
	height:36px;
	text-align: center;
	z-index:0;
}
.newFeaturesInfo {
	position: relative;
	width: 450px;
	padding: 2px;
	height: 30px;
	text-align: center;
	color: #00;
	overflow:hidden;
	border:1px solid #AACCFF;
	margin:0 auto;
	top:10px;
}



/* ------------------------------------- MIDDLE BANNER AND CAROUSEL ------------------------------------- */
#middlecnt span{
	clear:both;
}
.middleGeneralContainerSpacer{
	border-top:1px solid #AACCDD;
	min-height:550px;
}
.middleBannerContainerSpacer{
	border-bottom:1px solid #AACCDD;
	border-top:1px solid #AACCDD;
}
.middleBannerContainer {
	z-index: 20;
}
.middleBannerContent {
	position: relative;
	width: 970px;
	margin: 0 auto;
	text-align: left;
	z-index: 20;
	overflow:hidden;
}

.middleBannerStatic {
	height: 260px;
	width: 60%;
	color: #FFF;
}
.middleBannerTextHeader {
	font: bold 29px Arial;
	height:50px;
	padding-top:2px;
	text-shadow:1px 1px 0px #000000;
}
.middleBannerTextSubHeader {
	font: bold 20px Arial;
	height:40px;
	text-shadow:1px 1px 0px #000000;
}
.middleBannerText {
	font: 17px Verdana;
	text-shadow:1px 1px 0px #000000;
	line-height:24px;
}
.middleBannerButtons {
}

.middleBannerCommunicatorText{
	line-height:110%;
}

.middleBannerWorldwideText{
	line-height:110%;
}

.middleBannerMainContainer{
	height:260px;
	width:970px;
	background: url("/images/layout/thumb_up.png") no-repeat left 10px;
}

.middleBannerSpecialContainer {
	height:260px;
	width:970px;
	background: url("/images/layout/thumb_up_dollar.png") no-repeat left 10px;
}
.middleBannerTechnologyContainer{
	height:260px;
	width:970px;
	background: url("/images/layout/thumb_up.png") no-repeat left 10px;
}
.middleBannerWorldwide{
	height:260px;
	width:970px;
	background: url("/images/layout/thumb_up.png") no-repeat left 10px;
}
.middleBannerTermsPriceContainer{
	height:260px;
	width:970px;
	background: url("/images/layout/thumb_up_dollar.png") no-repeat left 10px;
}

.sliderTextContainer{
	padding-top:10px;
	padding-left:68px;
	height:100%;
}

.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.textCallFlowLeft{
}
.textCallFlowRight{
	width:200px;
}

.textCommunicatorLeft{
}
.textCommunicatorRight{
	width:205px;
}

.textFeaturesLeft{
}
.textFeaturesRight{
	width:440px;
}

.textWorldwideLeft{
}
.textWorldwideRight{
	width:440px;
}

.textMainLeft{
}

.textMainRight{
	width:300px;
}
.topBannerContainerSpacer{
	height: 40px;
	overflow: hidden;
	z-index:20;
}
.bottomBannerContainer {
	height: 40px;
	overflow: hidden;
	z-index:20;
}
.bottomBannerContent {
	height: 100%;
	padding: 1px;
}
.slideshowNavMenu {
	z-index:30;
	height:40px;
	bottom:0px;
	left:0px;
}
.slideshowNav {
	position: absolute;
	top: -22px;
	width: 414px;
	left: 525px;
	height: 78px;
	color: #FFF;
	text-align: left;
	z-index:30;
}

.slideContainer{
	height:300px;
	width:970px;
}
.menuSpacer{
	padding-top:30px;
	border-bottom: 2px solid #FFAA00;
	position:relative;
}
/* ------------------------------------- HOME TOUR ------------------------------------- */
.homeTourColumn1{
	float:left;
	width:450px;
	border: 1px dotted #476D96;
	padding:6px;
	height:340px;
	margin-left: 20px;
}
.homeTourColumn2{
	float:right;
	width:450px;
	border: 1px dotted #476D96;
	padding:6px;
	height:340px;
	margin-right: 20px;
}
.homeTourContainer {
    margin: 0 auto;
    width: 444px;
}
.homeTourContent {
	position: relative;
	height: 200px;
	width: 950px;
	padding: 0px;
	margin: 0 auto;
	text-align:left;
}
.homeTourContent .tourThumb1 {
	position: absolute;
	left: 5px;
	top: 25px;
	width: 202px;
	height: 119px;
}
.homeTourContent .tourThumb2 {
	position: absolute;
	left: 225px;
	top: 25px;
	width: 202px;
	height: 119px;
}
.homeTourContent .tourThumb3 {
	position: absolute;
	left: 445px;
	top: 25px;
	width: 202px;
	height: 119px;
}
.homeTourContent .tourThumb4 {
	position: absolute;
	left: 665px;
	top: 25px;
	width: 202px;
	height: 119px;
}
.homeTourContent .tourThumbLink {
	position: absolute;
	left: 876px;
	top: 68px;
	width: 52px;
	height: 42px;
}

.tourImage {
	position: absolute;
	width: 202px;
	height: 119px;
}
.tourThumbTitle {
	position: absolute;
	top: 128px;
	color: #0C79CD;
	text-transform: uppercase;
	font: bold 13px Arial;
}
.tourThumbText {
	position: absolute;
	top: 146px;
}

.homeContent {
	position: relative;
	width: 950px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin: 0 auto;
	text-align:left;
}

.anveo-btn-yellow {
    -moz-box-shadow: 2px 2px 4px #333333;
    background-color: #bb7700;
    background-image: -moz-linear-gradient(center bottom , #bb7700 0%, #DD8844 64%, #FFaa00 96%);
    border: 1px solid #775500;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
}
.anveo-btn-blue {
    -moz-box-shadow: 2px 2px 4px #333333;
    background-color: #4499DD;
    background-image: -moz-linear-gradient(center bottom , #4499DD, #88AACC 64%, #AACCEE 96%);
    border: 1px solid #224488;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial;
    padding: 5px 10px;
    text-decoration: none;
}
.anveo-btn-green{
    -moz-box-shadow: 2px 2px 4px #333333;
    background-color: #669922;
    background-image: -moz-linear-gradient(center bottom , #669922, #88AA44 64%, #CCEE66 96%);
    border: 1px solid #406011;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
}
/* ------------------------------------- FOOTER ------------------------------------- */

.footerTop {
	height: 30px;
	border-top: solid 1px #3391D8;
	border-bottom: solid 1px #0C79CD;
	position: relative;
	background-color: #E9E9E9;
}
.cloudIcon {
	position: absolute;
	top: 4px;
	left: 198px;
	background: url("https://www.rollbase.com/smallcloud2.gif") no-repeat;
	height: 50px;
	width: 100px;
	z-index: 50;
}
.footerTopText {
	position: relative;
	height: 100%;
	width: 950px;
	padding: 8px;
	margin: 0 auto;
	text-align: center;
	font: bold 12px Arial;
	color: #444;
}

.footerContainer {
	border-top:1px solid #224488;
	background-color:#204060;
}
.footerContent {
	position: relative;
	height: 100px;
	width: 400px;
	padding: 8px;
	margin: 0 auto;
	text-align: left;
	z-index: 20;
}

.footerBottomContainer {
	height: 20px;
	overflow: hidden;
}
.footerBottomContent {
	height: 25px;
	width: 950px;
	padding: 2px;
	text-align: left;
	z-index: 20;
	overflow: hidden;
}

.footerBottomAddress {
	position: absolute;
	top: 20px;
	line-height: 18px;
}

.footerBottomContact {
	position: absolute;
	top: 20px;
	left: 170px;
	line-height: 18px;
}

.footerBottomCopyright {
	position: absolute;
	line-height: 18px;
	text-align: left;
}

.footerContentCol1 {
	position:absolute;
	top:10px;
	left:10px;
}

.footerContentCol2 {
	position:absolute;
	top:10px;
	left:313px;
}

.footerContentCol3 {
	position:absolute;
	top:20px;
	left:626px;
}

.footerContentTitle {
	color: #FFF;
	font: bold 16px Arial;
}

.feedburnerFeedBlock {
	color: #FFF;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 20px;
	width: 350px;
	margin:0;
}

.feedburnerFeedBlock ul {
	padding: 0;
	margin-left: 15;
	margin-top: 5;

}

.feedburnerFeedBlock li a:hover { color:#FFF; text-decoration: underline;}
.feedburnerFeedBlock li a:link { color:#FFF; }
.feedburnerFeedBlock li a:active { color:#FFF; }
.feedburnerFeedBlock li a:visited { color:#FFF; }

#creditfooter {
	display:none;
}

.footerContentSiteMap {
	color: #FFF;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 20px;
	margin:0;
}

.footerContentSiteMap ul {
	list-style: none;
	padding: 0;
	margin-left: 2;
	margin-top: 5;
}

.footerContentSiteMap li a:hover { color:#FFF; text-decoration: underline;}
.footerContentSiteMap li a:link { color:#FFF; }
.footerContentSiteMap li a:active { color:#FFF; }
.footerContentSiteMap li a:visited { color:#FFF; }

.footerContentLatestNews {
	position: absolute;
	left:-8px;
	width: 316px;
	height: 270px;
}


/* ------------------------------------- PAGE TITLE AND MENUS ------------------------------------- */

.pageTitleContainer {
	width: 100%;
	text-align: center;
	background-color: #FFF;
	position: relative;
	z-index: 45;
}
.pageTitle {
	position: relative;
	height: 52px;
	width: 930px;
	margin: 0 auto;
	text-align: left;
	font: bold small-caps 24px Helvetica;
	color: #0C79CD;
	background-color:#E9E9E9;
	z-index: 45;
}
.pageTitleText {
	position: absolute;
	top: 10px;
	left: 14px;
	z-index: 45;
}
.cloudsIcon {
	position: absolute;
	top: -16px;
	left: 850px;
	background: url("https://www.rollbase.com/clouds2.gif") no-repeat;
	height: 76px;
	width: 85px;
	z-index: 50;
}
.pageContainer {
	overflow:hidden;
	text-align:center;
}
.page {
	position: relative;
	width: 962px;
	margin: 0 auto;
	text-align: center;
	font: bold 12px Arial;
	background-color: #FFF;
	overflow:hidden;
}
.pageInner {
	margin: 0;
	background: #FFF;
	padding: 10px;
}
.pageOuter {
	position: relative;
	left: 0px;
	top: 0px;
	width: 740px;
	float: left;
	margin: 15px;
	background: #C3D9FF;
	padding: 8px;
}
.pageContent {
	position: relative;
	z-index: 40;
	text-align: left;
	font: 12px Arial;
	color: #777777;
}
.figureContainer {
	width: 100%;
	border: solid 2px #DDDDDD;
	padding: 0px;
}
.figure {
	text-align: right;
	margin:5px;
}
.caption {
	font: 12px Arial;
	text-align: left;
	color: #777777;
	margin:5px;
}
.titleHeader {
	color: #000;
	font: bold 16px Arial;
}
.header {
	color: #0C79CD;
	font: bold 14px Arial;
	border-bottom:solid 1px #CCC;
	width:100%;
}
.headerOrangeMedium {
	color: #EE5522;
	font: bold 16px Arial;
	border-bottom:solid 1px #CCC;
	width:100%;
}

.colheader {
	color: #0C79CD;
	font: bold 14px Arial;
}
.lavaLampVertical {
	position: relative;
	width: 190px;
	top: 40px;
	left: 20px;
	overflow: hidden;
	background-color:#FFF;
}
.lavaLampVertical li {
	list-style: none;
	border-bottom: solid 1px #C3D9FF;
	background-color: #FFF;
}
.lavaLampVertical li a {
	text-decoration: none;
	font: bold 12px Arial;
	outline: none;
	text-align: left;
	z-index: 10;
	height: 30px;
	top: 8px;
	z-index: 30;
	display: block;
	position: relative;
	overflow: hidden;
	margin: auto 15px;
}
.carouselUL{
	margin:0;
}

.faqtitle{
	font: bold 14px Arial;
	text-shadow:1px 1px 0px #000000;
	color: #FFF8BB;
	width:100%
	text-align: center;
}
.faqmessage{
	font: 12px Arial;
	text-shadow:1px 1px 0px #000000;
	color:#FFFFFF;
	width:400px;
	margin:0 auto;
	text-align: center;
	padding-bottom:20px;
}