body { background:#e9e9e9; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; width: 100%; height: 100%; display:block; font-family: "Open Sans"; }
.alc-container {background: #ffffff; width: 1056px; display:block; position:relative; margin: 0 auto; padding: 0 0 0 0; border: none;  }
header { margin: 0px; padding: 0px; }
.topleft { height: 91px; width: 29px; background: url(../images/resource.png) -1020px 0 no-repeat; position: absolute; left: 0px; top: 60px;  }
.topright {height: 91px; width: 29px; background: url(../images/resource.png) -1060px 0 no-repeat; position: absolute; right: 0px; top: 60px;}




.alc-top { width: 998px; height: 149px; display: block; background: url(../images/resource.png) 0 40px no-repeat; z-index:1000; position: absolute; top:0px; left: 29px; }

.logo { width: 310px; height: 95px; }

	#mainNav { width: 998px; position: absolute; right: 15px; top: 60px; z-index:1000; text-align:right; margin:0; padding:0; clear: both; }
	
	#mainNav li { display: inline-block; height: 59px; list-style:none; overflow: visible;}
	#mainNav li a { text-decoration: none; font: 11px/59px "Open Sans Bold", Arial, sans-serif; color: white; padding: 24px 20px 24px 20px; font-weight: bold; }
	
	.mainnavbacker { display: block; position:absolute; -moz-border-radius: 3px;
border-radius: 3px; background: #666; width: 67px; height: 35px; top: 71px; right: 323px; z-index:500; overflow:visible !important; overflow-x: visible !important; overflow-y: visible !important;  }
	.mainnavbacker .pointer { display:block; margin: 38px auto 0 auto; width: 13px; height: 4px; background: url(../images/resource.png) -125px -115px  no-repeat; z-index:601; }

	.portalnavbacker { display: block; position:absolute; -moz-border-radius: 3px;
border-radius: 3px; background: #666; width: 67px; height: 35px; top: 71px; right: 323px; z-index:500; overflow:visible !important; overflow-x: visible !important; overflow-y: visible !important;  }
	.portalnavbacker .pointer { display:block; margin: 38px auto 0 auto; width: 13px; height: 4px; background: url(../images/resource.png) -125px -115px  no-repeat; z-index:601; }


	
	.subNav { display:none;
margin: -14px 0 0 -55px !important;
padding: 0px!important;
position: absolute!important;
width: 200px!important;
z-index: 8500!important;
width: 205px!important;
-moz-border-radius: 7px;
border-radius: 7px;
background: #666;
padding: 0px 0 5px 0;
-moz-box-shadow:0px 12px 10px 2px rgba(0,0,0,0.75);
	-webkit-box-shadow:0px 12px 10px 2px rgba(0,0,0,0.75);
	box-shadow:0px 12px 10px 2px rgba(0,0,0,0.75);
	
	 }
	.subNav li { list-style: none!important; display:block!important; clear: both!important; height: 25px!important; border-bottom: 1px solid #999!important; background: #666666!important; width:160px!important; margin: 0 auto;
	}
	.subNav li a { display:block!important; height: 24px!important; font: 11px/24px "Open Sans Bold", "Open Sans", sans-serif!important; color:white!important; width: 160px!important; padding: 0 0 0 0!important; text-align:center!important; cursor: pointer; }
	
	.subNav li.last { border-bottom: none !important; } 
	.goleft { background: url(../images/resource.png) -1188px -70px no-repeat; width: 29px; display: block; height: 124px; position: absolute; top: 200px; left: 0px; z-index:999; cursor: pointer;  }
	.goright { background: url(../images/resource.png) -1219px -70px no-repeat; width: 29px; display: block; height: 124px; position: absolute; top: 200px; right: 0px; z-index:999; cursor: pointer; }
	
	
	.callnow { position: fixed; left: 0px; top:50%; width: 40px; margin: -115px 0 0 0; height: 230px; background:url(../images/resource.png) -1210px -212px no-repeat; cursor: pointer; z-index: 1000; }
	
	
	#enumerator { margin: 0; padding:0; position:absolute; display: block; right: 75px; top: 475px; z-index:2000; height:  17px; }
	
	#enumerator li { display: inline-block !important; width: 12px; height:12px; list-style:none; margin: 0px 5px 0 0; padding: 0; cursor: pointer;
		opacity: .7;
		filter: alpha(opacity=50);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	}
	.closedcircle { background: url(../images/resource.png) -95px -115px  no-repeat; }
	.opencircle {  background: url(../images/resource.png) -107px -115px no-repeat; }
	
	
	#contactNav { position: absolute; top: 0px; left:0px; display:block; z-index:1000; margin: 0px; padding: 0px; color: #454433; }
	
	#contactNav li { display: block; list-style:none; font: 14px/40px "Myriad Web Pro", "Myriad Web", Myriad, sans-serif; height:40px; float:left; }
	
	#contactNav li a { padding: 13px 10px 13px 23px; position:relative; color: #454433; text-decoration: none; }
	
	.icon-email { width: 18px; height: 17px; background: url(../images/social-icons.png) -18px -115px no-repeat; position:absolute; left:0px; top: 10px; cursor: pointer;}
	
	.icon-twitter { width: 18px; height: 17px; background: url(../images/social-icons.png) -20px 0 no-repeat; position: absolute; left:0px; top: 10px; cursor: pointer; }
	
	.icon-linkedin { width: 18px; height: 17px; background: url(../images/social-icons.png) -60px 0 no-repeat; position: absolute; left:0px; top: 10px; cursor: pointer; }
	
	.icon-facebook { width: 18px; height: 17px; background: url(../images/social-icons.png) 0 0 no-repeat; position: absolute; left: 0px; top: 10px; cursor: pointer; }
	
	.icon-google { width: 18px; height: 17px; background: url(../images/social-icons.png) -40px 0 no-repeat; position: absolute; left: 0px; top: 10px; cursor: pointer; }
	
	.icon-customer { width: 18px; height: 17px; background: url(../images/resource.png) 0 -115px no-repeat; position:absolute; left:0px; top: 10px; cursor: pointer; }
	
	#accountNav { position: absolute; top: 0px; right:25px; display:block; z-index:1001; margin: 0px; padding: 0px; }
	#accountNav li.contactus { width: 149px; height: 38px; background: url(../images/resource.png) -1100px 0px no-repeat; }
	#accountNav li.contactus a { display: block;  font: 14px/30px "Open Sans", sans-serif; color: #ffcc00; padding: 0px !important; width: 149px; text-align:center; text-decoration:none }
	#accountNav li { display: block; list-style:none; font: 12px/30px "Open Sans", Myriad, sans-serif; height:40px; float:left; }
	#accountNav li a {  padding: 0px 10px 0px 10px; position:relative; color: #454433; text-decoration: underline;  }
 
	.clear { clear: both; }
	
	
	
	.main { position:absolute; top: 40px; left: 29px; display:block; width: 998px; height: 478px; z-index:1; }
	.subpgheight, .subpgheight .center { height: 200px !important; }
	.subgreen, .subblue, .subyellow { height:200px !important; }

.subgreen .center {
	background: -moz-radial-gradient(100% 100%, cover, #53624a, #4d5b4b);
	background: -webkit-radial-gradient(75% 25%, cover, #53624a, #4d5b4b);
	background: -o-radial-gradient(75% 25%, cover, #53624a, #4d5b4b);
	background: -ms-radial-gradient(75% 25%, cover, #53624a, #4d5b4b);
	background: radial-gradient(75% 25%, cover, #53624a, #4d5b4b);
	
	}
.subblue .center {background: -moz-radial-gradient(75% 25%, cover, #4c8b1f, #295e1d); background:-webkit-radial-gradient(75% 25%, cover, #4c8b1f, #295e1d); }
.subyellow .center {background: -moz-radial-gradient(75% 25%, cover, #4c8b1f, #295e1d); background:-webkit-radial-gradient(75% 25%, cover, #4c8b1f, #295e1d); }

.calloutcopy  h1, .calloutcopy  h2, .calloutcopy  p { margin: 0; padding: 0; }
.calloutcopy  h1 { font: 36px/42px "Oswald", "Open Sans Condensed", sans-serif; font-weight: 600;  }
.calloutcopy  h2 { font: 24px/30px "Oswald", "Open Sans Condensed", sans-serif; font-weight: 600; margin: 8px 0;  }
.calloutcopy  p { font: 13px/18px "Open Sans", sans-serif; font-weight:600; }

.sub .center { width:978px; height:200px; display:block; position: absolute; top:10px; left:10px; }
.main .center { width:978px; height:458px; display:block; position: absolute; top:10px; left:10px; }




.calloutcopy { position: absolute; display: block; width: 380px; top: 100px; left: 30px; z-index: 20;  }

.calloutimagecontainer { width: 498px; height: 297px; position: absolute; top: 99px; right:35px; padding:10px;  }

.largebutton { background: url(../images/resource.png) -1020px -110px no-repeat; width: 166px; height: 42px;
-moz-box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
-webkit-box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
margin: 15px 0 0 0;
cursor: pointer;
}
.largebutton a { display: block; width: 166px; height: 42px; text-align:center; font: 20px/42px "Oswald", sans-serif; color: #666666; text-decoration:none; }

.largebutton1 { background: url(../images/resource.png) -1020px -110px no-repeat; width: 166px; height: 42px;
-moz-box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
-webkit-box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
margin: 20px 0 0 50px;
cursor: pointer;
}
.largebutton1 a { display: block; width: 166px; height: 42px; text-align:center; font: 20px/42px "Oswald", sans-serif; color: #FF0000; text-decoration:none; }

.largebuttonlrn { background: url(../images/GetStartedNow.jpeg) no-repeat; width: 280px; height: 80px;
-moz-box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
-webkit-box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
margin: 20px 0 0 0;
cursor: pointer;
}
.largebuttonlrn a { display: block; width: 280px; height: 80px; text-align:center; font: 20px/42px "Oswald", sans-serif; color: #FF0000; text-decoration:none; }






.smallbutton {
background: url(../images/resource.png) -772px -467px no-repeat; width: 123px; height: 31px;
-moz-box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
-webkit-box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
margin: 15px 0 0 0;
cursor: pointer;
}
.smallbutton a { display: block; width: 123px; height: 31px; text-align:center; font:14px/31px "Oswald", sans-serif; color: #666666; text-decoration:none; }

.calloutgreen {
	background: -moz-radial-gradient(100% 100%, cover, #53624a, #4d5b4b);
	background: -webkit-radial-gradient(75% 25%, cover, #53624a, #4d5b4b);
	background: -o-radial-gradient(75% 25%, cover, #53624a, #4d5b4b);
	background-image: -ms-radial-gradient(75% 25%, cover, #53624a, #4d5b4b);
	background-image: radial-gradient(75% 25%, cover, #53624a, #4d5b4b);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53624a', endColorstr='#4d5b4b',GradientType=1 );
	}
.calloutgreen .center {
	background: -moz-radial-gradient(75% 25%, cover, #4c8b1f, #295e1d);
	background: -webkit-radial-gradient(75% 25%, cover, #4c8b1f, #295e1d);
	background: -ms-radial-gradient(75% 25%, cover, #4c8b1f, #295e1d);
	background: -o-radial-gradient(75% 25%, cover, #4c8b1f, #295e1d);
	background: radial-gradient(75% 25%, cover, #4c8b1f, #295e1d);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c8b1f', endColorstr='#295e1d',GradientType=1 );
	}
.calloutgreen .calloutimagecontainer {
	background: -moz-radial-gradient(100% 100%, cover, #196908, #115008);
	background: -webkit-radial-gradient(100% 100%, cover, #196908, #115008);
	background: -ms-radial-gradient(100% 100%, cover, #196908, #115008);
	background: -o-radial-gradient(100% 100%, cover, #196908, #115008);
	background: radial-gradient(100% 100%, cover, #196908, #115008);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#196908', endColorstr='#115008',GradientType=1 );
	}
.calloutgreen h1, .calloutgreen h2, .calloutgreen p { color: white; }
.calloutgreen h2 { color: #a2ee9c; }


.calloutblue {
	background: -moz-radial-gradient(100% 100%, cover, #4c5e6a, #445762);
	background: -webkit-radial-gradient(75% 25%, cover, #4c5e6a, #445762);
	background: -ms-radial-gradient(75% 25%, cover, #4c5e6a, #445762);
	background: -o-radial-gradient(75% 25%, cover, #4c5e6a, #445762);
	background: radial-gradient(75% 25%, cover, #4c5e6a, #445762);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c5e6a', endColorstr='#445762',GradientType=1 );
	}
	
.calloutblue .center {
	background: -moz-radial-gradient(75% 25%, cover, #2b75a7, #155c87);
	background: -webkit-radial-gradient(75% 25%, cover, #2b75a7, #155c87);
	background: -o-radial-gradient(75% 25%, cover, #2b75a7, #155c87);
	background: -ms-radial-gradient(75% 25%, cover, #2b75a7, #155c87);
	background: radial-gradient(75% 25%, cover, #2b75a7, #155c87);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b75a7', endColorstr='#155c87',GradientType=1 );
	}
.calloutblue .calloutimagecontainer {
	background: -moz-radial-gradient(100% 100%, cover, #063570, #062f60);
	background: -webkit-radial-gradient(100% 100%, cover, #063570, #062f60);
	background: -o-radial-gradient(100% 100%, cover, #063570, #062f60);
	background: -ms-radial-gradient(100% 100%, cover, #063570, #062f60);
	background: radial-gradient(100% 100%, cover, #063570, #062f60);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#063570', endColorstr='#062f60',GradientType=1 );
	
	 }
.calloutblue h1, .calloutblue h2, .calloutblue p { color: white; }
.calloutblue h2 { color: #87cef3; }


.calloutyellow {
	background: -moz-radial-gradient(100% 100%, cover, #807044, #7d6b42);
	background:-webkit-radial-gradient(75% 25%, cover, #807044, #7d6b42);
	background:-ms-radial-gradient(75% 25%, cover, #807044, #7d6b42);
	background: -o-radial-gradient(75% 25%, cover, #807044, #7d6b42);
	background: radial-gradient(75% 25%, cover, #807044, #7d6b42);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#807044', endColorstr='#7d6b42',GradientType=1 );
	}
.calloutyellow .center {
	background: -moz-radial-gradient(75% 25%, cover, #fec600, #eca301);
	background:-webkit-radial-gradient(75% 25%, cover, #fec600, #eca301);
	background:-o-radial-gradient(75% 25%, cover, #fec600, #eca301);
	background:-ms-radial-gradient(75% 25%, cover, #fec600, #eca301);
	background: radial-gradient(75% 25%, cover, #fec600, #eca301);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec600', endColorstr='#eca301',GradientType=1 );
	
	
	 }
.calloutyellow .calloutimagecontainer {
	background: -moz-radial-gradient(100% 100%, cover, #d99e01, #cb9602);
	background: -webkit-radial-gradient(100% 100%, cover, #d99e01, #cb9602);
	background: -o-radial-gradient(100% 100%, cover, #d99e01, #cb9602);
	background: -ms-radial-gradient(100% 100%, cover, #d99e01, #cb9602);
	background: radial-gradient(100% 100%, cover, #d99e01, #cb9602);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d99e01', endColorstr='#cb9602',GradientType=1 );
	}
.calloutyellow h1, .calloutyellow h2, .calloutyellow p { color: white; }
.calloutyellow h2 { color: white; }



.homebgstretch { background: url(../images/home-body-bg.jpg) repeat-y !important; }



.calloutshadow { width: 998px; height: 68px; position:absolute; z-index:0; top: 485px; background: url(../images/resource.png) 0 -135px no-repeat; }
.home { top: 550px; }
.sub { top: 149px; }
.content { width: 1020px; display:block; position:absolute; z-index:5; left: 18px; }

.homefirst { margin-top: 10px; width: 300px; border-right: 1px dashed #d4d4d4; height: 100%; display: block; float:left; padding: 0px 25px 0px 25px;  }
.homesecond { margin-top: 10px; width: 400px; height: 100%; display: block; float:left; padding: 0px 25px 0px 25px;   }

.homefirst p, .homesecond p, .creatfreeaccount p { font: 14px/22px "Open Sans", sans-serif; color: #666; text-align: justify; display: block; padding: 0; margin: 0; }

.homefirst h1, .homesecond h1, .creatfreeaccount h1 { display: block; font: 20px/20px "Open Sans", sans-serif; }
.homefirst h1 { color: #c16b05; }

a.linkorange:visited, a.linkorange:link { text-decoration:none; color:#c16b05;}
a.linkorange:hover, a.linkorange:active { text-decoration:underline; color:#c16b05}
a.linkblue:visited, a.linkblue:link { text-decoration:none; color:#293a6f ;}
a.linkblue:hover, a.linkblue:active { text-decoration:underline; color:#293a6f }
a.linkgray:visited, a.linkgray:link { text-decoration:none; color:LightGray;}
a.linkgray:hover, a.linkgray:active { text-decoration:underline; color:LightGray}

.homefirst .divider { width: 100%; height: 10px;
background: -moz-radial-gradient(100% 100%, cover, #eca202, #fec500);
background:-webkit-radial-gradient(75% 25%, cover, #eca202, #fec500);
background:-ms-radial-gradient(75% 25%, cover, #eca202, #fec500);
background:-o-radial-gradient(75% 25%, cover, #eca202, #fec500);
background:radial-gradient(75% 25%, cover, #eca202, #fec500);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eca202', endColorstr='#fec500',GradientType=1 );
margin: 5px 0 10px 0;
}
.homesecond h1 { color: #293a6f; }
.homesecond .divider { width: 100%; height: 10px;
background: -moz-radial-gradient(100% 100%, cover, #618bad, #2f6a9a);
background: -webkit-radial-gradient(75% 25%, cover, #618bad, #2f6a9a);
background: -o-radial-gradient(75% 25%, cover, #618bad, #2f6a9a);
background: -ms-radial-gradient(75% 25%, cover, #618bad, #2f6a9a);
background: radial-gradient(75% 25%, cover, #618bad, #2f6a9a);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#618bad', endColorstr='#2f6a9a',GradientType=1 );
margin: 5px 0 10px 0;
}
.creatfreeaccount {  margin-top: 10px; width: 275px; height: 100%; display: block; float:left; padding: 0px 25px 0px 25px; }

.creatfreeaccount .divider { width: 100%; height: 10px;
background: -moz-radial-gradient(100% 100%, cover, #0e9411, #0e9411);
background: -webkit-radial-gradient(75% 25%, cover, #0e9411, #0e9411);
background: -o-radial-gradient(75% 25%, cover, #0e9411, #0e9411);
background: -ms-radial-gradient(75% 25%, cover, #0e9411, #0e9411);
background: radial-gradient(75% 25%, cover, #0e9411, #0e9411);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e9411', endColorstr='#0e9411',GradientType=1 );
margin: 5px 0 10px 0;
}

.creatfreeaccount h1 { color: #0e9411; }
.subpageshadow {
position: absolute; z-index: 4; top:130px;width: 1056px; height:130px; background:url(../images/resource.png) 0 -300px repeat-y;}
	
.border { width: 998px; height: auto; background: #f6f6f6; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; margin: 0 auto; position: relative; padding: 0 0 20px 0; }
.topper { background: url(../images/resource.png) 0 -206px no-repeat; width:1000px; height: 23px; display: block; border: 0; clear: both; margin: 0 auto; }
	
img { border: 0; border-image: none; }

.bottom { width: 1020px; height: 225px; display:block; }
.bottomtopper { width: 1020px; height:10px; background:url(../images/resource.png) 0 -230px no-repeat;  }
.bottombottomer { width: 1020px; height:56px; background:url(../images/resource.png) 0 -245px no-repeat; }
.bottomfooter { width: 1020px; height: 205px; display:block; background: #333333;}

.bottom .section { float: left; display: block; margin: 0px; padding:0px; margin: 0 0 0 25px; font: 12px/15px "Open Sans", sans-serif; color: #999999; width: 200px }
.bottom .section h1, .bottom .social h1 { height: 20px; padding: 0px; font: 20px/20px "Open Sans", sans-serif; color: #8e8e8e; margin: 30px 0 0 0;  }
.bottom .section ul { padding: 0px; width:190px; margin: 10px 0 0 0; }
.bottom .section ul li { width: 165px; padding: 0 0 0 25px;; display: block; list-style: none; font: 12px/24px "Open Sans", sans-serif; color: #999999; border-bottom: 1px solid #999999; text-indent: 0; background: url(../images/resource.png) -665px -115px no-repeat; }
.bottom .section ul li a { text-decoration: none; color: #999; font: 12px/24px "Open Sans", sans-serif; width: 100%; display: block; }

.section a { color: #b6f297; }

.bottom .socialborder { position: absolute; right: 310px; width: 10px; height: 215px; background:url(../images/vstretch.png) 0 0 repeat-y; }
.bottom .social { position:absolute; right: 0px; width: 300px; display: block; }
.bullet {  background: url(../images/resource.png) -665px -115px no-repeat; height:24px; width:25px; float: left; display: block; padding: 3px; }

.connectfb { display:block; background:url(../images/social-icons.png) 0px -64px no-repeat; width: 30px; height: 30px; display: inline-block; cursor: pointer; margin: 10px 0 0 0; }
.connectli { display:block; background:url(../images/social-icons.png) -90px -64px no-repeat; width: 30px; height: 30px; display: inline-block; cursor: pointer; margin: 10px 0 0 0; }
.connectw { display:block; background:url(../images/social-icons.png) -30px -64px no-repeat; width: 30px; height: 30px; display: inline-block; cursor: pointer; margin: 10px 0 0 0; }
.connecoog {display:block; background:url(../images/social-icons.png) -60px -64px no-repeat; width: 30px; height: 30px; display: inline-block; cursor: pointer; margin: 10px 0 0 0;}


.social p { font: 12px/24px "Open Sans", sans-serif; color: #999; display: block; margin: 0 0 0 0; padding: 0 0 0 0; }

.social a { color: #999999; }

.sub .submenutopper {

}
.sub .submenu {

}
.sub .submenu li{

}
.sub .submenu li{

}
.alc-modal { 
-webkit-box-align: center;
-webkit-box-orient: vertical;
-webkit-box-pack: center;
background: -webkit-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
background: -moz-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
background: -ms-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
background: -o-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
background: radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#999999',GradientType=1 );
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity =50)"; /*MS proprietary for IE8*/ 
filter: alpha(opacity=50); /*MS proprietary for IE5-7*/
bottom: 0;
display: -webkit-box;
left: 0;
overflow: auto;
padding: 20px;
padding-bottom: 130px;
position: fixed;
right: 0;
top: 0;
z-index: 9000;
}
.ie .alc-modal {
	background: rgba(102, 102, 102, .5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
		 }
 .login {
	width: 580px; position: absolute; top: 120px; left: 50%; margin-left: -270px; z-index: 9000;
	-moz-box-shadow:0px 0px 10px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow:0px 0px 10px 5px rgba(0,0,0,0.25);
	box-shadow:0px 0px 10px 5px rgba(0,0,0,0.25);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.alc-close { position: absolute; background: url(../images/resource.png) -1130px -160px no-repeat; width: 38px; height: 38px; display: block; top: -19px; right: -19px; z-index:9050; cursor: pointer; }

.logincontent { background: #f8f8f8; padding: 20px; }
.logintopper { background: url(../images/resource.png) 0 -430px; width: 580px; height: 24px; no-repeat; }
.loginbottomer { background: url(../images/resource.png) -580px -430px; width: 580px; height: 24px; no-repeat;}

/*

Sub Page

*/
.hover a { color: #FC0 !important; }
a.hover { color: #FC0 !important; }

.pagetop { width: 100%; height: 55px; display: block; position:relative; clear: both; }
.pagetop h1 { display: block; margin: 0; padding: 0 0 0 35px; font: 28px/55px "Open Sans Light", "Open Sans", sans-serif; }
.green { color: #0e9411 !important; }
.yellow { color: #b5a03e !important; }
.blue { color: #293a6f !important; }
.breadcrumb { position: absolute; right: 15px; top: 15px; color: #999999; font: 10px/12px "Open Sans", sans-serif; letter-spacing:1; }
.breadcrumb a { color: #999; }

.rightshadow { width: 26px; float: right; height:366px; background:url(../images/resource.png) -1170px -200px no-repeat; }
.topbox { width: 287px; height: 16px; display: block; background:url(../images/resource.png) 0 -470px no-repeat; } 
.leftnavbox { display: block; width: 287px; float:left;
background-image: linear-gradient(bottom, rgb(246,246,246) 25%, rgb(244,244,243) 50%);
background-image: -o-linear-gradient(bottom, rgb(246,246,246) 25%, rgb(244,244,243) 50%);
background-image: -moz-linear-gradient(bottom, rgb(246,246,246) 25%, rgb(244,244,243) 50%);
background-image: -webkit-linear-gradient(bottom, rgb(246,246,246) 25%, rgb(244,244,243) 50%);
background-image: -ms-linear-gradient(bottom, rgb(246,246,246) 25%, rgb(244,244,243) 50%);
}
.leftnavbox ul { display: block; width: 262px; margin: 0px; padding: 0px;  }
.leftnavbox ul li { margin: 0; padding: 0; list-style:none; width:262px; height: 33px; font: 12px/32px "Open Sans", sans-serif; color: #666; background:url(../images/resource.png) 0 -527px  no-repeat; }
.leftnavbox ul li a  { width: 262px; height: 33px; font: 12px/32px "Open Sans", sans-serif; color: #666; padding: 0 0 0 45px; text-decoration: none; display: block; }
.leftnavbox ul li.current a  { width: 232px !important; height: 33px; font: 12px/32px "Open Sans", sans-serif; padding: 0 0 0 0px !important; text-decoration: none; display: block; }

.leftnavbox ul li span  { width: 262px; height: 33px; font: 12px/32px "Open Sans", sans-serif; color: #666; padding: 0 0 0 45px; text-decoration: none; display: block; }
.leftnavbox ul li.current span  { width: 232px !important; height: 33px; font: 12px/32px "Open Sans", sans-serif; padding: 0 0 0 0px !important; text-decoration: none; display: block; }



.leftnavbox ul li.current { height: 33px; font: 12px/32px "Open Sans", sans-serif; padding: 0 0 0 30px; font-weight:600; background:url(../images/resource.png) -389px -467px  no-repeat;  }

.maincontent { width: 635px; float: left; margin: 0 0 0 25px; border-bottom: 1px solid #ccc; }
.maincontent h1 { margin: 0; padding: 0; font: 24px/32px "Open Sans Semibold", "Open Sans", sans-serif; font-weight:600; }
.maincontent p { font: 12px/24px "Open Sans", sans-serif; text-align: justify; }
.maincontent ul { font: 12px/24px "Open Sans", sans-serif; text-align: justify; }

.alcazaradvantage { margin: -20px 0 0 -46px; background: url(../images/resource.png) 0 -570px no-repeat; }

.alcazaradvantage p { display: block; margin: 10px 0 0 500px; width: 500px; font: 12px/14px "Open Sans", sans-serif; clear: both; }
.alcazaradvantage h1 { margin: 0 0 0 500px; background: #f8f8f8; padding: 0; font: 24px/32px "Open Sans Semibold", "Open Sans", sans-serif !important; font-weight:600; width: 500px; }

.freeaccount { background:url(../images/create-free.png) 10 0 no-repeat;  }

#contactModal .login { width: 580px; }
#contactModal .login .logincontent { padding: 0px; width: 580px; }
#contactModal .login .leftside {
	font: 11px/13px "Open Sans", sans-serif; width: 172px; padding: 0 0 0 8px; background: url(../images/vstretch.png) -608px 0 repeat-y; float:left; height: 520px; 
 }
 .leftsidetopper { background:url(../images/resource.png) -934px -467px no-repeat; width: 172px; height: 16px; margin: 0 0 0 -8px; }
.login h1 { margin: 0; padding: 0 0 0 10px;  background: #FFF; clear: both; font: "Open Sans", "Open Sans", sans-serif; background: #f8f8f8; font-weight: 100; }

.contactusform { display: block; color: #666666; float:left; width: 400px; }

.formlabel { float: left; width: 130px; font: 12px/17px "Open Sans", sans-serif; text-align:right; margin: 12px 0 0 0; padding: 0 5px 0 0; }
.forminput { float: left; width: 135px; font: 12px/17px "Open Sans", sans-serif; margin: 12px 0 0 0; }
.forminput .textinput { height: 15px; width: 178px; border: 1px solid #a1d0ff; font: 11px/15px "Open Sans", sans-serif; }
.forminput .smtextinput { height: 15px; width: 75px; border: 1px solid #a1d0ff; font: 11px/15px "Open Sans", sans-serif; }
.forminput .textcomments {height: 90px; width: 220px; border: 1px solid #a1d0ff; font: 11px/15px "Open Sans", sans-serif; }
.forminput select { height: 20px; width: 195px; border: 1px solid #a1d0ff; font: 11px/15px "Open Sans", sans-serif; }
.forgotlogin { width: 480px; display: block; clear: both; text-align: right; margin: 5px 155px 0 0; float:right; }
.forgotlogin a { color: #009900; font: 12px/12px "Open Sans", sans-serif; }

.formerror { float: right; width: 310px; color: red; font: 12px/17px "Open Sans", sans-serif; text-align:left; margin: 12px 0 0 0; padding: 0 5px 0 0; }

#supportform .formlabel { width: 150px; }
#supportform .forminput .textinput { height: 25px; width: 220px; }
#supportform .forminput { width: 220px; }
#supportform .textcomments { width: 220px; }

#reportform .formlabel { width: 220px; }
#reportform .forminput .textinput { height: 25px; width: 220px;  }
#reportform .forminput { width: 220px;  margin-left: 10px !important; }
#reportform .textcomments { width: 220px; }

#loginModal .formlabel, #callnowModal .formlabel { float: left; width: 130px; font: 14px/32px "Open Sans", sans-serif; text-align:right; margin: 5px 0 0 0; padding: 0 5px 0 0; }
#loginModal .forminput, #callnowModal .forminput { float: left; width: 135px; font: 14px/30px "Open Sans", sans-serif; margin: 5px 0 0 0; }
#loginModal .forminput .textinput, #callNow .forminput .textinput { height: 32px; width: 185px; border: 1px solid #a1d0ff; font:14px/15px "Open Sans", sans-serif; }

.loginformcontainer { width: 480px; margin : 8px auto 0 125px; }
.loginformcontainer .smallbutton { margin: 5px 155px 0 0; float: right; }
#loginModal .logincontent, #callnowModal .logincontent { padding: 5px 20px 5px 20px; }

.contactusblue { width: 100px; height: 125px; background:url(../images/contactbutton.jpg) -100px 0 no-repeat; cursor: pointer; }
.contactusyellow { width: 100px; height: 125px; background:url(../images/contactbutton.jpg) -200px 0 no-repeat; cursor: pointer; }
.contactusgreen { width: 100px; height: 125px; background:url(../images/contactbutton.jpg) 0 0 no-repeat; cursor: pointer; }
.contactusred {width: 100px; height: 125px; background:url(../images/contactbutton.jpg) -300px 0 no-repeat; cursor: pointer; }

#meetusModal .login { width: 580px; }
#meetusModal .login .logincontent { padding: 0px; width: 580px; }
#meetusModal .login .leftside {	font: 11px/13px "Open Sans", sans-serif; width: 172px; padding: 0 0 0 8px; background: url(../images/vstretch.png) -608px 0 repeat-y; float:left; height: 300px; }



.emailcallout {  display: block; float: right; margin: 0 0 0 32px; }

#orig_table { display: table; font: 12px/17px "Open Sans", sans-serif; border: 0px solid black; margin-left: 0px; }
#orig_left, #orig_right {  display: table-cell; padding: 5px 20px; border: 0px solid black;}


#term_table { display: table; font: 12px/17px "Open Sans", sans-serif; border: 1px solid black; margin-left: 90px; }
#term_table_signup { display: table; width: 450px; font: 12px/17px "Open Sans", sans-serif; border: 1px solid black; margin-left: 135px; }
#lrn_table { display: table; font: 12px/17px "Open Sans", sans-serif; margin-left: 90px;}
#lrn_table_info { display: table; font: 12px/17px "Open Sans", sans-serif; border: 1px solid black; margin-left: 90px; width: 350px; }
#new_account_signup { display: table; font: 12px/17px "Open Sans", sans-serif; border: 1px solid #293a6f; margin-left: 90px; }
#price_table { display: table; font: 12px/17px "Open Sans", sans-serif; }

#left_signup, #right_signup {  display: table-cell; padding: 5px 20px; border: 1px solid #293a6f;}

#row  { display: table-row; }

#left, #right {  display: table-cell; padding: 5px 20px; border: 1px solid black;}
#price_left, #price_right {  display: table-cell; padding: 5px 20px;}

#lrn_left_info { display: table-cell; padding: 5px 10px; font: 12px/24px "Open Sans", sans-serif; text-align: center; border: 1px solid black; width: 175px;}
#lrn_middle_info { display: table-cell; padding: 5px 10px; font: 12px/24px "Open Sans", sans-serif; text-align: center; border: 1px solid black; width: 175px;}
#lrn_right_info { display: table-cell; padding: 5px 20px; font: 12px/24px "Open Sans", sans-serif; text-align: center; border: 1px solid black; width: 175px;}

#lrn_left { display: table-cell; padding: 5px; font: 12px/24px "Open Sans", sans-serif; text-align: justify;}
#lrn_middle { display: table-cell; padding: 5px 10px; font: 12px/24px "Open Sans", sans-serif; text-align: justify;}
#lrn_right { display: table-cell; padding: 5px 20px; font: 12px/24px "Open Sans", sans-serif; text-align: justify;}

#human { visibility:hidden; display:none; }

.reviewbutton {
background: url(../images/resource.png) -772px -467px no-repeat; width: 70px; height: 27px;
-moz-box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
-webkit-box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
margin: 15px 0 0 0;
cursor: pointer;
}

.p_reviewbutton {
background: url(../images/resource.png) -772px -467px no-repeat; width: 70px; height: 27px;
-moz-box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
-webkit-box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
cursor: pointer;
}

.authorizebutton {
background: url(../images/resource.png) -772px -467px no-repeat; width: 80px; height: 27px;
-moz-box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
-webkit-box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
cursor: pointer;
}

.export_trans {
background: url(../images/resource.png) -772px -467px no-repeat; width: 145px; height: 30px;
-moz-box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
-webkit-box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
margin: 15px 0 0 235px;
cursor: pointer;
background-size: 145px;
}


div.terms {
	width:625px;
	height:300px;
	border:1px solid #ccc;
	background:#ffffff;
	padding:6px;
	overflow:none;
}
div.terms p,
div.terms li {font:normal 11px/15px arial;color:#333;}
div.terms h3 {font:bold 14px/19px arial;color:#000;}
div.terms h4 {font:bold 12px/17px arial;color:#000;}
div.terms strong {color:#000;}

div.e911_terms {
	height:450px;
	border:1px solid #ccc;
	background:#ffffff;
	padding:6px;
	overflow:none;
}
div.e911_terms p,
div.e911_terms li {font:normal 11px/15px arial;color:#333;}
div.e911_terms h3 {font:bold 14px/19px arial;color:#000;}
div.e911_terms h4 {font:bold 12px/17px arial;color:#000;}
div.e911_terms strong {color:#000;}




.smallbuttonsignup {
background: url(../images/resource.png) -772px -467px no-repeat; width: 123px; height: 31px;
-moz-box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
-webkit-box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
box-shadow:0px 12px 15px -7px rgba(0,0,0,0.5);
margin: 0 0 0 0;
cursor: pointer;
}
.smallbuttonsignup a { display: block; width: 123px; height: 31px; text-align:center; font:14px/31px "Oswald", sans-serif; color: #666666; text-decoration:none; }

.info, .success, .warning, .error-alert {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 20px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
}
.error-alert {
color: #D8000C;
background-color: #FFBABA;
}


.formlabel2 { float: left; font: 12px/17px "Open Sans", sans-serif; text-align:right; margin: 12px 0 0 0; padding: 0 5px 0 0; }
.forminput2 { float: left; font: 12px/17px "Open Sans", sans-serif; margin: 12px 0 0 0; }
.forminput2 .textinput2 { height: 18px; width: 178px; border: 1px solid #a1d0ff; font: 11px/15px "Open Sans", sans-serif; }
.forminput2 .smtextinput2 { height: 15px; width: 75px; border: 1px solid #a1d0ff; font: 11px/15px "Open Sans", sans-serif; }
.forminput2 .textcomments2 {height: 90px; width: 220px; border: 1px solid #a1d0ff; font: 11px/15px "Open Sans", sans-serif; }
.forminput2 select { height: 18px; width: 178px; border: 1px solid #a1d0ff; font: 11px/15px "Open Sans", sans-serif; margin-bottom: 2px; }
.alc-group { margin-bottom: 0px; }

.alc-panel { font: 13px/18px "Open Sans", sans-serif; } 
.alc-panel>.alc-heading { text-align:center;}


.formerror_msa { 
	color: red; 
	font: 12px/17px "Open Sans", sans-serif; 
	text-align:left; 
	margin: 12px 0 0 0; 
	padding: 0 5px 0 0; 
}

.tool-tip {
  display: inline-block;
}

.tool-tip [disabled] {
  pointer-events: none;
}